Home Courses Instructor Labs

The Container, Kubernetes and Docker Master Program

(383 Ratings) 841 Students Enrolled
Created By Sam Johnson Last Updated 04-11-2019 English
  • Course Duration
    7 Hours
  • Mode of Training
    Self-Paced
  • Lessons
    100 Lessons
  • Validity
    Life Time
$ 199.99 $ 14.99 93% off 100% Money Back Guarantee
12k+ satisfied learners Read Reviews
What Will I Learn?
  • How to use Docker, Compose and Kubernetes on your machine for better software building and testing.
  • Build Swam and Kubernetes clusters for server deployments!
  • Build and publish your own custom images.
  • Gain the skills to build development environments with your code running in containers.
  • Hand's-on with best practices for making Dockerfiles and Compose files like a Pro!
  • Add users, set quotas/limits, do node maintenance, setup monitoring on Kubernetes
  • Learn Administration of Kubernetes

Requirements
  • No paid software required - Just install your favorite text editor and browser!
  • Knowledge of Git and Linux will be preferred but NOT required.
+ View More
Description

If you're tired of spinning your wheels learning how to deploy web applications, this is the course for you.

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

In this course you'll learn Docker from absolute fundamentals, beginning by learning the answer to basic questions such as "What is a container?" and "How does a container work?".  From the very first few lectures, we will do a deep dive on the inner workings of containers, so you get a core understanding of exactly how they are implemented.  Once you understand what a container is, you'll learn how to work with them using basic Docker CLI commands.  After that, you'll apply your new-found mastery of the Docker CLI to build your own custom images, effectively 'Dockerizing' your own personal applications. 

Kubernetes!

Finally, you will tackle Kubernetes, a production-grade system for managing complex applications with many different running containers.  You will learn the right way to build a Kubernetes Cluster - this course doesn't have any of those annoying "don't do this in production" comments!  You will first build a Kubernetes Cluster on your local machine, then eventually move it over to a cloud provider.  You'll even learn how to set up HTTPS on Kubernetes, which is harder than it sounds!

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

Help you to get Kubernetes Certified Engineer and Pay Hike.

Curriculum For This Course
100 Lessons 7 Hours
  • Course Outline 00:01:53 Preview
  • How to make web application 00:04:22
  • Demo: Simple Web Application 00:02:28
  • A forest of VMs 00:02:08
  • Hello Containers 00:05:08 Preview
  • Demo: Containerizing Simple Web Application 00:02:25
  • Stages of Containerization 00:00:53
  • Hello Docker 00:01:35 Preview
  • Demo: Installing Docker on Linux 00:03:46
  • How does Docker work? 00:03:51
  • A quick look at the format of Dockerfile 00:02:25
  • Demo: Fundamental instructions of Dockerfile 00:05:49
  • Demo: Configuration instructions of Dockerfile 00:05:30
  • Demo: Execution instructions of Dockerfile 00:04:32
  • Demo: Expose instructions of Dockerfile 00:04:15
  • Demo: Miscellaneous instructions of Dockerfile - Part 1 00:04:07
  • Demo: Miscellaneous instructions of Dockerfile - Part 2 00:09:26
  • Demo: Docker Hub Walkthrough 00:04:07
  • Understanding Docker Images 00:03:02
  • Demo: Working with Docker Images - Search, List, Push, Pull and Tag 00:11:38
  • Demo: Know your Docker Image - Inspect and History 00:05:31
  • Demo: Clean up Docker Images 00:01:49
  • A Container is born 00:01:52 Preview
  • Container Lifecycle 00:02:55
  • Demo: Containers - Run vs Create 00:02:53
  • Demo: Working with Containers - Start, Stop, Restart and Rename 00:02:58
  • Demo: Working with Containers - Attach and Exec 00:01:45
  • Demo: Inspect and Commit Container 00:03:30
  • Demo: Container Exposure - Container Portmapping 00:01:52
  • Demo: Container Cleanup - Prune and Remove 00:02:01
  • Multicontainer Applications and Introduction to Networking in Docker 00:02:41
  • Container Networking Model (CNM) of Docker 00:02:29
  • Dockers Native Network Drivers 00:04:06
  • Demo: Create Docker Networks 00:01:41
  • Demo: Working with Docker Networks - Connect, Disconnect, Inspect, Clean 00:05:02
  • Demo: Ping one Container from another 00:04:20
  • Never lose a bit of your data 00:05:27
  • Demo: Working with Volumes - Create, List and Remove 00:03:33
  • Demo: When Containers meet Volumes 00:03:46
  • Demo: Working with Bind Mounts 00:02:35
  • Demo: Hosting Containerized 2048 game 00:03:09
  • Introduction to Docker Compose 00:01:09 Preview
  • Demo: Installing Docker Compose on Linux 00:00:53
  • Demo: Structure of Docker Compose file 00:06:58
  • Demo: Wordpress on Compose 00:07:20
  • Demo: Introduction to Docker Compose CLI 00:02:51
  • Introduction to Container Orchestration and Docker Swarm 00:06:47
  • Can Swarm handle failure? 00:01:32
  • Demo: VirtualBox Installation 00:01:29
  • Demo: Docker Machine Installation 00:00:37
  • Demo: Setting up the Swarm Cluster 00:02:23
  • Demo: Initializing Swarm Cluster 00:02:23
  • Demo: Working with Swarm nodes - List and Inspect 00:01:44
  • Demo: Creating a Service on Swarm 00:03:45
  • Demo: Making a node leave your Swarm 00:02:47
  • Demo: Scaling and updating with Swarm 00:03:26
  • What about the more popular one 00:03:30
  • Kubernetes - An origin Story 00:01:49
  • Kubernetes Architecture 00:05:30
  • Demo: Bootstrapping Kubernetes Cluster on Google Cloud Platform 00:19:35
  • What are Pods? 00:01:52
  • How to operate Kubernetes - Imperative vs Declarative 00:01:57
  • Demo: Working with Pods - Create, Analyse and Delete (Imperative vs Declarative) 00:09:41
  • Lifecycle of a Pod 00:01:15
  • Demo: Managing Pods lifespan with Lifecycle Handlers 00:03:05
  • Demo: Adding Containers, Commands and Arguments to Pods 00:03:27
  • Demo: Configuring Containers, Environment Variables with Pods 00:04:34
  • Labels, Selectors and Namespaces 00:01:50
  • Demo: Working with Namespaces 00:03:47
  • Demo: Pod Resource Management 00:04:34
  • Kunernetes Controllers Concept and Types 00:00:54
  • Introduction to Replicasets 00:01:09
  • Demo: Working with Replicasets 00:06:41
  • Introduction to Deployments 00:01:06
  • Demo: Working with Deployments 00:04:37
  • Introduction to Jobs 00:01:16
  • Demo: Working with Jobs 00:03:03
  • Introduction to Services and Service Types 00:03:41
  • Demo: Working with Cluster IP services 00:03:46
  • Demo: Working with NodePort Services 00:03:34
  • Introduction to Storage in Kubernetes 00:02:33
  • Demo: Mounting Volume to a Pod 00:04:48
  • Demo: Mounting Projected Volume to a Pod Services 00:04:02
  • Demo: Good old MySQL Wordpress combination with Kubernetes 00:07:48
  • Blackrock Case Study 00:01:35
  • Node eviction from a Kubernetes Cluster 00:02:34
  • Demo: Rolling Updates 00:03:53
  • Introduction to Taints and Tolerations 00:02:23
  • Demo: Scheduling the Pods using Taints 00:08:48
  • Demo: Autoscaling Kubernetes Cluster using HPA 00:03:33
  • Demo: Deploying Apache Zookeeper using Kubernetes 00:18:48
  • Case Study - Pokemon Go 00:02:41
  • Onpremise Kubernetes or Managed Kubernetes on Cloud - Make a choice 00:02:47 Preview
  • Demo: Setting up Google Kubernetes Engine Cluster 00:05:39
  • Demo: Accessing GKE Cluster 00:04:08
  • Demo: Persistent Volume and Load Balancing on GKE 00:06:50
  • Demo: Kubernetes on Microsoft Azure Cloud 00:11:56
  • Demo: Extra Docker UI with Kitematic 00:08:38
  • Demo: Extra Minikube Series Installing Minikube 00:02:16
  • Demo: Extra Minikube Series Getting started with Minikube 00:10:20

The Container, Kubernetes and Docker Master Program