- Github Repository
- Github Repository Links
AWS Elastic Kubernetes Service Kubernetes Masterclass DevOps Microservices
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
EKS - Create Cluster using eksctl
- Step-01: Install CLI - Introduction
- Step-02: Install AWS CLI
- Step-03: Install kubectl CLI
- Step-04: Install eksctl CLI
- Step-05: EKS Cluster Introduction
- Step-06: Create EKS Cluster
- Step-07: Create EKS Managed Node Group & IAM OIDC Provider
- Step-08: Verify EKS Cluster Nodes
- Step-09: EKS Cluster Pricing Note - Very Important
- Step-10: EKS Delete Cluster
- Connect with Me !!!
Docker Fundamentals
- Step-01: Docker Fundamentals - Introduction
- Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
- Step-03: Docker Architecture or Docker Terminology
- Step-04: Docker Installation
- Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
- Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
- Step-07: Docker - Essential Commands Overview
Kubernetes Fundamentals - Imperative Commands using Kubectl
- Step-00-01: Kubernetes Architecture
- Step-00-02: Kubernetes vs AWS EKS Architecture
- Step-00-03: Kubernetes Fundamentals - Introduction
- Step-01: Introduction to Kubernetes Pods
- Step-02: Kubernetes Pods Demo
- Step-03: Kubernetes NodePort Service Introduction
- Step-04: Kubernetes NodePort Service and Pods Demo
- Step-05: Interact with Pod - Connect to contianer in a pod
- Step-06: Delete Pod
- Step-07: Kubernetes ReplicaSet - Introduction
- Step-08: Kubernetes ReplicaSet - Review manifests and Create ReplicaSet
- Step-09: Kubernetes ReplicaSet - Expose and Test via Browser
- Step-10: Kubernetes Deployment - Introduction
- Step-11: Kubernetes Deployment - Demo
- Step-12: Kubernetes Deployment - Update Deployment using Set Image Option
- Step-13: Kubernetes Deployment - Edit Deployment using kubectl edit
- Step-14: Kubernetes Deployment - Rollback Application to Previous Version - Undo
- Step-15: Kubernetes Deployment - Pause and Resume Deployments
- Step-16: Kubernetes Services - Introduction
- Step-17: Kubernetes Services - Demo
Kubernetes Fundamentals - Declarative Approach using YAML
- Step-01: Introduction to Kubernetes Declarative Approach
- Step-02: YAML Basics Introduction
- Step-04: Create Pods with YAML
- Step-05: Create NodePort Service with YAML and Access Application via Browser
- Step-06: Create ReplicaSets using YAML
- Step-07: Create NodePort Service with YAML and Access Application via Browser
- Step-08: Create Deployment with YAML and Test
- Step-09: Backend Application - Create Deployment and ClusterIP Service
- Step-10: Frontend Application - Create Deployment and NodePort Service
- Step-11: Deploy and Test - Frontend and Backend Applications
EKS Hosted Applications Storage with AWS EBS - Elastic Block Store
- Step-01: EKS Storage Introduction
- Step-02: Install EBS CSI Driver
- Step-03: Create Kubernetes Manifests for Storage Class, PVC and ConfigMap
- Step-04: Create Kubernetes Manifests for MySQL Deployment & ClusterIP Service
- Step-05: Test by connecting to MySQL Database
- Step-06: Storage References
- Step-07: Create Kubernetes Manifests for User Management Microservice Deployment
- Step-08: Test User Management Microservice with MySQL Database in Kubernetes
- Step-09: Test User Management Microservice UMS using Postman
Kubernetes Secrets, Init Containers, LivenessProbes, Request Limits & Namespaces
- Step-01: Kubernetes Important Concepts for Application Deployments -Introduction
- Step-02: Kubernetes Secrets
- Step-03: Kubernetes Init Containers
- Step-04: Kubernetes Liveness & Readiness Probes Introduction
- Step-05: Create Kubernetes Liveness & Readiness Probes
- Step-06: Kubernetes Resources - Requests & Limits
- Step-07: Kubernetes Namespaces - Introduction
- Step-08: Kubernetes Namespaces - Create Imperatively using kubectl
- Step-09: Kubernetes Namespaces - Limit Range - Introduction
- Step-10: Kubernetes Namespaces - Create Limit Range k8s manifest
- Step-11: Kubernetes Namespaces - Limit Range - Update App k8s Manifest, Deploy
- Step-12: Kubernetes - Resource Quota
EKS Hosted Application Storage with AWS RDS - Relational Database Storage
- Step-01: EKS Storage - RDS DB Introduction
- Step-02: Create RDS DB
- Step-03: Create Kubernetes ExternalName Service & Other Manifests, Deploy & Test
EKS with AWS Load Balancers - Classic and Network Load Balancers
- Step-01: AWS Load Balancers Introduction
- Step-02: Create EKS Private Node Group
- Step-03: EKS with Classic Load Balancers Demo
- Step-04: EKS with Network Load Balancers Demo
- Connect with Me !!!
ALB-Ingress Install AWS Load Balancer Controller Install on AWS EKS Cluster
- EKS-08-00-LBC-01-What-are-we-going-to-learn-AWS-LBC-Ingress
- Step-00-02: Ingress Introduction Part 2
- Step-01: Introduction to AWS Load Balancer Controller
- Step-02: Verify Pre-requisites
- Step-03: Create IAM Policy, IAM Role, k8s service account and annotate it with I
- Step-04: Install AWS Load Balancer Controller using HELM
- Step-05: Verify AWS LBC Deployment and WebHook Service
- Step-06: LBC Service Account and TLS Cert Internals
- Step-06-02: Uninstall Load Balancer Controller Command SHOULD NOT BE EXECUTED
- Step-07: Introduction to Kubernetes Ingress Class Resource
- Step-08: Deploy Ingress and Verify
ALB-Ingress - Basics using AWS Application Load Balancer
- Step-01: Introduction to Ingress Basics
- Step-02: Review Kubernetes Deployment and NodePort Service manifest
- Step-03: Create Ingress k8s manifest with default backend
- Step-04: Deploy Ingress default backend and verify and clean-up
- Step-05: Create, Deploy Ingress Rules and verify and clean-up
ALB-Ingress - Context Path Routing using AWS Application Load Balancer
- Step-01: Introduction to Ingress Context Path Based Routing
- Step-02: Review Kubernetes Deployment and NodePort Service manifest for App1, Ap
- Step-03: Review Ingress CPR, Deploy and Verify
- Step-04: Discuss Ingress Importance of Rules ordering
ALB-Ingress - SSL & SSL Redirect using AWS Application Load Balancer - 2 Demos
- Step-01: Introduction to ALB Ingress SSL
- Step-02: Register Domain AWS Route53
- Step-03: Create SSL Certificate in AWS Certificate Manager
- Step-04: Update SSL Ingress Annotation, Deploy and Test
- Step-05: Update SSL Ingress Redirection Annotation, Deploy, Test and CleanUp
ALB-Ingress - External DNS Install & Implement Ingress & Service - 2 Demos
- Step-01: Introduction to ALB Ingress External DNS Install
- Step-02: Create IAM Policy, k8s Service Account, IAM Role and Verify
- Step-03: Review and Update External DNS k8s manifest
- Step-04: Deploy External DNS and Verify Logs
- Step-05: Ingress Service Demo with External DNS
- Step-06: Kubernetes Service Demo with External DNS
ALB-Ingress - Name Based Virtual Host / Host Header Routing
- Step-01: Introduction to Ingress Name Based Virtual Host Routing
- Step-02: Implement Ingress NVR Demo
ALB-Ingress - SSL Discovery Host and TLS - 2 Demos
- Step-01: Introduction to Ingress SSL Discovery
- Step-02: Implement SSL Discovery Host Demo
- Step-03: Implement SSL Discovery TLS Demo
ALB-Ingress - Ingress Groups
- Step-01: Introduction to Ingress Groups
- Step-02: Implement Ingress Groups Demo with 3 Apps
ALB-Ingress - Target Type - IP Mode
- Step-01: Introduction to Ingress Target Type IP Mode
- Step-02: Implement Ingress Target Type IP Mode
ALB-Ingress - Internal Application Load Balancer
- Step-01: Introduction to Ingress Internal ALB
- Step-02: Create Internal ALB using Ingress and Test and Clean-Up
- Your reviews are important to me!
EKS Fargate - Serverless
- Step-01: EKS & Fargate Introduction
- Step-02: Fargate Basics Introduction
- Step-03: Create EKS Profile using eksctl & Review k8s manifests to be deployed
- Step-04: EKS Fargate - Deploy to Fargate & Test & Clean-Up
- Step-05: EKS Fargate - Mixed Mode Introduction
- Step-06: EKS Fargate - Create Profiles using YAML
- Step-07: EKS Fargate - Deploy 3 Apps & Test, 2 On Fargate and 1 on EC2Node Group
AWS Network Load Balancer with AWS Load Balancer Controller
- Step-00: Introduction to AWS NLB 6 Demos
- Step-01: Introduction to Network Load Balancer with k8s Service
- Step-02: Review kubernetes manifest - Deployment and Service with NLB Annotation
- Step-03: Deploy NLB Basics k8s manifests, Verify and CleanUp
- Step-04: Introduction to NLB TLS with k8s Service
- Step-05: NLB TLS Demo Deploy, Verify and Clean-Up
- Step-06: NLB External DNS Demo using k8s Service
- Step-07: NLB Elastic IPs Demo using k8s Service
- Step-08: NLB InternalLB Demo using k8s Service
- Step-09: NLB Fargate Demo with Target Type IP
EKS & ECR - Elastic Container Registry
- Step-01: EKS & ECR - Introduction
- Step-02: ECR Terminology & Pre-requisites
- Step-03: Create ECR Repository on AWS, Build Docker Image Locally & Push to ECR
- Step-04: Review Kubernetes Manifests & Node Group Role
- Step-05: Deploy Kubernetes Manifests & Test & CleanUp
EKS DevOps with AWS Developer Tools - CodeCommit, CodeBuild and CodePipeline
- Step-01: EKS DevOps - Introduction
- Step-02: What are we going to learn?
- Step-03: Pre-requisite Checks
- Step-04: CodeCommit - Create Git Repository, Clone, Copy Manifests and Push
- Step-05: Create STS Assume IAM Role for CodeBuild to interact with AWS EKS
- Step-06: CodeBuild Introduction
- Step-07: CodeBuild - Review Buildspec.yml
- Step-08: CodePipeline - Introduction
- Step-09: Create CodePipeline
- Step-10: CodeBuild IAM Role - Fix ECR Access to CodeBuild IAM Role
- Step-11: CodeBuild IAM role - Fix STS Assume Role
- Step-12: Update index.html with V3 Version and Push changes and Monitor Pipeline
Microservices Deployment on EKS
- Step-01: Microservices Introduction
- Step-02: Microservices Deployment on EKS - Introduction
- Step-03: Pre-requisite Checks
- Step-04: Review Notification Microservice Kubernetes Manifests
- Step-05: Review User Management Microservice Kubernetes Manifests
- Step-06: UMS & NS Microservices Deployment & Test
- Step-07: Microservices Rollout new Deployments and CleanUp
Microservices Distributed Tracing using AWS X-Ray
- Step-01: Introduction to Microservices Distributed Tracing using AWS X-Ray
- Step-02: Introduction to Kubernetes DaemonSets
- Step-03: AWS EKS and X-Ray Network Design
- Step-04: Pre-requisites
- Step-05: AWS X-Ray Deploy on EKS Cluster as DaemonSet
- Step-06: Review Kubernetes Manifests with AWS X-Ray Environment Variables
- Step-07: AWS EKS and X-Ray - Deploy and Test
- Step-08: Clean-Up
Microservices Canary Deployment on AWS EKS with AWS X-Ray
- Step-01: Microservices Canary Deployment - Introduction
- Step-02: Pre-requisites Check
- Step-03: Review Kubernetes Manifests - Notification Microservice V2
- Step-04: Deploy & Test Kubernetes Manifests for Microservices Canary Deployments
- Step-05: Downside & Best Approaches
EKS Autoscaling - Horizontal Pod Autoscaler
- Step-01: Horizontal Pod Autoscaler - Introduction
- Step-02: Deploy Metrics Server and Sample Application
- Step-03: Enable HPA, Load Test, Verify and Clean-Up
EKS Autoscaling - Vertical Pod Autoscaler
- Step-01: Vertical Pod Autoscaler - Introduction
- Step-02: Install VPA Components & Sample Demo Application
- Step-03: Create VPA Manifest, Deploy, Load Test, Analyze and Clean-Up
EKS Autoscaling - Cluster Autoscaler
- Step-01: EKS Cluster Autoscaler - Introduction
- Step-02: Deploy Cluster Autoscaler and Verify
- Step-03: Load Test, Verify Cluster Worker Nodes Scale-Up and Scale-In
AWS CloudWatch Container Insights with EKS
- Step-01: CloudWatch Container Insights - Introduction
- Step-02: Install Container Insights as Daemonsets on EKS Cluster
- Step-03: Deploy Sample App, Load Test and Verify Container Insights Dashboard
- Step-04: CloudWatch Log Insights in Depth
- Step-05: CloudWatch Alarms for Container Insights Metrics
Congratulations
- Bonus Lecture
DEPRECATED Legacy ALB Ingress v1.x - EKS with ALB Ingress Controller
- DEPRECATED Legacy ALB Ingress v1.x - EKS with ALB Ingress Controller
- Step-00: ALB Ingress Controller Introduction - Part-1
- Step-01: ALB Ingress Controller Introduction - Part-2
- Step-02: ALB Ingress Install - Introduction
- Step-03: Create k8s Service Account, AWS IAM Role & Policy for ALB Ingress
- Step-04: Deploy ALB Ingress Controller & Verify
- Step-05: ALB Ingress Basic Architecture - Introduction
- Step-06: Application Load Balancer - Foundation before moving on to ALB Ingress
- Step-07: Create ALB Ingress Manifest
- Step-08: ALB Ingress Basic Manifest - Deploy & Test
- Step-09: ALB Ingress Context Path Based Routing - Introduction
- Step-09-01: ALB Ingress - Create Kubernetes Manifest
- Step-10: ALB Ingress Context Path Based Routing - Deploy & Test
- Step-11: ALB Ingress SSL - Introduction
- Step-12: ALB Ingress SSL - Register new DNS Domain
- Step-13: ALB Ingress SSL - Create SSL Certificate using AWS Certificate Manager
- Step-14: ALB Ingress SSL - Deploy & Test
- Step-15: ALB Ingress SSL Redirect - Update Ingress Manifest
- Step-16: ALB Ingress SSL Redirect - Deploy & Test
- Step-17: ALB Ingress External DNS - Introduction
- Step-18: ALB Ingress External DNS- Create Service Account, IAM Role & IAM Policy
- Step-19: ALB Ingress External DNS - Create k8s Manifest & Deploy & Verify
- Step-20: ALB Ingress External DNS - Deploy k8s Manifests, Test & Clean-up
Instructors
Articles
Popular Articles
Latest Articles
Similar Courses

Introduction to DevOps
Great Learning


Introduction to Devops
IBM via Coursera


Devops Basics for Everyone
IBM via Edx


Devops for Data Science
Board Infinity


Continuous Delivery and DevOps
UVA Charlottesville via Coursera


Introduction to Jenkins
The Linux Foundation via Edx


Introduction to Serverless on Kubernetes
The Linux Foundation via Edx
Courses of your Interest
C++ Foundation
PW Skills
Advanced CFD Meshing using ANSA
Skill Lync
Data Science Foundations to Core Bootcamp
Springboard

User Experience Design And Research
UM–Ann Arbor via Futurelearn

Fundamentals of Agile Project Management
UCI Irvine via Futurelearn

Artificial intelligence Design and Engineering wit...
CloudSwyft Global Systems, Inc via Futurelearn