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
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
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
Service Mesh & Advanced Topics
Istio, policy management, and multi-cluster deployments
CI/CD Concepts
Understand continuous integration and deployment principles
Jenkins Pipelines
Declarative and scripted pipelines, plugins, and integrations
GitHub Actions Workflows
Matrix builds, reusable workflows, and custom actions
Testing & Quality Gates
Automated testing, code quality, and security scanning
Advanced Deployment Strategies
Blue-green, canary deployments, and rollback strategies
Ansible Basics
Inventory, playbooks, modules, and ad-hoc commands
Advanced Playbooks
Roles, variables, templates, and conditional logic
Ansible Galaxy & Collections
Reusable roles and community collections
Integration with CI/CD
Automate deployments with Ansible in pipelines