Running Kubernetes on AWS (EKS)

Running Kubernetes on AWS (EKS)

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 1h 28m | 257 MB

Kubernetes fans rejoice. You can now use this popular container orchestration tool with Amazon Web Services (AWS) to deploy enterprise-scale Kubernetes clusters—without the headaches of managing multiple masters. This course teaches you the ins and outs of Amazon Elastic Container Service for Kubernetes (Amazon EKS), including understanding the deployment model and creating the needed Identity and Access Management (IAM) roles and policies. Instructor Robert Stormer also shows how to deploy and scale EKS workers to meet your needs, and integrate storage and networking. Plus, find out how to manage user access with Amazon IAM and Kubernetes RBAC, and monitor your deployments and underlying resources. Along the way, Robert introduces useful Kubernetes extensions and add-ons that can be used in the AWS environment.

Table of Contents

1 Optimize the delivery of your applications
2 What you need to know
3 Deployment models
4 Requirements for EKS deployment
5 Creating IAM roles and policies
6 Install the CLI tools
7 Launch an EKS cluster
8 EC2 vs. Fargate
9 Selecting worker sizing
10 Creating scaling worker pools
11 Install Kubernetes kubectl
12 Using labels to select pools
13 Creating storage classes
14 Storage persistent claims
15 Challenge Cleaning up storage
16 Solution Set the PV for autoremoval
17 Network policy
18 Load balancing and ingress
19 AWS IAM and K8S RBAC
20 Kubernetes namespaces
21 K8S Native Prometheus
22 Using CloudTrail and CloudWatch
23 Challenge Get pod metrics
24 Solution Add a filter on pod label
25 Next steps