Skip to content

A structured, hands-on roadmap and preparation guidelines to master DevOps in 120 days

Notifications You must be signed in to change notification settings

bongodev/DevOpsIn120Days

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOpsIn120Days

🚀 Welcome to the #DevOpsIn120Days challenge! A structured, hands-on roadmap to master DevOps in 120 days, with:

  • Daily tasks (Linux → Networking → AWS → Kubernetes → AIOps)

  • Real-world projects (CI/CD pipelines, EKS clusters, serverless apps)

  • AWS-focused labs (EC2, S3, Lambda, EKS) + interview prep

  • Weekly challenges (Disaster recovery, predictive scaling, etc.)

Perfect for:

  • Engineers transitioning to DevOps

  • AWS practitioners preparing for certifications

  • Anyone who learns by doing!

Join the challenge → 1% better every day!

How to get started?

  • Fork the repository on your GitHub.
  • Review the topics assigned for each day.
  • Complete the tasks designated for that specific day.

Challenge Hashtags

  • #bongoDev
  • #DevOpsIn120Days

Phase 1: DevOps Foundation (Days 1–10)

  1. DevOps Principles & Culture

  2. DevOps Lifecycle & Practices

  3. Agile, Scrum, and Kanban in DevOps

  4. Intro to CI/CD Pipelines and SDLC

  5. Version Control Overview

  6. Git & GitHub Basics

  7. Branching Strategies (Git Flow, Trunk-Based)

  8. Markdown, Issues & Pull Requests

  9. YAML & JSON Fundamentals

  10. Linux Basics for DevOps


Phase 2: Scripting & Automation (Days 11–20)

  1. Shell Scripting Essentials

  2. Bash Conditionals and Loops

  3. Automating Tasks with Cron

  4. Intro to Python for DevOps

  5. File Handling in Python

  6. APIs & Requests Module

  7. Parsing JSON & XML

  8. Writing CLI Tools in Python

  9. Python Virtual Environments

  10. Packaging Python Scripts


Phase 3: Networking & System Design (Days 21–30)

  1. Computer Networks Overview

  2. TCP/IP, HTTP/HTTPS

  3. DNS, Load Balancing, NAT

  4. Firewalls, Proxies, and Ports

  5. Web Servers: Apache vs Nginx

  6. Process Management & Logs

  7. Systemd and Init Systems

  8. Monitoring System Resources

  9. SSH, SCP & Remote Access

  10. Secure File Transfer & rsync


Phase 4: Infrastructure as Code – IaC (Days 31–45)

  1. What is IaC?

  2. Intro to Terraform

  3. Terraform: Providers & Resources

  4. Variables, Outputs, Modules

  5. Terraform State Management

  6. Intro to Ansible

  7. Writing Ansible Playbooks

  8. Ansible Roles & Variables

  9. Ansible with Cloud Providers

  10. Ansible Vault & Security

  11. Terraform vs Ansible Comparison

  12. Packer & Golden Images

  13. CloudFormation Basics

  14. Intro to Vagrant

  15. Setting up a Vagrant Lab


Phase 5: Cloud Engineering with AWS (Days 46–65)

  1. Cloud Computing Fundamentals

  2. Intro to AWS Console & CLI

  3. IAM: Users, Groups, Policies

  4. EC2: Launch, Connect, Configure

  5. EBS, Snapshots, AMIs

  6. S3 Buckets, Policies, & Lifecycle

  7. VPC, Subnets, Gateways

  8. Route53 DNS Management

  9. RDS & DynamoDB Overview

  10. CloudWatch & Billing Alerts

  11. Lambda & Serverless Concepts

  12. API Gateway Basics

  13. AWS CLI Scripting

  14. CloudFormation for Infra Setup

  15. Cost Optimization Strategies

  16. Multi-Region & Availability Zones

  17. AWS Shared Responsibility Model

  18. Introduction to EKS

  19. AWS Secrets Manager

  20. Identity Federation (SSO)


Phase 6: Containerization with Docker (Days 66–75)

  1. What is Docker & Why Use It?

  2. Docker CLI & Dockerfile

  3. Docker Compose Basics

  4. Volumes, Networks & Ports

  5. Docker Images & Layers

  6. Multi-stage Builds

  7. Private Repositories (DockerHub, ECR)

  8. Docker Security Best Practices

  9. Scanning Images (Trivy, Clair)

  10. Troubleshooting Containers


Phase 7: Orchestration with Kubernetes (Days 76–90)

  1. Kubernetes Architecture Overview

  2. Setting up Minikube or k3s

  3. Pods, ReplicaSets, Deployments

  4. Services, Ingress & Load Balancing

  5. Volumes & Persistent Storage

  6. ConfigMaps & Secrets

  7. Namespaces, Labels, Selectors

  8. Helm Basics & Helm Charts

  9. Custom Helm Charts

  10. RBAC in Kubernetes

  11. Kubernetes Monitoring Tools

  12. Horizontal Pod Autoscaling

  13. Rolling Updates & Rollbacks

  14. CI/CD with Kubernetes

  15. EKS Setup on AWS


Phase 8: DevSecOps (Days 91–100)

  1. What is DevSecOps?

  2. Shift Left Security Principles

  3. Static Code Analysis (SonarQube)

  4. Dependency Scanning (Snyk)

  5. Secrets Management (Vault, AWS Secrets)

  6. Secure Dockerfile Practices

  7. Image Scanning Tools (Trivy, Grype)

  8. Kubernetes Security Best Practices

  9. RBAC & Network Policies

  10. Compliance as Code


Phase 9: GitOps & Continuous Deployment (Days 101–110)

  1. What is GitOps?

  2. GitOps vs DevOps

  3. ArgoCD Basics

  4. FluxCD Overview

  5. Deploying with ArgoCD

  6. Rollbacks & Sync Strategies

  7. GitOps for Multi-Env Pipelines

  8. Managing Secrets in GitOps

  9. Integrating GitOps with CI Tools

  10. Real-world GitOps Project


Phase 10: Monitoring, Observability & Logging (Days 111–117)

  1. Monitoring vs Observability

  2. Prometheus Basics

  3. Grafana Dashboards

  4. Metrics & Alerting Rules

  5. Loki for Logs

  6. ELK Stack (Elasticsearch, Logstash, Kibana)

  7. Application Performance Monitoring (APM)


Phase 11: Final Projects & Job Readiness (Days 118–120)

  1. Build & Document a CI/CD Pipeline Project

  2. Resume, Portfolio & LinkedIn Optimization

  3. Show The World What You Are Capable Of

Cheers! 🚀 🚀🚀

About

A structured, hands-on roadmap and preparation guidelines to master DevOps in 120 days

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published