Hands-on DevOps projects to level up your skills.
No paywalls. No subscriptions. No bureaucracy. Just structured, practical tasks that build real skills.
DevOpsDiary is organized into three levels. Each level is a sequence of tasks that build on each other - you cannot effectively do task 5 without having done tasks 1 through 4. That progression is intentional.
Beginner - Linux, networking, scripting, Git, cloud CLI, and your first infrastructure project. This level alone covers what most people consider junior DevOps skills.
Intermediate - Docker, Kubernetes, Terraform, Ansible, CI/CD pipelines, GitOps, service mesh, security, and full observability. By the end you will operate a production-grade platform.
Advanced - Platform engineering, FinOps, performance at scale, multi-cloud architecture, incident management, and everything expected from a senior DevOps engineer.
- Go to devopsdiary.site
- Start at Beginner - even if you have experience, the early tasks build the foundation the rest of the path depends on
- Follow the tasks in order
- Build, break, fix, and document your work
There is no required format for how you complete tasks. Use any environment: local VM, cloud free tier, or your current work setup. The goal is that you actually do the work and understand what you built.
If you want to share what you built:
- Post on X with #DevOpsDiary
- Open an issue with your repository link
Your solutions may be featured on the site. This is optional - the learning happens whether you share or not.
DevOpsDiary is open source. Contributions are welcome:
- Add or improve tasks - open a PR to
projects/ - Fix bugs or improve the platform - the site is built with Nuxt 4
- Review and validate tasks - especially for Intermediate and Advanced levels
Branch: develop → PR → review → merge to main
Follow Conventional Commits: feat:, fix:, chore:, docs:
See CONTRIBUTING.md for details.
DevOpsDiary is free and will stay free. If it has been useful to you:
- ⭐ Star the repository
- Share devopsdiary.site with someone learning DevOps
- Sponsor on GitHub
Code: MIT License
Content (projects/): CC BY-NC 4.0 - free to use and share, not for commercial use without permission.
