Books & Videos

Table of Contents

Chapter: Introduction

Docker Orchestration and Microservices: Introduction

03m 9s

Chapter: Docker Fundamentals

Understand basic Docker concepts

12m 47s

Using Dockerfiles to create images

06m 32s

Chapter: Lesson 1: Thinking in Terms of Microservices

Learning objectives

00m 37s

1.1 Understand microservices

03m 9s

1.2 Understand what problems microservices solve

02m 35s

1.3 Understand the complexities introduced by microservices

02m 6s

1.4 Define an example of a microservice-based architecture

01m 36s

Chapter: Lesson 2: Dockerizing Your Microservices

Learning objectives

00m 50s

2.1 Understand how docker can benefit a microservice architecture

02m 39s

2.2 Create a Docker container for each app

10m 36s

2.3 Configure your apps for both production and development

01m 14s

Chapter: Lesson 3: Using Registries to Store and Distribute Docker Images

Learning objectives

00m 39s

3.1 Define a Docker registry

03m 2s

3.2 Configure your Docker image to be pushed to Docker Hub

01m 41s

3.3 Configure your Docker image to be rebuilt upon code pushes to Github

02m 42s

Chapter: Lesson 4: Deploying Single Instance Single Container Apps with Docker Machine

Learning objectives

01m 9s

4.1 Understand how Docker Machine works

02m 14s

4.2 Use Docker Machine to simulate deployment with a VM

06m 51s

4.3 Use Docker Machine to deploy to a cloud provider

03m 50s

4.4 Understand the basics of multi-container apps

01m 30s

Chapter: Lesson 5: Local Development of Microservices-Based Apps with Docker Compose

Learning objectives

00m 59s

5.1 Define application topologies with Docker Compose

13m 22s

5.2 Connect a local test DB with Docker Compose

09m 39s

5.3 Define the right subtopology for each microservice's local development

06m 29s

Chapter: Lesson 6: Deploying Single Instance Multi-Container Apps with Docker Compose and Docker Machine

Learning objectives

00m 44s

6.1 Configure a new Docker Compose file for production

01m 42s

6.2 Use a .env file to securely use env vars

03m 57s

6.3 Use Compose and Machine together to deploy the application

04m 11s

Chapter: Lesson 7: Multi-Instance Multi-Container Applications with Docker Swarm

Learning objectives

00m 42s

7.1 Understand the basics of a cluster

02m 22s

7.2 Configure your swarm to use a service discovery system

01m 7s

7.3 Use Swarm to create your first cluster

02m 20s

7.4 Run Docker containers on your Swarm cluster

01m 31s

Chapter: Lesson 8: Advanced Docker Swarm Configuration

Learning objectives

00m 27s

8.1 Understand the various provided scheduling strategies

01m 2s

8.2 Configure your Swarm to use labels

00m 46s

8.3 Understand how to use constraints, affinities and dependence filters

03m 14s

Chapter: Lesson 9: Container Orchestration with Kubernetes

Learning objectives

00m 35s

9.1 Understand Kubernetes concepts

06m 10s

9.2 Configure Kubernetes

03m 7s

9.3 Define your first pod

06m 6s

9.4 Use Kubernetes labels

07m 10s

9.5 Understand and use Kubernetes replication controllers

08m 19s

9.6 Use the Kubernetes Services construct

07m 37s

Chapter: Summary

Docker Orchestration and Microservices: Summary

01m 9s