Managing Load Balancing and Scale in Docker Swarm Mode Clusters (Pluralsight)

Всем привет! Не нашёл этот курс на https://coursehunter.net, поэтому выкладываю здесь.
Курс от Elton Stoneman рассчитан на продвинутых docker (docker swarm) пользователей. В нём автор рассказывает про правильную конфигурацию nginx, Elasticsearch, kibana, масштабируемые сервисы и про настройку reverse proxy. Хорошее сочетание теории и практики.

Свежесть: Mar 23, 2018
Длительность: 1h 58m

Swarm mode is the clustering technology built right into Docker. This course teaches you how load balancing and scale work in swarm mode, so you can run reliable and scalable apps in production.

Docker swarm mode is a production-grade container orchestrator with built-in features for load-balancing and scaling your applications. In this course, Managing Load Balancing and Scale in Docker Swarm Mode Clusters, you’ll learn how to deploy and manage applications in swarm mode for high availability, high performance, and easy scale. First, you’ll learn how load balancing and service discovery works in swarm mode. Then you’ll learn how to scale your services and your swarm - with Linux and Windows nodes. Finally, you’ll learn how to run multiple applications and maximize the use of your cluster, and how swarm mode supports production maintenance and deployment. When you’re finished with this course, you will have the skills and knowledge to run performance reliable apps in production with Docker swarm mode.

Contents

  1. Understanding Load Balancing and Service Discovery
  • Introducing Load Balancing and Scale in Swarm Mode
  • External Load Balancing: Ingress and Host Mode
  • Swarm Services with Ingress Networking
  • Swarm Services with Host Mode Networking
  • Internal Load Balancing and Service Discovery
  • Service Discovery: VIP and DNSRR
  • Swarm Services with VIP and DNSRR Discovery
  • Module Summary
  1. Scaling Services and Nodes in Swarm Mode
  • Introducing Scale for Services and Nodes
  • Evolving the Demo App Using Windows Containers
  • Adding Windows Nodes to the Swarm
  • Scaling up Windows and Linux Containers
  • Understanding Service Modes: Replicated and Global
  • Replicated Services with Ingress Networking
  • Global Services with Host Mode Networking
  • Module Summary
  1. Managing Request Routing and Data Storage
  • Running Multiple Apps on Your Swarm
  • Using a Reverse Proxy to Front-end Your Applications
  • Adding a New Stack - Elasticsearch and Kibana
  • Deploying Nginx as a Swarm Service to Proxy Other Apps
  • Stateful Apps and Docker Volumes in Swarm Mode
  • Configuring Elasticsearch to Run as a Scalable Service
  • Proving Failover by Killing a Swarm Node
  • Module Summary
  1. Supporting Production Maintenance and Deployments
  • Understanding How Load Balancing and Scale Support Production
  • Drain Mode for Worker and Manager Nodes
  • Setting Nodes to Drain Mode and Checking Service Levels
  • Manually Balancing Services After Nodes Join
  • Understanding Rolling Update Configuration in Swarm Mode
  • Pushing a Rolling Service Update and a Manual Rollback
  • Adding Healthchecks and Pushing a Service Update with Automated Rollback
  • Module Summary

Файлы курса включая слайды автора в архиве. Некоторые сходства с примерами кода из его приложений, приближённых к реальным, можно найти тут. Видео без субтитров.

https://mega.nz/#!euwlAILJ!kwgN1KcXzP1KseVGbI7IaCu0OSVx5eLn9xxrapRQ_IE

1 Like