15. Continuous integration and continuous deployment for AKS
DevOps is the union of people, processes, and tools to deliver software faster, more frequently, and more reliably. Within the DevOps culture are the practices of continuous integration and continuous deployment (CI/CD). CI/CD is a set of practices, implemented through one or more tools, to automatically test, build, and deliver software.
The CI phase refers to the practice of continuously testing and building software. The outcome of the CI phase is a deployable artifact. That artifact could be many things; for instance, for a Java application it would be a JAR
file, and in the case of a container-based application it would be a container image.
The CD phase refers to the practice of continuously releasing software. During the CD phase, the artifact that was generated during CI is deployed to multiple environments, typically going from test to QA to staging to production.
Multiple tools exist to implement...