🚀

DevOps Fundamentals

Perfect starting point for aspiring DevOps engineers. No prior experience needed.

⏱️ 8-12 weeks
🌱 Beginner

Prerequisites

No prior technical experience required. Just basic computer literacy and terminal curiosity.

What you'll learn

  • Navigate Linux filesystems and handle standard permissions
  • Git tracking, branching workflows, merging, and pull requests
  • IP routing, DNS client-server architecture, and HTTP/HTTPS headers
  • Basic script automation utilizing Bash and Python

Hands-on Project

Build a local bash script that automatically backs up log files, packages them as a tar archive, commits them to a Git repository, and logs details.

1

Linux Essentials

Master command line, file systems, permissions, and shell scripting

2

Version Control with Git

Learn Git basics, branching strategies, and collaborative workflows

3

Networking Fundamentals

Understand TCP/IP, DNS, HTTP/HTTPS, firewalls, and load balancers

4

Scripting Languages

Learn Bash and Python for automation tasks

5

First CI/CD Pipeline

Build your first automated pipeline with GitHub Actions

📦

Container Mastery

Deep dive into Docker and Kubernetes for modern application deployment

⏱️ 10-14 weeks
🌿 Intermediate

Prerequisites

Linux basics, version control (Git), and basic command-line navigation.

What you'll learn

  • Build and containerize applications with Dockerfiles
  • Run multi-container configurations using Docker Compose
  • Deploy and manage Pods, Services, and Deployments in K8s
  • Package Kubernetes apps with Helm charts

Hands-on Project

Dockerize a multi-container node-express-postgres web application, run it with Docker Compose, and then package it into a Helm chart to deploy onto a local minikube Kubernetes cluster.

1

Docker Fundamentals

Images, containers, volumes, networks, and Docker Compose

2

Kubernetes Architecture

Understand pods, services, deployments, and K8s components

3

K8s Workloads & Networking

StatefulSets, DaemonSets, Jobs, Ingress, and network policies

4

Helm Package Manager

Create and manage Kubernetes applications with Helm charts

5

Production K8s

Security, monitoring, logging, and production best practices

☁️

Cloud Native DevOps

Master cloud platforms, IaC, and GitOps for scalable infrastructure

⏱️ 12-16 weeks
🌳 Advanced

Prerequisites

Linux basics, version control, networking basics, and Docker/Kubernetes container mastery.

What you'll learn

  • Configure cloud services (virtual networks, storage, compute virtual machines)
  • Write cloud-neutral declarative infrastructure code with Terraform
  • Implement GitOps declarative setups with ArgoCD
  • Deploy system monitoring metrics using Prometheus & Grafana

Hands-on Project

Write Terraform code to deploy an AWS EKS (Kubernetes) cluster, configure virtual networks, configure ArgoCD to sync with a Git repo, and install Prometheus and Grafana dashboards for cluster observability.

1

Cloud Platform Basics

Choose AWS, Azure, or GCP and learn core services

2

Infrastructure as Code

Master Terraform for multi-cloud infrastructure automation

3

GitOps with ArgoCD

Implement continuous delivery with GitOps methodology

4

Observability Stack

Set up Prometheus, Grafana, and ELK for monitoring