Docker & Kubernetes 2022 December Deep Dive By Mr.Sudheer
off original price!
The coupon code you entered is expired or invalid, but the course is still available!
Your Instructor

Sudheer
Sudheer has been working as an Consultant and Architect for quite a long time. He have designed and implemented some of the most complex and mission critical Continuous Delivery solutions. He is very passionate about sharing his experience and knowledge through training's.
Course Curriculum
Containers
Available in
days
days
after you enroll
Docker Overview
Available in
days
days
after you enroll
Docker Engine Installation
Available in
days
days
after you enroll
Docker Containers
Available in
days
days
after you enroll
-
Start01.What is a Docker container (12:37)
-
Start02.Nginx application container creation part1 (15:15)
-
Start03.Nginx application container creation part2 (14:06)
-
Start04.MySQL application Deployment (11:58)
-
Start05.Contianer creation Workflow in Docker Engine (6:37)
-
Start06.Configure static IP address for Docker host machine (11:40)
-
Start07.Understanding how to access applications from outside of Docker host machine (11:40)
-
Start08.Practical session on accessing applications from outside of Docker Host (7:51)
-
Start09.Understanding container restart policy (14:36)
-
Start10.Container restart policy (29:53)
-
Start11.Introduction to WordPress and MySQL Deployment (5:30)
-
Start12.WordPress and MySQL Deployment on Docker Engine (15:55)
-
Start13.Resource cleanup (1:44)
-
Start14.Introduction to Jenkins CICD application (6:47)
-
Start15.Jenkins CICD deployment on Docker Engine (11:14)
-
Start16.Points to remember while creating container (rm, exec, create) (10:38)
-
Start17.Difference between docker container create and run (3:10)
Docker Network
Available in
days
days
after you enroll
-
Start01.Network types suppported by Docker (22:05)
-
Start02.Docker default bridge network (15:47)
-
Start03.Docker user-defined bridge network (17:06)
-
Start04.User-defined bridge network managed by Daemon (4:27)
-
Start05.Points to remember while using Bridge network (18:20)
-
Start06.Understanding Host network (6:35)
-
Start07.Demo on host network creation (13:55)
-
Start08.Points to remember while using Host network (5:58)
-
Start09.Understanding None network (4:01)
-
Start10.None network (9:22)
-
Start11.Understanding Docker overlay network (12:48)
-
Start12.Implementing Docker overlay network (32:41)
-
Start13.Points to consider while working with overlay network (5:22)
Docker Storage
Available in
days
days
after you enroll
-
Start01.Introduction to Docker Storage types (15:56)
-
Start02.Understanding volume mount with scenarios (Part1) (27:47)
-
Start03.Understanding volume mount with scenarios (Part2) (5:42)
-
Start04.Understanding Jenkins deployment using volume mount architecture (2:52)
-
Start05.Jenkins CICD application deployment using volume mount (15:30)
-
Start06.Understanding bind mount with scenarios (Part1) (6:41)
-
Start07.Understanding bind mount with scenarios (Part2) (9:41)
-
Start08.Understanding Jenkins deployment using bind mount architecture (2:27)
-
Start09.Jenkins CICD application deployment using bind mount (8:53)
-
Start10.Docker tmpfs mount (12:53)
-
Start11.Points to remember while using storages (5:40)
-
Start12.Understanding remote storage using NFS server (4:39)
-
Start13.Implement Docker volume mount with NFS server (21:28)
Docker Images
Available in
days
days
after you enroll
-
Start01.What is Docker Image for containers (11:04)
-
Start02.Understanding Docker Image and Container Layers (11:58)
-
Start03.Disk utilization of Containers and Images (10:29)
-
Start04.Docker Hub account creation and pricing (8:07)
-
Start05.Docker Image pull workflow (1:55)
-
Start06.Push and Pull Images from Docker Hub (17:30)
-
Start07.Share Images in Docker Hub account (5:24)
-
Start08.Introduction to Dockerfile (A Custom Image Build Solution from Docker) (9:25)
-
Start09.Dockerfile FROM parameter (12:57)
-
Start10.Dockerfile MAINTAINER and RUN parameter (with and without build cache) (18:24)
-
Start11.Dockerfile LABEL and ENV parameter (25:20)
-
Start12.Dockerfile ARG and EXPOSE parameter (19:37)
-
Start13.Dockerfile COPY and ADD parameter (28:41)
-
Start14.Dockerfile ENTRYPOINT and CMD parameter (22:39)
-
Start15.Dockerfile SHELL and WORKDIR parameter (16:02)
-
Start16,Dockerfile STOPSIGNAL and HEALTHCHECK parameter (17:22)
-
Start18.Demo1 Deploy Nginx app on Ubuntu 22.04 base image as non-root user (31:12)
-
Start19.How to choose right base Image to save the size (Ubuntu Vs Alpine) (15:33)
Docker Compose
Available in
days
days
after you enroll
-
Start01.Challanges with Docker Engine (6:00)
-
Start02.Introduction to Docker Compose (12:24)
-
Start03.Docker compose file parameters (1:57)
-
Start04.Introduction to Docker Engine machine for compose (5:33)
-
Start05.Docker compose installation scenarios (3:54)
-
Start06.Project1 Deploy Nginx web server using compose (volume mount) (25:14)
-
Start07.Project1 Deploy Nginx web server using compose (bind mount) (8:58)
-
Start08.Introduction to docker compose volumes (7:58)
-
Start09.Demo docker compose volumes (9:15)
-
Start10.Introducton to docker compose network (5:03)
-
Start11.Demo docker compose network (16:05)
-
Start12.Docker compose build (12:31)
-
Start13.Project 2 Deploy Wordpress application using compose (45:26)
-
Start14.Docker compose env (9:53)
k8s Architecture
Available in
days
days
after you enroll
K8S Setup
Available in
days
days
after you enroll
-
Start01.Tools to setup kubernetes cluster and Cloud service (5:19)
-
Start02.Overview on singlemulti node setup using kubeadm tool (9:23)
-
Start03.Why Containerd not Docker(k8s dropped suppprt for Docker) (8:55)
-
Start04.Kubernetes single node setup using kubeadm tool (CRI containerd) (51:45)
-
Start05.Kubernetes multi-node setup using kubeadm tool (CRI containerd) (29:42)
K8S POD
Available in
days
days
after you enroll
-
Start01.Kubernetes Objects overview (4:03)
-
Start02.POD overview (9:15)
-
Start03.Intergrating VS code with k8s cluster (11:20)
-
Start04.Overview on k8s objects creation using imperative and declatrative approach (4:46)
-
Start05.POD creation using Imperative approach (21:23)
-
Start07.POD creation workflow (4:12)
-
Start09.POD multi-container with shared volume (13:52)
-
Start10.Handling containers in POD using crictl (restart container POD) (6:49)
-
Start11.Access POD application outside cluster (hostPort) (12:28)
-
Start12.POD initContainers Introduction (11:28)
-
Start13.POD initContainers Demo (18:41)
-
Start14.POD Lifecycle restart policy (22:46)
-
Start15.Static POD (controlled by Kubelet) (4:59)
-
Start16.Challanges of standalone POD applications (6:33)
K8s Workload Resources
Available in
days
days
after you enroll
K8s Replication Controller
Available in
days
days
after you enroll
K8s ReplicaSet
Available in
days
days
after you enroll
-
Start01.k8s workload resource Introduction to ReplicaSet (rs) (6:02)
-
Start02.Demo Implement RS using declarative approach (8:41)
-
Start04.Demo RS and POD label selector (matchLabels) (4:55)
-
Start05.Demo RS and POD label selector (matchExpressions) (20:16)
-
Start06.Demo How to delete RS using cascade option (4:25)
K8s Deployment
Available in
days
days
after you enroll
k8s Daemonset
Available in
days
days
after you enroll
-
Start01.k8s workload resource Introduction to Daemonset (ds) (7:34)
-
Start02.Demo Daemonset workflow (Declarative approach) (9:15)
-
Start03.Demo Daemonset rollout and rollback (strategy type RollingUpdate) (9:19)
-
Start04.Demo Daemonset rollout and rollback (strategy type OnDelete) (8:55)
-
Start05.Demo Daemonset controllerrevision resource (8:09)
K8s Jobs
Available in
days
days
after you enroll
K8s Cron Jobs
Available in
days
days
after you enroll
k8s Auto-cleanup Jobs
Available in
days
days
after you enroll
k8s Services
Available in
days
days
after you enroll
-
Start01.When to learn Statefulset workload resource (2:21)
-
Start02.Introduction to k8s Service and Types (2:44)
-
Start03.Overview on need of Service for workload resources (16:16)
-
Start05.Demo overview on Service type ClusterIP (19:15)
-
Start06.Demo Service (ClusterIP) with Endpoint (6:03)
-
Start07.Demo Service ClusterIP type creation using Imperative approach (5:33)
-
Start08.Demo Service selector and pod labels (9:34)
-
Start10.Advanced Traffic flow from client (POD) to service to target PODs (5:38)
-
Start11.NodePort service Introduction (9:11)
-
Start12.Demo overview on Service type NodePort (10:50)
-
Start13.Demo Service NodePort type creation using Imperative approach (5:24)
-
Start14.Demo Customize service NodePort range and IP addresses range (8:23)
-
Start15.Advanaced Traffic flow from external to node to service to POD (4:12)
-
Start16.LoadBalancer service Introduction (11:51)
-
Start17.Introduction to MetalLB for On-premises k8s cluster (11:10)
-
Start18.Demo Deploying MetalLB on cluster (On-premises) (20:24)
-
Start20.Demo Service LoadBalancer type creation using Imperative approach (4:30)
-
Start21.ExternalIP service Introduction (4:30)
-
Start22.Demo overview on Service type ExternalIP (8:18)
-
Start24.ExternalName service Introduction (4:33)
-
Start25.Demo overview on Service type ExternalName (8:54)
-
Start26.Headless service Introduction (ClusterIP None) (10:14)
-
Start27.Demo overview on Service type Headless (ClusterIP None) (16:49)
K8s Storage (Volumes)
Available in
days
days
after you enroll
-
Start01.Introduction to Kubernetes Storage types (2:04)
-
Start02.Overview on Kubernetes Volumes (12:44)
-
Start03.EmptyDir Working principle of emptyDir volume type (4:59)
-
Start04.EmptyDir Demo for emptyDir volume type (Disk and Memory) (32:14)
-
Start05.hostPath Working principle of hostPath volume type (5:15)
-
Start06.hostPath Demo for hostPath volume type (Directory and DirectoryOrCreate) (14:44)
-
Start07.hostPath Demo for hostPath volume type (File and FileOrCreate) (10:33)
-
Start08.NFS Working principle of nfs volume type (4:31)
-
Start09.Setup NFS server for Kubernetes Volume Demo (7:08)
-
Start10.NFS Demo for NFS volume type (12:43)
-
Start11.NFS Jenkins CICD Deployment Object with active and passive mode (NFS volume type) (38:27)
-
Start13.downwardAPI Demo on downwardAPI (Information fieldRef) (15:30)
-
Start14.downwardAPI Demo on downwardAPI (Information resourcefieldRef) (16:06)
k8s Storage (PV and PVC)
Available in
days
days
after you enroll
-
Start01.Introduction to Persistent Storage (19:58)
-
Start02.Understanding Persistent Volume Access Modes (6:07)
-
Start03.Demo Static PV and PVC (volume plugin hostPath) (38:48)
-
Start04.Demo PV and PVC management (hostPath) (14:20)
-
Start05.Demo Static PV and PVC (volume plugin nfs) (38:38)
-
Start06.Demo Persistent Volume Reclaim Policies (nfs retain, recycle, delete) (25:21)
-
Start07.Introduction to AccessModes for PV and PVC (7:11)
-
Start08.Demo AccessModes (42:57)
-
Start09.Understanding PV phases (4:10)
k8s StatefulSet
Available in
days
days
after you enroll
k8s configuration configmap and secrets
Available in
days
days
after you enroll
-
Start02.Introduction to Kubernetes ConfigMap (7:34)
-
Start01.Introduction to Kubernetes Configuration (2:10)
-
Start03.Demo Handling ConfigMap using Imperative approach (environment variables) (42:02)
-
Start04.Demo Handling ConfigMap using Declarative approach (environment variables) (7:01)
-
Start05.Demo Handling ConfigMap using Declarative approach (environment variables) (48:21)
-
Start06.Demo Immutable ConfigMap (3:58)
-
Start07.Introduction to Kubernetes Secrets (8:38)
-
Start08.Demo Handling Secrets using Imperative approach (environment variables) (25:30)
-
Start09.Demo Handling Secrets using Declarative approach (6:28)
-
Start10.Demo Handling Secrets using Declarative approach (volume plugin) (18:10)
-
Start11.Domo Secrets to pull registry Private images (imagePullSecrets) (22:24)
k8s scheduling workloads
Available in
days
days
after you enroll
-
Start02.Demo Scheduling POD using nodeName (17:06)
-
Start01.Introduction to kubernetes scheduler (13:27)
-
Start03.Demo Scheduling POD using nodeSelector (25:46)
-
Start04.Introduction to nodeAffinity operators (5:43)
-
Start05.Demo Scheduling POD using nodeAffinity (requiredDuringScheduling) (16:26)
-
Start07.Demo preferred and required for nodeAffinity (8:08)
-
Start08.Demo nodeAntiAffinity using NotIn operator (8:09)
-
Start09.Demo Scheduling POD using podAffinity (requiredDuringScheduling) (19:44)
-
Start10.Demo Scheduling POD using podAffinity (preferredDuringScheduling) (11:08)
-
Start11.Demo Scheduling POD using podAntiAffinity (requiredDuringScheduling) (11:15)
-
Start12.Demo Scheduling POD using podAntiAffinity (preferredDuringScheduling) (4:38)
-
Start13.Demo Scheduling POD using Taints and Tolerations (NoSchedule) (24:12)
-
Start14.Demo Scheduling POD using Taints and Tolerations (NoExecute) (11:10)
k8s Authentication and Authorization
Available in
days
days
after you enroll
-
Start01.Introduction to Kubernetes Authentication and Authorization stratagies (6:45)
-
Start02.Understanding Kubernetes authentication (7:29)
-
Start03.Understanding Kubernetes authorization (7:01)
-
Start04.Working principle of Cloud Kubernetes cluster (3:08)
-
Start05.Understanding kubeconfig file (19:00)
-
Start07.Demo k8s authenticating using cert based (Role and RoleBinding) (30:35)
-
Start08.Demo k8s authenticating using cert based (ClusterRole and ClusterRoleBinding) (16:34)
-
Start09.Understanding k8s ServiceAccount (8:50)
-
Start10.Demo k8s POD to use ServiceAccount (27:01)
-
Start11.Demo k8s authenticating using SA based (Role and RoleBinding) (25:17)
-
Start12.Demo k8s authenticating using SA based (ClusterRole and ClusterRoleBinding) (6:07)
-
Start13.Demo How to handle multiple context in kubeconfig file (8:00)
k8s Namespaces
Available in
days
days
after you enroll
k8s Ingress Controller
Available in
days
days
after you enroll
-
Start01.How to access applictions in k8s from outside cluster (4:45)
-
Start02.Introduction to Ingress Controller (10:52)
-
Start03.Understanding Nginx Ingress Controller for On-premises k8s (7:22)
-
Start04.Demo Deploy Nginx Ingress Controller (16:46)
-
Start05.Demo Deploy Ingress resource for applications in k8s (host-based routing) (25:49)
-
Start06.k8s Ingress resource workflow (host-based routing) (4:33)
-
Start07.Demo TLS termination for Ingress resource (host-based routing) (12:50)
-
Start08.k8s Ingress resource workflow (path-based routing) (4:41)
-
Start09.Demo Deploy Ingress resource for applications in k8s (path-based routing) (12:13)
k8s Network Policies
Available in
days
days
after you enroll
-
Start01.Introduction to Kubernetes Network Policy (16:15)
-
Start02.Understanding Network Policy resource implementation (calico network policy (2:48)
-
Start04.Demo Network Policy Implementation with namespaceSelector (Ingress type) (12:52)
-
Start05.Demo Network Policy Implementation with ipBlock (Ingress type) (15:15)
-
Start06.Demo Network Policy with podSelector and namespaceSelector (Ingress type) (12:58)
-
Start07.Demo Network Policy with podSelector and namespaceSelector (Egress type) (11:57)
-
Start08.Demo Network Policy with ipBlock (Egress type) (6:54)
-
Start09.Understanding Default Network Policies (10:33)
k8s Dashboard
Available in
days
days
after you enroll
-
Start01.Introduction to web-based UI for kubernetes (5:22)
-
Start02.Demo Deploy k8s dashboard (7:20)
-
Start03.Demo Admin user management in k8s dashboard (ServiceAccount) (7:38)
-
Start04.Demo Dashboard walkthrough as Admin user (10:17)
-
Start05.Demo User access to k8s dashboard (readonly access) (8:19)
k8s cluster upgrade
Available in
days
days
after you enroll
Helm Charts
Available in
days
days
after you enroll
-
StartHelm Introduction
-
Start01.Introduction to Helm (9:42)
-
Start02.Helm workflow (3:35)
-
Start03.Difference between Helm v2 vs v3 architecture (3:13)
-
StartHelm Setup and Configuration
-
Start01.Introduction to Helm Setup and Configuration (7:09)
-
Start02.Demo Helm setup and configuration on k8s node (Binary release) (8:01)
-
Start03.Demo Helm setup and configuration on remote machine (Package manager) (10:21)
-
StartHelm Charts Introduction
-
Start01.Introduction to Helm charts (4:03)
-
Start02.Understanding Chart.yaml file parameters (11:45)
-
Start03.Understanding templates folder and values.yaml file purpose (10:45)
-
Start04.Understanding LICENSE and README file (1:46)
-
Start05.Understanding .helmignore and NOTES.txt file (3:32)
-
Start06.Understanding charts folder (3:18)
-
Start07.Understanding _helpers.tpl file (7:55)
-
Start08.Understanding JSON schema file and crds folder (6:48)
-
Start09.Understanding test folder (5:42)
-
StartHelm Repository
-
Start01.Introduction to Helm repository (4:33)
-
Start02.Add and update help repos (bitnami repository) (5:58)
-
Start03.Understanding opensource artifacthub repo (5:58)
-
Start04.How to remove repo from helm (2:39)
-
StartHelm chart workflow
-
Start01.Understanding basic chart creation steps (3:45)
-
Start02.Basic steps to deploy and test helm chart (9:33)
-
Start03.Rollout and Rollback of helm chart (9:43)
-
Start04.Working with helm command to check status and package chart (9:32)
-
Start5.Helm commands with preview (7:17)
-
StartScenario1 Implement Helm chart from scratch
-
Start01.Implement metadata and template files for Nginx application deployment (20:35)
-
Start02.Understanding chart version (8:37)
-
Start03.Inherit variables from Chart.yaml file (9:44)
-
StartScenario2 Implement Helm chart from scratch
-
Start01.Recap Implement Nginx application deployment templates (3:37)
-
Start02.Part1 Implement values.yaml for template files (17:26)
-
Start03.Part2 Implement values.yaml for template files (16:51)
-
Start04.Predefined variables (Release) (8:33)
-
Start05.Predefined variables (Capabilities) (7:10)
-
Start06.Part1 Handling _helpers.tpl in template files (template) (21:08)
-
Start07.Part2 Handling _helpers.tpl in template files (include) (11:14)
-
Start08.Part3 Handling _helpers.tpl in template files (include) (11:45)
-
Start09.Part1 Helm test using test hook (helm testing) (18:31)
-
Start10.Part2 Helm test using delete policy hook (helm testing) (9:49)
-
Start11.Part3 Types of delete policy hook (helm testing) (2:09)
-
StartScenario3 Implement Helm chart from scratch
-
Start01.Introduction to MySQL application deployment process using manifests (5:16)
-
Start02.Deploy MySQL app through manifest approach (27:37)
-
Start03.Part1 Implement values for pv template files (17:17)
-
Start04.Part2 Implement pv template files with labels (7:40)
-
Start05.Part3 Implement pv template files with annotations (4:38)
-
Start06.Part1 Implement values for secrets template files (12:12)
-
Start07.Part2 Implement values for secrets template files with annotations and labels (10:39)
-
Start08.Implement values for service template file (18:02)
Frequently Asked Questions
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
off original price!
The coupon code you entered is expired or invalid, but the course is still available!