AWSDOP-C02
SDLC Deep DiveΒ·0/82 min
0%
🏭What is CI/CD?·5 min readModule 1 of 13

What is CI/CD?

🏭

SDLC Automation on AWS

Every code change flows through the same automated path β€” CodePipeline orchestrates, CodeBuild tests, CodeDeploy ships. No manual steps, no surprises.

~77 min total12 modules9 quiz questionsDOP-C02 High priority

CI/CD β€” Continuous Integration / Continuous Delivery β€” is the practice of automatically building, testing, and deploying every code change. The goal: eliminate the "works on my machine" problem and make production deployments boring and routine.

Click each stage to learn what happens
β†’β†’β†’

CI vs CD β€” What's the Difference?

CI
Continuous Integration
Every commit is automatically built and tested. Catches integration bugs early, prevents long merge conflicts.
CD
Continuous Delivery
Tested artifacts are automatically prepared for release. A human still clicks "deploy to prod."
CD++
Continuous Deployment
Every passing build goes straight to production with no human gate. Requires high test confidence.

The AWS Toolchain

AWS provides a complete managed CI/CD suite. CodePipeline is the orchestrator (the conveyor belt). CodeBuild compiles and tests inside ephemeral containers. CodeDeploy ships artifacts to EC2, Lambda, or ECS. CodeArtifactstores and proxies package dependencies.

πŸ’‘Factory analogy: CodePipeline = conveyor belt Β· CodeBuild = machine shop Β· CodeDeploy = delivery crew Β· S3 = pallets carrying artifacts between stations. If any station fails, the belt stops β€” nothing downstream runs.