12 Scripts are code, too

In this chapter

  • designing highly cohesive, loosely coupled tasks to use in your pipelines
  • writing robust, maintainable CD pipelines by employing the right language at the right time
  • identifying tradeoffs between writing tasks using shell scripting languages (such as bash) and general-purpose languages (such as Python)
  • keeping your CD pipelines healthy and maintainable by applying config as code to scripts, tasks, and pipelines

When you start to look closely at pipelines and tasks, you’ll usually find scripts at the core. Sometimes it feels like continuous delivery (CD) is just a lot of carefully orchestrated scripts—specifically, bash scripts.

In this chapter, I’m going to take the concept of config as code a bit further ...

Get Grokking Continuous Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.