The goal of this book
The primary aim of this book is to instill a foundational understanding of CI/CD. The book goes beyond explaining CI and CD as mere technical processes, delving into the concepts and circumstances that gave rise to CI/CD practices. It emphasizes a comprehensive grasp of the underlying principles before exploring the tools, focusing on what CI/CD is, why it is crucial, and how it is implemented, with a particular emphasis on its core elements.
As the book progresses, the content becomes more technical, yet it maintains a straightforward approach. You will learn about the efficient and secure deployment of a container-based modular application through the CI/CD process, from development to production, with an emphasis on testing. They will also explore how Jenkins integrates within the broader DevOps ecosystem, working in tandem with various tools.
A critical lesson the book imparts is the “fail fast and shift left” approach. It underscores the importance of encountering and addressing failures in the development or testing stages, rather than in production. This mindset shift is vital – it’s not about preventing failures in production but about ensuring rapid recovery when they occur.
Finally, the book’s purpose extends beyond merely enhancing your knowledge. It is also designed to train your mind, equipping you to think critically and adaptively in the fast-evolving world of DevOps and CI/CD. This dual focus ensures that you are not only well informed but also strategically adept in applying CI/CD principles effectively in real-world scenarios.