Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Zero to Docker
About this Course
Why learn Docker ? (2:25)
About Instructor (2:38)
Course Outline and Methodology (2:51)
Introduction to Docker
Section Intro : Introduction to Docker (1:13)
Zero to Docker in 5 minutes (6:12)
Worksheet : Zero to Docker in 5 minutes
Three Ways - Containers, VMs and Bare Metals (12:34)
Whats under the hood - Namespaces, Cgroups and OverlayFS (10:12)
Portability, Density, Consistency - The Key Features of Docker (12:44)
The Docker Evolution Story (8:17)
Docker Workflow and Components (8:32)
Quiz
Setting up the Environment
Section Intro - Environment Setup (1:45)
Docker for Mac/Windows (2:02)
Setting up Docker Toolbox (2:43)
Codespace.io - Setting up learning environment without Installing a Software on your System (5:54)
Getting Started with Docker
Section Intro (1:17)
Testing Waters with Docker (4:05)
Launching our first Container (6:02)
Launching Container Like a VM with Interactive Mode (2:38)
Namespaces in Action - Learning Whats contained and whats not (4:09)
Making Containers Persist (4:45)
Connecting to a Running Container (3:35)
Pause, Stop Remove (4:23)
Quiz
Container Operations
Section Intro (1:01)
Port Mapping Primer - Launching and Connecting to a Web Application (5:30)
Renaming, Top, Attaching and Detaching (2:34)
Inspecting Containers and Foregrounding (2:47)
Limiting Resources - Memory and CPU (6:32)
Setting up Restart Policies
Quiz
Dockerising your own App
Section Intro (1:26)
How to package an application into a Docker Image (7:54)
Building Docker Image the Imperative Way (3:58)
Launching and customizing a Container (6:47)
Committing the container into an Image and Validating (6:32)
Troubleshooting Image Builds, Publishing to Docker Hub (6:36)
Automating Image builds with a Dockerfile (6:15)
Image build cache, Dangling Images, Image Tagging (6:04)
Lab : Building Docker Image Manually - the Imperative Approach
Dockerfile Cheat Sheet
Nano Project: Dockerizing Facebook Clone App
Quiz
Docker Networking
Section Intro (0:48)
Docker Networking (2:39)
Inspecting the default Bridge (3:49)
Creating Networks - Bridge, None and Host (4:19)
Multi Host Networking and Overlay (2:10)
Lab : Docker Host Networking
Quiz
Connecting Micro Services with Docker Compose
Section Intro (1:27)
Section Intro - Defining and Deploying Micro Services Application Stack with Docker Compose (1:27)
Launching and connecting services Manually (3:39)
Using docker links for discovering and connecting services (8:20)
Launching Application Stack with Docker Compose (5:59)
Lab: Deploying a Instavote Microservices App
Nano Project: Setting up Monitoring with Prometheus and Grafana
Native Container Orchestration
Section Intro (1:49)
Need for and key features of Container Orchestration Engine (6:33)
Docker Swarm Key Concepts (10:01)
Provisioning 5 nodes Swarm cluster with 3 managers and 2 workers (11:37)
Provisioning a high available replicated Service manually (10:05)
Exteding docker compose to deploy in Production with stack deploy (5:26)
Adding deploy and replication configuration for voting app (5:17)
Container and Node fault tolerance in action with Swarm (7:14)
Zero Downtime Deployment and Rolling Updates (6:57)
Lab: Docker Swarm with Compose V3 and Stack Deploy
Section Intro - Environment Setup