Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Complete Kubernetes Course: Beginner to Advanced with Hands-On Projects
Course Introduction
Course Roadmap (19:49)
Access Course Resources (GitHub Repository)
Download the PPT for this course
Join Our Community Channel for Support and Interaction
Reach Out to the Author
Module - Docker Fundamentals
Difference between Containerization & virtual machines (2:46)
Docker Overview (2:33)
Exploring the available docker components (6:19)
Installation of docker in Linux (4:59)
Dockerfile Overview (19:43)
Dockerfile Demo Part 1 (26:35)
Dockerfile Demo Part 2 (8:52)
Overview of DockerHub (3:12)
DockerHub Dashboard Overview (11:47)
What is docker image (8:37)
Docker image commands Part 1 (10:03)
Docker image commands Part 2 (6:52)
What is docker container (8:11)
docker container commands Part 1 (13:04)
docker container commands Part 2 (9:15)
docker container commands Part 3 (9:15)
What is docker storage (4:37)
docker network concept (15:23)
docker volume concept (10:13)
Module - Tools Installation
Installation of AWS CLI in Windows (3:21)
Installation of git in Linux (1:04)
Installation of GitBash in Windows (2:53)
Installation of Docker in Linux (3:16)
Installation of Docker in Windows (3:27)
Installation of kubectl in Linux (4:31)
Installation of kubectl in Windows (5:21)
Installation of Helm 3 in Linux (3:38)
Installation of Helm 3 in Windows (4:15)
AWS ECR
What is AWS ECR (6:57)
Creating an ECR Repository in AWS (10:00)
Pushing a Docker Image to AWS ECR (16:50)
Setting up Lifecycle Policy in ECR (6:21)
Setting up Replication Configuration in ECR (11:10)
Clean UP AWS ECR Repositories (4:06)
Module - Kubernetes Overview
What is Kubernetes (14:31)
Kubernetes Architecture (25:36)
Module - Getting Started with Amazon EKS
Getting Started with AWS EKS (11:21)
Creation of AWS EKS Cluster (29:47)
Adding Worker Nodes to EKS Cluster (21:05)
How to Connect to an Amazon EKS Cluster Using CLI (9:48)
Deleting an Amazon EKS Cluster (3:50)
Module - Kubernetes Basics
Kubernetes Objects & API Versions (17:21)
Creating a Pod Using Imperative Commands in Kubernetes (17:47)
Creating Pods with YAML using Declarative Syntax (11:03)
Kubernetes Deployment (5:58)
Lab session -Kubernetes Deployment (21:10)
Module - Kubernetes Namespace
What is a Kubernetes Namespace (10:06)
Creating and Deleting Kubernetes Namespace (14:12)
Module - Kubernetes Services
Kubernetes Services (8:07)
Lab Session - Kubernetes ClusterIP (14:16)
Deletion of ClusterIP (2:41)
Lab Session - Kubernetes NodePort (16:37)
Deletion of NodePort (1:48)
Lab Session - Kubernetes LoadBalancer (14:55)
Deletion of Kubernetes LoadBalancer (3:10)
Module - Kubernetes Ingress Controller
Kubernetes Ingress Controller (19:32)
Lab Session - Installing and Configuring AWS ALB Ingress Controller (33:04)
Lab Session - Deploy Sample Ingress Resource (41:11)
Lab Session - Deploy Sample Ingress Resource with SSL (24:48)
Module - Kubernetes ExternalDNS
What is External DNS in Kubernetes (14:07)
Lab Session - Deploy External DNS in Kubernetes (46:29)
Module - Kubernetes ConfigMaps and Secrets
Kubernetes ConfigMaps (6:59)
Lab Session - Kubernetes ConfigMaps (11:57)
Kubernetes Secrets (8:18)
Lab Session - Kubernetes Secrets (13:58)
Module - Kubernetes DaemonSets
What is Kubernetes DaemonSet (5:18)
Lab Session - Kubernetes DaemonSet (11:35)
Module - Kubernetes StatefulSets
What is Kubernetes StatefulSets (5:54)
Lab Session - Kubernetes StatefulSets (14:26)
Module - Kubernetes Volumes
What is Kubernetes Volumes (14:13)
Lab Session - Provisioning and Managing Static PV and PVC (57:17)
What is Storage Classes (10:30)
Lab Session - Dynamic Provisioning PV and PVC (30:44)
Module - Resource Monitoring using Metrics Server
What is Metrics Server (8:48)
Lab Session - Installation and Configuration of Metrics Server (18:41)
Module - Kubernetes Autoscaling (HPA)
What is Autoscaling in Kubernetes (10:15)
What is Horizontal Pod Autoscaling (HPA) (8:10)
Lab Session - Creating and Managing HPA Resource (19:53)
Module - Kubernetes Cluster AutoScaler
What is Cluster Autoscaler (9:02)
Lab Session - Setting up Kubernetes Cluster Autoscaler on AWS EKS (44:01)
Module - Kubernetes Probes
What are Probes in Kubernetes (13:22)
Lab Session - Readiness Probe (14:39)
Lab Session - Liveness Probe (20:53)
Lab Session - Startup Probe (13:36)
Module - Logging in Kubernetes
What is AWS OpenSearch (16:42)
Logging in Kubernetes (12:08)
Lab Session - Setting up OpenSearch in AWS (37:26)
Lab Session - Deploying Fluent Bit on Kubernetes for Log Collection (43:00)
Module - Monitoring in Kubernetes
Monitoring in Kubernetes (19:28)
Lab Session - Installation of Prometheus and Grafana using Helm Chart (34:50)
Moule - Kubernetes Taints
What is Taints and tolerations in Kubernetes (13:49)
Module - EKS Upgrade Process
Preparing for an EKS Upgrade (19:09)
Lab Session - Upgrading AWS EKS (19:16)
Exploring Various Methods for Creating AWS EKS Clusters
Setting Up AWS EKS with eksctl (36:32)
Module - Project - Deploy to EKS fetching image from DockerHub
Manual Process - Deploy to EKS fetching image from DockerHub (111:12)
Using a Jenkins Freestyle Job - Deploy to EKS fetching image from DockerHub (76:06)
Using Jenkins Pipeline - Deploy to EKS fetching image from DockerHub (65:26)
Module - Project - Deploy to EKS fetching image from AWS ECR
Manual Process - Deploy to EKS fetching image from AWS ECR (87:37)
Using a Jenkins Freestyle Job -Deploy to EKS fetching image from AWS ECR (83:11)
Using Jenkins Pipeline - Deploy to EKS fetching image from AWS ECR (93:00)
Module - Resume Points
Kubernetes Resume Points
Module - Kubernetes Interview questions and answers
AWS EKS Interview Questions and Answers
Kubernetes Interview Questions and Answers
Module - Kubernetes Troubleshooting Documentation
Troubleshooting Kubernetes Common Issues and Solutions
Teach online with
Getting Started with AWS EKS
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock