A Practical Guide to Amazon EKS

By Mario Mercado

Expand your Kubernetes skills with EKS!

7 hours
  • 44 Lessons

About the course

Migrating from monolithic applications to microservices carries many benefits, cost reduction and reliability included. So why isn’t everyone doing it yet? Moving from a monolithic application to one that’s run by microservices comes with many many challenges! There are a number of good ways to implement this, and one of them is to use containers.

Kubernetes, an extremely popular orchestration tool for containers, has a lot of moving pieces to worry about – and that’s before you even get to see a “Hello World” app. AWS’ managed Kubernetes service, EKS (Elastic Kubernetes Service), is a great option, and facilitates access to other AWS services like IAM, AutoScaling, and CloudWatch.

Learning how to manage all of this can be a tough journey. The more you learn, the more you realize there are a ton of other things to tackle. In this course we’ll be building a whole architecture where you can learn best practices and advanced techniques around Kubernetes, EKS, AWS, as well as the skills required for maintaining a production-ready environment. We are going to take a real-world project and develop it over the duration of the course. There is a LOT in here, so you will need to be confident with AWS already.

In this course you’ll learn how to:

  • Apply what you’ve learnt to production environments running on EKS.
  • Solve common issues and improve solutions on a normal Kubernetes setup.
  • Find room for improvement on existing EKS environments, and implement solutions to close them.
  • Develop architectures that are aligned to the five pillars of the Well-Architected Framework.
  • Make better decisions at the start of a new project in EKS, or migration from another Kubernetes architecture.
  • Make your applications scalable, reliable, and highly available in Kubernetes, running under EKS.

Please note that this course does not use the Hands-On Labs environment. The labs in this course build on each other, and they’re designed for you to follow along and build out the solution in your own environment, developing it over the duration of the course. We estimate USD $10-15 to cover the costs of EKS, Route53, VPC and your EC2 and Spot Instances, along with a domain name.

  • Chapter 1 5 Lessons Introduction 39:38

    Welcome to the Course!

    5:14

    What You'll Learn

    3:48

    The Bookstore Project

    15:56

    The Bookstore Project: Prerequisites

    3:52

    Demo: Creation of the Physical Requisites

    10:48
  • Chapter 2 9 Lessons Networking and EKS 1:44:29

    Networking & EKS

    3:38

    Go Private, Go Secure, Go OpenVPN

    24:02

    DNS – Do Not Suffer

    2:57

    Demo: ACM

    4:53

    External DNS

    16:51

    Installing the Bookstore – Part 1

    10:11

    Installing the Bookstore – Part 2

    17:28

    CNI and EKS – Integration with VPC

    5:34

    Demo: CNI

    18:55
  • Chapter 3 5 Lessons Achieve Least Privilege Principle 50:34

    Achieve Least Privilege Principle – Containers with Their Own Permissions

    5:59

    IAM Roles for Service Accounts

    2:28

    Demo: IAM Roles for Service Accounts

    8:10

    Demo: Update all the Applications

    18:04

    Demo: Update all the Applications – Continuation

    15:53
  • Chapter 4 6 Lessons More Power for Less Money 56:15

    Spot Instances

    7:23

    Spot Instances – Termination Handler

    14:08

    EKS Managed Node Groups

    9:37

    EKS + Fargate

    6:31

    Demo: EKS + Fargate

    11:54

    Comparison

    6:42
  • Chapter 5 8 Lessons CI/CD 1:44:46

    CI/CD

    3:33

    Workflow Definition

    4:30

    Source Code and Building – Part 1

    17:28

    Source Code and Building – Part 2

    8:00

    Automatic Build and Deployment

    16:38

    Creation of the Production Environment – Part 1

    17:31

    Creation of the Production Environment – Part 2

    18:10

    Extending CI/CD for the Production Environment

    18:56
  • Chapter 6 7 Lessons Service Mesh with AppMesh! 1:04:17

    Service Mesh with AppMesh

    10:25

    Installing the AppMesh Controller

    10:55

    Creating the Mesh through Kubernetes

    6:51

    Creating AppMesh Components for Each App

    10:48

    Enabling Visibility from X-Ray

    17:15

    Retry Policies, Retry Policies, Retry... Ok!

    5:20

    Conclusions

    2:43
  • Chapter 7 4 Lessons Wrap Up 20:57

    Review

    4:13

    Clean Up

    14:06

    Next Steps

    1:58

    Thanks for Watching!

    0:40

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!