第 6 章 The CI/CD methodology and practice
Using a continuous integration/continuous delivery (CI/CD) methodology enables you to regularly deliver applications to customers by introducing automation into the stages of application development, from integration and testing phases to delivery and deployment. The CI/CD process is often referred to as a "CI/CD pipeline." The main concepts attributed to CI/CD are continuous integration, continuous delivery, and continuous deployment.
6.1. CI/CD for cluster administration and application configuration management
Continuous integration is an automation process for developers. Code changes to an application are regularly built, tested, and merged to a shared repository.
Continuous delivery and continuous deployment are closely related concepts that are sometimes used interchangeably and refer to automation of the pipeline. Continuous delivery uses automation to ensure that a developer’s changes to an application are tested and sent to a repository, where an operations team can deploy them to a production environment. Continuous deployment enables the release of changes, starting from the repository and ending in production. Continuous deployment speeds up application delivery and prevents the operations team from getting overloaded.