CI/CD Pipeline¶
Run the CI/CD MicroSim Fullscreen
About This MicroSim¶
A nine-stage CI/CD pipeline: Commit → Build → Unit → Integration → Static Analysis → Security Scan → Deploy Staging → Smoke → Deploy Prod. Trigger a commit and watch the run. Inject a failure at any stage to see the pipeline halt. Toggle between Continuous Delivery (a manual approval gate before production) and Continuous Deployment (no gate).
Embedding This MicroSim¶
<iframe src="https://dmccreary.github.io/information-systems/sims/cicd-pipeline/main.html"
height="542px" width="100%" scrolling="no"></iframe>
Lesson Plan¶
Learning Objectives¶
By the end of this activity, students will be able to:
- Trace a commit through the canonical CI/CD stages
- Identify the artifacts produced at each stage
- Distinguish continuous delivery from continuous deployment
- Predict the consequences of a failure at any stage
Suggested Activities¶
- Failure Drill (10 min) — Inject a failure at three different stages; compare artifacts produced
- Mode Compare (10 min) — In one paragraph, defend or challenge the manual production gate
References¶
- Humble, J. & Farley, D. (2010). Continuous Delivery.