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