Detailed Course Outline
Day 1
Module 1: Kubernetes Fundamentals
- Benefits of containers
 - Container orchestration
 - Kubernetes internals
 - Pod scheduling
 - Kubernetes objects
 
Module 2: Amazon EKS Fundamentals
- Introduction to Amazon EKS
 - Amazon EKS control plane
 - Amazon EKS data plane
 - Fundamentals of Amazon EKS security
 - Two APIs: Kubernetes and Amazon EKS
 - Hands-On Lab: Deploying Kubernetes Pods
 
Module 3: Building and maintaining an Amazon EKS cluster
- Creating an Amazon EKS cluster
 - Deploying nodes
 - Planning for an upgrade
 - Upgrading your Kubernetes version
 
Module 4: Deploying Applications to Your Amazon EKS Cluster
- Application deployment methods
 - Working with Amazon ECR
 - Deploying applications with Helm
 - Hands-On Lab: Deploying Applications
 
Day 2
Module 5: Managing Applications at Scale in Amazon EKS
- Scale to meet demand in Amazon EKS
 - Continuous deployment in Amazon EKS
 - GitOps and Amazon EKS
 - Hands-On Lab: Continuous Deployment and GitOps
 
Module 6: Managing Networking in Amazon EKS
- Review: Networking in AWS
 - Communicating in Amazon EKS
 - Improving Pod-level security
 - Load balancing with Services
 
Module 7: Configuring Observability in Amazon EKS
- Configuring observability in an Amazon EKS cluster
 - Collecting metrics
 - Managing logs
 - Application tracing in Amazon EKS
 - Hands-On Lab: Monitoring Amazon EK
 
Day 3
Module 8: Managing Storage in Amazon EKS
- Design patterns for storage
 - Persistent storage in Kubernetes
 - Persistent storage with AWS storage services
 - Managing secrets
 - Hands-On Lab: Persistent Storage in Amazon EKS
 
Module 9: Managing Security in Amazon EKS
- Cloud security fundamentals
 - Authentication and authorization
 - Managing IAM and RBAC
 - Managing Pod permissions using RBAC service accounts
 - Hands-On Lab: Capstone Exercise