Skip to content

This repository is a Challenge for the DevOps Community to get stronger in DevOps. This challenge starts on the 1st January 2023 and in the next 90 Days we promise ourselves to become better at DevOps. The reason for making this Public is so that others can learn from the community and help each other grow.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md
Notifications You must be signed in to change notification settings

TrainWithShubham/90DaysOfDevOps

Repository files navigation

🚀 90DaysOfDevOps

Learn • Build • Practice • Become Job-Ready

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.


🎯 What is #90DaysOfDevOps?

#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

🧠 Who Is This For?

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.


🗂 Repository Structure

90DaysOfDevOps/
│
├── README.md
├── CONTRIBUTING.md
├── LICENSE
├── .gitignore
│
├── scripts/
│   └── helper-scripts.sh
│
├── day-01/
│   └── README.md
├── day-02/
│   └── README.md
├── ...
├── day-90/
│   └── README.md

📅 How the Challenge Works

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


🛠 What You Will Learn

  • 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

📦 How to Participate

  1. Fork this repository
  2. Clone your fork
  3. Navigate to the current day-XX folder
  4. Complete the task
  5. Commit and push your work

🌍 Learn in Public

Share your progress on LinkedIn:

#90DaysOfDevOps
#DevOpsKaJosh
#TrainWithShubham

❤️ Final Note

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

About

This repository is a Challenge for the DevOps Community to get stronger in DevOps. This challenge starts on the 1st January 2023 and in the next 90 Days we promise ourselves to become better at DevOps. The reason for making this Public is so that others can learn from the community and help each other grow.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 25