Summary
As we learned in the previous chapter, the second segment of technical agility is DevOps and automation – a combination of embracing DevOps culture and implementing CD. DevOps is a culture that brings development and operational teams together without the wall of confusion. DevSecOps is an evolution of DevOps that instills security thinking into every step of Agile software delivery.
In this chapter, we saw that CD is a delivery practice to automatically move new features, improvements, and fixes to production by reducing the lead time and improving predictability. Consistently practicing CD dramatically improves the throughput of delivery and stability of systems and services. CD practice consists of CI, automated deployment, and release on demand. CI is a natural extension of development that helps to build, test, and deploy applications to one or more environments.
Next, we understood that automated test packs consolidate unit, functional, non-functional, and...