What you will learn

This course will get you started with Amazon EKS using hands-on examples.

  • What are the benefits of using Amazon EKS

  • Understand the individual components of Amazon EKS

  • How to build and manage EKS clusters using the AWS console

  • How to build and manage EKS clusters with Terraform (Infrastructure as Code)

  • How to use the command-line tool eksctl

  • How to deploy applications into EKS using Helm

Course Outline

  • 30 lessons

    Easy to follow lessons and labs covering how to use Amazon Elastic Kubernetes Service with hands-on exercises.

  • 2 hours

    This course includes 2 hours of video content. Watch on-demand, anytime, anywhere.

  • Quizzes and Exercises

    Put your learning to use with quizzes and hands-on exercises.


Lesson 1: What you will learn in this course

Course curriculum

  • 1


    • Welcome to EKS Fundamentals

    • Meet your instructor: Joe Poser, Cloud Engineer at Releaseworks

    • What you will learn in this course

  • 2

    Getting Started

    • Using the terminal

    • Optional: How to install the Linux terminal on Windows 10 with WSL

    • Where to find the code examples

    • How to create an AWS account

    • How to install Terraform

  • 3

    Diving In

    • What is EKS

    • Benefits of EKS

    • EKS vs. self-hosted Kubernetes

    • Components of EKS

    • Test Your Knowledge: EKS Basics Quiz

  • 4

    Internals of EKS

    • EKS Clusters

    • Node Groups

    • Security and access permissions

    • ALB/ELB Ingress Controllers

    • The different ways of managing EKS and Kubernetes

    • Test Your Knowledge: EKS Components Quiz

  • 5

    Hands-on with EKS in the AWS Console

    • Lab: Create IAM roles for an EC2-based EKS cluster

    • Lab: Create an EC2-based EKS cluster

    • Lab: Create a Managed Node Group

    • Lab: Delete the Managed Node Group and EKS Cluster

  • 6

    Hands-on with EKS and eksctl

    • Lab: Install AWS CLI and eksctl

    • Lab: Create an EKS cluster using Managed Node Groups with eksctl

    • Lab: Create a serverless EKS cluster with Fargate

    • Lab: Install Wordpress on EKS using Helm

  • 7

    Hands-on with EKS and Terraform

    • Why use Terraform to manage EKS

    • Lab: Build an EC2-based EKS Cluster with Terraform

    • Lab: Configure kubectl and deploy a simple application

    • Lab: Remove EKS cluster created with Terraform

  • 8

    Afterword & Next Steps

    • Five takeaways from this course

    • Test Your Knowledge: Using EKS in practice Quiz

    • Further reading

    • Recommended courses

    • Congratulations

    • Help us improve: What can we do better?