Industry recognized certification enables you to add this credential to your resume upon completion of all courses

Need Custom Training for Your Team?
Get Quote
Call Us

Toll Free (844) 397-3739

Inquire About This Course
UpDegree , Instructor - A Complete Guide to Kubernetes & Docker - Hands On


UpDegree is a group of IT skilled people having sound technical knowledge on various IT domains. They work for different multinational companies including Microsoft, IBM, Cisco, eBay, Amazon, Flipkart and a lot of startups. They teach you practical hands-on computer skills that you need for a job in the IT sector.

Instructor: UpDegree

Kubernetes - Kubernetes Docker - Kubernetes AWS - Kubernetes Cloud

  • Be able to understand, administer, and deploy Kubernetes.
  • Get started with containerization and run containers on Kubernetes.
  • Make applications running on Kubernetes using load balancing.

Duration: 6h 45m

Course Description

This Kubernetes Docker complete course will help you understand how to run, deploy and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to learn. Kubernetes has gained a lot of popularity lately and it is a well-aimed skill by companies. The course will show you how to build apps in containers using docker and how to deploy it in Kubernetes cluster. On the other hand, we will explain how to set up your Kubernetes cluster on your desktop, or on the cloud using AWS.

What am I going to get from this course?

  • Be able to understand, administer and deploy Kubernetes
  • Get started with containerization and run containers on Kubernetes
  • Make applications running on Kubernetes using load balancing
  • Be able to run stateless and stateful applications on Kubernetes
  • Be able to deploy MySQL, Wordpress Kubernetes

Prerequisites and Target Audience

What will students need to know or do before starting this course?

  • Basic understanding of computer science concepts
  • Basic understanding of docker and containers
  • Be comfortable at the Linux, MacOS, or Windows command-line (we'll guide you through, but just a bit of familiarity is needed)
  • Basic understanding of Cloud Computing will help you, but it is not necessary

Who should take this course? Who should not?

  • Anyone who is interested in developing applications for production
  • Engineers, admins, and DevOps personnel that run, deploy, & maintain applications
  • Project, functional managers, & architects who need to understand application deployment


Module 1: Introduction

Lecture 1 Introduction to Kubernetes
Lecture 2 Why Kubernetes is Important and why Companies are Using Kubernetes
Lecture 3 About the Instructor
Lecture 4 Introduction to Docker
Lecture 5 Containers vs. Virtual Machines
Lecture 6 Docker Architecture
Lecture 7 The Docker Hub
Lecture 8 The Docker Hub Part 2
Lecture 9 Kubernetes Architecture Advanced_part 1
Lecture 10 Kubernetes Architecture Advanced_Part 2
Lecture 11 Kubernetes Terminology
Lecture 12 Introduction to YAML

Module 2: Kubernetes Setup and Configuration:

Lecture 13 What is Pod
Lecture 14 Kubeadm and Kubectl
Lecture 15 Preparing a Cluster of Vagrant VMs_Revised_Part2
Lecture 16 Install and Configure Master Controller
Lecture 17 Kubectl: Exploring our Environment
Lecture 18 Kubernetes in the Cloud

Module 3: Docker Fundamentals

Lecture 19 Docker Fundamentals
Lecture 20 Docker Image Registry
Lecture 21 Demo Creating Docker Image
Lecture 22 Demo Pushing Docker Image
Lecture 23 Pulling an Image
Lecture 24 Running Containers
Lecture 25 Managing Ports with Container Deployments
Lecture 26 Docker Installation and Image Setup
Lecture 27 Docker Installation and Image Setup part 2
Lecture 28 Creating Custom Image from a Dockerfile

Module 4: Pods, Tags and Services

Lecture 29 Google Kubernetes Engine - Overview and Account setup
Lecture 30 Creating a Cluster on GKE
Lecture 31 Connecting to GKE Cluster via Command Line
Lecture 32 GKE Allocatable Resources
Lecture 33 Object Management in Kubernetes
Lecture 34 Namespace in Kubernetes
Lecture 35 Namespace in Kubernetes Part 2
Lecture 36 Create and Deploy Application on Kubernetes Engine
Lecture 37 Expose Application to the Internet
Lecture 38 Scale in and Scale out Deployment
Lecture 39 Creating Pod Using Configuration File
Lecture 40 Labels in Kubernets
Lecture 41 Labels and Selectors
Lecture 42 Tags and Image Policy
Lecture 43 Deployment in Kubernetes

Module 5: Module...Managing Storage in Kubernetes

Lecture 44 Volume in Kubernetes
Lecture 45 emptyDir Volume
Lecture 46 gcePersistentDisk
Lecture 47 Lifecycle of a Volume and Claim
Lecture 48 Application Deployment Using Dynamic Persistent Storage
Lecture 49 Application Deployment Using Dynamic Persistent Storage 1
Lecture 50 Application Deployment Using Dynamic Persistent Storage 2
Lecture 51 Application Deployment Using Dynamic Persistent Storage 3
Lecture 52 Application Deployment Using Dynamic Persistent Storage 4