COURSE MODULES – 55+ HANDS-ON DEMOS
SECTION 1: PROJECT OVERVIEW
Module-01: Complete Retail Store Microservices Architecture
- Full-stack e-commerce application with 5 microservices
- Multi-language stack (Java Spring Boot, Node.js, Go)
- Production-grade architecture patterns
SECTION 2: DOCKER COMMANDS (3 DEMOS)
Module-02: Docker Fundamentals and Essential Commands
- EC2 Docker Setup – Installing Docker on AWS Amazon Linux 2023
- Pull from Docker Hub and Run Containers
- Build Docker Images and Push to DockerHub
- Docker CLI: pull, run, exec, stop, start, rm, rmi, logs, inspect
- Container lifecycle management
- Image registry operations
SECTION 3: DOCKERFILE MASTERY (1 COMPREHENSIVE DEMO)
Module-03: Building Custom Docker Images
- Dockerfile Instructions: FROM, LABEL, COPY, ADD, ARG, ENV, RUN, EXPOSE, CMD, ENTRYPOINT, WORKDIR, HEALTHCHECK, USER
- Security best practices
- Multi-stage builds for optimization
- Image layer caching strategies
SECTION 4: DOCKER COMPOSE (1 COMPREHENSIVE DEMO)
Module-04: Multi-Container Application Orchestration
- Docker Compose basics with real microservices
- Named volumes, networks, and health checks
- Scaling services with DEPLOY
- Startup order with dependencies and conditions
- Profiles, links, and aliases
SECTION 5: DOCKER BUILDKIT (1 COMPREHENSIVE DEMO)
Module-05: Advanced Docker Builds
- Docker BuildKit and buildx CLI
- Building multi-platform images (AMD64, ARM64)
- Multi-stage builds for production optimization
SECTION 6: TERRAFORM BASICS (7 DEMOS)
Module-06: Infrastructure as Code Fundamentals
- Terraform Tools Installation (AWS CLI, Terraform, kubectl)
- Terraform Foundation – Providers, Resources, Variables, Outputs
- Build Production VPC with Public/Private Subnets
- VPC with tfvars – Variable Management
- Remote Backend with S3 and DynamoDB State Locking
- VPC with Remote Backend – Production Setup
- VPC Terraform Module – Creating Reusable Infrastructure
- Key Concepts: State management, variable precedence, data sources, modules
SECTION 7: TERRAFORM EKS CLUSTER (1 COMPREHENSIVE DEMO)
Module-07: Complete AWS EKS Cluster with Terraform
- EKS cluster provisioning
- EKS node groups configuration
- IAM roles for EKS cluster and worker nodes
- kubectl and kubeconfig configuration
- Cluster authentication and authorization
SECTION 8: KUBERNETES FOUNDATION (5 DEMOS)
Module-08: Kubernetes Core Concepts
- Kubernetes Pods – Creating and Managing
- Kubernetes Deployments – Declarative Updates
- Kubernetes Services – ClusterIP
- Kubernetes ConfigMaps – Environment Variables and Configuration
- Kubernetes StatefulSets – Stateful Applications
- Additional Topics: Labels, selectors, annotations, liveness probes, readiness probes, resource requests/limits
SECTION 9: KUBERNETES SECRETS (4 DEMOS)
Module-09: Secrets Management
- Kubernetes Secrets Basics
- EKS Pod Identity Agent Setup
- AWS Secrets Manager Driver Installation
- AWS Secrets Manager Catalog Service Integration
- External Secrets Operator
- Secrets CSI Driver
- Mounting secrets as files and environment variables
SECTION 10: KUBERNETES PERSISTENT STORAGE (3 DEMOS)
Module-10: Storage and Databases
- AWS EBS CSI Driver Installation
- EBS CSI Integration with Catalog Service
- AWS RDS MySQL Production Database Integration
- PersistentVolumes (PV) and PersistentVolumeClaims (PVC)
- StorageClasses and dynamic provisioning
- StatefulSets with persistent storage






