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