Docker Orchestration and Microservices, Second Edition

Docker Orchestration and Microservices, Second Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 40m | 841 MB

In this video training, Charles D. Crawford starts by introducing some of the motivations behind microservices and how to properly containerize web applications using Docker. He then does a quick overview of how Docker registries can help to store artifacts from your built images. Following this, he walks you through Docker’s latest tools: docker-compose, docker-machine, and docker-swarm. Specifically, Charlie covers how to use these tools to aid in both developing and deploying to a wide variety of system and container configurations. He then turns to Kubernetes, the popular container orchestration system created by Google. After watching this video, developers will have a strong understanding of modern containerized applications and microservices and will understand how these systems can benefit them.

Learn How To

  • Begin designing your web apps as microservices
  • Use Docker to containerize your microservices
  • Leverage modern Docker orchestration tools to aid in both developing and deploying your applications
  • Use Google’s container orchestration platform Kubernetes
  • Interpret the modern DevOps and container orchestration landscape
Table of Contents

01 Docker Orchestration and Microservices – Introduction
02 Understand basic Docker concepts
03 Using Dockerfiles to create images
04 Learning objectives
05 1.1 Understand microservices
06 1.2 Understand what problems microservices solve
07 1.3 Understand the complexities introduced by microservices
08 1.4 Define an example of a microservice-based architecture
09 Learning objectives
10 2.1 Understand how Docker can benefit a microservice architecture
11 2.2 Create a Docker container for each app
12 2.3 Configure your apps for both production and development
13 Learning objectives
14 3.1 Define a Docker registry
15 3.2 Configure your Docker image to be pushed to Docker Hub
16 3.3 Configure your Docker image to be rebuilt upon code pushes to Github
17 Learning objectives
18 4.1 Understand how Docker Machine works
19 4.2 Use Docker Machine to simulate deployment with a VM
20 4.3 Use Docker Machine to deploy to a cloud provider
21 4.4 Understand the basics of multi-container apps
22 Learning objectives
23 5.1 Define application topologies with Docker Compose
24 5.2 Connect a local test DB with Docker Compose
25 5.3 Define the right sub¬≠topology for each microservice’s local development
26 Learning objectives
27 6.1 Configure a new Docker Compose file for production
28 6.2 Use a .env file to securely use env vars
29 6.3 Use Compose and Machine together to deploy the application
30 Learning objectives
31 7.1 Create a Docker Swarm cluster
32 7.2 Create a Swarm stack with one type of replicated container
33 7.3 Create a Swarm stack with multiple types of replicated containers
34 Learning objectives
35 8.1 Spin down a Docker Swarm
36 8.2 Scale a Swarm up or down
37 Learning objectives
38 9.1 Understand Kubernetes concepts
39 9.2 Run Kubernetes locally
40 9.3 Define your first pod
41 9.4 Use Kubernetes labels
42 9.5 Understand and use Kubernetes replication controllers
43 9.6 Use the Kubernetes Services construct
44 Docker Orchestration and Microservices – Summary