Project brief — Infrastructure
Cloud Deployment Pipeline
Build a delivery pipeline that provisions infrastructure declaratively, deploys automatically, and rolls back on its own when a deploy goes wrong.
Advanced
- Type
- Infrastructure
- Difficulty
- Advanced
- Duration
- 3 weeks
- Milestones
- 3
Requirements
Non-negotiable. A submission that skips one of these is returned, not graded.
- R1All infrastructure declared as code with remote state
- R2Deploys triggered by merge, never by hand
- R3Automated rollback proven by a deliberately broken release
- R4Secrets never present in the repository or logs
Timeline
3 weeks, staged
- Week 1
Provision
Declarative environments, state handling and environment parity.
- Week 2
Deliver
Build, test and deploy stages with gated promotion.
- Week 3
Fail safely
Health checks, automatic rollback and the runbook to go with it.
Stack
DockerTerraformCI/CD
Deliverables
- Infrastructure repository
- Pipeline definition
- Runbook
- Rollback demonstration
Reviewed on
- Reproducibility
- Pipeline design
- Failure handling
- Documentation
Take this brief
Every brief is reviewed by a practitioner. You get written feedback on code, documentation and the decisions behind both.