Skip to main content
CF

Amazon EKS Starter: Docker on AWS EKS with Kubernetes

5h 30m 7s
English
Paid

Experience the simplicity and power of deploying Kubernetes with confidence on Amazon EKS. Say goodbye to the complexities of manually maintaining Kubernetes control planes, as AWS has you covered. Enjoy the flexibility and familiarity of deploying applications using Kubernetes' native tools on the AWS platform you know and love!

Stay up-to-date! [Jan 2020 Update]: Dive into three new lectures focusing on AWS Fargate integration with EKS for an optimized and serverless Kubernetes experience.
[Nov 2019 Update]: Gain insights into setting up EKS with eksctl, managing RBAC permissions for IAM users, leveraging cluster autoscaler features, and utilizing Prometheus and Grafana for monitoring, along with integrating Cloudwatch for comprehensive logging and metrics. Enjoy your learning journey!

Are you familiar with Kubernetes but have yet to explore Amazon EKS thoroughly? This course is designed for you!

Join us in this course as we delve into Amazon EKS features and setup through a series of practical, hands-on lectures.

What You Will Learn

In more than 4 hours of content, this course will teach you:

  • CloudFormation Deployment: Learn to deploy your EKS cluster effortlessly using CloudFormation.
  • Cluster Scaling: Master scaling techniques to handle variable workloads efficiently on your Kubernetes cluster.
  • kubectl Configuration: Set up kubectl correctly for seamless access to your EKS cluster.
  • EKS Integrations: Discover how Amazon EKS operates under the hood and explore its rich integrations with AWS services.
  • Administrative Setup: Establish secure administration using the Kubernetes Dashboard.
  • Stateless Applications: Deploy and expose stateless applications on EKS with a public Elastic Load Balancer.
  • Stateful Applications: Deploy stateful applications on EKS, efficiently integrating with EBS volumes.
  • EFS Network Drives: Implement WordPress or similar applications using EFS network drives for persistent storage.
  • Cluster Management: Utilize AWS CLI and eksctl CLI for robust cluster management.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 51 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 51 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course intro and goals
All Course Lessons (51)
#Lesson TitleDurationAccess
1
Course intro and goals Demo
06:52
2
About your instructors
01:44
3
Architecture overview
03:06
4
EKS Pricing - Warning
00:52
5
IAM User for this course
03:15
6
Create IAM role
05:42
7
Setup Command Line CLI Tools
07:24
8
Create EKS Cluster with eksctl
09:25
9
NodeGroups & Spot Instances
11:51
10
Cluster AutoScaler Theory
02:50
11
Cluster AutoScaler Part I
13:13
12
Cluster AutoScaler Part II
09:23
13
CloudWatch Logging for EKS Cluster Services
07:57
14
CloudWatch Containers Insights for EKS
08:06
15
Helm installation
06:01
16
Adding an Admin User in EKS
08:59
17
Adding a Read-Only User in EKS
09:37
18
EKS Pricing Overview
01:10
19
EKS Control Plane Deep Dive
02:42
20
EKS Networking Deep Dive
08:42
21
IAM and RBAC integration in EKS
02:01
22
Load Balancer in EKS
03:09
23
What is the K8s dashboard ?
03:42
24
Install Kubernetes Metrics Server in EKS
02:56
25
Deploy the Kubernetes Dashboard in EKS
05:10
26
Explore the Kubernetes Dashboard in EKS
06:10
27
Architecture overview
03:41
28
Deploy backend resources
12:38
29
Deploy frontend resources
09:16
30
Scaling Pods up and down
09:59
31
Perform some chaos testing
07:56
32
Stateful App Intro & Architecture
05:11
33
Create namespace
04:55
34
Create physical volume
07:41
35
Deploy MySQL backend
09:33
36
Deployment vs StatefulSet with persistent volumes
02:12
37
Deploy Wordpress via Deployment
09:29
38
Deploy Wordpress via StatefulSet
10:34
39
Cleanup
05:15
40
EFS for Kubernetes
01:59
41
Enable EFS
05:58
42
Create namespace & prepare storage
11:43
43
Deploy MySQL backend
07:29
44
Deploy Wordpress frontend
11:24
45
Prometheus on EKS
04:34
46
Grafana on EKS
06:18
47
Fargate on EKS - Introduction
05:43
48
Create a Fargate Cluster on EKS
10:35
49
Add the Fargate Capability to an existing EKS cluster
11:46
50
Congratulations
00:46
51
THANK YOU!
01:33
Unlock unlimited learning

Get instant access to all 50 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course is designed for students who are already familiar with Kubernetes but have not explored Amazon EKS in depth. Basic knowledge of AWS and Kubernetes, as well as experience with command-line interfaces, will be beneficial. The course will cover the setup of EKS using eksctl and the integration of AWS services like CloudWatch and IAM, so familiarity with these tools will help in understanding the course content.
What projects or exercises will I complete in this course?
Throughout the course, you will engage in practical exercises such as deploying an EKS cluster using CloudFormation, configuring kubectl for cluster access, and integrating EKS with AWS Fargate for a serverless experience. You'll also work on deploying backend and frontend resources, scaling pods, and performing chaos testing. The course includes setting up monitoring with Prometheus and Grafana, and logging with CloudWatch.
Who is the target audience for this course?
This course is ideal for IT professionals, developers, and system administrators who have a working knowledge of Kubernetes and are looking to gain expertise specifically in Amazon EKS. It's particularly suitable for those who want to leverage AWS's managed Kubernetes service to streamline their deployment processes and incorporate AWS tools and services into their Kubernetes environments.
How does this course compare to other Kubernetes courses?
Unlike general Kubernetes courses, this course specifically focuses on Amazon EKS, covering its unique features and integrations with AWS services such as CloudWatch, IAM, and Fargate. It provides detailed instructions on EKS-specific deployment and management techniques, like using eksctl for cluster creation and configuring RBAC permissions, which are not typically included in broader Kubernetes training.
What specific tools or platforms will I learn to use?
The course covers tools and platforms specific to AWS and Kubernetes. Key tools include eksctl for EKS cluster setup, CloudFormation for cluster deployment, and AWS Fargate for serverless container management. You'll also learn to configure and use kubectl for Kubernetes management, and integrate monitoring and logging tools such as Prometheus, Grafana, and CloudWatch.
What topics are not covered in this course?
The course does not cover the basics of Kubernetes itself, nor does it delve into advanced Kubernetes features unrelated to EKS. It assumes familiarity with Kubernetes concepts and focuses on the specifics of deploying and managing Kubernetes clusters on Amazon EKS, rather than other cloud platforms or on-premises Kubernetes environments.
How much time should I expect to dedicate to this course?
The course provides over 4 hours of content, spread across 51 lessons. To fully engage with the material, including completing practical exercises and reviewing additional resources, students should plan to dedicate additional time beyond the lecture duration. Allowing for study and practice, setting aside 10-15 hours should provide ample time to grasp the concepts and complete the exercises.