COURSE OBJECTIVE:
In this course, you will learn to:
• Describe the main components of Kubernetes, including the key objects and the core components of the Kubernetes API.
• Describe how Amazon EKS manages the Kubernetes control plane and parts of the data plane.
• Build and maintain an Amazon EKS cluster.
• Deploy applications to an Amazon EKS cluster.
• Manage applications running in enterprise-scale Amazon EKS clusters.
• Configure efficient, secure communication both within the cluster and with outside services.
• Configure observability in an Amazon EKS cluster.
• Provision storage for applications running on Amazon EKS.
• Secure an Amazon EKS cluster.
TARGET AUDIENCE:
This course is intended for people who provide container orchestration management in the AWS Cloud, including:
– Cloud architects
– DevOps engineers
– Systems administrators
COURSE PREREQUISITES:
We recommend that attendees of this course have:
• Completed Introduction to Containers
• Completed Amazon EKS Primer
• Completed AWS Cloud Practitioner Essentials (or have equivalent real-world experience)
• Basic Linux administration experience
• Basic network administration experience
COURSE CONTENT:
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 EKS
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 Exercis
FOLLOW ON COURSES:
Not available. Please contact.