Containers & Kubernetes
For engineers learning Docker and Kubernetes from fundamentals to production-grade deployments.
Completion Badge
Container Fundamentals with Docker
Start your container journey with this hands-on course. Build Docker images from Dockerfiles, manage container networking and volumes, optimize images with multi-stage builds, and learn security best practices. Every exercise runs on a real Linux VM with Docker pre-installed. The capstone containerizes a full-stack application. Course 1 of 6 in the Container Learning Path.
Multi-Container Applications with Docker Compose
Build real multi-service applications with Docker Compose. Learn compose files, service discovery, volume management, development workflows with hot reload, health checks, and production deployment patterns. The capstone composes a complete e-commerce platform with API, database, cache, and reverse proxy. Course 2 of 6 in the Container Learning Path.
Kubernetes Fundamentals
Learn Kubernetes on a local minikube cluster. Master pods, deployments, services, ConfigMaps, Secrets, persistent storage with StatefulSets, Ingress routing, and Helm charts. Every exercise uses kubectl and YAML manifests on a real cluster. The capstone deploys a full application with replicas, health checks, and rolling updates. Course 3 of 6 in the Container Learning Path.
Azure Container Registry and Container Instances
Build a complete container image pipeline on Azure. Learn Azure Container Registry for private image hosting, ACR Tasks for cloud-based builds, Azure Container Instances for serverless container execution, container groups with sidecar patterns, VNet integration, and managed identity. The capstone builds an end-to-end CI/CD pipeline from Git to ACI. Requires Docker Compose experience. Course 4 of 6 in the Container Learning Path.
Azure Container Apps
Build production microservices without managing Kubernetes. Learn Azure Container Apps environments, scale-to-zero with HTTP and KEDA rules, Dapr for service invocation and pub/sub, managed identity for secure access, revision management for blue/green and canary deployments, and Container Apps Jobs for batch processing. The capstone deploys a complete microservice platform with API gateway, workers, and event-driven processing. Course 5 of 6 in the Container Learning Path.
Azure Kubernetes Service
Master Azure Kubernetes Service for production workloads. Learn cluster creation and node pool management, Azure CNI networking and network policies, Azure AD RBAC and workload identity, Container Insights monitoring with Prometheus, HPA and cluster autoscaling, and GitOps deployments with Flux v2. The capstone deploys a production-grade platform with multi-node pools, RBAC, monitoring, autoscaling, and GitOps. Course 6 of 6 in the Container Learning Path.