Become DevOps Engineer
12 weeks · 4 milestones
Milestone map
Milestone map
3 milestones
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
- Pipeline run log or screenshot shows a successful automated run with no manual steps — a config file alone does not prove the automation works
- The 200-word description names the specific manual steps that were eliminated — 'it automates deployment' is not specific; 'eliminates the manual step of SSHing into the server and running git pull + pm2 restart' is
- The automation is committed to version control and could be reproduced by someone else reading only the config files