Cloud & DevOps

What is CI/CD?

Quick answer

Continuous Integration and Continuous Delivery or Deployment: practices that automatically build, test, and release code changes.

CI/CD, explained

Continuous integration means developers merge their code into a shared repository frequently, and each change triggers an automated build and test run. Problems are caught early, when they are small and easier to fix.

Continuous delivery extends this by keeping the code always ready to release, often with a manual approval step. Continuous deployment goes further and pushes every change that passes the tests straight to production. A typical pipeline might run unit tests, security scans, build a container image, deploy to a staging environment, and then promote to production. Tools for this include GitHub Actions, GitLab CI, and Jenkins. CI/CD is a core practice of DevOps and helps teams ship smaller, safer changes more often.

Related terms

Guides that mention CI/CD