Black friday

Save big!

All courses under $5 - for a limited time!
watching now
1 Students
125 Lessons
Beginner

What You Will Learn?

  • How to containerize an application by using Docker
  • Writing Dockerfiles, Kubernetes objects
  • Composing YAML files
  • Knowledge about using Docker and Kubernetes from Blackrock and Niantic case-studies
  • How to use Kubernetes with Google Cloud Platform and Microsoft Azure

Curriculum

7h 9m
Section 1: Introduction: The World of Containers
27:17
How to make a web-application?
04:22
Demo: Install a simple web-application on Linux
02:28
A forest of VMs
02:08
Meet Docker!
01:35
Demo: Installing Docker on Linux
03:46
Demo: Containerize a simple web-application
02:25
Quiz 1: Web applications and Containers
Section 2: Docker architecture and Dockerfiles
38:12
Stages of containerization
00:53
How Does Docker work?
03:51
A quick look at the format of the Dockerfile
02:25
Demo: Fundamental Instructions of Dockerfile
05:49
Demo: Configuration Instructions of Dockerfile
05:29
Demo: Execution Instructions of Dockerfile
01:11
Demo: Expose Instruction of Dockerfile
04:15
Demo: Miscellaneous Instructions of Dockerfile (Part - 1)
04:07
Demo: Miscellaneous Instructions of Dockerfile (Part - 2)
09:26
Dockerfile Cheatsheet and how to use it
Quiz 2: Docker Architecture and Dockerfile
Section 3: Docker Images and Containers
51:44
Demo: Docker Hub Walk-through
04:07
Understanding Docker Images
03:02
Demo: working with Docker Images | Search, List, Pull, Push
11:38
About "format" flag
Demo: Know your Docker Image | Inspect and History
05:31
Demo: Clean up Docker Images
01:49
A Container is born!
01:52
Container Life-cycle
02:55
Demo: Container Run vs Create
02:53
Demo: Working with Containers | Start, Stop, Restart, Rename
02:58
Demo: Working with Containers | Attach and Exec
01:45
Demo: Working with Containers | Inspect and Commit
03:30
Demo: Container Port Mapping
01:52
Demo: Container Clean up | Prune and Remove
02:01
Docker CLI Cheatsheet
The World around Containers
Quiz 3: Docker Images and Containers
Section 4: Docker Networks: Making Containers Talk!
20:19
Multi-container Applications and Introduction to Networking in Docker
02:41
Container Networking Model (CNM) of Docker
02:29
Docker's Native Network Drivers
04:06
Demo: Create Docker Networks
01:41
Demo: Working with Docker Networks | Connect, Disconnect, Inspect & Clean
05:02
Demo: Ping one Container from another
04:20
Quiz 4: Docker Networks
Section 5: Storage with Docker
19:06
Never lose a "bit"of your data
05:27
Demo: Working with Volumes | Create, List and Remove
03:33
Demo: When Containers meet Volumes
03:46
Demo: Working with Bind Mounts
02:35
Installing Git on Linux
Demo: Hosting Containerized 2048 game!
03:09
Quiz 5: Docker Storage
Section 6: Docker Compose
19:11
Introduction to Docker Compose
01:09
Demo: Installing Docker Compose on Linux
00:53
Demo: Structure of Docker Compose file
06:58
Demo: Wordpress on Compose
07:20
Demo: Introduction to Docker Compose CLI
02:51
Quiz 6: Docker Compose
Section 7: Container Orchestration with Docker Swarm
27:01
Introduction to Container Orchestration and Docker Swarm
06:47
Can Swarm handle failure?
01:32
Demo: Virtual Box installation
01:29
Demo: Docker Machine Installation
00:37
Demo: Setting up the Swarm Cluster
02:23
Demo: Initializing Swarm Cluster
01:54
Demo: Working with Swarm nodes | List and Inspect
01:44
Demo: Creating a Service on Swarm
03:45
Demo: Making a node leave your Swarm
02:47
Demo: Scaling and updating with Swarm
03:26
Docker CLI Cheatsheet-2
Quiz 7: Container orchestration with Docker Swarm
Section 8: Introduction to Kubernetes
32:29
What about the more popular one?
03:30
Kubernetes: An origin Story
01:49
Kubernetes: Architecture
05:30
Wait Cloud? Why so soon?
Demo: Bootstrapping Kubernetes Cluster on Google Cloud Platform
19:35
Will I be charged for using Cloud?
Quiz 8: Introduction to Kubernetes
Section 9: Understanding Container Orchestration with Pods
36:02
What are Pods?
01:52
How to operate Kubernetes? Imperative vs Declarative
01:57
Demo: Working with Pods: Create, analyse and delete (Imperative and Declarative)
09:41
Life-cycle of a Pod
01:15
Demo: Managing Pod's lifespan with Life-cycle Handlers
03:05
Demo: Adding Container's Command and Arguments to Pods
03:27
Demo: Configuring Container's Environment Variables with Pods
04:34
Labels, Selectors and Namespaces
01:50
Demo: Working with Namespaces
03:47
Demo: Pod Resource management
04:34
Quiz 9: Orchestration with Pods
Section 10: Kubernetes Container Orchestration with Controllers
18:46
Kubernetes Controllers | Concept and Types
00:54
Introduction to Replicasets
01:09
Demo: Working with Replicasets
06:41
Introduction to Deployments
01:06
Demo: Working with Deployments
04:37
Introduction to Jobs
01:16
Demo: Working with Jobs
03:03
Quiz 10: Orchestration with Controllers
Section 11: Networking and Storage with Kubernetes
34:14
Introduction to Services and Service Types
03:41
Demo: Working with ClusterIP services
03:46
Demo: Working with NodePort Services
03:34
Introduction to RBAC in Kubernetes
02:33
Introduction to Storage in Kubernetes
04:48
Demo: Mounting Volume to a Pod
04:02
Demo: Mounting Projected Volume to a Pod | Secrets
04:02
Demo: Good old MySQL Wordpress combination with Kubernetes
07:48
Quiz 11: Kubernetes Networking and Storage
Section 12: Advanced Orchestration with Kubernetes
42:35
Blackrock Case Study
01:35
Node eviction from a Kubernetes Cluster
02:34
Demo: Rolling Updates | Rollout, Pause, Status Check
03:53
Introduction to Taints and Tolerations
02:23
Demo: Scheduling the Pods using Taints
08:48
Instructor's Notes: Overriding taints using Tolerations
Demo: Autoscaling Kubernetes Cluster using HPA
03:33
Demo: Deploying Apache Zookeeper using Kubernetes
18:48
Quiz 12: Advanced Orchestration with Kubernetes
Section 13: Managed Kubernetes as a Service on Cloud
1:02:15
Pokemon Go Case study
02:41
On-premise Kubernetes or Managed Kubernetes on Cloud? Make a choice!
02:47
Demo: Setting up Google Kubernetes Engine Cluster
05:39
Demo: Accessing GKE Cluster
04:08
Demo: Persistent Volume and Load Balancing on GKE
06:50
Demo: Kubernetes on Microsoft Azure Cloud
11:56
Demo: Extra - Docker UI with Kitematic
08:38
Demo: Extra - Minikube Series | Installing Minikube
02:16
Demo: Extra - Minikube Series | Getting started with Minikube
10:20
BONUS! What Next?
Conclusion!
00:50

Description

Requirements

  • Linux Command line basics
  • Computer Science and Operating System basics
  • Having a debit/credit card with auto-payment compatibility: you will need it to create FREE Google Cloud and Microsoft Azure accounts

About the Instructor

Reviews 0
Students 0
Courses 1

Cerulean Canvas – a group of enthusiastic educators who love spreading knowledge in the form of online courses. Their purpose is to reach out to as many students as possible who need learning new tech skills. Making an impact in the form of enabling other people to do more when the sky is the limit – that’s the spirit that Cerulean Canvas lives by!

Educators at Cerulean Canvas believe that providing education to hungry minds with great care can spark evolution. That’s why they take any piece of content they make public with great care and responsibility. They measure their performance on a scale of students’ satisfaction, so you may trust that their courses will be created with… you in mind.

On BitDegree, Cerulean Canvas are offering to go in-depth with learning Kubernetes and Docker. They’re sharing a wealth of case studies in popular organizations that will keep you engaged in learning and gaining practical knowledge. Get the latest tech-skills in a friendly learning environment. Get the benefits from the wealth of the Cerulean Canvas team’s knowledge!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo