DEV.co
Open-Source DevOps · TrainWithShubham

90DaysOfDevOps

90DaysOfDevOps is a structured, hands-on learning challenge designed to build practical DevOps skills over 90 days through daily tasks, mini-projects, and a capstone project. Participants fork the repository, complete day-by-day tasks covering Linux, Docker, Kubernetes, CI/CD, Terraform, and observability tools, then commit their work to build a public portfolio.

Source: GitHub — github.com/TrainWithShubham/90DaysOfDevOps
1.3k
GitHub stars
8.2k
Forks
Shell
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryTrainWithShubham/90DaysOfDevOps
OwnerTrainWithShubham
Primary languageShell
LicenseMIT — OSI-approved
Stars1.3k
Forks8.2k
Open issues56
Latest releaseUnknown
Last updated2026-04-26
Sourcehttps://github.com/TrainWithShubham/90DaysOfDevOps

What 90DaysOfDevOps is

A task-driven curriculum repository (primarily Shell scripts) covering Linux fundamentals, containerization (Docker), orchestration (Kubernetes, Helm, ArgoCD), infrastructure-as-code (Terraform, Ansible), CI/CD platforms (Jenkins, GitHub Actions), and observability stacks (Prometheus, Grafana, OpenTelemetry). Learners execute hands-on exercises daily and version-control their proof of work.

Quickstart

Get the 90DaysOfDevOps source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/TrainWithShubham/90DaysOfDevOps.gitcd 90DaysOfDevOps# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Career transition to DevOps or SRE roles

Structured 90-day curriculum designed explicitly for freshers, career-switchers, and developers entering infrastructure/SRE domains. Public GitHub commits serve as portfolio evidence for hiring.

Team upskilling in modern DevOps practices

Engineering teams can fork and adapt the curriculum for internal training, covering the full stack from Linux and scripting through Kubernetes and observability in a disciplined, daily-commitment format.

Building hands-on project portfolios

Emphasis on 'learning in public' with daily commits and a capstone project provides learners with tangible GitHub evidence of consistency and competency across core DevOps tools and workflows.

Implementation considerations

  • Learners need a local development environment or cloud free-tier accounts (AWS, GCP, Azure) to run containerization, orchestration, and IaC labs; verify cost implications upfront.
  • Daily 30–60 minute commitment is stated as minimum; teams should establish accountability mechanisms (pair programming, daily standups, or peer reviews) to maintain momentum.
  • Curriculum assumes minimal prior DevOps knowledge but some Linux/command-line comfort is helpful; absolute beginners may need prerequisite Linux refresher.
  • Repository is community-driven with 8,200+ forks; quality and structure of day-specific tasks should be reviewed before rolling out to teams or large cohorts.
  • No formal grading or certification mechanism in the repository; organizations should define their own completion criteria and validation for participants.

When to avoid it — and what to weigh

  • Seeking production-ready automation or tooling — This is a learning resource, not a production framework. The repository contains educational scripts and task guides, not battle-tested infrastructure-as-code or deployment automation.
  • Require vendor-specific or enterprise platform depth — Curriculum is tool-agnostic and generalist. Organizations needing deep AWS/Azure/GCP certification paths or proprietary platform mastery should seek specialized courses instead.
  • Need immediate, self-paced learning without community engagement — Challenge design emphasizes daily discipline, live classes, and public commitment (LinkedIn sharing). Solo learners without structured accountability may not complete or gain the intended benefits.
  • Low bandwidth or constrained environments — Hands-on labs require provisioning Docker, Kubernetes clusters, cloud VMs, and multiple monitoring tools. Bandwidth, storage, and compute requirements are non-trivial.

License & commercial use

MIT License. Permissive open-source license allowing use, modification, and distribution for commercial and private purposes, provided the original license and copyright notice are retained.

MIT License permits commercial use. Organizations may fork, modify, and sell training or bundled services based on this curriculum. No commercial restrictions are evident from the license text. However, the original creator attribution should be preserved per MIT terms. Verify any third-party content or linked resources for their own license compliance.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityModerate
DEV.co fitStrong
Assessment confidenceHigh
Security considerations

Repository itself contains educational scripts and task guides, not sensitive credentials. Learners will provision real infrastructure (cloud VMs, Kubernetes clusters, registries) during labs; they should apply defense-in-depth practices: least-privilege IAM, secret management tools (Vault, AWS Secrets Manager), network segmentation, and regular patching. DevSecOps is listed as a curriculum topic but the depth/quality of security training within each day should be independently validated. No security audit or vulnerability assessment of the repository is evident.

Alternatives to consider

Linux Academy / A Cloud Guru

Established, instructor-led DevOps and Kubernetes courses with structured paths, hands-on labs, and certifications. Better for learners seeking guided instruction and formal credentials.

Kubernetes.io official documentation and kubectl tutorials

Free, vendor-backed, and authoritative for Kubernetes. Suitable if learning Kubernetes in isolation; less comprehensive for full DevOps workflow end-to-end.

HashiCorp Learn and Terraform Registry

Free, vendor-authored IaC training focused on Terraform and cloud workflows. Deeper, more current coverage of infrastructure-as-code than a community challenge may provide.

Software development agency

Build on 90DaysOfDevOps with DEV.co software developers

Fork the 90DaysOfDevOps repository, commit to one day at a time, and build a public portfolio of DevOps competency. Ideal for career switchers and engineers entering DevOps or SRE roles.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

90DaysOfDevOps FAQ

Do I need prior DevOps experience to start?
No. The curriculum is designed for freshers and career-switchers. Basic Linux command-line comfort is helpful but not mandatory; absolute beginners should start with a Linux fundamentals prerequisite.
How much time per day is required?
The creator states 30–60 minutes per day is sufficient if done consistently. Full completion of all 90 days at this pace requires approximately 45–90 hours total.
Is there certification or a credential at the end?
No formal certification from the repository. The primary credential is your GitHub profile with 90 days of public commits and a capstone project demonstrating DevOps competency.
Can I adapt this curriculum for my organization?
Yes, the MIT License permits forking and modification. Review and stabilize content quality, align it with your tech stack and organizational practices, and establish internal completion/validation criteria.

Work with a software development agency

DEV.co is a software development agency delivering custom software development services to companies building on open source. Our software developers and web developers design, integrate, and ship production systems — spanning web development, APIs, AI, data, and cloud. If 90DaysOfDevOps is part of your open-source devops roadmap, our team can implement, customize, migrate, and maintain it.

Ready to Build Your DevOps Skills?

Fork the 90DaysOfDevOps repository, commit to one day at a time, and build a public portfolio of DevOps competency. Ideal for career switchers and engineers entering DevOps or SRE roles.