The book “Quality for DevOps teams” and the renewed TMAP body of knowledge support all people involved in IT delivery, to deliver business value using IT systems that are at the right quality level.
In this blog, you will learn about a key enabler for DevOps, which is a continuous integration and continuous delivery. The totality of this topic is way too extensive for one blog, therefore let’s have a look at the setup of a CI/CD pipeline.
The CI/CD pipeline supports one of the letters in the CALMS DevOps framework; the A of automation. The pipeline bridges the gap between development and operations by automating the building, packaging, testing, provisioning of infrastructure and deployment of applications in the integration process and delivery process.
High-performance IT delivery teams deliver value in a rapid pace. To experience the benefits as soon as possible the IT system has to be brought to ‘production’ as fast as possible without doing any concession to the quality.
The CI/CD pipeline in itself doesn’t increase the quality of the system, but it automates the execution and evaluation of development and operations activities including the tests and thus quickly supplies information about the quality. Automating these repeating, time-consuming steps is essential to maintain quality at speed.
The figure above shows our stylistic representation of a CI/CD pipeline which consists of the CI part (the build pipeline that represents the team scope) and the CD part (the release pipeline that represents the business scope). In every stage of the CI/CD pipeline, continuous monitoring and feedback from the monitoring are integrated. Any problem encountered in one of the stages will be – automatically – reported and the CI/CD workflow will be stopped. DevOps teams have the practice to always have a successful CI/CD pipeline so the DevOps team members will solve the problem and the process then reiterates.
The setup of a complete CI/CD pipeline requires a certain level of maturity of the IT organization. But start as soon as possible: even a subset of the complete pipeline already brings the advantage to deliver improved quality and stability to the IT system.
The new TMAP body of knowledge and the book “Quality for DevOps teams” are launched on Tuesday 17 March 2020 in Utrecht, the Netherlands. The TMAP body of knowledge is freely accessible on www.tmap.net.
The book is available in hardcover and ePub versions on www.ict-books.com.
For TMAP training courses please go to academy.sogeti.nl
Would you like to know more? Don’t hesitate to contact me.
This blog was written by Dennis Geurts, one of the authors of the above-mentioned book.