LINUX & SHELL
  • Linux fundamentals: filesystems, permissions, processes
  • Shell scripting (bash) and automation basics
  • Package managers, systemd, cron jobs & troubleshooting
  • User and group management, logs and basic security hardening
VERSION CONTROL & CI
  • Git fundamentals, branching strategies & GitHub/GitLab flows
  • Continuous Integration with GitHub Actions, GitLab CI, or Jenkins
  • Automated testing, builds and pipeline best practices
  • Secrets management and artifact handling
CONTAINERS & DOCKER
  • Docker basics: images, containers, volumes and networking
  • Dockerfile best practices & multi-stage builds
  • Docker Compose for local multi-container apps
  • Container security and image scanning
INFRASTRUCTURE AS CODE
  • Terraform fundamentals: providers, modules & state
  • Reusable modules and remote state management
  • Hands-on: provision networks, VMs, and managed services
  • Intro to CloudFormation and comparing IaC tools
CLOUD PLATFORMS
  • AWS fundamentals: EC2, S3, IAM, VPC basics
  • Deploying applications to AWS, DigitalOcean and GCP basics
  • Managed services overview: RDS, EKS, ECS, Cloud Run
  • Cost awareness and best practices for production workloads
KUBERNETES & ORCHESTRATION
  • Kubernetes architecture: pods, deployments, services
  • Helm charts, namespaces, RBAC and config management
  • Stateful workloads, storage, and networking in K8s
  • Hands-on: deploy microservices to a cluster (minikube / k3s / EKS)
CI/CD & GITOPS
  • Designing pipelines for build, test, and deploy
  • GitOps practices: Argo CD / Flux basics
  • Blue/green, canary and rollback strategies
  • Automated release promotion and observability hooks
MONITORING & OBSERVABILITY
  • Metrics collection with Prometheus & alerting
  • Visualization with Grafana and dashboards
  • Centralized logging (ELK / EFK) and distributed tracing (Jaeger)
  • SLIs, SLOs, and incident response basics
SECURITY & COMPLIANCE
  • Securing CI/CD pipelines and secrets management
  • Vulnerability scanning, image signing and hardening
  • Basics of compliance, IAM best practices and least-privilege
  • Incident response and forensics overview
AUTOMATION
  • Configuration management with Ansible
  • Writing effective automation playbooks and roles
  • Task orchestration and idempotency practices
  • Scripting in Python for automation tasks
NETWORKING
  • TCP/IP, DNS, HTTP(s) and common network debugging tools
  • Load balancers, ingress controllers and service meshes
  • VPNs, VPC design and subnetting basics
  • Performance tuning and connection troubleshooting
SRE & RELIABILITY
  • SRE principles: SLIs, SLOs, error budgets and toil reduction
  • Capacity planning and incident management playbooks
  • Chaos engineering fundamentals and resilience testing
  • Runbooks, postmortems and continuous improvement
PROJECTS & CAPSTONE
  • 3–4 hands-on projects that cover CI/CD, IaC, and monitoring
  • End-to-end: build pipelines, provision infra, deploy to K8s
  • Implement monitoring, alerting, logging and runbooks
  • Capstone: production-ready deployment with GitOps & Terraform

Projects You'll Build

Real-world, production-focused projects to showcase your skills

Project #1

CI/CD Pipeline

Build a complete CI pipeline with automated tests and a CD workflow that deploys to a staging environment using GitHub Actions / Jenkins.

GitHub Actions Docker Terraform Kubernetes
Project #3

Observability Stack

Deploy Prometheus, Grafana and ELK/EFK to monitor and visualize application metrics, logs and traces for a microservice app.

Prometheus Grafana ELK Jaeger
Project #3

Observability Stack

Deploy Prometheus, Grafana and ELK/EFK to monitor and visualize application metrics, logs and traces for a microservice app.

Prometheus Grafana ELK Jaeger
← Go Back