Mô tả

******* 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!

Bạn sẽ học được gì

You will write kubernetes manifests with confidence after going through live template writing sections

You will learn 30+ kubernetes concepts and use 18 AWS Services in combination with EKS

You will learn Kubernetes Fundamentals in both imperative and declarative approaches

You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql and EBS CSI Driver

You will learn to switch from native EBS Storage to RDS Database using k8s external name service

You will learn writing and deploying load balancer k8s manifests for Classic and Network load balancers

You will learn writing ingress k8s manifests by enabling features like context path based routing, SSL, SSL Redirect and External DNS.

You will learn writing k8s manifests for advanced fargate profiles and do mixed mode workload deployments in both EC2 and Fargate Serverless

You will learn using ECR - Elastic Container Registry in combination with EKS.

You will implement DevOps concepts with AWS Code Services like CodeCommit, CodeBuild and CodePipeline

You will implement microservices core cocepts like Service Discovery, Distributed Tracing using X-Ray and Canary Deployments

You will learn to enable Autoscaling features like HPA,VPA and Cluster Autoscaler

You will learn to enable monitoring and logging for EKS cluster and workloads in cluster using CloudWatch Container Insights

You will learn Docker fundamentals by implementing usecases like download image from Docker Hub and run on local desktop and build an image locally, test and push to Docker Hub.

You will slowly start by learning Docker Fundamentals and move on to Kubenetes.

You will master many kubectl commands over the process

Yêu cầu

  • You must have an AWS account to follow with me for hands-on activities.
  • You dont need to have any basic Docker or kubernetes knowledge to start this course.

Nội dung khoá học

31 sections

Introduction

3 lectures
Introduction
14:35
Github Repository
01:56
Github Repository Links
00:04

EKS - Create Cluster using eksctl

11 lectures
Step-01: Install CLI - Introduction
02:48
Step-02: Install AWS CLI
03:31
Step-03: Install kubectl CLI
02:24
Step-04: Install eksctl CLI
01:14
Step-05: EKS Cluster Introduction
10:17
Step-06: Create EKS Cluster
05:07
Step-07: Create EKS Managed Node Group & IAM OIDC Provider
08:29
Step-08: Verify EKS Cluster Nodes
12:23
Step-09: EKS Cluster Pricing Note - Very Important
03:17
Step-10: EKS Delete Cluster
04:32
Connect with Me !!!
00:02

Docker Fundamentals

7 lectures
Step-01: Docker Fundamentals - Introduction
02:18
Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
09:19
Step-03: Docker Architecture or Docker Terminology
05:35
Step-04: Docker Installation
06:36
Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
10:17
Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
10:43
Step-07: Docker - Essential Commands Overview
02:59

Kubernetes Fundamentals - Imperative Commands using kubectl

21 lectures
Step-00-01: Kubernetes Architecture
06:16
Step-00-02: Kubernetes vs AWS EKS Architecture
02:27
Step-00-03: Kubernetes Fundamentals - Introduction
03:46
Step-01: Introduction to Kubernetes Pods
04:32
Docker Images present on Docker Hub and GitHub Container Registry
01:03
Step-02: Kubernetes Pods Demo
07:28
Step-03: Kubernetes NodePort Service Introduction
04:44
Step-04: Kubernetes NodePort Service and Pods Demo
07:25
Step-05: Interact with Pod - Connect to contianer in a pod
05:55
Step-06: Delete Pod
01:26
Step-07: Kubernetes ReplicaSet - Introduction
03:57
Step-08: Kubernetes ReplicaSet - Review manifests and Create ReplicaSet
05:16
Step-09: Kubernetes ReplicaSet - Expose and Test via Browser
08:37
Step-10: Kubernetes Deployment - Introduction
04:04
Step-11: Kubernetes Deployment - Demo
06:17
Step-12: Kubernetes Deployment - Update Deployment using Set Image Option
07:30
Step-13: Kubernetes Deployment - Edit Deployment using kubectl edit
03:33
Step-14: Kubernetes Deployment - Rollback Application to Previous Version - Undo
07:11
Step-15: Kubernetes Deployment - Pause and Resume Deployments
07:29
Step-16: Kubernetes Services - Introduction
04:38
Step-17: Kubernetes Services - Demo
10:35

Kubernetes Fundamentals - Declarative Approach using YAML

10 lectures
Step-01: Introduction to Kubernetes Declarative Approach
00:43
Step-02: YAML Basics Introduction
10:02
Step-04: Create Pods with YAML
10:26
Step-05: Create NodePort Service with YAML and Access Application via Browser
06:47
Step-06: Create ReplicaSets using YAML
08:49
Step-07: Create NodePort Service with YAML and Access Application via Browser
03:07
Step-08: Create Deployment with YAML and Test
06:07
Step-09: Backend Application - Create Deployment and ClusterIP Service
10:07
Step-10: Frontend Application - Create Deployment and NodePort Service
08:12
Step-11: Deploy and Test - Frontend and Backend Applications
04:07

EKS Hosted Applications Storage with AWS EBS - Elastic Block Store

9 lectures
Step-01: EKS Storage Introduction
09:03
Step-02: Install EBS CSI Driver
05:59
Step-03: Create Kubernetes Manifests for Storage Class, PVC and ConfigMap
11:12
Step-04: Create Kubernetes Manifests for MySQL Deployment & ClusterIP Service
13:23
Step-05: Test by connecting to MySQL Database
04:17
Step-06: Storage References
03:24
Step-07: Create Kubernetes Manifests for User Management Microservice Deployment
09:43
Step-08: Test User Management Microservice with MySQL Database in Kubernetes
04:26
Step-09: Test User Management Microservice UMS using Postman
10:29

Kubernetes Secrets, Init Containers, LivenessProbes, Request Limits & Namespaces

12 lectures
Step-01: Kubernetes Important Concepts for Application Deployments -Introduction
03:18
Step-02: Kubernetes Secrets
09:18
Step-03: Kubernetes Init Containers
07:43
Step-04: Kubernetes Liveness & Readiness Probes Introduction
05:28
Step-05: Create Kubernetes Liveness & Readiness Probes
08:31
Step-06: Kubernetes Resources - Requests & Limits
10:33
Step-07: Kubernetes Namespaces - Introduction
09:18
Step-08: Kubernetes Namespaces - Create Imperatively using kubectl
11:49
Step-09: Kubernetes Namespaces - Limit Range - Introduction
05:19
Step-10: Kubernetes Namespaces - Create Limit Range k8s manifest
08:47
Step-11: Kubernetes Namespaces - Limit Range - Update App k8s Manifest, Deploy
07:43
Step-12: Kubernetes - Resource Quota
06:40

EKS Hosted Applications Storage with AWS RDS- Relational Database Service

3 lectures
Step-01: EKS Storage - RDS DB Introduction
10:30
Step-02: Create RDS DB
11:35
Step-03: Create Kubernetes ExternalName Service & Other Manifests, Deploy & Test
10:28

EKS with AWS Load Balancers - Classic & Network Load Balancers

5 lectures
Step-01: AWS Load Balancers Introduction
09:25
Step-02: Create EKS Private Node Group
06:18
Step-03: EKS with Classic Load Balancers Demo
09:50
Step-04: EKS with Network Load Balancers Demo
06:57
Connect with Me !!!
00:01

ALB Ingress - Install AWS Load Balancer Controller Install on AWS EKS Cluster

11 lectures
EKS-08-00-LBC-01-What-are-we-going-to-learn-AWS-LBC-Ingress
04:21
Step-00-02: Ingress Introduction Part 2
11:29
Step-01: Introduction to AWS Load Balancer Controller
07:39
Step-02: Verify Pre-requisites
10:35
Step-03: Create IAM Policy, IAM Role, k8s service account and annotate it with I
15:52
Step-04: Install AWS Load Balancer Controller using HELM
09:17
Step-05: Verify AWS LBC Deployment and WebHook Service
08:15
Step-06: LBC Service Account and TLS Cert Internals
16:54
Step-06-02: Uninstall Load Balancer Controller Command SHOULD NOT BE EXECUTED
00:36
Step-07: Introduction to Kubernetes Ingress Class Resource
07:07
Step-08: Deploy Ingress and Verify
03:36

ALB Ingress - Basics using AWS Application Load Balancer

5 lectures
Step-01: Introduction to Ingress Basics
11:46
Step-02: Review Kubernetes Deployment and NodePort Service manifest
03:34
Step-03: Create Ingress k8s manifest with default backend
12:33
Step-04: Deploy Ingress default backend and verify and clean-up
12:12
Step-05: Create, Deploy Ingress Rules and verify and clean-up
14:35

ALB Ingress - Context Path Routing using AWS Application Load Balancer

4 lectures
Step-01: Introduction to Ingress Context Path Based Routing
06:37
Step-02: Review Kubernetes Deployment and NodePort Service manifest for App1, Ap
05:16
Step-03: Review Ingress CPR, Deploy and Verify
14:38
Step-04: Discuss Ingress Importance of Rules ordering
05:57

ALB Ingress - SSL & SSL Redirect using AWS Application Load Balancer - 2 Demos

5 lectures
Step-01: Introduction to ALB Ingress SSL
03:07
Step-02: Register Domain AWS Route53
04:44
Step-03: Create SSL Certificate in AWS Certificate Manager
04:01
Step-04: Update SSL Ingress Annotation, Deploy and Test
12:23
Step-05: Update SSL Ingress Redirection Annotation, Deploy, Test and CleanUp
06:09

ALB Ingress - External DNS Install and Implement Ingress & Service - 2 Demos

6 lectures
Step-01: Introduction to ALB Ingress External DNS Install
04:08
Step-02: Create IAM Policy, k8s Service Account, IAM Role and Verify
08:49
Step-03: Review and Update External DNS k8s manifest
06:36
Step-04: Deploy External DNS and Verify Logs
04:45
Step-05: Ingress Service Demo with External DNS
09:56
Step-06: Kubernetes Service Demo with External DNS
05:52

ALB Ingress - Name based Virtual Host / Host Header Routing

2 lectures
Step-01: Introduction to Ingress Name Based Virtual Host Routing
04:48
Step-02: Implement Ingress NVR Demo
13:02

ALB Ingress SSL Discovery Host and TLS - 2 Demos

3 lectures
Step-01: Introduction to Ingress SSL Discovery
05:01
Step-02: Implement SSL Discovery Host Demo
07:00
Step-03: Implement SSL Discovery TLS Demo
08:37

ALB Ingress - Ingress Groups

2 lectures
Step-01: Introduction to Ingress Groups
06:47
Step-02: Implement Ingress Groups Demo with 3 Apps
09:40

ALB Ingress - Target Type - IP Mode

2 lectures
Step-01: Introduction to Ingress Target Type IP Mode
03:17
Step-02: Implement Ingress Target Type IP Mode
11:25

ALB Ingress - Internal Application Load Balancer

3 lectures
Step-01: Introduction to Ingress Internal ALB
01:28
Step-02: Create Internal ALB using Ingress and Test and Clean-Up
08:49
Your reviews are important to me!
00:15

EKS Fargate - Serverless

7 lectures
Step-01: EKS & Fargate Introduction
14:18
Step-02: Fargate Basics Introduction
10:17
Step-03: Create EKS Profile using eksctl & Review k8s manifests to be deployed
09:50
Step-04: EKS Fargate - Deploy to Fargate & Test & Clean-Up
09:07
Step-05: EKS Fargate - Mixed Mode Introduction
09:22
Step-06: EKS Fargate - Create Profiles using YAML
11:50
Step-07: EKS Fargate - Deploy 3 Apps & Test, 2 On Fargate and 1 on EC2Node Group
12:38

AWS Network Load Balancer with AWS Load Balancer Controller

10 lectures
Step-00: Introduction to AWS NLB 6 Demos
02:27
Step-01: Introduction to Network Load Balancer with k8s Service
18:57
Step-02: Review kubernetes manifest - Deployment and Service with NLB Annotation
09:15
Step-03: Deploy NLB Basics k8s manifests, Verify and CleanUp
08:40
Step-04: Introduction to NLB TLS with k8s Service
08:21
Step-05: NLB TLS Demo Deploy, Verify and Clean-Up
07:09
Step-06: NLB External DNS Demo using k8s Service
09:16
Step-07: NLB Elastic IPs Demo using k8s Service
09:11
Step-08: NLB InternalLB Demo using k8s Service
12:45
Step-09: NLB Fargate Demo with Target Type IP
15:17

EKS & ECR - Elasitc Container Registry

5 lectures
Step-01: EKS & ECR - Introduction
06:58
Step-02: ECR Terminology & Pre-requisites
04:01
Step-03: Create ECR Repository on AWS, Build Docker Image Locally & Push to ECR
11:44
Step-04: Review Kubernetes Manifests & Node Group Role
06:37
Step-05: Deploy Kubernetes Manifests & Test & CleanUp
04:16

EKS DevOps with AWS Developer Tools - CodeCommit, CodeBuild and CodePipeline

12 lectures
Step-01: EKS DevOps - Introduction
06:27
Step-02: What are we going to learn?
02:30
Step-03: Pre-requisite Checks
02:59
Step-04: CodeCommit - Create Git Repository, Clone, Copy Manifests and Push
10:05
Step-05: Create STS Assume IAM Role for CodeBuild to interact with AWS EKS
08:12
Step-06: CodeBuild Introduction
05:54
Step-07: CodeBuild - Review Buildspec.yml
14:08
Step-08: CodePipeline - Introduction
04:21
Step-09: Create CodePipeline
12:38
Step-10: CodeBuild IAM Role - Fix ECR Access to CodeBuild IAM Role
05:59
Step-11: CodeBuild IAM role - Fix STS Assume Role
07:54
Step-12: Update index.html with V3 Version and Push changes and Monitor Pipeline
11:40

Microservices Deployments on EKS

7 lectures
Step-01: Microservices Introduction
02:16
Step-02: Microservices Deployment on EKS - Introduction
09:09
Step-03: Pre-requisite Checks
10:16
Step-04: Review Notification Microservice Kubernetes Manifests
06:16
Step-05: Review User Management Microservice Kubernetes Manifests
05:08
Step-06: UMS & NS Microservices Deployment & Test
14:23
Step-07: Microservices Rollout new Deployments and CleanUp
08:25

Microservices Distributed Tracing using AWS X-Ray

8 lectures
Step-01: Introduction to Microservices Distributed Tracing using AWS X-Ray
04:19
Step-02: Introduction to Kubernetes DaemonSets
07:05
Step-03: AWS EKS and X-Ray Network Design
12:31
Step-04: Pre-requisites
03:42
Step-05: AWS X-Ray Deploy on EKS Cluster as DaemonSet
10:09
Step-06: Review Kubernetes Manifests with AWS X-Ray Environment Variables
08:38
Step-07: AWS EKS and X-Ray - Deploy and Test
13:51
Step-08: Clean-Up
01:17

Microservices Canary Deployments on AWS EKS with AWS X-Ray

5 lectures
Step-01: Microservices Canary Deployment - Introduction
05:01
Step-02: Pre-requisites Check
02:45
Step-03: Review Kubernetes Manifests - Notification Microservice V2
02:42
Step-04: Deploy & Test Kubernetes Manifests for Microservices Canary Deployments
05:38
Step-05: Downside & Best Approaches
05:01

EKS Autoscaling - Horizontal Pod Autoscaler

3 lectures
Step-01: Horizontal Pod Autoscaler - Introduction
05:15
Step-02: Deploy Metrics Server and Sample Application
04:54
Step-03: Enable HPA, Load Test, Verify and Clean-Up
11:22

EKS Autoscaling - Vertical Pod Autoscaler

3 lectures
Step-01: Vertical Pod Autoscaler - Introduction
03:26
Step-02: Install VPA Components & Sample Demo Application
06:51
Step-03: Create VPA Manifest, Deploy, Load Test, Analyze and Clean-Up
10:04

EKS Autoscaling - Cluster Autoscaler

3 lectures
Step-01: EKS Cluster Autoscaler - Introduction
02:06
Step-02: Deploy Cluster Autoscaler and Verify
10:12
Step-03: Load Test, Verify Cluster Worker Nodes Scale-Up and Scale-In
06:49

AWS CloudWatch Container Insights with EKS

5 lectures
Step-01: CloudWatch Container Insights - Introduction
11:22
Step-02: Install Container Insights as Daemonsets on EKS Cluster
07:21
Step-03: Deploy Sample App, Load Test and Verify Container Insights Dashboard
14:41
Step-04: CloudWatch Log Insights in Depth
09:42
Step-05: CloudWatch Alarms for Container Insights Metrics
10:20

Congratulations

1 lectures
Bonus Lecture
00:17

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.