Chapter 6: Automation with GitHub Actions

Many agile adoptions treat engineering practices as less important than management and team practices. But engineering capabilities such as continuous integration (CI), continuous delivery (CD), and Infrastructure as Code (IaC) are enablers for more frequent, more stable, and lower-risk releases (Humble, J., & Farley, D. 2010). These practices lead to less deployment pain and therefore less overtime and burnout.

Essentially, all these practices are about automation: computers performing repetitive tasks so that people can focus on important problems and creative work.

"Computers perform repetitive tasks, people solve problems."

Forsgren, N., Humble, J., & Kim, G. 2018

Automation has a big influence on ...

Get Accelerate DevOps with GitHub 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.