Master Docker & Kubernetes in Production
🎯 What You Will Learn
Container Fundamentals
Master Docker architecture, images, volumes, networking and multi-stage builds from scratch on both Linux and Windows.
Kubernetes Orchestration
Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, StatefulSets, HPA and full cluster management.
Cloud — AKS & EKS
Deploy production workloads on Azure Kubernetes Service and Amazon Elastic Kubernetes Service with real hands-on labs.
CI/CD Pipelines
Build end-to-end DevOps pipelines integrating Docker, Kubernetes with GitHub Actions and Azure DevOps.
Security & RBAC
Implement role-based access control, network policies, secrets management and container security best practices.
Scaling & Monitoring
Horizontal Pod Autoscaling, resource limits, Prometheus, Grafana and production observability strategies.
Windows / Azure Track Docker & Kubernetes for .NET & Azure
12 Modules · Microsoft Stack- Introduction to Containers & Docker vs Virtual Machines
- Installing Docker Desktop on Windows; WSL2 integration
- Docker Architecture, Core Concepts & Windows Container modes
- Understanding Dockerfile & Creating Docker Images
- Running ASP.NET Core MVC Applications in Docker
- Multi-Stage Builds in Docker for optimised image sizes
- Installing and Configuring IIS; Virtual Directories in containers
- Hosting ASP.NET Core Applications inside IIS Containers
- Running ASP.NET Web Forms Applications in Docker Windows containers
- Debugging Docker Applications — Logs & Diagnostics
- Mounting Windows Drives and Volumes in containers
- Working with Windows Event Logs from containers
- Creating SQL Server Containers on Windows and Linux hosts
- Managing Database Persistence with volumes
- Connecting ASP.NET Applications to SQL Server Containers
- Environment Variables in Docker and Docker Compose
- Configuration Management Best Practices for .NET apps
- Limitations of Environment Variables; using Docker Secrets
- ASP.NET Core + Entity Framework containerised apps
- Container Networking Fundamentals on Windows
- Running Multiple Containers in the same Docker network
- Application-to-Database inter-container communication
- Introduction to Kubernetes & Architecture Overview
- Master Node and Worker Node Concepts
- Pods, Deployments, Services and YAML manifests
- Installing and Configuring Minikube on Windows (Hyper-V / WSL2)
- Running .NET Containers in Kubernetes locally
- kubectl Commands, YAML editing and Troubleshooting
- Introduction to AKS & Azure Container Registry (ACR)
- Building and Publishing .NET Container Images to ACR
- Deploying ASP.NET Applications from ACR to AKS
- Managing, Scaling and Monitoring AKS Clusters
- Deployments and Auto-Scaling; Service Exposure and Networking
- Application Updates, Rolling Deployments and Rollbacks
- RBAC, Network Policies and Kubernetes Security Best Practices
- Docker Revision and Production Best Practices
- Kubernetes Revision and Production Best Practices
- End-to-End Application Deployment on AKS
- Source Code Walkthrough & Guided Practical Exercises
Linux / Cross-Platform Track Docker & Kubernetes Fundamentals
11 Modules · Open-Source Stack- Physical Servers → Virtualization → Containerization evolution
- Linux Namespaces & cgroups — how containers work under the hood
- VMs vs Containers: resource utilisation, startup time, footprint
- Docker Engine, Desktop, Daemon & Client-Server Architecture
- Container lifecycle: run, stop, start, restart, inspect
- Commands: docker run, exec, ps, logs, inspect
- Port binding, Detached & Foreground modes
- Image layers, copy-on-write, storage drivers & caching
- Docker Hub: pull, push, tagging & private registries
- Key instructions: FROM, RUN, CMD, ENTRYPOINT, COPY, ADD, ENV, ARG, EXPOSE, WORKDIR
- Multi-stage builds, minimising layers, leveraging build cache
- Hands-on: Node.js, Python, Java Spring Boot environments
- Anonymous Volumes, Named Volumes, Bind Mounts
- Network drivers: Bridge, Host, None, Overlay
- Linking containers & custom user-defined bridge networks
- Writing docker-compose.yml; Frontend / Backend / Database tiers
- Environment variables, secrets management & volume mounts
- Health checks, depends_on & service dependencies
- Control Plane: API Server, etcd, Controller Manager, Scheduler
- Worker Nodes: Kubelet, Kube-Proxy, Container Runtime (CRI)
- kubectl, Minikube & Kind (Kubernetes in Docker)
- Pods: lifecycle, Sidecar pattern, Init Containers
- Imperative vs. Declarative — kubectl & YAML manifests
- ReplicaSets: self-healing & manual scaling
- Deployments: rolling updates & rollback strategies
- Services: ClusterIP, NodePort, LoadBalancer deep dive
- Ingress & Ingress Controllers: path-based & domain-based routing
- CoreDNS — service discovery inside the cluster
- ConfigMaps & Secrets: API keys, passwords, decoupled config
- PersistentVolumes (PV), PersistentVolumeClaims (PVC), StorageClasses
- StatefulSets — managing stateful applications & Databases
- Scheduling: Node Selectors, Affinity, Taints & Tolerations
- Health checks: Liveness, Readiness & Startup Probes
- Resource Requests & Limits (CPU & Memory)
- Horizontal Pod Autoscaler (HPA) — CPU & memory-based scaling
- RBAC: Roles, ClusterRoles, RoleBindings, ClusterRoleBindings
- Debugging apps: kubectl logs, kubectl exec, port-forward
- Debugging cluster: kubectl describe, system logs, Control Plane diagnostics
- Networking: DNS issues, CNI bottlenecks, CrashLoopBackOff, Pending Pods
- Deploying to AWS EKS — production cluster setup & operations
📅 Session Schedule — QuestPond
| # | Date | Day | Time | Topic | Platform | Format |
|---|---|---|---|---|---|---|
| 01 | 04-07-2026 | Saturday | 10:00 AM IST | Docker & Kubernetes | ZOOM | Live Training |
| 02 | 05-07-2026 | Sunday | 10:00 AM IST | Docker & Kubernetes | ZOOM | Live Training |
| 03 | 11-07-2026 | Saturday | 10:00 AM IST | Docker & Kubernetes | ZOOM | Live Training |
| 04 | 12-07-2026 | Sunday | 10:00 AM IST | Docker & Kubernetes | ZOOM | Live Training |
How to Join the Online Session
The session will be hosted live on ZOOM. The meeting link is available under the "Training" section of your subscription portal. Log in to your account and check for the updated link on the session date — it will be available after 9:30 AM IST. You may enter the meeting room from 9:45 AM IST onwards. Come prepared with your questions and a working Docker/Kubernetes setup for hands-on practice!
✉️ questpond@questpond.com | questpond@gmail.com
📞 +91-9967590707 / +91-7700975156 / +91-22-49786776

