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
Join Our Community Channel for Support and Interaction
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock