Introduction
  • Course Introduction
  • Why Docker ? Use Case # 1
  • Why Docker ? Use Case # 2
Getting Started - Setting up our systems.
  • Install Docker on Mac / Windows
  • Install Docker on Linux
  • Community Tool - Run Docker from A Browser.
Docker Basics
  • Day 1 -Docker vs Virtualisation
  • Day 1 - Docker Hub / Store
  • Day 1 - Docker - Basic Commands - Get Started
  • Day 2 - Docker Commands Cont.
  • Assignment - 1
  • Day 2 - Docker Run Command.
  • Day 3 - Docker Run Command Advanced.
  • Day 3 - Docker Volumes / Data Persistence.
  • Day 4 - Remote Docker host + 2nd Community Tool.
  • Assignment - 2
Docker Orchestration - Swarm
  • Day 5 - Swarm Mode Introduction.
  • Day 6 - Swarm Mode - Hands-On
  • Day 7 - Swarm Mode Cont + 3rd Community Tool
Scripting Docker
  • Day 8 - Docker Compose - Scripting Containers
  • Day 9 - Docker Stack - Script entire environments
  • Day 10 - Docker for AWS / Azure)
  • Docker Quiz
Additional Commands & Feature
  • Dockerfile - Build a docker image
  • Monitoring Docker containers / instances
Docker Machine - Fully Explained
  • Docker Machine - Deep Dive - Part 1
  • Docker Machine - Deep Dive - Part 2
  • Docker Machine - Deep Dive - Part 3
Course Project - Dockerize a basic app.
  • Project Setup.
  • Docker Images - Deep Dive
  • Hands on with Docker Images
  • Project Scaffolding & the Python App
  • Create the Docker file.
  • Build a Docker Image for the Project
  • Deleting docker images (hands on)
Docker Advanced : How Docker works under the hood.
  • Lightweight Process Virtualization
  • Cgroups for resource allocation.
  • Namespaces for process isolation
  • Docker for Mac - Under the Hood
  • Docker for Windows Server - Under the Hood
  • Docker Architecture
Production Use Case - Splunk
  • Docker Logs
  • Docker Logs - Setup Splunk
  • Splunk Anaytics for Docker Logs
Production Use Case - MySQL Workbench
  • Connect MySQL Workbench to Docker - 1.
  • Connect MySQL Workbench to Docker - 2.