Welcome to 90DaysOfDevOps, a structured and hands-on DevOps challenge by TrainWithShubham.
This repository is designed to help you build real DevOps skills step by step in 90 days — not by watching endless videos, but by doing daily tasks, building projects, and thinking like a production-ready DevOps engineer.
This is not a theory-heavy course.
This is a discipline + execution challenge.
#90DaysOfDevOps is a day-wise DevOps learning challenge where:
- Every day has one clear task
- Every task has a real-world DevOps outcome
- Every learner builds a public GitHub proof of work
- Every concept is reinforced through hands-on practice
- Learning is aligned with live classes and recordings
By the end of 90 days, you will have:
- Strong DevOps fundamentals
- Multiple mini-projects
- One end-to-end DevOps capstone project
- A GitHub profile that clearly shows consistency
- Confidence to handle DevOps interviews and production systems
This challenge is ideal for:
- Students and freshers entering DevOps or Cloud
- Working professionals switching to DevOps / SRE / Cloud roles
- Developers who want to understand infrastructure and CI/CD
- Anyone who believes consistency beats talent
No prior DevOps experience is required.
Commitment is mandatory.
90DaysOfDevOps/
│
├── README.md
├── CONTRIBUTING.md
├── LICENSE
├── .gitignore
│
├── scripts/
│ └── helper-scripts.sh
│
├── day-01/
│ └── README.md
├── day-02/
│ └── README.md
├── ...
├── day-90/
│ └── README.md
- One day = one task
- Tasks are aligned with live classes
- Live class days focus on core concepts
- Weekdays focus on practice and reinforcement
- Daily commits are encouraged
Even 30–60 minutes per day is enough if done honestly.
- Linux fundamentals and troubleshooting
- Shell scripting and automation
- Networking basics for DevOps
- Git and GitHub workflows
- Docker and containerization
- AWS core and advanced services
- CI/CD using Jenkins, GitHub Actions, GitLab
- DevSecOps fundamentals
- Kubernetes, Helm, ArgoCD
- Terraform and Ansible
- Observability with Grafana, Prometheus, OpenTelemetry
- End-to-end DevOps project
- Fork this repository
- Clone your fork
- Navigate to the current
day-XXfolder - Complete the task
- Commit and push your work
Share your progress on LinkedIn:
#90DaysOfDevOps
#DevOpsKaJosh
#TrainWithShubham
DevOps is not about tools.
It is about ownership, reliability, and consistency.
One day at a time.
One commit at a time.
Happy Learning
TrainWithShubham