Development Tools


Kubernetes Docker MasterClass : Hands-On DevOps from Scratch

Implement Kubernetes Build Test Execute Docker App in Kubernetes Cluster, 100% hands-on in Docker Kubernetes for DevOps

3.77 (256 reviews)


29 hours


Jan 2021

Last Update
Regular Price

Exclusive  Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

How to use Docker, Compose and Kubernetes on your/cloud machine using DevOps practices.

Create a multi-node highly-available Kubernetes cluster on Linux.

Hand's-on with best Devops practices for making Docker Dockerfiles and Compose files like a Pro!

Build, publish your own custom Docker images & Execute on Docker on Kubernetes as DevOps.

Install and configure Kubernetes on Premise & Cloud.

Kubernetes Package applications with Helm and write your own Helm charts for your applications.

Add users, set quotas/limits, do node maintenance, setup monitoring on Kubernetes Cluster.


Complete Docker Kubernetes Certification Course on Udemy.

Course Focus on building efficient computing DevOps infrastructures using Kubernetes and Docker.

Help you to be Pro in Docker Kubernetes and Achieving Carrer Changing Goals.

Help you to get Docker Kubernetes Certified Engineer and Pay Hike.

After taking this course, you'll be able to:

  • Use Docker in your daily developer and/or sysadmin roles

  • Make Dockerfiles and Docker Compose files

  • Build multi-node Docker Swarm clusters and deploying H/A containers

  • Build a workflow of using Docker in dev, then test/CI, then production with YAML

  • Protect your keys, TLS certificates, and passwords with encrypted secrets in Docker Kubernetes

  • Keep your Dockerfiles and images small, efficient, and fast

  • Develop locally while your code runs in a Docker container

  • Protect important persistent data in volumes and bind mounts in Docker

  • Lead your team into the future with the latest Docker container skills!

Docker Kubernetes Training: Become Job Ready in Docker Containerization by learning Docker Ecosystem, creating Docker images using Dockerfiles, Installing Ubuntu Linux and CentOS Linux, Granting Docker Control to Non-root Users, Security, Orchestration, Network Configuration Files, etc. You will also get an exposure to industry based real-time projects in various verticals. 

This course will help you to gain an understanding of how to deploy, use, and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to master. Kubernetes has gained a lot of popularity lately and it is a well-sought skill by companies.

This course is updated frequently to include the features of the latest releases!

Be ready for the Dockerized future, where nearly all software is developed and deployed in containers. Welcome to the most complete and up-to-date course for learning and using Docker end-to-end, from development and testing to deployment and production. 

Just starting out with Docker? Perfect. This course starts out assuming you're new to containers.

This is a living course and will be updated as Docker features and workflows change.

Why DevOps skills?

Nowadays DevOps engineers are in great demand in the IT industry. Companies are looking for developers who can both develop and deploy the applications.

The average salary of a DevOps engineer is about $145,000 per year in the Silicon Valley area which is 20% higher than the salary of a software engineer.

Master DevOps Skills means you will be staying ahead in the competitive job market!

Some of the many cool things you'll do in this course:

  • Edit web code on your machine while it's served up in a container

  • Lockdown your apps in private networks that only expose necessary ports

  • Create a 3-node Swarm cluster in the cloud

  • Use Virtual IP's for built-in load balancing in your cluster

  • Optimize your Dockerfiles for faster building and tiny deploys

  • Build/Publish your own custom application images

  • Create your own image registry

  • Use Swarm Secrets to encrypt your environment configs, even on disk

  • Deploy container updates in a rolling always-up design

  • Create the config utopia of a single set of YAML files for local dev, CI testing, and prod cluster deploys

  • And so much more...

 30-day money-back guarantee!

You will get a 30-day money-back guarantee from Udemy for this course.

 If not satisfied simply ask for a refund within 30 days.

Are you ready to take your DevOps skills and career to the next level, take this course now!


Kubernetes Docker MasterClass : Hands-On DevOps from Scratch
Kubernetes Docker MasterClass : Hands-On DevOps from Scratch
Kubernetes Docker MasterClass : Hands-On DevOps from Scratch
Kubernetes Docker MasterClass : Hands-On DevOps from Scratch


Course Introduction

This Course Introduction & RoadMap

Kubernetes Course Resources: Git Location

Set-Up Docker on Local Machine

Docker Editions

Install Docker on Various Platforms: Text Direction

Docker on Windows

Text Direction: Docker on Windows

Docker on Mac Machine

Create Machine on Cloud

$135 Digital Ocean Referral Link

Docker for Linux

Text Direction: Docker for Linux

Terminal Shell and Tab Completion for Docker CLI

Creating Docker Containers : Start Like a Beginner

Check Docker Install and Configurations

Run Your First Container

Stop-Remove the Containers

Docker Internal Processing

Containers vs Virtual Machines

Assignment : Manage Multiple Containers

Assignment Answer : Manage Multiple Containers

Use Docker Containers : Advance

Docker CLI Monitoring

Start Container in Interactive Mode

Run Commands in Running Containers

Docker Networking

Docker Network : Introduction

Explore Container Networks

Docker Network CLI : List & Inspect

Docker Network : Create, Connect & Disconnect Network

Docker Network : DNS Concept

Docker Container Images : Beginning

What is Docker Image

Docker Hub Repository

Concept of Docker Image Layers

Docker Image Tagging

Upload Docker Image to Cloud

Docker Container Images : Build Images

Dockerfile Basics

Docker File Instructions

Create Custom Docker Image

Extend Official Docker Image

Assignment : Build Docker Image

Assignment Answer : Build Docker Image

Docker Containers : Manage Data

Persistent Data Problem

Persistent Data : Data Volumes

Persistent Data : Bind Mounts

Assignment : Data Volumes

Assignment Answer : Data Volumes

Assignment : Bind Mounts

Assignment Answer : Bind Mount

Docker Compose : Multi Container Tool

Docker Compose Introduction

Docker Compose YML File

Run MYSQL & WORDPRESS via Docker Compose

Docker Compose : Build Application From Scratch

Docker Swarm Introduction: Swarm Orchestration

Docker Swarm Introduction: Swarm Orchestration

Create Swarm Terminology

Create Service on Docker Swarm

Create Docker Swarm Cluster

Text Direction : SetUp Docker on Swarm Docker Nodes

Docker Swarm Features and Applications

Networks in Docker Swarm

Docker Swarm Traffic Management

Assignment : Deploy Multi-Node Application in Docker Swarm

Assignment Answer : Create Multi Node Service

Docker Swarm Stack Deployment : Multi Service Deployment

Docker Swarm Stacks

Docker Swarm Stack : Scale Application

Docker Swarm : Persistent Data Issue in Distributed Application

Swarm : Deploy Distributed Application

Docker Swarm Secrets Management : Protect Sensitive Data

Docker Swarm Secrets Introduction

Create Docker Service with Secrets

Deploy Stack with Swarm Secrets

Docker Swarm Service Management

ZeroDowntime Service Upgrade

HealthCheck in Docker Swarm

Container Placement in Docker Swarm

Service Constraints in YML File

Get Started with Kubernetes

Kubernetes Introduction & Uses

Kubernetes Architecture

Orchestration Giants : Kubernetes vs Docker Swarm

Setting-Up Kubernetes on local

Kubernetes SetUp

SetUp Kubernetes with MiniKube

Text Direction : SetUp Kubernetes with MiniKube

SetUp Kubernetes on AWS Cloud

Kops Introduction

Prepare AWS Environment for Kops

Text Direction : Prepare AWS Environment for Kops

Kubernetes Setup on AWS Cloud

Text Direction : Kubernetes SetUp on AWS Cloud

Build and Push Docker Custom Image

Run First Custom Image on Local Kubernetes

Text Direction: Run First Custom Image on Local Kubernetes

Run Custom Image on AWS Kubernetes

Text Direction : Run Custom Image on AWS Kubernetes

SetUp Kubernetes on Google Cloud

SetUp Kubernetes on GCP Cloud

Text Direction : SetUp Kubernetes on GCP Cloud

Run Custom Image on GCP Kubernetes

Text Direction : Run Custom Image on GCP Kubernetes

Basics of Kubernetes Part I

Kubernetes Node Workflow

Scaling Pods in Kubernetes

Lab: Scaling Pods in Kubernetes with Replication Controller

Replica Set in Kubernetes

Deployment in Kubernetes

Lab : Deployment in Kubernetes

Basics of Kubernetes Part II

Services in Kubernetes

Lab : Services in Kubernetes

Labels in Kubernetes

Lab : Labels in Kubernetes

Liveness(HealthCheck) of Application in Kubernetes

Demo Liveness(HealthCheck) of Application in Kubernetes

Readiness in Kubernetes & Application

Lifecycle Of Pods in Kubernetes

Secrets in Kubernetes

Lab Secrets in Kubernetes

Kubernetes Advanced Part I

Service Discovery using DNS

Lab : Service Discovery using DNS

ConfigMap in Kubernetes

Lab ConfigMap in Kubernetes

Ingress in Kubernetes

Lab Ingress in Kubernetes

Kubernetes Advance Part II

Volume in Kubernetes

EmptyDir Volume in Kubernetes

HostPath Volume in Kubernetes

Dynamic Volume Provisioning in Kubernetes

Dynamic Volume : Run WordPress On Kubernetes

Text Direction : Run WordPress On Kubernetes

Kubernetes Advance Part III

Pod Presets in Kubernets

Enable and Execute PodPrests in Kubernetes

StateFul Sets in Kubernetes

Deploy Cassandra In StateFul Set

DaemonSet In Kubernetes

Demo: DaemonSet In Kubernetes

Kubernetes Advance Part IV

AutoScaling in Kubernetes

Demo AutoScaling in Kubernetes

Commands : Demo AutoScaling in Kubernetes

Affinity in Kubernetes

Demo Affinity in Kubernetes

Kubernetes Administration Part I

Architecture and Working Model Of Master Component

Manage Resource Quota in Kubernetes

Resource Quota in Kubernetes

Demo: Resource Quota in Kubernetes

User Management in Kubernetes

Role Base Access Control

Role Base Access Control Implementation

Kubernetes Administration Part II

Networking in Kubernetes

Node Management

Kubernetes In Production : High Availability

Demo : Kubernetes HA Deployment

Package & Deploy on Kubernetes : HELM

HELM : Introduction

Installing and Running HELM on Kubernetes

Text Direction : Installing and Running HELM on Kubernetes

Create & Deploy HELM Chart on Cluster

Text Direction : Create & Deploy HELM Chart on Cluster

Upload HELM Chart in S3 Bucket

Text Direction : Upload HELM Chart in S3 Bucket

Serverless Functions on Kubernetes

What is Serverless in Kubernetes

Kubeless Intro

Install Kubeless and Deploy Functions

Micro Services in Kubernetes

Introduction to Istio

Install Istio on Kubernetes

Text Direction : Install Istio on Kubernetes

Demo: Istio Enabled Application

Canary Deployments With Istio

Istio Retry Policy and Uses

Thank You All

Thanks All, Download the Certificate


Heinrich20 February 2021

The content and knowledge is accurate. Unfortunately the heavy accent of the presenter is very distracting. Although the grammar is not bad, the pronunciation of some word are very distracting. Learning something new and complex takes a lot of concentration, having to decipher the language at the same time is very distracting and slows my learning process tremendously.

Alessandro24 January 2021

The course was very interesting and useful. It also guided me well throughout the learning process. The only thing that lacked for me, would be a clear transcript of every video. Even though you can hear that the course guide is doing his best, his accent makes some parts tough to understand.

Kibonge14 January 2021

I like the way he's being explicit over things but he's not making the class interesting. He's great though

Siddarth13 December 2020

the screens are not showing properly specially when the instructor tries to run/execute a command on terminal.

Nathaniel7 October 2020

The information is really well-organized and each lesson builds off the last. Also, I appreciate the effort made to allow me to work along on my machine with the course.

Sergio10 July 2020

I learned a lot about Docker and Kubernetes and the course gives you everything you need to start out.

Vijay15 March 2020

Tutorials are not visible .Some times the cmds that the instructor runs are not visible. please update them

Konrad7 November 2019

need to ensure that the entirety of the console is visible during screen captures. When teaching "docker container run --publish 80:80" command, viewer cant see what you are pointing to.. also consider adding a resource with a list of commands used in the video. Also be less repetitive in your explanations of concepts and use your slides better, you explained what an image was well verbally but the bullet point you added for it was not as informative. Your course isnt the longest course on docker because its the best course if you could have explained something in 15 min but took 30 and lost your students along the way.

B13 August 2019

This is a good match for me. Even though i get a hard time with his accent, his explanations are well understood. Thanks!

Gaurav13 August 2019

store.docker.com link needs to be updated as the one shown in slide does not exist. Also, in the starting of the slide it was said that the Edge Release comes every month and stable release comes every quarter. But at the end of the slide it contradicts.


9/21/2019100% OFFExpired
12/22/201995% OFFExpired
6/11/202094% OFFExpired
12/7/202089% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by