Module 0: Course Introduction- Course preparation activities and agenda
Module 1: Container Fundamentals- Best practices for building applications
Container fundamentals
Components of a container
Module 2: Kubernetes Fundamentals- Container orchestration
Kubernetes objects
Kubernetes internals
Preparing for Lab 1: Deploying Kubernetes Pods
Module 3: Amazon EKS Fundamentals- Introduction to Amazon EKS
Amazon EKS control plane
Amazon EKS data plane
Fundamentals of Amazon EKS security
Amazon EKS API
Module 4: Building an Amazon EKS Cluster- Configuring your environment
Creating an Amazon EKS cluster
Demo: Configuring and deploying clusters in the AWS Management Console
Working with eksctl
Preparing for Lab 2: Building an Amazon EKS Cluster
Module 5: Deploying Applications to Your Amazon EKS Cluster- Configuring Amazon Elastic Container Registry (Amazon ECR)
Demo: Configuring Amazon ECR
Deploying applications with Helm
Demo: Deploying applications with Helm
Continuous deployment in Amazon EKS
GitOps and Amazon EKS
Preparing for Lab 3: Deploying App
Module 6: Configuring Observability in Amazon EKS- Configuring observability in an Amazon EKS cluster
Collecting metrics
Using metrics for automatic scaling
Managing logs
Application tracing in Amazon EKS
Gaining and applying insight from observability
Preparing for Lab 4: Monitoring Amazon EKS
Module 7: Balancing Efficiency, Resilience, and Cost Optimization in Amazon EKS- The high level overview
Designing for resilience
Designing for cost optimization
Designing for efficiency
Module 8: Managing Networking in Amazon EKS- Review: Networking in AWS
Communicating in Amazon EKS
Managing your IP space
Deploying a service mesh
Preparing for Lab 5: Exploring Amazon EKS Communication
Module 9: Managing Authentication and Authorization in Amazon EKS- Understanding the AWS shared responsibility model
Authentication and authorization
Managing IAM and RBAC
Demo: Customizing RBAC roles
Managing pod permissions using RBAC service accounts
Module 10: Implementing Secure Workflows- Securing cluster endpoint access
Improving the security of your workflows
Improving host and network security
Managing secrets
Preparing for Lab 6: Securing Amazon EKS
Module 11: Managing Upgrades in Amazon EKS- Planning for an upgrade
Upgrading your Kubernetes version
Amazon EKS platform versions
, 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, Configuring Observability in Amazon EKS, Managing Storage in Amazon EKS, Managing Security in Amazon EKS, Managing Authentication and Authorization in Amazon EKS, Implementing Secure Workflows, Managing Upgrades in Amazon EKS, Amazon EKS Fundamentals, Kubernetes Fundamentals, Building and maintaining an Amazon EKS cluster, Managing Networking in Amazon EKS, Managing Applications at Scale in Amazon EKS, Deploying Applications to Your Amazon EKS Cluster