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