YoVDO

Оркестрация в Docker

Offered By: E-Learning Development Fund via Coursera

Tags

Docker Courses Cluster Management Courses

Course Description

Overview

В текущем курсе мы сделаем упор на систему оркестрации docker swarm!

Мы разберемся, как работает кластер изнутри. Посмотрим на внутренние компоненты, работу сети, а также на различные типы сервисов, которые вы сможете запускать в нем.

Не обойдем стороной и административные задачи, такие как резервное копирование, мониторинг и сбор логов.

После прохождения вы сможете поднимать систему оркестрации swarm и разворачивать на них собственные приложения. При этом система сама будет следить за их доступностью.

Syllabus

  • Сборка образов
    • На первой неделе мы детально рассмотрим из чего состоит докер образ. Разберем манифесты, слои, типы данных и многое другое. Сразу после небольшой теории мы начнем практиковаться в сборке собственных образов с использованием команды docker build и dockerfile. Изучим их основные инструкции и запакуем собственное приложение в новый образ. После изучения основ мы перейдем к оптимизации и научимся писать качественные файлы, которые вы сможете использовать в продакшене. Ну и в завершении мы рассмотрим дополнительные инструменты, которые расширяют базовый функционал docker build. Некоторые из них очень удобно применять при сборке в кубернетес!
  • Хранение образов
    • Вторую неделю мы начнем с разбора хранилища образов - docker registry. Мы рассмотрим как облачные, так и self hosted варианты. Научимся запускать и настраивать собственный registry, включая возможность организации role based access control в своей организации! В середине недели мы затронем вопросы безопансости и научимся подписывать собранные контейнеры приватным ключом. Ну и в завершении поговорим про docker-compose - очень популярную утилиты для запуска сервисов, которые могут состоять из несколько контейнеров!
  • Swarm
    • Третья неделя начнется со знакомства с системами оркестрации контейнеров. Мы подробно разберем архитектуру swarm кластера и произведем его базовую настройку. Дальше мы поговорим про администрирование нашего кластера - как создавать бекапы, добавлять и удалять ноды, как управлять сертификатами и так далее. С середины недели мы начнем погружаться в мир сервисов - как запускать приложения в кластере, как работает проброс портов, как монтировать внешние томы для хранения персистентных данных и многое другое! Ну и в завершении мы разберемся с тем как работает сеть в сворме и как вы можете подключать конфигурацию к своим сервисам.
  • Углубленная работа с swarm
    • На последней неделе мы научимся связывать docker-compose с swarm кластером - вы научитесь запускать большие приложения, состоящие из нескольких контейнеров в своем кластере. Помимо этого мы организуем собственный балансировщик на базе traefik, который будет автоматически определять цели для проксирования на всех нодах. В середине недели мы обсудим мониторинг нашего кластера с использованием prometheus и научимся собирать с них нужные метрики. Ну и в конце мы разберемся с основами логирование - изучим как вы сможете быстро собрать логи со всех контейнеров в вашем кластере.
  • Курсовой проект

Taught by

Vasiliy Ozerov and ELDF Teaching Team

Related Courses

Adobe Experience Manager and MongoDB
MongoDB University
Elastic Cloud Infrastructure: Containers and Services auf Deutsch
Google Cloud via Coursera
Architecting with Google Kubernetes Engine: Foundations en Français
Google Cloud via Coursera
Kubernetes Hands-On - Deploy Microservices to the AWS Cloud
Udemy
Docker Swarm: BEGINNER + ADVANCED
Udemy