Learn Amazon EKS: A Managed Kubernetes Service on AWS

Learn how to effectively run Kubernetes on AWS using Amazon EKS - Basics to an in-depth review of advanced features

4.70 (100 reviews)
Udemy
platform
English
language
Other
category
instructor
628
students
4 hours
content
Jan 2021
last update
$49.99
regular price

What you will learn

Provision an Amazon EKS cluster using CloudFormation

Refresher course on Pod, Service and Deployment

Autoscale your cluster using the Cluster Autoscaler

Autoscale your application using Horizontal Pod Autoscaler

Setup Pod level fine-grained IAM permissions using Kube2Iam

Expose services using NGINX Ingress Controller and Amazon Elastic Load Balancer

Use Amazon EBS for persistent storage in stateful applications - Wordpress with MySQL backend

Use Amazon EFS for persistent storage in stateful applications

Setup a log aggregation system using Amazon Elasticsearch, Fluentd and Kibana

Secure your cluster using Network policies

Integrate Amazon EKS with other services in the AWS eco-system like the IAM, Elastic Load Balancer, Route53, Amazon EBS, Amazon EFS, CloudWatch Logs and Elasticsearch

Update: 07/05/20 - Create an end-to-end CI/CD Pipeline using AWS CodePipeline & AWS CodeBuild

Update: 08/09/20 - Create and manage EKS clusters using eksctl CLI tool

Update: 01/03/21 - Learn how to use Helm - a package manager for Kubernetes

Description

01/03/21 - UPDATE. New Bonus Section added on Helm, which is a package manager for Kubernetes.

08/09/20 - UPDATE. New Bonus Section added on creating and managing EKS clusters using the official EKS CLI tool eksctl, including how to add Spot instance-based worker nodes.

07/05/20 - UPDATE. New Bonus Section added on setting up an entire end-to-end CI/CD Pipeline using AWS CodePipeline & CodeBuild


There’s no denying that Kubernetes has now become the de-facto industry standard for container orchestration - and Amazon EKS continues to rise in popularity as the most adopted managed Kubernetes service in the cloud .

Welcome to this course on Amazon EKS - the only course you need to learn in order to provision your managed Kubernetes cluster, run your containerized applications on it, and tap into the eco-system of allied tools and technologies supporting it.

I have distilled my professional experience of using Amazon EKS in a real-world large-scale enterprise-grade project for over 1 year into this particular course so that you can benefit from it without having to spend countless hours going through the hoops. I am also a Certified Kubernetes Administrator (CKA) & a Certified Kubernetes Application Developer (CKAD) as of Dec 2019.


"I have been working on Kubernetes for quite some time however this course added new dimension by joining the dots. Well Done!!" - Avadhesh Mishra, Student

"The sections on autoscaling are terrific. Dhiman does a great job of explaining and walking through the kubernetes samples. He speaks fluently, clearly and eloquently. Really enjoyed this class and would recommended to anybody wanting to know more about EKS. Great job Dhiman." - Ed Academio, Student

"It is good course for EKS if you understand the fundamental of Kubernetes. Instructor has very good knowledge about topics." - Jitendra Singh, Student


Learning to run Kubernetes on the cloud is an absolute must for any DevOps professional these days. So if you are on the fence, dive right in and follow along on this exciting journey.

This course emphasizes on learning by doing hands on lessons. Every chapter has a theory section followed by hands-on tutorial!

To summarize, you will learn:

  • How to provision your own Amazon EKS cluster on AWS

  • How to use Kubectl for creating and managing pod, service and deployment

  • How to autoscale your cluster

  • How to autoscale your application

  • How to deploy stateless application and expose it using Ingress Controller and Elastic Load Balancer

  • How to use Amazon EBS volumes for persistent storage in stateful applications (WordPress with MySQL backend)

  • How to use Amazon EFS for persistent storage in stateful applications

  • How to setup a log aggregation system using Amazon Elasticsearch, Fluentd and Kibana

  • How to secure your EKS cluster using network policies

  • Learn How to make Amazon EKS work well with other services in the AWS eco-system like the IAM, Elastic Load Balancer, Route53, Amazon EBS, Amazon EFS, CloudWatch Logs and Elasticsearch

  • CI/CD Pipeline using CodePipeline & CodeBuild

  • How to use the official EKS CLI tool eksctl to create and manage EKS clusters

  • How to use Helm command-line tool to install/ update and create Helm charts for Kubernetes

Content

Introduction

Welcome
Getting Setup - What You Will Need

Getting Started with Amazon EKS

Getting Started with Amazon EKS
Create an IAM User and EC2 KeyPair
Create an EKS Cluster using CloudFormation

Refresher on Kubernetes Basics

Refresher Lesson - Pods & Services
Refresher Lesson - Deployments

Autoscale EKS Cluster & Applications

Scale the EKS Cluster with Cluster Autoscaler
Scale Application with Horizontal Pod Autoscaler

Fine-grained Pod Level Access Control to AWS Resources

IAM Roles for Pods using Kube2Iam

Expose Services using NGINX Ingress Controller

Ingress Objects & Rules
NGINX Ingress Controller for EKS

Centralized Log Aggregation

Log aggregation with Amazon Elasticsearch, Fluentd and Kibana (EFK)

Stateful Applications in EKS

Persistent Volumes with Amazon EBS – WordPress with MySQL backend (Part 1)
Persistent Volumes with Amazon EBS – WordPress with MySQL backend (Part 2)
Persistent Volumes with Amazon EFS

Network Policies in EKS

Secure Your Cluster with Network Policies & Calico

Cleanup!

Deleting the CloudFormation stacks related to the EKS cluster

Screenshots

Learn Amazon EKS: A Managed Kubernetes Service on AWS - Screenshot_01Learn Amazon EKS: A Managed Kubernetes Service on AWS - Screenshot_02Learn Amazon EKS: A Managed Kubernetes Service on AWS - Screenshot_03Learn Amazon EKS: A Managed Kubernetes Service on AWS - Screenshot_04

Reviews

Pavan
June 7, 2020
Dhiman, For Nginx Ingress controller does it terminate SSL certificate since you didn't demonstrate that in the lecture.Demonstrated only with HTTP:// and not with HTTPS://
Gilad
May 2, 2020
Short and precise! The author doesn't give you lengthy overviews but rather shows real examples. This is exactly what I was looking for!!
Jitesh
April 26, 2020
Good for beginner. I was expecting more explanation on Networking part but overall good course for EKS beginner.
Ravi
December 20, 2019
I found this course very useful. It's a short course but very informative. We are soon going to bring in AWS EKS in our organization and this course has definitely helped in understanding how to use EKS, integrate it with other AWS services as well as useful opensource projects that can be very useful. I do however request the instructor to go a little slow when he is configuring various AWS services and maybe use some slides and flows to explain what is going on rather than just quickly explaining verbally. However, the course is great and I recommend it to anyone at the beginner level with EKS to very quickly familiarise with the service and start using it.
Jitendra
November 2, 2019
It is good course for EKS if you understand the fundamental of Kubernetes. Instructor has very good knowledge about topics. Request - Could you please add CI/CD pipeline section as well.
Avadhesh
October 30, 2019
I have been working on Kubernetes for quite some time however this course added new dimension by joining the dots. Well Done!!
Ed
October 24, 2019
The sections on autoscaling are terrific. Dhiman does a great job of explaining and walking through the kubernetes samples. He speaks fluently, clearly and eloquently. Really enjoyed this class and would recommended to anybody wanting to know more about EKS. Great job Dhiman.
Corey
September 16, 2019
Great hands on experience with EKS through this course! I've been searching for good documentation online and hadn't found anything until taking this course.

Charts

Price

Learn Amazon EKS: A Managed Kubernetes Service on AWS - Price chart

Rating

Learn Amazon EKS: A Managed Kubernetes Service on AWS - Ratings chart

Enrollment distribution

Learn Amazon EKS: A Managed Kubernetes Service on AWS - Distribution chart
2557254
udemy ID
9/13/2019
course created date
11/5/2019
course indexed date
Bot
course submited by