Outlecture
Home
About
Technology
Design
Video
Contact
Official
日本語
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Top 8 Recommended Amazon EKS Self-Study Materials! [November 2024]

Last updated: Nov 4th, 2024

This page introduces the best in educational materials for beginners who are trying to learn Amazon EKS on their own.

Table of Contents:

1. Description of this page

1. Description of this page

We introduce 8 recommended video courses on various platforms for those who want to learn Amazon EKS on their own.

What is Amazon EKS?

Amazon EKS is a managed service for Kubernetes available in AWS that allows you to run, manage, and scale Kubernetes applications. Unlike Amazon ECS, which uses AWS's proprietary orchestration tools, EKS uses open-source Kubernetes and allows for direct use of Kubernetes features. EKS has a higher learning cost compared to ECS, but has more features and is suitable for larger environments.

Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.

In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."

We hope this will be a reference for everyone who is going to learn Amazon EKS.

2. Top 5 Recommended Udemy Courses

Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.

Title Ratings Subscribers Subscribers last month
(October 2024)
Level Video Duration Created Last updated Price

Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos

thumbnail
4.32 22,272 365 all 45 hours 15 minutes Nov 10th, 2021 Oct 24th, 2024 $99.99

Rocking Kubernetes with Amazon EKS, Fargate, And DevOps

thumbnail
4.56 21,696 326 all 12 hours 22 minutes Mar 16th, 2020 May 19th, 2024 $84.99

AWS EKS Kubernetes-Masterclass | DevOps, Microservices

thumbnail
4.54 60,546 804 all 23 hours 43 minutes Apr 20th, 2020 Oct 24th, 2024 $94.99

Kubernetes for beginners with AWS EKS examples

thumbnail
4.5 2,727 56 beginner 13 hours 25 minutes Jan 28th, 2023 Feb 1st, 2023 $69.99

[NEW] Amazon EKS Starter: Docker on AWS EKS with Kubernetes

thumbnail
4.39 32,760 92 intermediate 6 hours 24 minutes Jul 4th, 2018 May 24th, 2022 $79.99

Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.

The features of Udemy include:

  • Over 155,000 course
  • Instructors who are leading experts in their fields
  • Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
  • Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
  • Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
  • Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study

These are some of the benefits of using Udemy.

The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.

We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.

Recommended for

  • Planning to use Amazon EKS in actual projects
  • Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
  • Hesitant to use a subscription service
  • Having basic IT knowledge

The details of each course are as follows:


Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos

AWS EKS IAM, Ingress, EBS CSI, EFS CSI, VPC, Fargate, Application & Network Load Balancer, Autoscaling (CA, HPA, VPA)

thumbnail
Ratings
4.32
Subscribers
22,272
Subscribers last month
(October 2024)
365
Level
all
Video Duration
45 hours 15 minutes
Created
Nov 10th, 2021
Last updated
Oct 24th, 2024
Price
$99.99

******* Course Overview *******

Welcome to this Amazing course on Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos.  Below is the list of modules covered in this course.


Course Modules

01. Infrastructure as Code (IaC)

02. Terraform Install Tools, Command and Language Basics

03. Terraform Settings, Providers, and Resources

04. Terraform Input Variables, Output Values, Datasources

05. Terraform Loops, MetaArguments, Splat Operator and Functions

06. AWS VPC 3-Tier Architecture Design using Terraform

07. Bastion Host AWS EC2 Instances, Security Groups, TF Provisioners with Terraform

08. AWS EKS Cluster, Public and Private Node Groups using Terraform

09. Kubernetes Fundamentals

10. Kubernetes Deployment and Service using YAML

11. Terraform Kubernetes Provider - Kubernetes Deployment & Service

12. Terraform Remote State Storage - AWS S3 & DynamoDB

13. AWS EKS IAM Roles for Service Accounts (IRSA) using Terraform

14. AWS EKS EBS CSI Driver Install with Self-Managed AddOn Option using Terraform

15. AWS EKS EBS Demo using k8s YAML  (UserMgmt WebApp with MySQL DB)

16. AWS EKS EBS Demo using k8s Terraform  (UserMgmt WebApp with MySQL DB)

17. AWS EKS EBS Volumes Retain and Resize Settings

18.  AWS EBS CSI EKS Add-On

19. Provision AWS IAM Admin User as EKS Admin

20. Provision AWS IAM Basic User as EKS Admin

21. Provision of AWS Users (Admin & Basic) as EKS Admins using Terraform

22. Provision EKS Admins using IAM Roles & IAM Groups

23. Provision EKS Admins using IAM Roles & IAM Groups using Terraform

24. Provision EKS ReadOnly User using IAM Roles, Groups & k8s CR, CRB

25. Provision EKS Developer Users using IAM Roles, Groups & k8s R, RB

26. AWS Load Balancer Controller Install using Terraform Helm Provider

27. Ingress Basics - Automate with Terraform

28. Ingress Context Path based Routing - Automate with Terraform

29. Ingress SSL and SSL Redirect - Automate with Terraform

30. Install ExternalDNS using Terraform Helm Provider

31. Ingress with ExternalDNS - Automate with Terraform

32. Kubernetes LB Service with ExternalDNS - Automate with Terraform

33. Ingress Name based Virtual Host Routing- Automate with Terraform

34. Ingress SSL Discovery Host

35. Ingress SSL Discovery TLS

36. Ingress Groups - Automate with Terraform

37. Ingress Target Type IP - Automate with Terraform

38. Ingress Internal Load Balancer - Automate with Terraform

39. Ingress Cross Namespaces - Automate with Terraform

40. AWS Network Load Balancer with AWS Load Balancer Controller

41. AWS NLB TLS, External DNS with AWS LBC - Automate with Terraform

42. AWS NLB Internal LB with AWS LBC - Automate with Terraform

43. AWS EKS Fargate Profiles using Terraform

44. Run EKS Workloads on AWS Fargate - Automate with Terraform

45. AWS Fargate Only EKS Cluster using Terraform

46. AWS EFS CSI Controller Install using Terraform Helm Provider

47. AWS EFS Static Provisioning - Automate with Terraform

48. AWS EFS Dynamic Provisioning - Automate with Terraform

49. AWS EFS File System Mount for Fargate Workloads

50. Kubernetes Cluster Autoscaler Controller Install

51. Kubernetes Cluster Autoscaler Controller Test

52. Kubernetes Horizontal Pod Autoscaling with Terraform

53. Kubernetes Vertical Pod Autoscaling with Terraform

54. AWS EKS Monitoring and Logging with kubectl

55. AWS EKS Monitoring and Logging with Terraform


Kubernetes Concepts Covered

01. Kubernetes Deployments

02. Kubernetes Pods

03. Kubernetes Service of Type LoadBalancer

04. Kubernetes Service of Type ClusterIP

05. Kubernetes Ingress Service

06. Kubernetes Ingress Class

07. Kubernetes Storage Class

08. Kubernetes Storage Persistent Volume

09. Kubernetes Storage Persistent Volume Claim

10. Kubernetes RBAC

11. Kubernetes Role

12. Kubernetes Role Binding

13. Kubernetes Cluster Role

14. Kubernetes Cluster Role Binding

15. Kubernetes Cluster Autoscaler

16. Kubernetes Vertical Pod Autoscaler

17. Kubernetes Horizontal Pod Autoscaler

18. Kubernetes DaemonSets

19. Kubernetes Namespaces

20. Kubernetes Service Accounts

21. Kubernetes Groups

22. Kubernetes ConfigMaps

23. Kubernetes Requests and Limits

24. Kubernetes Worker Nodes


Terraform Concepts covered

01. Settings Block

02. Providers Block

03. Multiple Providers usage

04. Dependency Lock File Importance

05. Resources Syntax and Behavior

06. Resources Meta-Argument - depends_on

07. Resources Meta-Argument - count

08. Resources Meta-Argument - for_each

09. Resources Meta-Argument - lifecycle

10. Input Variables - Basics

11. Input Variables - Assign When Prompted

12. Input Variables - Assign with terraform.tfvars

13. Input Variables - Assign with auto tfvars

14. Input Variables - Lists

15. Input Variables - Maps

16. File Function

17. Output Values

18. Local Values

19. Datasources

20. Backends - Remote State Storage

21. File Provisioner

22. remote-exec Provisioner

23. local-exec Provisioner

24. Null Resource

25. Modules from Public Registry

26. element function

27. Remote State Datasource

28. Terraform Datasources


Terraform Providers used

1. AWS Terraform Provider

2. Kubernetes Terraform Provider

3. Kubectl Terraform Provider

4. HTTP Terraform Provider

5. Null Terraform Provider

6. Helm Terraform Provider


Each of my courses comes with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30-Day "No Questions Asked" Money Back Guarantee!



  1. Introduction
  2. Introduction
  3. Course GitHub Repository Links
  4. Section-02: Terraform Install Tools, Command and Language Basics
  5. Step-00: Pre-requisite Note about this module
  6. Step-01: MacOS: Install Terraform
  7. Step-02: Install VSCode Editor, VS Code Terraform Plugin and AWS CLI
  8. Step-03: Configure AWS CLI
  9. Connect with Me !!!
  10. Step-04: Windows: Install Terraform & AWS CLI on Windows
  11. Step-05: Linux: Install Terraform Windows
  12. Step-06: Introduction to Terraform Workflow using Terraform Commands
  13. Step-07: Update Terraform manifest with AMI ID and Region
  14. Step-08: Execute Terraform core commands
  15. Step-09: Terraform Configuration Syntax
  16. Step-10: Terraform Arguments, Meta-Arguments and Attributes
  17. Step-11: Understand about Terraform Top Level Blocks
  18. Step-12: Terraform Top Level Blocks Example
  19. Section-03: Terraform Settings, Providers and Resources
  20. Step-01: Introduction to Terraform Settings, Providers and Resources
  21. Step-02: Understand and Implement Terraform Settings Block
  22. Step-03: Part-1: Understand and Implement Terraform Provider Block
  23. Step-04: Part-2: Implement Provider Block
  24. Step-05: Part-1: Create EC2 Instance Resource in Terraform
  25. Step-06: Part-2: Create EC2 Instance Resource in Terraform
  26. Step-07: Terraform State Basics
  27. Step-08: Clean-Up
  28. Section-04: Terraform Input Variables, Output Values, Datasources
  29. Step-01: Introduction to Variables Section
  30. Step-02: Input Variables Introduction
  31. Step-03: Implement Input Variables
  32. Step-04: Create Security Group Resources
  33. Step-05: Create AMI Datasource Resource
  34. Step-06: Create EC2 Instance Resource
  35. Step-07: Create Output Values
  36. Step-08: Execute Terraform Commands and Clean-Up
  37. Section-05: Terraform Loops, MetaArguments, Splat Operator and Functions
  38. Step-01: Implement Variable Lists, Maps and also Meta-Argument Count
  39. Step-02: Implement Outputs with For Loops and Splat Operators
  40. Step-03: Execute Terraform Commands, Test and learn about Terraform Comments
  41. Step-04: Implement AZ Datasource and for_each Meta-Argument
  42. Step-05: Implement Outputs with toset, tomap functions and create and destroy
  43. Step-06: Implement Utility Project Base Version
  44. Step-07: Implement Utility Project Semi Dynamic Version
  45. Step-08: Implement Utility Project Full Dynamic Version with filtered output
  46. Step-09: Implement fix for az to instance type check and test
  47. Section-06: AWS VPC 3-Tier Architecture Design using Terraform
  48. Step-01: Introduction to VPC using Terraform
  49. Step-02: Build VPC Manually using AWS Management Console
  50. Step-03: Introduction to Terraform Modules
  51. Step-04: Create Basic VPC Module
  52. Step-05: Test Basic VPC Module by executing Terraform Commands
  53. Step-06: Provider and Modules Version Constraints
  54. Step-07: Standardize TF Code - Generic Variables and terraform.tfvars
  55. Step-08: Understand and Implement Local Blocks
  56. Step-09: VPC Module - Define Variables, Reference Variables in Module and Define
  57. Section-07: Bastion Host AWS EC2 Instances, Security Groups, TF Provisioners
  58. Step-01: Introduction to creating AWS EC2 Bastion Host and Security Groups using
  59. Step-02: Review VPC changes using datasource aws_availability_zones
  60. Step-03: Create AWS Security Group using Terraform Module
  61. Step-04: Create AWS AMI Datasource Terraform Config
  62. Step-05: Create EC2 Instance and EIP
  63. Step-06: Introduction to Terraform Provisioners
  64. Step-07: Create Terraform Provisioners File, Remote-Exec, Local-Exec
  65. Step-08: Review Variables and VPC Tags for EKS Cluster
  66. Step-09: Execute TF Commands Verify and Clean-Up
  67. Section-08: AWS EKS Cluster, Public and Private Node Groups using Terraform
  68. Step-00: Introduction to EKS Cluster Basics
  69. Step-01: Review EKS Variables, EKS Cluster IAM Role
  70. Step-02: Review EKS Node Group IAM Role
  71. Step-03: Create EKS Cluster Terraform Resource
  72. Step-04: Create EKS Node Groups in Public and Private Subnets
  73. Step-05: Review EKS Variables and EKS Outputs
  74. Step-06: Execute TF Commands, Verify EKS Cluster from AWS Mgmt Console
  75. Step-07: Install kubectl, configure kubeconfig and verify
  76. Step-08: SSH to Worker nodes from Bastion Host and Verify
  77. Step-09: Run fundamental kubectl commands to explore EKS Cluster
  78. Step-10: Understand EKS Cluster Network Interfaces
  79. Step-11: Understand EKS Security Groups
  80. Step-12: Destroy Private Node Group, stop bastion host to avoid unnecessary cost
  81. Docker Images present on Docker Hub and GitHub Container Registry
  82. Section-09: Kubernetes Fundamentals
  83. Step-01: Kubernetes Architecture
  84. Step-02: EKS Cluster Architecture
  85. Step-03: Kubernetes Fundamentals Introduction
  86. Step-04: Introduction to Kubernetes Pods
  87. Step-05: Kubernetes Pods Demo
  88. Step-06: Kubernetes Node Port Service Introduction
  89. Step-07: Kubernetes Node Port Service Demo
  90. Step-08: Interacting with Kubernetes Pods
  91. Step-09: Delete Kubernetes Pod
  92. Step-10: Kubernetes ReplicaSet Introduction
  93. Step-11: Create Kubernetes ReplicaSet
  94. Step-12: ReplicaSet: Expose, HATest, Scalability and Delete
  95. Step-13: Introduction to Kubernetes Deployment
  96. Step-14: Create Deployment, Scale and Expose
  97. Step-15: Update Kubernetes Deployment
  98. Step-16: Edit Kubernetes Deployments
  99. Step-17: Kubernetes Deployment Rollback
  100. Step-18: Kubernetes Deployment Pause and Resume Options
  101. Step-19: Kubernetes Service Introduction
  102. Step-20: Kubernetes Service Demo
  103. Step-21: Kubernetes Declarative Way Introduction
  104. Step-22: YAML Basics
  105. Step-23: Create Pods with YAML
  106. Step-24: Create Node Port Service with YAML
  107. Step-25: Create ReplicaSet with YAML
  108. Step-26: Create Node Port Service for ReplicaSet
  109. Step-27: Create and Test Deployments
  110. Step-28: Create Kubernetes Backend manifests and deploy
  111. Step-29: Create Kubernetes Frontend manifests and deploy
  112. Step-30: Services - Kubectl Apply and Tips
  113. Section-10: Kubernetes Deployment and Service using YAML
  114. Step-01: Introduction to Kubernetes Deployment and Service
  115. Step-02: Review Kubernetes Deployment Manifest
  116. Step-03: Review NodePort, Load Balancer CLB and NLB Service Manifests
  117. Step-04: Deploy k8s-manifests, Review Deployment, ReplicaSet and Pods
  118. Step-05: Verify k8s services, sample app and delete k8s manifests
  119. Section-11: Terraform Kubernetes Provider - Kubernetes Deployment & Service
  120. Step-01: Introduction to Terraform Kubernetes Provider
  121. Step-02: Create TF Configs - C1 TF Settings and C2 Remote State Datasource
  122. Step-03: Create C3 Providers TF Config
  123. Step-04: Create C4 Deployment TF Config
  124. Step-05: Create C5, C6, C7 k8s services TF Config
  125. Step-06: Execute TF Commands, Verify NP, CLB, NLB Services using Sample App Depl
  126. Step-07: CleanUp k8s and EKS Cluster Resources
  127. Section-12: Terraform Remote State Storage - AWS S3 & DynamoDB
  128. Step-01: Introduction to Terraform Remote State Storage and State Locking
  129. Step-02: Create S3 Bucket, DynamoDB Tables and Update Project-1 TF Backend
  130. Step-03: Create EKSCluster, k8s Resources and verify TF State files for two proj
  131. Step-04: Deploy Sample App, Verify and Test TFState versioning
  132. Step-05: CleanUp - Destroy k8s resources and EKS Cluster
  133. Section-13: AWS EKS IAM Roles for Service Accounts (IRSA) using Terraform
  134. Step-01: Introduction to IRSA
  135. Step-02: Review IAM OIDC Provider TF Configs
  136. Step-03: Create EKS Cluster and Verify OIDC Provider Endpoints
  137. Step-04: Review Project-2: c1, c2, c3, c4 and IAM Role, Policy
  138. Step-05: Create Kubernetes Service Account TF Config
  139. Step-06: Create Kubernetes Job TF Config
  140. Step-07: Execute TF Commands, Verify k8s SA and Jobs
  141. Step-08: Recreate k8s job using Terraform using taint, apply -replace
  142. Step-09: CleanUp IRSA Demo resources
  143. Section-14: AWS EKS EBS CSI Driver Install with Self-Managed AddOn Option using
  144. Step-01: Introduction to EBS CSI using HELM
  145. Step-02: Review C1 to C3-02 TF Configs
  146. Step-03: Create HTTP Datasource TF Config for IAM Policy
  147. Step-04: Review c4-02 TF Configs IAM Policy and IAM Role
  148. Step-05: Create c4-03 Helm Provider TFConfig
  149. Step-06: Create c4-04 Helm Release and c4-05 Helm Output TF Configs
  150. Step-07: Execute TF Commands to Install EBS CSI Driver
  151. Step-08: Verify EBS CSI Controller and Node k8s objects in detail
  152. Step-09: Verify EBS CSI ServiceAccount and its annotation with IAM Role
  153. Section-15: AWS EKS EBS Demo using k8s YAML (UserMgmt WebApp with MySQL DB)
  154. Step-01: Introduction to EBS Demo using k8s YAML
  155. Step-02: Review 01 EKS Cluster Project and 02 EBS CSI Driver Project
  156. Step-03: Review 01 to 05 k8s yaml files related to MysqlDB
  157. Step-04: Review 06 to 09 k8s yaml files related to UserMgmt webapp
  158. Step-05: Deploy and Verify UMS WebApp
  159. Step-06: Verify MySQLClient, Test UMS WebApp and CleanUp
  160. Section-16: AWS EKS EBS Demo using k8s Terraform (UserMgmt WebApp with MySQL DB
  161. Step-01: Introduction to EBS Demo using k8s TF Configs
  162. Step-02: Review Project-01, 02 and also Project-03 C1,C2 and C3 TF Configs
  163. Step-03: Create TF Configs for Storage Class, PVC and ConfigMap
  164. Step-04: Create TF Configs for MySQL Deployment and ClusterIP Service
  165. Step-05: Create TF Configs for UserMgmt WebApp Deployment and Services
  166. Step-06: Execute TF Commands, Verify EBS Sample App Demo and CleanUp
  167. Section-17: AWS EKS EBS Volumes Retain and Resize Settings
  168. Step-01: Introduction to Retain and Resize Settings and Execute TF Commands
  169. Step-02: Verify and Test k8s Storage Class Resize Setting
  170. Step-03: Verify and Test k8s Storage Class Retain Setting and CleanUp 02-ebs pro
  171. Section-18: AWS EBS CSI EKS Add-On
  172. Step-01: Introduction to EBS CSI EKS Add-On
  173. Step-02: Create EBS CSI Add-On Terraform Resource
  174. Step-03: Deploy, Verify and Clean-Up EBS CSI Add-On
  175. Section-19: Provision AWS IAM Admin User as EKS Admin
  176. Step-00: Overall EKS IAM Introduction
  177. Step-01: Understand AWS EKS Authentication & Authorization
  178. Step-02: Understand about EKS Cluster Creator User
  179. Step-03: Introduction to Provisioning AWS Admin as EKS Admin
  180. Step-04: Create IAM User and AWS CLI Profile
  181. Step-05: Update aws-auth configMap and Verify access
  182. Section-20: Provision AWS IAM Basic User as EKS Admin
  183. Step-01: Introduction to Provisioning AWS Basic User as EKS Admin
  184. Step-02: Create IAM User, AWS CLI Profile and Verify kubeconfig generation
  185. Step-03: Create IAM Policy, Associate to User and Verify
  186. Step-04: CleanUp IAM Users, Policies, EKS Cluster and AWS CLI Profiles
  187. Section-21: Provision of AWS Users (Admin & Basic) as EKS Admins using Terraform
  188. Step-01: Introduction to Provisioning AWS Users as EKS Admins using Terraform
  189. Step-02: Create IAM User TF Configs
  190. Step-03: Create TF Configs for Kubernetes Provider and EKSCluster Auth DS
  191. Step-04: Create ConfigMap Roles, Users locals block and k8s ConfigMapTF Configs
  192. Step-05: Create EKS Cluster and Verify with both users
  193. Step-06: CleanUp EKS Cluster and AWS CLI Profiles
  194. Section-22: Provision EKS Admins using IAM Roles & IAM Groups
  195. Step-01: Introduction to EKS IAM Roles
  196. Step-02: Pre-requisite: Check if EKS Cluster or we need to create it
  197. Step-03: Create IAM Trust Policy, IAM EKS Full Access Policy and IAM Role
  198. Step-04: Create IAM Group, Group Policy and Update aws-auth config map
  199. Step-05: Create AWS CLI Profile for eksadmin1 and set it as default profile
  200. Step-06: Create STS Assume Role Creds, configure kubeconfig and test
Rocking Kubernetes with Amazon EKS, Fargate, And DevOps

Learn Docker Container on Kubernetes on AWS EKS, Fargate along with deploying real world applications with DevOps.

thumbnail
Ratings
4.56
Subscribers
21,696
Subscribers last month
(October 2024)
326
Level
all
Video Duration
12 hours 22 minutes
Created
Mar 16th, 2020
Last updated
May 19th, 2024
Price
$84.99

[May 2024] EKS Upgrade Guide

[Oct 2023] Gen AI on EKS demo, FluentBit Demo with Real Troubleshooting, FluentD Vs FluentBit updated

[Sep 2023] Updated Network Policy lecture for native EKS support

[Jun 2023] Added Kubernetes DR, Admission Control/OPA/Kyverno, Container Image Security, Node Security, Runtime Security lectures with Demo

[Dec 2022] Added Re:Invent 2022 Updates

[Nov 2022] Added Scaling EKS Fargate, Kubecost and EKS collaboration, EKS Blueprints, EKS Blueprints Demo

[Jan 2022] Added GitOps Chapter with Real World Demo!

What will you achieve from this course?

Welcome to Rocking Kubernetes with Amazon EKS, Fargate, And DevOps course:

  • Learn Kubernetes concepts to understand EKS, all in one course

  • Master EKS in it's entirety - basics, advanced, security, Fargate

  • Tips, tricks, learning from real world Cloud Architect

  • In real-world, learning EKS theory is not enough, you need to know how to run it using DevOps. This course will teach you how to deploy dockerized apps using DevOps Tools


About the instructor

Rajdeep Saha is a Principal Solutions Architect at AWS. He has migrated and designed numerous mission-critical apps in the cloud, handling millions of transactions. Rajdeep has presented at the biggest stages, such as AWS Re:Invent, AWS Summits, and Kubecon. He has authored multiple bestselling courses and mentored students successfully to cloud jobs, including FAANG companies. Rajdeep also runs a successful YouTube channel named "Cloud With Raj" with over 100K+ subscribers. He has over 250,000+ followers across the globe. Rajdeep takes pride in teaching real-world solutions and learnings beyond just theoretical information. You are in capable hands! All opinions are Rajdeep's own.


Course Structure

This course has eight main areas - Kubernetes Basics, EKS Basics, Logging And Monitoring, EKS Advanced Concepts, Securing EKS, Fargate, Deploying EKS with DevOps, and Real World EKS Projects.


Please check out the list of lectures for detailed breakdown of each area.

This is the course that could take your career to next level. Let's have some fun and build some awesome stuff in cloud together!

  1. Kubernetes Basics
  2. In the Beginning - Docker Container
  3. What is Container Orchestrator
  4. Kubernetes Introduction
  5. Pods
  6. Replicaset & Deployment
  7. Chicken First Or Egg First?
  8. Course Resources
  9. Course Slides
  10. Demo - Replicaset & Deployment
  11. Services
  12. Service Types
  13. Demo - LoadBalancer Service
  14. Demo - NodePort Service
  15. Declarative Vs Imperative
  16. EKS Basics
  17. What is EKS?
  18. Cost of EKS
  19. Ways to Spin Up Cluster
  20. Intro to eksctl
  21. Intro to kubectl
  22. Install AWS CLI and Configure
  23. Install Kubectl
  24. Install Eksctl
  25. IMPORTANT - Spin Our Very First Cluster!
  26. Pod Limit in a Node
  27. Managed Nodegroup - What And Why
  28. Demo - Managed Nodegroup
  29. Helm - Easy Button For Deployment
  30. Demo - Helm
  31. Kubernetes Scaling
  32. Kubernetes Scaling - HPA, Pod Requests, Limits
  33. Demo - HPA (Horizontal Pod Autoscaler)
  34. Cluster AutoScaler and EKS
  35. Demo - Cluster AutoScaler in EKS
  36. VPA (Vertical Pod Autoscaler)
  37. Demo - Regular VPA (Vertical Pod Autoscaler)
  38. Demo - Goldilocks using VPA (Vertical Pod Autoscaler)
  39. Karpenter - Next Gen Autoscaler
  40. Logging And Monitoring EKS
  41. EKS Logging - The Big Picture
  42. FluentD Vs FluentBit
  43. Before we start the Demos!
  44. New & Important Demo - Logging with FluentBit with Real Troubleshooting
  45. Demo - EKS Control Plane Logging
  46. Kubernetes Dashboard - Intro
  47. Demo - Kubernetes Dashboard
  48. New Feature - EKS Resource View
  49. Prometheus - Intro
  50. Demo - Prometheus
  51. Professional Dashboards Using Grafana
  52. Demo - Grafana
  53. CloudWatch Container Insights
  54. New - ADOT (AWS Distro for Open Telemetry)
  55. EKS Advanced Concepts
  56. Namespace - What and Why
  57. Ingress - What And Why
  58. EKS Ingress Demo1
  59. EKS Ingress Demo2 - Multiple Paths & IP Mode!
  60. EKS Ingress Demo3 - Multiple Path & Same Service
  61. Service Mesh
  62. CNI (Container Network Interface) and Kubernetes Networking
  63. Kubernetes Network Policy and EKS Pod Security Group
  64. Kubernetes Network Policy Deep Dive with Demo
  65. EKS Cost Optimization
  66. Demo - Controlling Cost Using Kubecost
  67. New - Kubecost and EKS Collaboration
  68. New - EKS Marketplace Addons
  69. EKS Tools Ecosystem
  70. New - EKS Blueprints - What and Why
  71. New - Demo of EKS Blueprints
  72. New - Kubernetes Admission Control/Webhooks plus OPA/Kyverno
  73. New - Kubernetes DR (Disaster Recovery)
  74. EKS Public Roadmap
  75. [New] Optional & Advanced - Running Gen AI on EKS Demo
  76. [New] Upgrading EKS
  77. Securing EKS Cluster
  78. Optional - IAM User, Role, Group
  79. Demystifying Kubernetes Security for Applications
  80. Kubeconfig
  81. aws-iam-authenticator
  82. Demo - Give EKS Cluster Admin Access to Other Users
  83. Demo - Give Granular Access to Other Users using RBAC
  84. New - Container Image Security with Demo
  85. New - EKS Worker Node Security and CIS Kube-bench Demo
  86. New - Container Runtime Security
  87. Fargate
  88. Fargate - What and Why
  89. Fargate Vs Regular EKS
  90. Fargate Cost Calculation
  91. New - Allocating CPU and Memory for Fargate
  92. Demo - Fargate
  93. New - Scaling EKS Fargate
  94. Lambda Vs Fargate
  95. Deploying to EKS with DevOps Tools
  96. GitOps lectures released!
  97. Quick Note On DevOps Chapter
  98. Quick Intro To DevOps
  99. DevOps Phases
  100. Why DevOps on AWS?
  101. Intro to ECR
  102. What is AWS CodeCommit
  103. What is AWS CodeBuild & Difference With Jenkins
  104. How AWS CodeBuild Works Under The Hood?
  105. AWS CodePipeline Intro
  106. AWS CodePipeline - Console Look and Feel
  107. EKS DevOps Flow-1 Architecture
  108. Demo - EKS DevOps Flow-1 - Roles, Policies, Configmap
  109. Demo - EKS DevOps Flow-1 - Pipeline
  110. EKS DevOps Flow-2
  111. Deploying to EKS using GitOps - Real World Project
  112. GitOps Project Overview
  113. GitOps - What and Why
  114. GitOps Real World Workflow
  115. Resources for the GitOps Real World Demo
  116. Jenkinsfiles and Dockerfile for the Demo
  117. Jenkins Installation and Credentials Setup
  118. Create Jenkins Jobs
  119. ArgoCD Installation
  120. ArgoCD App Setup
  121. GitHub Webhook and Full Automation
  122. Real World EKS Projects
  123. Stateless Guest Book App Architecture
  124. Stateless Guest Book App in Action
  125. Wordpress using Helm
  126. Conclusion
  127. Conclusion!
AWS EKS Kubernetes-Masterclass | DevOps, Microservices

Docker, EBS, RDS, CLB, NLB, ALB, Fargate, ECR, CloudWatch, Route53, Certificate Manager, X-Ray, Ingress, Autoscaling,SNS

thumbnail
Ratings
4.54
Subscribers
60,546
Subscribers last month
(October 2024)
804
Level
all
Video Duration
23 hours 43 minutes
Created
Apr 20th, 2020
Last updated
Oct 24th, 2024
Price
$94.99

******* Course Overview *******

Welcome to this Amazing course on AWS EKS Kubernetes - Masterclass | DevOps, Microservices.  Below is the list of modules covered in this course.

Course Modules

  1. Create AWS EKS Cluster using eksctl CLI

  2. Docker Fundamentals

  3. Kubernetes Fundamentals (Pods, ReplicaSets, Deployments & Services)

  4. EKS Storage with AWS EBS CSI Driver

  5. Kubernetes Important Concepts for Application Deployments

  6. Kubernetes - Secrets

  7. Kubernetes - Init Containers

  8. Kubernetes - Liveness & Readiness Probes

  9. Kubernetes - Requests & Limits

  10. Kubernetes - Namespaces, Limit Range and Resource Quota

  11. EKS Storage with AWS RDS MySQL Database

  12. Load Balancing using CLB & NLB

  13. Load Balancing using CLB - AWS Classic Load Balancer

  14. Load Balancing using NLB - AWS Network Load Balancer

  15. Load Balancing using ALB - AWS Application Load Balancer

  16. ALB Ingress Controller - Install

  17. ALB Ingress - Basics

  18. ALB Ingress - Context path-based routing

  19. ALB Ingress - SSL

  20. ALB Ingress - SSL Redirect HTTP to HTTPS

  21. ALB Ingress - External DNS

  22. Deploy Kubernetes workloads on AWS Fargate Serverless

  23. AWS Fargate Profiles - Basic

  24. AWS Fargate Profiles - Advanced using YAML

  25. Build and Push Container to AWS ECR and use that in EKS

  26. DevOps with AWS Developer Tools CodeCommit, CodeBuild and CodePipeline

  27. Microservices Deployment on EKS - Service Discovery

  28. Microservices Distributed Tracing using AWS X-Ray

  29. Microservices Canary Deployments

  30. EKS HPA - Horizontal Pod Autosaler

  31. EKS VPA - Vertical Pod Autosaler

  32. EKS CA - Cluster Autosaler

  33. EKS Monitoring using CloudWatch Agent & Fluentd - Container Insights


AWS Services Covered

  1. AWS EKS - Elastic Kubernetes Service

  2. AWS EBS - Elastic Block Store

  3. AWS RDS - Relational Database Service MySQL

  4. AWS CLB - Classic Load Balancer

  5. AWS NLB - Network Load Balancer

  6. AWS ALB - Application Load Balancer

  7. AWS Fargate - Serverless

  8. AWS ECR - Elastic Container Registry

  9. AWS Developer Tool - CodeCommit

  10. AWS Developer Tool - CodeBuild

  11. AWS Developer Tool - CodePipeline

  12. AWS X-Ray

  13. AWS CloudWatch - Container Insights

  14. AWS CloudWatch - Log Groups & Log Insights

  15. AWS CloudWatch - Alarms

  16. AWS Route53

  17. AWS Certificate Manager

  18. EKS CLI - eksctl

  19. AWS SNS - Simple Notification Service


Kubernetes Concepts Covered

  1. Kubernetes Architecture

  2. Pods

  3. ReplicaSets

  4. Deployments

  5. Services - Node Port Service

  6. Services - Cluster IP Service

  7. Services - External Name Service

  8. Services - Load Balancers

  9. Services - Ingress Service

  10. Services - Ingress SSL & SSL Redirect

  11. Services - Ingress & External DNS

  12. Imperative - with kubectl

  13. Declarative - Declarative with YAML

  14. Secrets

  15. Init Containers

  16. Liveness & Readiness Probes

  17. Requests & Limits

  18. Namespaces - Imperative

  19. Namespaces - Limit Range

  20. Namespaces - Resource Quota

  21. Storage Classes

  22. Persistent Volumes

  23. Persistent Volume Claims

  24. Annotations

  25. Canary Deployments

  26. HPA - Horizontal Pod Autoscaler

  27. VPA - Vertical Pod Autoscaler

  28. CA - Cluster Autoscaler

  29. DaemonSets

  30. DaemonSets - Fluentd for logs

  31. Config Maps


Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30 Day "No Questions Asked" Money Back Guarantee!

  1. Introduction
  2. Introduction
  3. Github Repository
  4. Github Repository Links
  5. EKS - Create Cluster using eksctl
  6. Step-01: Install CLI - Introduction
  7. Step-02: Install AWS CLI
  8. Step-03: Install kubectl CLI
  9. Step-04: Install eksctl CLI
  10. Step-05: EKS Cluster Introduction
  11. Step-06: Create EKS Cluster
  12. Step-07: Create EKS Managed Node Group & IAM OIDC Provider
  13. Step-08: Verify EKS Cluster Nodes
  14. Step-09: EKS Cluster Pricing Note - Very Important
  15. Step-10: EKS Delete Cluster
  16. Connect with Me !!!
  17. Docker Fundamentals
  18. Step-01: Docker Fundamentals - Introduction
  19. Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
  20. Step-03: Docker Architecture or Docker Terminology
  21. Step-04: Docker Installation
  22. Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
  23. Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
  24. Step-07: Docker - Essential Commands Overview
  25. Kubernetes Fundamentals - Imperative Commands using kubectl
  26. Step-00-01: Kubernetes Architecture
  27. Step-00-02: Kubernetes vs AWS EKS Architecture
  28. Step-00-03: Kubernetes Fundamentals - Introduction
  29. Step-01: Introduction to Kubernetes Pods
  30. Docker Images present on Docker Hub and GitHub Container Registry
  31. Step-02: Kubernetes Pods Demo
  32. Step-03: Kubernetes NodePort Service Introduction
  33. Step-04: Kubernetes NodePort Service and Pods Demo
  34. Step-05: Interact with Pod - Connect to contianer in a pod
  35. Step-06: Delete Pod
  36. Step-07: Kubernetes ReplicaSet - Introduction
  37. Step-08: Kubernetes ReplicaSet - Review manifests and Create ReplicaSet
  38. Step-09: Kubernetes ReplicaSet - Expose and Test via Browser
  39. Step-10: Kubernetes Deployment - Introduction
  40. Step-11: Kubernetes Deployment - Demo
  41. Step-12: Kubernetes Deployment - Update Deployment using Set Image Option
  42. Step-13: Kubernetes Deployment - Edit Deployment using kubectl edit
  43. Step-14: Kubernetes Deployment - Rollback Application to Previous Version - Undo
  44. Step-15: Kubernetes Deployment - Pause and Resume Deployments
  45. Step-16: Kubernetes Services - Introduction
  46. Step-17: Kubernetes Services - Demo
  47. Kubernetes Fundamentals - Declarative Approach using YAML
  48. Step-01: Introduction to Kubernetes Declarative Approach
  49. Step-02: YAML Basics Introduction
  50. Step-04: Create Pods with YAML
  51. Step-05: Create NodePort Service with YAML and Access Application via Browser
  52. Step-06: Create ReplicaSets using YAML
  53. Step-07: Create NodePort Service with YAML and Access Application via Browser
  54. Step-08: Create Deployment with YAML and Test
  55. Step-09: Backend Application - Create Deployment and ClusterIP Service
  56. Step-10: Frontend Application - Create Deployment and NodePort Service
  57. Step-11: Deploy and Test - Frontend and Backend Applications
  58. EKS Hosted Applications Storage with AWS EBS - Elastic Block Store
  59. Step-01: EKS Storage Introduction
  60. Step-02: Install EBS CSI Driver
  61. Step-03: Create Kubernetes Manifests for Storage Class, PVC and ConfigMap
  62. Step-04: Create Kubernetes Manifests for MySQL Deployment & ClusterIP Service
  63. Step-05: Test by connecting to MySQL Database
  64. Step-06: Storage References
  65. Step-07: Create Kubernetes Manifests for User Management Microservice Deployment
  66. Step-08: Test User Management Microservice with MySQL Database in Kubernetes
  67. Step-09: Test User Management Microservice UMS using Postman
  68. Kubernetes Secrets, Init Containers, LivenessProbes, Request Limits & Namespaces
  69. Step-01: Kubernetes Important Concepts for Application Deployments -Introduction
  70. Step-02: Kubernetes Secrets
  71. Step-03: Kubernetes Init Containers
  72. Step-04: Kubernetes Liveness & Readiness Probes Introduction
  73. Step-05: Create Kubernetes Liveness & Readiness Probes
  74. Step-06: Kubernetes Resources - Requests & Limits
  75. Step-07: Kubernetes Namespaces - Introduction
  76. Step-08: Kubernetes Namespaces - Create Imperatively using kubectl
  77. Step-09: Kubernetes Namespaces - Limit Range - Introduction
  78. Step-10: Kubernetes Namespaces - Create Limit Range k8s manifest
  79. Step-11: Kubernetes Namespaces - Limit Range - Update App k8s Manifest, Deploy
  80. Step-12: Kubernetes - Resource Quota
  81. EKS Hosted Applications Storage with AWS RDS- Relational Database Service
  82. Step-01: EKS Storage - RDS DB Introduction
  83. Step-02: Create RDS DB
  84. Step-03: Create Kubernetes ExternalName Service & Other Manifests, Deploy & Test
  85. EKS with AWS Load Balancers - Classic & Network Load Balancers
  86. Step-01: AWS Load Balancers Introduction
  87. Step-02: Create EKS Private Node Group
  88. Step-03: EKS with Classic Load Balancers Demo
  89. Step-04: EKS with Network Load Balancers Demo
  90. Connect with Me !!!
  91. ALB Ingress - Install AWS Load Balancer Controller Install on AWS EKS Cluster
  92. EKS-08-00-LBC-01-What-are-we-going-to-learn-AWS-LBC-Ingress
  93. Step-00-02: Ingress Introduction Part 2
  94. Step-01: Introduction to AWS Load Balancer Controller
  95. Step-02: Verify Pre-requisites
  96. Step-03: Create IAM Policy, IAM Role, k8s service account and annotate it with I
  97. Step-04: Install AWS Load Balancer Controller using HELM
  98. Step-05: Verify AWS LBC Deployment and WebHook Service
  99. Step-06: LBC Service Account and TLS Cert Internals
  100. Step-06-02: Uninstall Load Balancer Controller Command SHOULD NOT BE EXECUTED
  101. Step-07: Introduction to Kubernetes Ingress Class Resource
  102. Step-08: Deploy Ingress and Verify
  103. ALB Ingress - Basics using AWS Application Load Balancer
  104. Step-01: Introduction to Ingress Basics
  105. Step-02: Review Kubernetes Deployment and NodePort Service manifest
  106. Step-03: Create Ingress k8s manifest with default backend
  107. Step-04: Deploy Ingress default backend and verify and clean-up
  108. Step-05: Create, Deploy Ingress Rules and verify and clean-up
  109. ALB Ingress - Context Path Routing using AWS Application Load Balancer
  110. Step-01: Introduction to Ingress Context Path Based Routing
  111. Step-02: Review Kubernetes Deployment and NodePort Service manifest for App1, Ap
  112. Step-03: Review Ingress CPR, Deploy and Verify
  113. Step-04: Discuss Ingress Importance of Rules ordering
  114. ALB Ingress - SSL & SSL Redirect using AWS Application Load Balancer - 2 Demos
  115. Step-01: Introduction to ALB Ingress SSL
  116. Step-02: Register Domain AWS Route53
  117. Step-03: Create SSL Certificate in AWS Certificate Manager
  118. Step-04: Update SSL Ingress Annotation, Deploy and Test
  119. Step-05: Update SSL Ingress Redirection Annotation, Deploy, Test and CleanUp
  120. ALB Ingress - External DNS Install and Implement Ingress & Service - 2 Demos
  121. Step-01: Introduction to ALB Ingress External DNS Install
  122. Step-02: Create IAM Policy, k8s Service Account, IAM Role and Verify
  123. Step-03: Review and Update External DNS k8s manifest
  124. Step-04: Deploy External DNS and Verify Logs
  125. Step-05: Ingress Service Demo with External DNS
  126. Step-06: Kubernetes Service Demo with External DNS
  127. ALB Ingress - Name based Virtual Host / Host Header Routing
  128. Step-01: Introduction to Ingress Name Based Virtual Host Routing
  129. Step-02: Implement Ingress NVR Demo
  130. ALB Ingress SSL Discovery Host and TLS - 2 Demos
  131. Step-01: Introduction to Ingress SSL Discovery
  132. Step-02: Implement SSL Discovery Host Demo
  133. Step-03: Implement SSL Discovery TLS Demo
  134. ALB Ingress - Ingress Groups
  135. Step-01: Introduction to Ingress Groups
  136. Step-02: Implement Ingress Groups Demo with 3 Apps
  137. ALB Ingress - Target Type - IP Mode
  138. Step-01: Introduction to Ingress Target Type IP Mode
  139. Step-02: Implement Ingress Target Type IP Mode
  140. ALB Ingress - Internal Application Load Balancer
  141. Step-01: Introduction to Ingress Internal ALB
  142. Step-02: Create Internal ALB using Ingress and Test and Clean-Up
  143. Your reviews are important to me!
  144. EKS Fargate - Serverless
  145. Step-01: EKS & Fargate Introduction
  146. Step-02: Fargate Basics Introduction
  147. Step-03: Create EKS Profile using eksctl & Review k8s manifests to be deployed
  148. Step-04: EKS Fargate - Deploy to Fargate & Test & Clean-Up
  149. Step-05: EKS Fargate - Mixed Mode Introduction
  150. Step-06: EKS Fargate - Create Profiles using YAML
  151. Step-07: EKS Fargate - Deploy 3 Apps & Test, 2 On Fargate and 1 on EC2Node Group
  152. AWS Network Load Balancer with AWS Load Balancer Controller
  153. Step-00: Introduction to AWS NLB 6 Demos
  154. Step-01: Introduction to Network Load Balancer with k8s Service
  155. Step-02: Review kubernetes manifest - Deployment and Service with NLB Annotation
  156. Step-03: Deploy NLB Basics k8s manifests, Verify and CleanUp
  157. Step-04: Introduction to NLB TLS with k8s Service
  158. Step-05: NLB TLS Demo Deploy, Verify and Clean-Up
  159. Step-06: NLB External DNS Demo using k8s Service
  160. Step-07: NLB Elastic IPs Demo using k8s Service
  161. Step-08: NLB InternalLB Demo using k8s Service
  162. Step-09: NLB Fargate Demo with Target Type IP
  163. EKS & ECR - Elasitc Container Registry
  164. Step-01: EKS & ECR - Introduction
  165. Step-02: ECR Terminology & Pre-requisites
  166. Step-03: Create ECR Repository on AWS, Build Docker Image Locally & Push to ECR
  167. Step-04: Review Kubernetes Manifests & Node Group Role
  168. Step-05: Deploy Kubernetes Manifests & Test & CleanUp
  169. EKS DevOps with AWS Developer Tools - CodeCommit, CodeBuild and CodePipeline
  170. Step-01: EKS DevOps - Introduction
  171. Step-02: What are we going to learn?
  172. Step-03: Pre-requisite Checks
  173. Step-04: CodeCommit - Create Git Repository, Clone, Copy Manifests and Push
  174. Step-05: Create STS Assume IAM Role for CodeBuild to interact with AWS EKS
  175. Step-06: CodeBuild Introduction
  176. Step-07: CodeBuild - Review Buildspec.yml
  177. Step-08: CodePipeline - Introduction
  178. Step-09: Create CodePipeline
  179. Step-10: CodeBuild IAM Role - Fix ECR Access to CodeBuild IAM Role
  180. Step-11: CodeBuild IAM role - Fix STS Assume Role
  181. Step-12: Update index.html with V3 Version and Push changes and Monitor Pipeline
  182. Microservices Deployments on EKS
  183. Step-01: Microservices Introduction
  184. Step-02: Microservices Deployment on EKS - Introduction
  185. Step-03: Pre-requisite Checks
  186. Step-04: Review Notification Microservice Kubernetes Manifests
  187. Step-05: Review User Management Microservice Kubernetes Manifests
  188. Step-06: UMS & NS Microservices Deployment & Test
  189. Step-07: Microservices Rollout new Deployments and CleanUp
  190. Microservices Distributed Tracing using AWS X-Ray
  191. Step-01: Introduction to Microservices Distributed Tracing using AWS X-Ray
  192. Step-02: Introduction to Kubernetes DaemonSets
  193. Step-03: AWS EKS and X-Ray Network Design
  194. Step-04: Pre-requisites
  195. Step-05: AWS X-Ray Deploy on EKS Cluster as DaemonSet
  196. Step-06: Review Kubernetes Manifests with AWS X-Ray Environment Variables
  197. Step-07: AWS EKS and X-Ray - Deploy and Test
  198. Step-08: Clean-Up
  199. Microservices Canary Deployments on AWS EKS with AWS X-Ray
  200. Step-01: Microservices Canary Deployment - Introduction
Kubernetes for beginners with AWS EKS examples

Kubernetes course for absolute beginners with hands on exercises directly in your local machine and also in AWS.

thumbnail
Ratings
4.5
Subscribers
2,727
Subscribers last month
(October 2024)
56
Level
beginner
Video Duration
13 hours 25 minutes
Created
Jan 28th, 2023
Last updated
Feb 1st, 2023
Price
$69.99

This course covers the essential concepts of containers and Kubernetes. It includes 14 sections and 63 lectures with a total length of 13 hours and 26 minutes. You will get an overview of what CKAD and Docker are, how to build Docker images, and what microk8s and Kubernetes are. The course also covers key components of Kubernetes such as pods, replica sets, deployments, and services, as well as topics like autoscaling, configmaps, secrets, and RBAC. The course also covers more advanced topics like ingress, daemon sets, jobs, storage class, persistent volumes, and stateful sets.

The course covers AWS tools and how to create an AWS account, AMI admin user, and use the AWS CLI and Eksctl. You will also learn how to deploy a demo application and use blue-green and canary deployments. Additionally, you will learn how to authenticate users and service accounts, and use role-based access control.

By the end of this course, you will have a comprehensive understanding of the fundamentals of containers and Kubernetes, and you will be equipped with the skills and knowledge to build, deploy, and manage applications in a production environment. Whether you are a beginner or an experienced DevOps engineer, this course has everything you need to get started with containers and Kubernetes.

Why you should  learn Kubernetes?

Kubernetes is a powerful tool that helps organizations manage and scale their application infrastructure. It is the most popular open-source container orchestration platform and has been adopted by many of the world's largest companies.

Learning Kubernetes is important for several reasons. Firstly, it is the backbone of modern application development and deployment, and understanding how it works is essential for developing, deploying, and scaling applications in a efficient and scalable way. Secondly, the demand for Kubernetes expertise is growing rapidly as organizations move towards cloud-native applications and infrastructure. By learning Kubernetes, you will gain in-demand skills that are highly sought after by employers.

Additionally, Kubernetes provides a lot of flexibility and control over your infrastructure. It allows you to manage and automate complex application deployments, and provides features like automatic scaling, rolling updates, and self-healing to ensure that your applications are always available and running smoothly. It also provides a unified way of managing containers, regardless of the underlying infrastructure, making it a platform-agnostic solution for managing your infrastructure.

Finally, Kubernetes has a large and active community, which means that it is well-supported and constantly evolving. By learning Kubernetes, you will have access to a wealth of resources and a supportive community to help you with any challenges you may face.

In conclusion, learning Kubernetes is important for staying ahead of the curve in modern application development and deployment, and for acquiring in-demand skills that are highly sought after by employers. With its growing popularity and robust feature set, it is a valuable investment of your time and energy.

  1. Introduction
  2. Introduction
  3. About me
  4. Course organization
  5. What is CKAD
  6. Source Code for this course
  7. Slides
  8. Container basics
  9. Introduction
  10. What are containers?
  11. What is Docker?
  12. Building docker image
  13. Kubernetes Installation (Microk8s)
  14. What is Kubernetes
  15. Kubectl
  16. Microk8s Introduction + installation
  17. Windows instructions
  18. (Windows) Microk8s installation
  19. (Windows ) Microk8s addons
  20. (Mac) Microk8s installation
  21. Kubernetes basics
  22. Kubernetes key components
  23. Namespaces
  24. Kubeconfig
  25. Autocomplete setup
  26. (Optional) Kubernetes Installation (AWS EKS) CHARGED
  27. Introduction
  28. AWS account creation
  29. AWS AMI admin user
  30. AWS CLI
  31. AWS Eksctl
  32. Kubeconfig info
  33. Pods
  34. Pods
  35. Kubectl commands
  36. Declarative configuration
  37. Debugging pods
  38. Command and Args
  39. Resource requests and Limits
  40. Liveness probes
  41. Readiness and Startup probes
  42. Deployments and Scaling
  43. Labels and Annotations
  44. ReplicaSet
  45. Deployment
  46. Rollback
  47. Autoscaling (Horizontal Pod Autoscaler)
  48. Configuration and Secrets
  49. ConfigMap
  50. Secret
  51. Services
  52. Service basics (ClusterIP)
  53. DNS
  54. NodePort
  55. LoadBalancer
  56. (Optional) EKS LoadBalancer CHARGED
  57. Ingress
  58. (Optional) EKS Ingress installation CHARGED
  59. Other Kubernetes Workloads
  60. DaemonSet
  61. Job and CronJob
  62. Volumes and Persistency
  63. EmptyDir
  64. HostPath
  65. Storage Class, Persistent Volume, Persistent Volume Claim
  66. Demo Application Deployment
  67. (Optional) EKS Demo application deployment CHARGED
  68. StatefulSet
  69. Authentication and Authorisation
  70. Authentication (Users and Service accounts)
  71. Role based access control (RBAC)
  72. CKAD bonus section
  73. Blue Green deployment
  74. Canary deployment
  75. JsonPath
  76. Custom columns
  77. Cleanup and conclusion
  78. AWS cleanup
  79. Conclusion
[NEW] Amazon EKS Starter: Docker on AWS EKS with Kubernetes

Deploy Docker Containers on Kubernetes on AWS EKS & Fargate: Kubernetes Stateful & Stateless apps using ELB, EBS & EFS

thumbnail
Ratings
4.39
Subscribers
32,760
Subscribers last month
(October 2024)
92
Level
intermediate
Video Duration
6 hours 24 minutes
Created
Jul 4th, 2018
Last updated
May 24th, 2022
Price
$79.99


Setting up and maintaining Kubernetes yourself on any cloud provider is painful... but now with Amazon EKS, the management of the Kubernetes control plane is entirely handled by AWS. As a result, you will have more time and fun deploying your own applications the same native Kubernetes way you've known all along, on the cloud provider you love... AWS!

Have you learned Kubernetes before but never got the chance to properly try out Amazon EKS? Then, this course is for you!

In this course, we will explore the features and setup of Amazon EKS alongside many hands-on lectures.

In over 4 hours, you will learn:

  • how to deploy your EKS cluster using CloudFormation

  • how to scale your Kubernetes cluster

  • how to set up kubectl properly to access your cluster

  • how EKS works under the hood and its integrations with AWS

  • how to set up administration using the Kubernetes Dashboard

  • how to deploy a stateless application on EKS and expose it with a public Elastic Load Balancer

  • how to deploy a stateful application on EKS and bind it with EBS volumes

  • how to deploy a stateful application (such as WordPress) with EFS network drives

  • manage your Kubernetes cluster using the AWS CLI and eksctl CLI

---------------------------------

Pre-requisites:

In this course, we do not cover the basics of Kubernetes or AWS, and focus solely on the usage of Amazon EKS.

You need to know

  • For Kubernetes: Namespaces, Services, Deployments, Volume Claim

  • For AWS: VPC, Subnets, IAM, EC2, EBS, Load Balancers, Security Groups

  • For Linux: familiarity with Linux and Shell

And then you can confidently take this course!

---------------------------------

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Full downloadable code to reproduce the hands-on on your machine

  • Udemy Certificate of Completion Ready for Download

  • A 30-Day "No Questions Asked" Money Back Guarantee!

This course could change how you use Kubernetes in the AWS Cloud.  

Learning and getting hands-on on AWS EKS helps you enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your job. Take your career to the next level by learning AWS EKS today!

Take the course now, completely risk-free!

  1. Course Introduction
  2. Course Goals
  3. About your Instructor
  4. Code Download
  5. Code Download
  6. Setup AWS EKS Cluster with eksctl
  7. Architecture Overview
  8. EKS Pricing Ovierview
  9. IAM User for this Course
  10. Create IAM role
  11. Setup Command Line CLI Tools
  12. Create EKS Cluster with eksctl
  13. AWS EKS Operations using eksctl
  14. Scaling Nodegroups
  15. Adding a Nodegroup Containing a Mix of OnDemand & Spot-Instances
  16. Cluster AutoScaler Theory
  17. Cluster AutoScaler Part 1
  18. Cluster AutoScaler Part 2
  19. Deploying ngix for Testing Autoscaler
  20. CloudWatch Logging for EKS Cluster Services
  21. Helm Package Manager on EKS
  22. Helm Overview and Installation
  23. Managing Users & RBAC in EKS
  24. Adding an Admin User in EKS
  25. Adding a Read-Only User EKS
  26. EKS in Depth
  27. EKS Pricing - Warning
  28. EKS Control Plane Deep Dive
  29. EKS Networking Deep Dive
  30. IAM and RBAC Integration in EKS
  31. Load Balancer in EKS
  32. Deploy the Kubernetes Dashboard
  33. What is the K8s Dashboard
  34. Install Kubernetes Dashboard
  35. Creating our Admin Service Account and Cluster RoleBinding
  36. Creating Token and Viewing the K8 Dashboard
  37. Deploy a Stateless Sample App
  38. Stateless App Architecture Overview
  39. Deploying the Backend Resources
  40. Deploying Frontend Resources and Testing the App
  41. Scaling pods Up and Down
  42. Performing Some Chaos Testing
  43. Optional Cleanup
  44. Deploy a Stateful App - Using Amazon EBS
  45. Stateful App Intro & Architecture
  46. Creating Namespace
  47. Creating Physical Volume - Part 1
  48. Deploy MySQL Backend
  49. Deployment vs StatefulSet with Persistent Volumes
  50. Deploy Wordpress via Deployment
  51. Deploy Wordpress via StatefulSet
  52. Stateful App Deployment Cleanup
  53. Deploy a Stateful App - Using Amazon EFS
  54. EFS for Kubernetes
  55. Enable EFS
  56. Create Namespace and Prepare Storage - EFS
  57. Deploy MySQL Backend - EFS
  58. Deploy Wordpress Frontend - EFS
  59. Fargate on EKS
  60. Fargate and EKS Introduction
  61. Create a Fargate Cluster on EKS
  62. Cleanup
  63. Cleanup
  64. [LEGACY] Setup an AWS EKS cluster with eksctl
  65. Create EKS Cluster with eksctl
  66. Create a VPC
  67. Create EKS control plane
  68. Setup command line cli tools
  69. Launch worker nodes and join the cluster

3. Top 3 Recommended YouTube Videos

Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.

Title View count View count last month
(October 2024)
Like count Publish date

Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla

thumbnail

Channel: Abhishek.Veeramalla

195,439 11,583 3,743 Aug 4th, 2023

Containers on AWS Overview: ECS | EKS | Fargate | ECR

thumbnail

Channel: TechWorld with Nana

529,001 7,006 11,384 Nov 29th, 2020

AWS EKS Tutorial for Beginners [Full Course]: Terraform - Ingress - TLS - IAM Users - Autoscaling

thumbnail

Channel: Anton Putra

14,499 2,636 533 Jun 11th, 2024

YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform. It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.

Recommended for

  • Wanting to learn without spending money
  • Wanting to quickly understand the overview of Amazon EKS

The details of each course are as follows:

Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla

Abhishek.Veeramalla

View count
195,439
View count last month
(October 2024)
11,583
Like count
3,743
Publish date
Aug 4th, 2023
Support my work
https://www.buymeacoffee.com/abhishekprd Hi Everyone, My Name is Abhishek and my channel is focused on delivering Free content on DevOps and Cloud. Follow my channel for practical learning of DevOps and Cloud. Don't miss the FREE DEVOPS COURSE in Playlists.

In this video, Day 22 of Free AWS job ready course, we will learn about AWS EKS. We will deploy a real-time 2048 game application and expose it to outside world using Ingress and ALB Ingress Controller.

Instagram: https://www.instagram.com/abhishekveeramalla_official/

Kubernetes Free Playlist
https://www.youtube.com/playlist?list=PLdpzxOOAlwvJdsW6A0jCz_3VaANuFMLpc

Private Telegram Channel For Doubts Clearing
https://www.youtube.com/@AbhishekVeeramalla/join

GitHub Repo for this video
https://github.com/iam-veeramalla/aws-devops-zero-to-hero/tree/main/day-22

Book 1:1 with me on TopMate for career guidance
https://topmate.io/abhishek_veeramalla

Public Telegram Channel For Notes and Updates
https://t.me/abhishekveeramalla

About me:
========
LinkedIn: https://www.linkedin.com/in/abhishek-veeramalla-77b33996/
GitHub: https://github.com/iam-veeramalla
Medium: https://abhishekveeramalla-av.medium.com/

#devops #futureofdevops #kubernetes #sre #aws #azure
DEVOPS FAQ
DEVOPS
WHAT IS DEVOPS ?
WHY DEVOPS ?
HOW TO LEARN DEVOPS ?
LEARN DEVOPS IN 60 DAYS ?
NON IT TO IT BACKGROUND ?
IS DEVOPS EASY TO LEARN ?
BEST DEVOPS COURSE
FREE DEVOPS COURSE
#AbhishekVeeramalla
BEST DEVOPS VIDEOS
DEVOPS INTERVIEW QUESTIONS
EASY DEVOPS VIDEOS
BEST WAY TO LEARN DEVOPS
PYTHON FOR DEVOPS
PYTHON PROJECTS FOR DEVOPS
LEARN PYTHON
PYTHON PROJECTS FOR AWS
AWS PYTHON PROJECTS
AWS LAMBDA FUNCTIONS
WHAT IS GITOPS ?
WHY GITOPS ?
LEARN GITOPS ?
GITOPS FREE COURSE
What is AWS ?
LEARN AWS FOR FREE
AWS COURSE
AWS COURSE FOR DEVOPS
AWS CLI Deep Dive .
.
Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.
Containers on AWS Overview: ECS | EKS | Fargate | ECR

TechWorld with Nana

View count
529,001
View count last month
(October 2024)
7,006
Like count
11,384
Publish date
Nov 29th, 2020
Overview of container services on AWS | AWS ECS Tutorial | AWS EKS Tutorial | AWS Fargate | ECR
► Part of the DevOps Bootcamp 🚀 More infos here: https://bit.ly/3WwRuus

In this video I will give you a high-level overview of all the different container services you can use on AWS. If you want to run a containerized application on AWS you have multiple options, depending on your application requirements.

We will see what Elastic Container Service (ECS) is, what it's used for and how it works.
Then we will compare it and talk about EKS, which is Elastic Kubernetes Service.
We will also see different ways of running containers with EC2 or AWS Fargate.

And finally we will see the ECR Service, which stands for Elastic Container Registry.

#ecs #eks #aws #techworldwithnana


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 - Intro
0:48 - Why Container Orchestration?
3:00 - Container Orchestration Tools
3:28 - What is ECS - Elastic Container Service?
4:04 - How does ECS work?
5:59 - ECS with EC2 instances
7:34 - ECS with AWS Fargate
11:48 - Integration with other AWS Services
12:26 - What is EKS - Elastic Kubernetes Service?
13:20 - EKS vs ECS
16:36 - How does EKS work?
19:28 - Worker Nodes options: EC2 vs Nodegroup vs Fargate
22:33 - What is ECR - Elastic Container Registry?
24:25 - Summary
24:49 - CI/CD Pipeline we will build (DevOps Bootcamp)


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full Docker course ► https://youtu.be/3c-iBn73dDE
Full K8s course course ► https://youtu.be/X48VuDVv0do
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6
Jenkins Pipeline Tutorials ► https://bit.ly/2Wunx08
YAML Tutorial ► https://youtu.be/1uFVr15xDGg


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
Join private Facebook group ► https://bit.ly/32UVSZP
DEV ► https://bit.ly/3h2fqiO
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT


▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer - full educational program 👉🏼 https://bit.ly/45mXaer
► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv
► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x
AWS EKS Tutorial for Beginners [Full Course]: Terraform - Ingress - TLS - IAM Users - Autoscaling

Anton Putra

View count
14,499
View count last month
(October 2024)
2,636
Like count
533
Publish date
Jun 11th, 2024
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com

👉 Kubernetes Tutorial for Beginners [Full Course]: https://www.youtube.com/playlist?list=PLiMWaCMwGJXkYKFa_x0Ch38uznuv-4c3l
👉 Other Kubernetes Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXnKY6XmeifEpjIfkWRo9v2l

▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
► I’m a Senior Software Engineer at Juniper Networks (12+ years of experience)
► Located in San Francisco Bay Area, CA (US citizen)

▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
► LinkedIn: https://www.linkedin.com/in/anton-putra
► Twitter/X: https://twitter.com/antonvputra
► GitHub: https://github.com/antonputra
► Email: me@antonputra.com

▬▬▬▬▬▬ Related videos 👨‍🏫 ▬▬▬▬▬▬
👉 [Playlist] Kubernetes Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXnHmccp2xlBENZ1xr4FpjXF
👉 [Playlist] Terraform Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXmJdmfJjG3aK1IkU7oWvxIj
👉 [Playlist] Network Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXluySjXqWG6fg1H1hzd-zWz
👉 [Playlist] Apache Kafka Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXlL8-E-xu8RBwyC5YfS3V5e
👉 [Playlist] Performance Benchmarks: https://www.youtube.com/playlist?list=PLiMWaCMwGJXl-h2RgOSpdO-pQaSRwlVjd
👉 [Playlist] Database Tutorials: https://www.youtube.com/playlist?list=PLiMWaCMwGJXnhmmh5pu9sdWekdRwAzV5f

▬▬▬▬▬▬▬ Timestamps ⏰ ▬▬▬▬▬▬▬
0:00 Create AWS VPC using Terraform
13:13 Create AWS EKS Cluster using Terraform
32:20 Add IAM User & IAM Role to AWS EKS
44:51 Horizontal Pod Autoscaler (HPA) on AWS EKS
52:46 Cluster Autoscaler Tutorial (EKS Pod Identities)
58:31 AWS Load Balancer Controller Tutorial (TLS)
1:17:41 Nginx Ingress Controller Tutorial (Cert-Manager & TLS)
1:32:38 EKS CSI Driver Tutorial (ReadWriteOnce)
1:37:30 EKS EFS CSI Driver Tutorial (ReadWriteMany) & OIDC
1:43:37 EKS + AWS Secrets Manager Tutorial (Env & Files)

▬▬▬▬▬▬▬ Source Code 📚 ▬▬▬▬▬▬▬
► Up-to-date code, updated regularly once a month: https://github.com/antonputra/tutorials/tree/main/lessons/196
► Original code: https://github.com/antonputra/tutorials/tree/main/lessons/195

#AWS #EKS #Kubernetes

5. Wrap-up

We introduced recommended courses for Amazon EKS. If you are interested in learning other related courses, please refer to the following.

Jenkins
Istio Service Mesh
AWS Lambda
Jenkins
Istio Service Mesh
AWS Lambda

If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.

If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.

Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.

We hope you found our website and article helpful. Thank you for visiting.

Back to list
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.