Domains

Back to Glossary
DevOps

CI/CD

Quick Definition

Continuous Integration and Continuous Delivery/Deployment — the practice of automating code integration, testing, and deployment to deliver software changes frequently and reliably.

Detailed Explanation

CI (Continuous Integration) means developers merge code changes into a shared repository frequently — at least daily. Each merge triggers automated builds and tests, catching integration issues early. CD can mean Continuous Delivery (code is always in a deployable state, requiring manual approval to release) or Continuous Deployment (every change that passes tests is automatically deployed to production). CI/CD pipelines typically include stages for build, unit test, integration test, security scan, staging deployment, and production deployment. Tools like Jenkins, GitHub Actions, GitLab CI, and Azure DevOps automate these pipelines.

Related Terms

Relevant Frameworks

DevOps

Recommended Courses