Build, ship and operate real cloud infrastructure
A hands-on operations path — Linux and the shell, Docker, CI/CD pipelines, core AWS services, Terraform, and Kubernetes — ending with a capstone pipeline that builds, tests and deploys a real service to the cloud automatically.
Prerequisites & tooling
What you should already know
- Basic programming in any language — you're not learning to code here
- Comfortable opening a terminal, even if you're not fluent in it yet
- No prior Linux, cloud or DevOps experience required
- A Linux/macOS machine or WSL2 on Windows, plus a free-tier AWS account
Stack you'll work with
The same tools platform and DevOps teams use to run real production infrastructure.
Your 15-week learning path
Twelve modules, from your first shell script to a CI/CD pipeline you build and deploy to Kubernetes on real cloud infrastructure.
Linux Fundamentals & the Command Line
Get fluent in the environment every other tool in this course runs on.
- The Linux filesystem, navigation & permissions
- Processes, package managers & installing your toolbox
- Bash scripting basics & SSH into a remote server
Networking Basics & Git for Ops
The networking concepts and version-control habits every later week assumes.
- IP addressing, DNS, ports & the request/response model
- TLS, firewalls & reading a
curl -vtrace - Branching workflows & Git as an ops audit trail
Docker & Containerization Fundamentals
Package an application so it runs identically everywhere.
- Images, layers & containers vs. virtual machines
- Writing a lean, multi-stage
Dockerfile - Volumes, networking & the container lifecycle
Docker Compose & Container Registries
Run multi-container applications and ship images to production.
- Multi-service apps with
docker compose - Tagging, pushing & pulling from a registry (Docker Hub / ECR)
- Image scanning & keeping image size down
CI/CD Pipelines with GitHub Actions
Automate build, test and deploy on every push.
- Workflows, jobs, runners & secrets
- Build-test-push pipelines for a containerized app
- Environments, approvals & deployment strategies
Cloud Computing Fundamentals (AWS)
The core services almost every cloud architecture is built from.
- IAM users, roles & the principle of least privilege
- EC2, S3 & a VPC's subnets, route tables and security groups
- The AWS CLI & cost-control basics
Infrastructure as Code with Terraform
Stop clicking in a console — describe infrastructure as versioned code.
- Providers, resources, state & the plan/apply loop
- Variables, outputs & reusable modules
- Remote state & safe collaboration on shared infrastructure
Kubernetes Fundamentals
The orchestrator behind most production container deployments.
- Pods, Deployments, Services & the control plane
kubectl& declarative YAML manifests- ConfigMaps, Secrets & a local cluster with kind/minikube
Kubernetes in Production
Take a cluster from "it runs" to "it scales and heals itself."
- Ingress, load balancing & horizontal pod autoscaling
- Packaging apps with Helm charts
- Rolling updates, probes & self-healing
Observability: Monitoring, Logging & Alerting
Know what your infrastructure is doing before a customer tells you.
- Metrics with Prometheus & dashboards in Grafana
- Centralized, structured logging
- Alerting rules & on-call basics
Security & DevSecOps
Bake security into the pipeline instead of bolting it on after.
- Secrets management & not committing credentials
- Dependency & image scanning in CI
- Least-privilege IAM & network policies in Kubernetes
Capstone: Ship a Full CI/CD → Cloud Pipeline
Apply every module in one project — built, automated and running in the cloud.
- Terraform-provisioned AWS infrastructure
- A GitHub Actions pipeline deploying a containerized app to Kubernetes
- Portfolio-ready project you can show employers