To get the most out of this book
This book thoroughly covers concepts and procedures executed on the Azure cloud, eliminating the need for extensive setups on your computer. There’s no requirement to install Docker Desktop, any VMs, or a Kubernetes cluster on your local machine. All you need is an Azure subscription and certain CLI tools on your laptop. Here is a concise list:
Tool/subscriptions |
OS |
An Azure subscription |
NA |
Visual Studio Code (minimum 1.84.2 or the latest) |
Windows, macOS, or Linux |
The Azure CLI (minimum 2.49.0 or the latest) |
Windows, macOS, or Linux |
Helm (minimum v3.12.1 or the latest) |
Windows, macOS, or Linux |
Git (minimum 2.41.0 or the latest) |
Windows, macOS, or Linux |
Terraform (minimum v1.5.2 or the latest) |
Windows, macOS, or Linux |
kubectl (minimum v1.27.3 or the latest) |
Windows, macOS, or Linux |
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.
This book guides you through the process of creating CI and CD pipelines for a container-based, modular, three-tier “Hello World” web application. Once you’ve mastered the concepts and techniques presented, I encourage you to apply your knowledge to a more complex software project. Delve deeper into the intricacies of each DevOps tool’s configuration within the CI and CD platform. Explore the possibilities of configuring Jenkins entirely using JCasC. On the testing front, challenge yourself by integrating more advanced testing methods into your workflow.