Reference docs
Reference articles, cheat sheets and notes that accompany the EduGeek DevOps series.
Day 1: Introduction to DevOps - Complete Guide
Complete introduction to DevOps: What it is, Dev vs Ops gap, CAMLS principles, SDLC vs DevOps lifecycle, and CI/CD implementation challenges
Day 2: DevOps Lifecycle Stages Explained
Deep dive into 8 DevOps stages: Plan, Code, Build, Test, Release, Deploy, Operate, Monitor with CI/CD overview and feedback loops
Day 3: Linux Essentials for DevOps Engineers
Master Linux fundamentals: shell basics, file system, permissions, processes, services, bash scripting, and log analysis
Day 4: Git Version Control Mastery
Complete Git guide: fundamentals, branching strategies, merging, pull requests, handling conflicts, Gitflow and Trunk-based workflows
Day 5: GitOps Principles and Implementation
Understanding GitOps: Git as single source of truth, declarative infrastructure, automated deployment with ArgoCD and Fleet
Day 6: Docker Fundamentals - Complete Guide
Docker deep dive: Containers vs VMs, Dockerfile best practices, images, volumes, networking, building containers, troubleshooting
Day 7: Advanced Docker - Multi-stage Builds & Optimization
Advanced Docker: Multi-stage builds, Docker Compose orchestration, image size optimization, production performance tuning
Day 8: Kubernetes Architecture and Core Concepts
Kubernetes fundamentals: Master vs Worker nodes, Pods, Deployments, Services, ConfigMaps, Secrets, kubectl, pod troubleshooting
Day 9: Advanced Kubernetes - Helm, Ingress & Scaling
Advanced K8s: Helm charts, Ingress controllers, resource limits, horizontal pod autoscaling, resolving pod restart issues
Day 10: Jenkins CI/CD Pipeline Fundamentals
Jenkins mastery: Setup, pipeline concepts, declarative vs scripted, Git/Docker integration, troubleshooting failed builds
Day 11: Advanced Jenkins - Multi-branch & Blue Ocean
Advanced Jenkins: Multi-branch pipelines, Blue Ocean UI, pipeline libraries, shared scripts, improving build efficiency
Day 12: AWS Cloud Basics for DevOps
AWS fundamentals: Global infrastructure, IAM, EC2, S3, VPC basics, deploying apps on EC2, networking troubleshooting
Day 13: AWS DevOps Tools - CodePipeline & CodeBuild
AWS DevOps tools: CodePipeline, CodeBuild, CodeDeploy, integration with Jenkins/GitHub, automating cloud deployments
Day 14: Terraform Fundamentals - Infrastructure as Code
Terraform basics: IaC concepts, providers, resources, variables, state files, terraform init/plan/apply, troubleshooting
Day 15: Advanced Terraform - Modules & Workspaces
Advanced Terraform: Modules, workspaces, remote backend with S3, managing multi-environment infrastructure at scale
Day 16: Ansible Fundamentals - Configuration Management
Ansible basics: YAML, inventory files, playbooks, roles, variables, templates, troubleshooting playbook failures
Day 17: Advanced Ansible - Vault & Dynamic Inventory
Advanced Ansible: Ansible Vault for secrets, dynamic inventory, Jenkins/Terraform integration, patch management automation
Day 18: Monitoring with Prometheus
Prometheus monitoring: Architecture, configuration, metrics, exporters, alerting, PromQL queries, troubleshooting missing metrics
Day 19: Visualization with Grafana
Grafana dashboards: Setup, connecting Prometheus, custom alerts, visual storytelling, identifying performance bottlenecks
Day 20: End-to-End DevOps Project
Complete DevOps project: CI/CD pipeline from Git to Kubernetes on AWS, Terraform infrastructure, Ansible configuration, Prometheus + Grafana monitoring, interview preparation