Welcome to DevOps Learning Reference Website

This website provides a step-by-step DevOps roadmap for anyone interested in learning DevOps. Share suggestions and resources through the form below.

DevOps Learning Roadmap 🚀

Step 1: Linux Basics & Scripting

  • File system navigation (ls, cd, pwd)
  • Permissions (chmod, chown)
  • Shell scripting (variables, loops, conditions)
  • Automate tasks with cron jobs

Step 2: Git & GitHub

  • Version control basics (git init, git add, git commit)
  • Branching & merging
  • Working with GitHub (fork, pull request, issues)
  • Collaboration best practices

Step 3: Docker & Containerization

  • Docker architecture & commands
  • Build Dockerfiles & images
  • Run containers & manage volumes/networks
  • Docker Compose for multi-container apps

Step 4: Kubernetes & Orchestration

  • Understand Pods, Deployments, Services
  • ConfigMaps & Secrets
  • Scaling apps with ReplicaSets
  • Hands-on with minikube or kind

Step 5: CI/CD (Jenkins & GitHub Actions)

  • Basics of CI/CD pipelines
  • Setup Jenkins pipelines
  • GitHub Actions workflows (.yml)
  • Automated testing & deployment

Step 6: Terraform & IaC

  • Terraform basics: providers, resources, variables
  • Write & apply configs (main.tf)
  • Manage state files
  • Provision infra on AWS/GCP

Step 7: Monitoring & Logging

  • Setup Prometheus & Grafana
  • Logs with ELK/EFK stack
  • Cloud monitoring (Stackdriver, CloudWatch)
  • Alerts & dashboards

Step 8: Cloud Platforms (AWS & GCP)

  • Basics of AWS (EC2, S3, IAM)
  • Basics of GCP (Compute Engine, GCS, IAM)
  • Deploy apps on cloud
  • Hands-on projects for cloud-native DevOps

Share Your Suggestions

This form collects ideas, resources, and suggestions related to DevOps learning. Your feedback helps explore new tools, practices, and projects.