CI/CD

intermediate
software
Enhanced Content

Definition

Continuous Integration/Continuous Deployment - automated process for testing and deploying code changes quickly and safely. Like an assembly line that automatically tests and ships products.

Real-World Example

When developers push code changes, CI/CD automatically runs tests and deploys to production if everything passes, enabling multiple releases per day.

Cloud Provider Equivalencies

All providers offer managed CI/CD. AWS typically composes CI/CD from CodePipeline/CodeBuild/CodeDeploy, Azure uses Azure Pipelines as an integrated CI/CD service, GCP commonly uses Cloud Build for CI and Cloud Deploy for progressive delivery to GKE/Cloud Run, and OCI DevOps provides build and deployment pipelines with integrations to OCI services.

AWS
AWS CodePipeline (orchestrator) + AWS CodeBuild (build/test) + AWS CodeDeploy (deploy)
AZ
Azure Pipelines (Azure DevOps)
GCP
Google Cloud Build + Google Cloud Deploy (and/or Cloud Deploy pipelines)
OCI
OCI DevOps (Build Pipelines + Deployment Pipelines)

Explore More Cloud Computing Terms