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

  1. Week 1

    Provision

    Declarative environments, state handling and environment parity.

  2. Week 2

    Deliver

    Build, test and deploy stages with gated promotion.

  3. 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.