What is CI/CD?
Continuous Integration and Continuous Delivery — automating build, test, and deploy pipelines.
CI/CD stands for Continuous Integration (automatically building and testing code on every commit) and Continuous Delivery/Deployment (automatically releasing validated code to production). CI catches bugs early by running tests on every push. CD ensures software can be deployed reliably and frequently. A typical pipeline: code push → lint → unit tests → build Docker image → integration tests → deploy to staging → deploy to production. GitHub Actions, GitLab CI, and Jenkins are popular CI/CD tools.
Deep Dive Guide
github actions cicd pipeline tutorial
Free Tool
ci generator
Related Terms
More CI/CD Terms
Blue-Green Deployment
A release strategy using two identical environments to achieve zero-downtime deploys.
Canary Deployment
Gradually rolling out a new version to a small percentage of users before full release.
Feature Flag
A configuration mechanism to enable or disable features without redeploying code.
Flagger
A Kubernetes operator automating canary deployments, A/B tests, and blue-green releases.
GitHub Actions
GitHub's built-in CI/CD platform for automating workflows triggered by repository events.
GitLab CI
GitLab's integrated CI/CD system defined in a .gitlab-ci.yml file.
Test your knowledge of CI/CD and 130 other DevOps concepts