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
Curriculum
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 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 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