By the end
What you'll build
- Navigate a Linux shell with confidence: files, processes, streams, pipes, exit codes and permissions.
- Construct and reason about docker commands and Dockerfiles — images vs containers vs layers, caching, and multi-stage builds.
- Read and validate a CI/CD pipeline: triggers, stages, needs-ordering, artifacts, gates and required approvals.
- Author and lint Infrastructure-as-Code (CloudFormation JSON and Terraform concepts) with deterministic Python checks.
- Construct kubectl commands and reason about Pods, Deployments, Services, scheduling and rolling-update math.
- Write a least-privilege CI/CD deploy IAM policy and predict its allow/deny decisions against a documented evaluator.
- Diagnose broken pipelines, containers and templates through structured, first-failure-first error analysis.
- Estimate build-minute and cluster-capacity numbers using dated, illustrative pricing snapshots (never live-price claims).
- Evaluate a delivery pipeline and architecture against a Well-Architected-style checklist across the pillars.
- Graduate from simulated drills to real free terminals (Killercoda, AWS Free plan/Educate) and frame Karka evidence honestly as skill evidence, not an AWS certificate.
Curriculum
What's inside
6 modules · 39 lessons
- 01
Linux & Shell Fluency
6 lessons- Start here: what this course is (and isn't)
- The shell mental model
- The shell command matrixflashcard sr
- Lab: log triage without greppython lab
- Shell vocabulary: exit codes, permissions, pipesfill blank
- + 1 more lesson
- 02
Docker: Images, Containers & Layers
7 lessons- Containers vs VMs: images, layers, registries
- Drill: docker runtime commandscli builder
- Dockerfile anatomy, caching & multi-stage builds
- Drill: docker images — build, tag, pushcli builder
- Lab: a tiny Dockerfile linterpython lab
- + 2 more lessons
- 03
CI/CD Pipeline Anatomy
6 lessons- CI/CD pipeline anatomy
- Drill: git for pipelinescli builder
- Reading a pipeline file
- Lab: validate a pipeline configpython lab
- Lab: build-minute cost calculatorpython lab
- + 1 more lesson
- 04
Infrastructure as Code: CloudFormation & Terraform
7 lessons- Why Infrastructure as Code
- CloudFormation and Terraform, side by side
- Lab: validate a CloudFormation templatepython lab
- Drill: terraform workflowcli builder
- Lab: summarize a Terraform planpython lab
- + 2 more lessons
- 05
Kubernetes Concepts
6 lessons- Orchestration & cluster anatomy
- The Kubernetes object matrixflashcard sr
- Drill: kubectl essentialscli builder
- Lab: will the pod schedule? (bin-packing)python lab
- Lab: rolling-update capacity mathpython lab
- + 1 more lesson
- 06
Graduation: Real Terminals, Well-Architected Review & Capstone
7 lessons- Graduation: from simulation to real free terminals
- Tier-2 task: Docker on a real terminal (Killercoda)
- Evidence quiz: your Docker Killercoda runquiz
- Tier-2 task: Kubernetes on a real cluster (Killercoda)
- Evidence quiz: your Kubernetes Killercoda runquiz
- + 2 more lessons
The shape of it
How this course works
Short lessons
39 lessons across 6 modules, each small enough to finish in one sitting.
Practice as you go
Every lesson ends with a small space for what you noticed — the doing is the learning.
A certificate at the end
Finish the course and earn a certificate anyone can verify with a link.
Ready when you are.
Make an account and this course opens up — your progress is saved from the very first lesson.
