Real World Docker

Real World Docker
Real World Docker
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4 Hours | 0.99 GB

Learning to Develop, Deploy and Scale Using Docker

Feeling uncertain about how to use Docker in the real world? This course will put you at ease. Beginning with single-app deployments and managing a database all the way to building a dynamic architecture with automated service discovery, the course gives examples and code on how to build and deploy your apps in a Docker environment.

To get the most out of the class, learners will need access to the toolsets listed in the bullets below, and have a basic understanding of Docker and basic Docker commands.

  • Gain hands-on experience using Docker in a variety of real-world situations
  • Learn to deploy a single-service monolithic application with continuous testing deployment
  • Review methods for deploying, backing up and restoring a Docker database
  • Understand how to build and secure a Docker “swarm” consisting of multiple web servers
  • Learn to dynamically route external traffic to Docker containers using automated service discovery
  • Required tools: Computer running Linux, OSX 10.8+, or 64-bit Windows 7+
  • Required computing infrastructure: Access to AWS, Digital Ocean, or Rackspace
Table of Contents

1. Introduction
Course Introduction
About The Author
Advantages Of Container-Based Architecture
The Emerging Microservices Architectural Pattern
How To Access Your Working Files

2. Deploying Monolithic/Singer-Service Applications
Server Setup, Building & Deploying A Single Application
Local-Development Workflow
Local-Development With A Database
Working With Production Dabases
Backing Up And Restoring Database Data

3. Continous Deployment With CircleCI
Continuous Testing
Continuous Deployment From A Master Branch
Continuous Deployment For Other Environments

4. Introduction To Services And Microservices
Why Services And Microservices Can Work So Well
Why Docker Is The Perfect Fit For Microservices
3 Quick Wins Of A Good Microservice
The Journey Of Breaking A Monolith Into Microservices

5. Service Discovery – The Big New Piece
The Role Of Service Discovery In Disposable Infrastructure
Service Registration With Etcd
Service Registration With Consul

6. Dynamic Architecture/Nodes
Creating A Swarm Of Docker Servers
Deploying Applications To Your Swarm
Adding Tags To Control Container Placement
Security Concerns With Docker Swarm

7. Dynamic Registration & Discovery
Service Discovery Patterns
Getting Our Registry Up And Going
Service Self-Registration
Sidekick Service Registration
Automated Container Registration
Dynamic Load Balancing
Dynamic Load Balancing Code Walkthrough
SSL Termination
Docker Anti-Patterns

8. Deployment Strategies
Rolling Deployments With Multiple Containers
Red-Black Deployments
Blue-Green Deployments
Multiple-Running-Version Deployments

9. Conclusion
Wrap-Up And Thank You