Learn Kubernetes fundamentals using a local kind cluster that simulates EKS. Deploy containers, work with Deployments, Pods, and Services, and use kubectl commands and manifests that translate directly to production EKS. Build confidence through hands-on practice before working with live AWS infrastructure.
Overview
Syllabus
- Unit 1: Getting Started with EKS
- Exploring and Verifying your Tools
- Unit 2: Creating Your First Cluster
- Configuring Your First EKS Cluster
- Fixing Node Group Capacity Settings
- Debugging YAML Configuration Errors
- Configuring Auto-Scaling Node Groups
- Building a Production Cluster Configuration
- Unit 3: Deploying Your First Application
- Configuring Environment Variables for Containers
- Setting Resource Requests and Limits
- Debugging a Pod That Never Readies
- Configuring Multiple Environment Variables
- Building a High-Availability Deployment from Scratch
- Unit 4: Operating Kubernetes Deployments
- Checking Deployment and Pod Status
- Viewing Logs from Running Pods
- Scaling Your Deployment to Two Replicas
- Updating Deployments with New Image Tags
- Restarting Deployments Without Changing Images
- Unit 5: Exposing Applications with Services
- Configuring Custom Ports for Services
- Creating a Service for Multiple Applications
- Exposing Multiple Ports from One Service
- Debugging a Service with No Endpoints
- Understanding Internal vs External Service Types