Series
Deep-dive, multi-part guides — each series takes a topic from the ground up. Pick a series below and follow it chapter by chapter.
Docker Basics
A hands-on introduction to Docker — images, containers, Dockerfiles, networking, volumes, and Compose — capped off by containerizing a real multi-service application.
View chapters
- Chapter 0 — What Is Docker?
- Chapter 1 — Your First Container
- Chapter 2 — Working with Docker Images
- Chapter 3 — Writing Dockerfiles
- Chapter 4 — Managing Containers
- Chapter 5 — Docker Networking
- Chapter 6 — Docker Volumes and Data Persistence
- Chapter 7 — Docker Compose
- Chapter 8 — Building a Complete Application
Docker Advanced
Take Docker beyond the local machine: production image builds, security, multi-platform delivery, container operations, CI/CD, and a practical path to Kubernetes.
View chapters
- Chapter 1 — Faster, Safer Docker Builds with BuildKit
- Chapter 2 — Smaller Docker Images with Multi-Stage Builds
- Chapter 3 — Harden Docker Containers at Runtime
- Chapter 4 — Build Docker Images for AMD64 and ARM64
- Chapter 5 — Deploy Docker Images by Digest
- Chapter 6 — Run a Docker Compose Service in Production
- Chapter 7 — Debug Docker Incidents with Evidence
- Chapter 8 — Ship One Docker Image to Kubernetes
Kubernetes Basics
Learn Kubernetes from the ground up with Kind: understand core resources, publish a container image to GitHub Container Registry, and deploy a working application locally.
View chapters
- Chapter 1 — What Is Kubernetes?
- Chapter 2 — Create a Local Kubernetes Cluster with Kind
- Chapter 3 — Build and Publish a Task API Image to GHCR
- Chapter 4 — Run Pods in a Namespace
- Chapter 5 — Manage Replicas with Deployments and Rollouts
- Chapter 6 — Connect Pods with Services and Local Access
- Chapter 7 — Configure Applications with ConfigMaps, Secrets, and Storage
- Chapter 8 — Deploy the Complete Task API on Kind
Mastering Terraform
A hands-on journey through Terraform — from IaC basics to modules, backends, CI/CD, deployment strategies, multi-cloud, security, and state management. Every part uses practical AWS examples.
View chapters
- Chapter 0 — Infrastructure as Code and Terraform
- Chapter 1 — Initializing and Writing Terraform Configuration for a Project
- Chapter 2 — The Lifecycle of a Resource in Terraform
- Chapter 3 — Programming in Terraform
- Chapter 4 — Using Terraform to Deploy a Website to S3
- Chapter 5 — Creating an AWS Virtual Private Cloud with a Terraform Module
- Chapter 6 — Building Infrastructure for a Real Application with Terraform Modules
- Chapter 7 — What Is a Terraform Backend?
- Chapter 8 — Using the S3 Standard Backend in a Project
- Chapter 9 — Terraform Cloud as a Remote Backend
- Chapter 10 — CI/CD with Terraform Cloud and Zero-Downtime Deployment
- Chapter 11 — Terraform Blue/Green Deployment
- Chapter 12 — Terraform A/B Testing Deployment
- Chapter 13 — Ansible with Terraform
- Chapter 14 — Building CI/CD for Terraform with GitLab CI
- Chapter 15 — Building CI/CD with Jenkins
- Chapter 16 — Multi-Cloud
- Chapter 17 — Securing Logs and Securing the State File
- Chapter 18 — Handling Differences Between Terraform State and Real Infrastructure
Banking Infrastructure on Cloud
The infrastructure architecture of a banking system on AWS, drawn from lessons learned building the Vikki digital bank — account management, networking, and Kubernetes at scale.
View chapters
- Chapter 1 — AWS Account Management
- Chapter 2 — Provisioning Infrastructure for Multiple AWS Accounts
- Chapter 3 — Networking for Multiple AWS Accounts
- Chapter 4 — Kubernetes Infrastructure for Scale
- Chapter 5 — Kubernetes Cross-Cluster Communication
ArgoCD
Continuous delivery on Kubernetes with Argo CD — deploying and managing the Book Info microservices application the GitOps way.
View chapters
- Chapter 1 — Getting Started
- Chapter 2 — Core Concepts
- Chapter 3 — Working with a Private Repo
- Chapter 4 — Architecture
- Chapter 5 — Working with Helm
- Chapter 6 — Working with Kustomize
- Chapter 7 — Resource Hooks
- Chapter 8 — Secret Management with GitOps
- Chapter 9 — ApplicationSet
- Chapter 10 — Multi-Cluster Deployments
- Chapter 11 — SSO with Keycloak
Helm
A beginner-friendly guide to Helm 4, the package manager for Kubernetes — from your first release to templating, values, dependencies, upgrades, and packaging the Book Info app as your own chart.
View chapters
- Chapter 0 — What Is Helm?
- Chapter 1 — Your First Helm Release
- Chapter 2 — Anatomy of a Helm Chart
- Chapter 3 — Helm Templating Basics
- Chapter 4 — Flow Control and Named Templates
- Chapter 5 — Charting the Book Info App
- Chapter 6 — Values and Multiple Environments
- Chapter 7 — Dependencies and Subcharts
- Chapter 8 — Upgrades, Rollbacks, and Hooks
- Chapter 9 — Packaging, Registries, and Best Practices
Networking for DevOps
The essential networking concepts DevOps engineers use day to day — the OSI model and protocols through subnetting, routing, DNS, VPNs, and Linux networking tools.
View chapters
- Chapter 1 — The OSI Model
- Chapter 2 — Protocols: TCP/UDP/IP
- Chapter 3 — Ports
- Chapter 4 — Subnetting
- Chapter 5 — Routing
- Chapter 6 — DNS
- Chapter 7 — Virtual Private Network (VPN)
- Chapter 8 — Linux Networking Tools
AWS CDK
Define cloud infrastructure in real programming languages with the AWS Cloud Development Kit — from the basics to constructs, stacks, testing, CI/CD, and shipping a real serverless application.
View chapters
- Chapter 0 — Infrastructure as Code and the AWS Cloud Development Kit
- Chapter 1 — Initializing the App and Writing Project Configuration
- Chapter 2 — Core Components of CDK
- Chapter 3 — Hands-On: Designing and Building Infrastructure for a Q&A App
- Chapter 4 — Construct Layers
- Chapter 5 — Stacks
- Chapter 6 — Testing CDK Code
- Chapter 7 — CI/CD for CDK
- Chapter 8 — Production Best Practices
- Chapter 9 — A Serverless App, End to End
Cloud Computing
An introduction to cloud computing — what the cloud is, its components and characteristics, and the organizations that define cloud standards.
View chapters
- Chapter 0 — What Is the Cloud?
- Chapter 1 — Components and Characteristics of the Cloud
- Chapter 2 — Organizations That Build Cloud Standards