12 ci cd - Jeremy-Feytens/IT-Landscape GitHub Wiki
CI/CD
What is CI/CD?
CI/CD stands for Continuous Integration and Continuous Deployment.
Continuous Integration (CI)
CI is automatically testing and building code every time changes are made (e.g., when code is pushed to a branch like main
). This helps catch bugs early and improves the stability of the codebase.
Continuous Deployment (CD)
CD extends CI by automatically delivering the built application to a container registry or live environment. This helps streamline the release process and allows for frequent, reliable updates.
Benefits of CI/CD
CI/CD is a key part of modern DevOps practices. Some of the main benefits include:
- Automation – Replaces repetitive manual tasks with automated processes
- Faster Feedback – Developers are quickly informed when something breaks
- Rapid Delivery – New features or bug fixes can be released often and confidently
- Reliability – The same process is used every time, reducing human errors
- Consistency – Packages or images are always built in a clean, standardized way