Мы используем cookie для стабильной работы сервиса. Подробнее

Docker + Ansible — с нуля, деплой и управление Swarm

ФорматОнлайн
Объём14 занятий
О курсе

Подробнее

Docker стал уже стандартом доставки приложений на production в большинстве компаний, а Ansible позволяет автоматизировать рутинные операции и накатывать всё необходимое на вашу инфраструктуру по одному нажатию клавиши. В этом курсе мы разберем все эти технологии с нуля, поэтому от вас не требуется какие-либо начальные знания или опыт. При этом мы будем рассматривать deploy на примере реального стека приложения с frontend, backend, шиной сообщений и микросервисами. Мы детально разберём: Все основные концепции Docker с нуля Сборку image и их оптимизацию Работу с сетью Docker Персистентность данных Docker Compose Установку и работу с Docker-registry Все базовые понятия Ansible Ad-hoc команды Ansible Написание Ansible-playbook Развёртку машин с Vagrant Создание и управление кластером Docker Swarm Роли, фильтры, циклы, отладка и другие продвинутые темы Ansible Управление кластером с помощью Ansible Reverse proxy и автоматизированная выкладка приложений на Swarm Почти каждая лекция содержит теоретическую часть и работу в терминале или live-code, где мы на практике будем работать с Docker или писать ansible playbook. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания и запомнить команды, а небольшие упражнения - попрактиковаться писать код. В результате курса вы получите знания и навыки, которых будет достаточно для того, чтобы автоматизировать своё работу на проекте и эффективно доставлять реальные приложения на production. Для поддержки у вас всегда будет доступ к чату, где вы можете задавать вопросы мне или другим студентам.
Требования

Что нужно для старта

  • Кроме наличия компьютера на Windows, Mac или Linux дополнительных знаний не требуется
Аудитория

Для кого этот курс

  • Системные администраторы, которых хотят двигаться в сторону DevOps.
  • Backend / Frontend разработчики, которые хотят доставлять и управлять своими приложениями в production.
Содержание

Программа курса

14 занятий
№ТемаЧто внутри
01Введение

- Почему Docker и Ansbile?
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса

02Настройка VM на Linux

- Установка VirtualBox
- Update - Генерация ssh ключа
- Установка Ubuntu
- Базовые команды linux
- Настройка Docker
- Тест - Настройка VM на Linux

03Базовые понятия Docker

- Вводное видео
- Архитектура Docker
- Управление контейнерами
- Логи и статистика работы
- Команды в контейнере
- Упражнение - Работа с контейнерами
- Тест - Базовые понятия docker

04Docker image

- Что такое image
- Работа с image
- Dockerfile
- Создаем свой image
- Улучшаем сборку
- Анализируем image
- Многоэтапная сборка
- Упражнение - Сборка go проекта
- Тест - Docker image

05Сети Docker

- Устройство сети Docker
- Драйвер bridge
- Драйвера host и null
- DNS
- Тест - Сети Docker

06Docker volumes

- Устройство и типы volumes
- Использование volumes
- VOLUME в Dockerfile
- Использование bind mounts
- Использование tmpfs
- Копирование данных
- Тест - Docker volumes

07Docker-compose

- Работа с YAML
- Установка docker-compose
- Пишем простой конфиг
- Выкладываем несколько сервисов
- Профили
- Переменные окружения
- Упражнение - Выкладываем полное приложение
- Shared конфигурации
- Тест - Docker-compose

08Docker registry

- Работа docker-registry
- GitHub registry
- Упражнение - Поднимаем свой registry
- Тест - Docker registry

09Базовые понятия Ansible

- Вводное видео
- Задачи Ansible
- Как работает Ansible
- Установка Ansible - Mac OS
- Установка Ansible - Windows / Linux
- Inventory
- Модули
- Ad-hoc команды
- Тест - Базовые понятия Ansible

10Ansible playbooks

- Простейший playbook
- Переменные
- Отладка
- Блоки и обработка ошибок
- Асинхронные задачи
- Упражнение - Пишем настройку сервера
- Ansible lint
- Тест - Ansible playbooks

11Развёртка машин с Vagrant

- Вводное видео
- Установка Vagrant
- Развёртка машин
- Готовим сервера

12Docker swarm

- Архитектура Swarm
- Запускаем swarm
- Сервисы и задачи
- Секреты и конфиги
- Statefull сервисы
- Overlay network
- Docker stack
- Healthcheck
- Отказоустойчивость
- Тест - Docker swarm

13Ansible - продвинутые темы

- Роли
- Ansible galaxy
- Подготовка сервера
- Тэги
- Циклы
- Lookup
- Фильтры
- Пишем выкладку - 1
- Пишем выкладку - 2
- Vault
- Шаблоны
- Сборка контейнеров
- Упражнение - Финал выкладки
- Тест - Ansible - продвинутые темы

14Deploy приложения на кластер

- Настройка nginx
- Локальные действия
- Делегирование задач
- Pre_post_tasks и handlers
- Работа с фактами
- Упражнение - Отключение нод
- Тест - Reverse Proxy и управление кластером

01Введение

- Почему Docker и Ansbile?
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса

02Настройка VM на Linux

- Установка VirtualBox
- Update - Генерация ssh ключа
- Установка Ubuntu
- Базовые команды linux
- Настройка Docker
- Тест - Настройка VM на Linux

03Базовые понятия Docker

- Вводное видео
- Архитектура Docker
- Управление контейнерами
- Логи и статистика работы
- Команды в контейнере
- Упражнение - Работа с контейнерами
- Тест - Базовые понятия docker

04Docker image

- Что такое image
- Работа с image
- Dockerfile
- Создаем свой image
- Улучшаем сборку
- Анализируем image
- Многоэтапная сборка
- Упражнение - Сборка go проекта
- Тест - Docker image

05Сети Docker

- Устройство сети Docker
- Драйвер bridge
- Драйвера host и null
- DNS
- Тест - Сети Docker

06Docker volumes

- Устройство и типы volumes
- Использование volumes
- VOLUME в Dockerfile
- Использование bind mounts
- Использование tmpfs
- Копирование данных
- Тест - Docker volumes

07Docker-compose

- Работа с YAML
- Установка docker-compose
- Пишем простой конфиг
- Выкладываем несколько сервисов
- Профили
- Переменные окружения
- Упражнение - Выкладываем полное приложение
- Shared конфигурации
- Тест - Docker-compose

08Docker registry

- Работа docker-registry
- GitHub registry
- Упражнение - Поднимаем свой registry
- Тест - Docker registry

09Базовые понятия Ansible

- Вводное видео
- Задачи Ansible
- Как работает Ansible
- Установка Ansible - Mac OS
- Установка Ansible - Windows / Linux
- Inventory
- Модули
- Ad-hoc команды
- Тест - Базовые понятия Ansible

10Ansible playbooks

- Простейший playbook
- Переменные
- Отладка
- Блоки и обработка ошибок
- Асинхронные задачи
- Упражнение - Пишем настройку сервера
- Ansible lint
- Тест - Ansible playbooks

11Развёртка машин с Vagrant

- Вводное видео
- Установка Vagrant
- Развёртка машин
- Готовим сервера

12Docker swarm

- Архитектура Swarm
- Запускаем swarm
- Сервисы и задачи
- Секреты и конфиги
- Statefull сервисы
- Overlay network
- Docker stack
- Healthcheck
- Отказоустойчивость
- Тест - Docker swarm

13Ansible - продвинутые темы

- Роли
- Ansible galaxy
- Подготовка сервера
- Тэги
- Циклы
- Lookup
- Фильтры
- Пишем выкладку - 1
- Пишем выкладку - 2
- Vault
- Шаблоны
- Сборка контейнеров
- Упражнение - Финал выкладки
- Тест - Ansible - продвинутые темы

14Deploy приложения на кластер

- Настройка nginx
- Локальные действия
- Делегирование задач
- Pre_post_tasks и handlers
- Работа с фактами
- Упражнение - Отключение нод
- Тест - Reverse Proxy и управление кластером

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Docker + Ansible — с нуля, деплой и управление Swarm» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Kubernetes. Продвинутый уровень. + ИИ-инструменты
−10%13 октября
Kubernetes. Продвинутый уровень. + ИИ-инструменты

Мастерство в архитектуре, сетевых ресурсах, безопасности и GitOps. Практика и теория для экспертов. Курс "Kubernetes - продвинутый уровень" предназначен для специалистов, желающих…

Онлайн7 занятийПродвинутый
Практические занятия
59 900 ₽−10%
53 910 ₽
Сети, связи и системы коммуникаций - курс переподготовки
−17%256 часов
Сети, связи и системы коммуникаций - курс переподготовки

«АПОК» приглашает пройти по сетям, связям и системам коммуникаций профессиональную переподготовку через интернет. Наш учебный центр проводит курсы дистанционно, что позволяет слуш…

Онлайн10 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 26 октября
Структурированные кабельные системы - переподготовка
−40%2 месяца
Структурированные кабельные системы - переподготовка

Курс профессиональной переподготовки «Структурированные кабельные системы» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32 980 руб.

Онлайн4 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Начать без затрат

Бесплатные курсы

DevOps. Уровень 1. Инфраструктура как код, основные инструменты
Бесплатно
DevOps. Уровень 1. Инфраструктура как код, основные инструменты

Курс «DevOps. Уровень 1. Инфраструктура как код, основные инструменты»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Прогр…

Онлайн
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров

По окончании курса системный блок Вашего компьютера больше не будет для Вас таинственным ящиком. На курсе Вы приобретете навыки профессионального технического специалиста по ремон…

Онлайн6 занятий
Бесплатно