Do you want to learn how to create Kubernetes cluster on AWS EKS using Terraform and deploy Docker containers?


Does this course sound like something you'll be interested in?

Yes, I'm Interested

Kubernetes on Amazon (EKS) Course

Video Poster Image

Hands-on Get Started for Developers and DevOps Engineers

This mini-course is a content-packed and fast-paced course that walkthrough through creating a Kubernetes cluster on Amazon (EKS) and deploying multiple micro-services (docker containers) to Kubernetes on AWS. 

  • Uses Terraform to code and manage infrastructure on AWS
  • Creates Kubernetes cluster using Terraform
  • Creates AWS RDS instance using Terraform
  • Deploy containers to Kubernetes using Kubectl

What's Included In This course ...


Creating Kubernetes Cluster on Amazon EKS

Creating Kubernetes cluster on AWS involves setting up VPC, Subnets, Security Groups and EKS Cluster with EC2 instances. In this section you'll learn:

  • Create network components in AWS (VPC, Subnets, Internet Gateway, etc.)
  • Create Amazon EKS Cluster
  • Write Terraform code for VPC and EKS

You’ll finish this course with a complete setup of Kubernetes on Amazon EKS.


Deploy Docker Containers to Kubernetes 

Deployment of a simple website application and an API application that use a MySQL backend. In this section, you’ll learn:

  • Deploy a simple static website as a container on Kubernetes
  • Spin up a MySQL database on Amazon RDS using Terraform code
  • Deploy an API service on Kubernetes; the API connects MySQL from RDS

At the end of this lesson, you will have a good understanding of deploying containers to Kubernetes


Kubernetes Ingress, AWS LoadBalancer, and Routes

While Kubernetes can host containers of many related services (micro-services), the next thing is the configure routes and user traffic across services. In this lesson, you’ll learn:

  • Basics of Ingress in Kubernetes and how it works on AWS with its Application Load Balancer
  • Configure routes by writing Kubernetes Ingress
  • Deploy one more container application to demonstrate the significance of Ingress 

You'll have a better understanding of services deployed on Kubernetes on AWS can be exposed to external users and how the route configuration works.


Runtime Configs, Secrets & Private Docker Registry

Deploying container applications is just a start. It is important to manage the runtime configuration and secret configuration and follow some security best practices. In this course, you’ll learn:

  • Managing runtime configs and reusing the same across different workloads
  • Managing secret configs that get supplied to the application at runtime
  • Using private docker registry instead of any public registry

At the end of this section, you will have a good foundation that an application developer or a DevOps engineer will require. 

This Course Is For You If ..

  • You want to get started with Kubernetes on AWS
  • You want to start deploying docker containers to Kubernetes
  • You like to explore creating Kubernetes infrastructure on Amazon
  • You like AWS and like to explore Terraform
  • You're either an Application Developer or DevOps Engineer that has basic Docker knowledge

I'm Chandra Shettigar

I help companies create cool software stuff and make their tech better. But more than that, I also teach developers how to level up their skills. I've been building web apps, automation, and working with cloud platforms for years, so I know my stuff!

The course I created was specifically crafted with application developers and dev-ops engineers in mind, who are eager to dive into deploying projects onto Kubernetes in a quicker and more efficient manner. It is content-packed and focuses more on hands-on learning.

Join me in this Kubernetes course


By submitting this form, you agree to our Terms and that you read our data Privacy Policy