CI/CD - Deployment Foundation
Learn about continuous integration and continuous development as essential to successful deployment.
We'll cover the following...
If I had to describe the Continuous Integration/Continuous Development (CI/CD) with a single sentence, I would only mention this basic yet essential principle: one build, many deploys.
In the next two sections, I will briefly recap the topics of Continuous Integration and Continuous Deployment, as these two techniques comprise a foundation of successful releases.
Continuous Integration
Continuous Integration (CI) is responsible for preparing a single artifact that you can deploy into multiple environments.
To achieve this objective, the CI needs to encompass the following steps:
- Monitor a codebase for changes and automatically trigger a build verification process. If any of the subsequent steps fail, CI needs to take course-correcting actions by either informing respective parties or automatically rolling back the changes.