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.
Linux Essentials
Master command line, file systems, permissions, and shell scripting
Version Control with Git
Learn Git basics, branching strategies, and collaborative workflows
Networking Fundamentals
Understand TCP/IP, DNS, HTTP/HTTPS, firewalls, and load balancers
Scripting Languages
Learn Bash and Python for automation tasks
First CI/CD Pipeline
Build your first automated pipeline with GitHub Actions
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.
Docker Fundamentals
Images, containers, volumes, networks, and Docker Compose
Kubernetes Architecture
Understand pods, services, deployments, and K8s components
K8s Workloads & Networking
StatefulSets, DaemonSets, Jobs, Ingress, and network policies
Helm Package Manager
Create and manage Kubernetes applications with Helm charts
Production K8s
Security, monitoring, logging, and production best practices
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.
Cloud Platform Basics
Choose AWS, Azure, or GCP and learn core services
Infrastructure as Code
Master Terraform for multi-cloud infrastructure automation
GitOps with ArgoCD
Implement continuous delivery with GitOps methodology
Observability Stack
Set up Prometheus, Grafana, and ELK for monitoring