Kubernetes is a powerful container orchestration system that is the backbone of many microservices architectures, but it has a steep learning curve and is complex to manage. With Amazon EKS, you can run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane.
In this course, you learn the basics of container management and orchestration for Kubernetes using Amazon EKS. You learn how Amazon EKS manages the Kubernetes control plane and parts of the data plane. You learn how Amazon EKS integrates with other AWS services, what the cost considerations are for Amazon EKS, and how to monitor applications running on Amazon EKS clusters.
- Course Level: Intermediate
- Duration: 1 Hour 15 Minutes
Activities
This course includes interactive lessons, demonstrations, and knowledge checks.
Course objectives
In this course, you will learn to:
- Explain how Amazon EKS manages the Kubernetes control plane and can manage elements of the data plane.
- Differentiate between different compute options: AWS Fargate, managed node groups and self-managed nodes.
- Describe how pods communicate with each other and interact with hosts in Amazon EKS clusters
- Describe where Amazon EKS integrates with other AWS services.
- Explain how upgrades are handled in Amazon EKS.
- Outline the Amazon EKS pricing structure and manage cost.
Intended audience
This course is intended for:
- Cloud architects
- Developers
- IT operations staff
- DevOps engineers
Prerequisites
We recommend that attendees of this course have:
- Completed Introduction to Containers, or an understanding of container concepts
- Basic Kubernetes familiarity
- Basic networking familiarity
- Basic familiarity with AWS
Course outline
Introduction
- Kubernetes review
- Amazon EKS control plane
- Amazon EKS data plane
- Which API should you use?
Configuring Amazon EKS
- Preparing your AWS environment
- Creating your cluster
- Configuring horizontal and vertical scaling
- Managing communication in Amazon EKS
Integrating Amazon EKS with other services
- Managing storage in Amazon EKS
- Deploying applications to Amazon EKS
- Gaining observability
- Deploying a service mesh with AWS AppMesh
Maintaining your Amazon EKS cluster
- Maintaining add-ons
- Managing upgrades
Managing Amazon EKS costs
- Primary cost drivers in Amazon EKS