Master the DevOps lifecycle — from Linux fundamentals and containers to CI/CD, cloud infrastructure, and Kubernetes.
DevOps Intro & Linux Basics
Understand the DevOps philosophy and get comfortable with the Linux command line.
3 lessons
Git & GitHub
Version control fundamentals, branching strategies, and collaborative workflows on GitHub.
3 lessons
Docker
Build, ship, and run applications in containers with Docker and Docker Compose.
3 lessons
GitHub Actions
Automate build, test, and deployment pipelines directly in your GitHub repository.
3 lessons
AWS
Core AWS services — compute, storage, networking, and IAM — for production deployments.
3 lessons
Jenkins
Day 0: Production CI/CD with GitHub Actions
beginnerShip a Node.js app with GitHub Actions, a self-hosted runner on AWS EC2, Nginx reverse proxy, custom domain, and free SSL — before diving into Jenkins.
8 lessons
Day 1: Jenkins Fundamentals & Freestyle Job
beginnerLearn Jenkins and CI/CD fundamentals, install Jenkins on AWS EC2 with Docker, explore the dashboard, and create your first GitHub-based Freestyle job.
5 lessons
Day 2: Freestyle Automation & Jenkins Pipeline
beginnerAutomate a Node.js app with Freestyle jobs, configure triggers and post-build actions, then move to Pipeline as Code with a Jenkinsfile.
5 lessons
Day 3: GitHub Webhook & Docker CI/CD
intermediateDeepen pipeline concepts, wire GitHub webhooks and credentials, and ship a full CI/CD pipeline: test, Docker build, Docker Hub push, and deploy.
4 lessons
Day 4: Multibranch Pipeline & Jenkins Architecture
intermediateBuild branch-based Multibranch pipelines, set up Master–Agent architecture, and lock down secrets with Jenkins Credentials security practices.
3 lessons
Monitoring
Day 0: New Relic Observability
beginnerIntroduce logging, monitoring, and alerts with New Relic — host monitoring, NRQL, APM for Node.js, Winston logs, percentiles, and why teams also learn open-source stacks.
7 lessons
Day 1: Production Monitoring with Prometheus & Grafana
intermediateLearn monitoring and observability, deploy a Docker monitoring stack, scrape metrics with Prometheus, visualize in Grafana, centralize logs with Loki, and set production alerts.
8 lessons
Ansible
Day 1: Ansible Fundamentals & AWS Setup
beginnerLearn infrastructure automation with Ansible, prepare AWS EC2 hosts, set up passwordless SSH, manage inventory and ansible.cfg, and install Nginx with ad-hoc commands.
6 lessons
Day 2: Playbooks & Advanced Automation Concepts
beginnerMaster YAML, write Ansible playbooks with plays/tasks/modules, use variables and facts, and troubleshoot with register and debug.
5 lessons
Day 3: Conditionals, Loops & Control Flow
intermediateControl playbook execution with when conditionals, loops, handlers, tags, limits, and execution strategies.
4 lessons
Day 4: Templates, Vault, Errors & Roles
intermediateRender Jinja2 templates, encrypt secrets with Ansible Vault, handle failures cleanly, and organize automation into reusable roles.
4 lessons
Day 5: Production Automation & Deployment Projects
intermediateDeploy Jenkins with Docker, a Prometheus/Grafana monitoring stack, dynamic AWS inventory, and EC2 provisioning with Ansible.
4 lessons
Terraform
Day 1: Fundamentals & AWS Setup
beginnerUnderstand Infrastructure as Code, install Terraform, configure AWS access, and create your first S3 bucket and EC2 instance.
6 lessons
Day 2: Variables, Outputs & AWS Infrastructure
intermediateConfigure providers across regions, use variables and outputs, wire resources with references, and build a VPC network with EC2.
6 lessons
Day 3: Advanced Concepts
intermediateBuild reusable modules, manage Terraform state with an S3 backend, and run multiple environments with workspaces.
4 lessons
Day 4: Vault, Dynamics & Workflow
intermediateManage secrets with HashiCorp Vault, write dynamic code with conditionals and loops, and master the init → plan → apply workflow.
6 lessons
Kubernetes
Day 1: Fundamentals
beginnerOrchestrate containerised workloads at scale: Kubernetes architecture, imperative vs declarative workflows, Pods, Deployments, and Services.
12 lessons
Day 2: Cluster Ops & Networking
intermediateStand up a real cluster on AWS EC2 with Kind, expose services with MetalLB, isolate workloads with Namespaces, and route traffic with Ingress.
4 lessons