Milestone map
3 milestones
Automate a Manual Deployment Process
3–5 weeks (8–15 hrs)
Identify a deployment or infrastructure task that is currently done manually and automate it using a CI/CD pipeline or infrastructure-as-code. The automation must be production-relevant — not a toy project — and must reduce a repeatable manual process to zero steps. Acceptable examples: automating test + build + deploy on every pull request merge; converting manual server provisioning to Terraform or Ansible scripts; replacing a manual environment setup checklist with Docker Compose or a Makefile. The automation must be committed to version control and must run without human intervention.
Proof required
Submit a GitHub repository (or a link to the pipeline config in an existing repo) showing the automation scripts or config files, a pipeline run log or screenshot proving it executed without human input, and a 200-word description of what was manual before and what the automation eliminates.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Build Observability Into a Running System
4–6 weeks (10–15 hrs)
Add meaningful observability to a production or production-like system: structured logging, metrics, and at least one alert. The system must be running — not a local development environment — and the observability must provide genuinely actionable information, not just data. Minimum requirements: structured logs (JSON format, not plain text) with request IDs that trace a user request through the system; a dashboard showing at least 3 key operational metrics (error rate, latency p95, and one business metric); at least one alert that fires when something is genuinely wrong (not a test alert).
Proof required
Submit a screenshot of the dashboard showing all 3 metrics with real data, a log sample (3–5 lines showing the structured JSON format and request ID tracing), and a screenshot of the alert configuration with the condition and notification channel. Include a 150-word description of what each metric measures and what the alert fires on.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Present Your Infrastructure to a Senior DevOps Reviewer
1–2 weeks (60 min session)
Walk a qualified reviewer through your M1 automation and M2 observability: a DevOps engineer, SRE, or platform engineer with 5+ years of production infrastructure experience. The reviewer challenges your design decisions (why this tool, what happens when this component fails, how would you scale this to 10× the current load), identifies one reliability risk they see in your current setup, and presents a hypothetical incident (a specific failure mode) that you must reason through using only the observability you have built.
Proof required
Submit the reviewer's written assessment: the design decision they challenged and your response, the reliability risk they identified, the hypothetical incident and your step-by-step diagnosis using your actual observability setup, and their sign-off confirming their role and a live session.
What gets checked
Common mistakes
Powstik Guide
A senior reviewer's written assessment of your infrastructure.
Steps
Template
Reviewer: Role: Years: Challenge raised: My response: Their assessment: What I'll change:
What gets sent back
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.