Course Overview
  • Course Overview
  • Using The Exercise Files
Why Use Docker
  • Introduction
  • What is Docker?
  • Docker Benefits for Developers
  • Docker Tools
  • Docker in Action
  • Summary
Setting Up Your Development Environment
  • Introduction
  • Installing Docker Toolbox on Windows
  • Installing Docker Toolbox on Mac
  • Getting Started with Docker Kitematic
  • Docker in Action
  • Summary
** Docker 1.3 ** Installation and Updates - Docker Native For Mac/Windows/Server
  • Introduction
  • Docker for Windows
  • Docker for Windows Beta - Native windows containers
  • Docker For Mac
  • Installing Docker on Windows Server 2016
  • Installing Docker on Linux
Using Docker Machine and Docker Client
  • Introduction
  • Getting Started with Docker Machine
  • Docker Machine In Action Mac
  • Docker Machine In Action Windows
  • Getting Started With Docker Client - Mac
  • Docker Client In Action - Windows
  • Docker Commands Review
  • Summary
Adding Your Source Code into a Container
  • Introduction
  • The Layered File System
  • Containers and Volumes
  • Source Code. Volumes, and Containers
  • DEMO: Add your source code to a node.js container.
  • DEMO: Adding Source Code to a ASP.Net Application
  • Removing Containers and Volumes
  • Summary
Building Custom Images with Dockerfile
  • Introduction
  • Getting Started With Dockerfile
  • DEMO: How to Build a custom Node.JS Docker File
  • DEMO: Build a custom Node.JS image and Container
  • DEMO: Building a custom Docker file for asp.net and dotnet core
  • DEMO: Build a custom dotnet core image
  • Publishing am Image to Docker Hub
  • Summary
Communicating Between Docker Containers
  • Introduction
  • Getting Started with Container Linking
  • Linking Containers By Name
  • Linking a Node.js Container with a MongoDB cotainer
  • Getting Started with Container Networks
  • Demo: Container Networks In Action
  • Linking Multiple Containers
  • Summary
Managing Containers with Docker Compose
  • Introduction
  • Getting Started With Docker Compose
  • Getting Familiar with the docker-compose.yml file
  • Docker Compose Commands
  • Demo: Docker Compose in Action- Mac
  • Demo: Docker Compose In Action - Windows
  • Setting Up You Development Environmental Services
  • Creating a custom docker-compose.yml
  • Managing Development Environmental Services
  • Summary
Running You Containers In The Cloud
  • Introduction
  • Getting Started With Docker Cloud
  • Linking To A Cloud Provider
  • Deploying a Node in Docker Hub
  • Creating a Stack in Docker Cloud
  • Managing your stacks in Docker Cloud
  • Summary
New **1.12** - Docker Swarm Mode
  • Introduction
  • Swarm Mode Theory
  • Configuring Swarm Mode
  • Services
  • Demo: Services
  • Scaling Services
  • Rolling Updates
  • Stacks and DABs
  • Chapter Review
Reviewing the Case for Docker
  • Course Review
  • Course Quiz
Bonus Material
  • ​Docker Networking Drivers - Use Cases and Definitions​
  • Docker Hosting Options
  • Continuous Integration with Docker Compose