Мы используем 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 г.

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

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

Комплект курсов «Gitlab CI/CD с нуля» и «Курс DevOps-инженер с нуля»
−18%
Комплект курсов «Gitlab CI/CD с нуля» и «Курс DevOps-инженер с нуля»

«Gitlab CI/CD с нуля»: Освой полный цикл CI/CD в GitLab — от первого коммита до production-пайплайна с автоматическим тестированием, SAST-анализом и деплоем. «DevOps-инженер с нул…

ОнлайнНачальный
36 140 ₽−18%
29 630 ₽Рассрочка на 12 мес.
Системный администратор
−53%21 сентября
Системный администратор

Курс Нетологии «Системный администратор». Научим использовать ИИ в работе. Docker, Kubernetes, Ansible и Terraform, 3 проекта, 62 задания и 37 вебинаров с экспертами.

Онлайн12 занятий
180 576 ₽−53%
84 400 ₽Скидка до 5 сентября
Python для инженеров
Python для инженеров

Разбираем библиотеки Python, решаем конкретные DevOps-задачи, разбираем правила эффективного и поддерживаемого кода.

Онлайн
45 000 ₽от 11 250 ₽/мес на 4 мес.
Сети, связи и системы коммуникаций - курс переподготовки
−17%256 часов
Сети, связи и системы коммуникаций - курс переподготовки

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

Онлайн10 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 14 сентября
Начать без затрат

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

Docker с нуля
Бесплатно1 месяц
Docker с нуля

Бесплатный курс «Docker с нуля» познакомит со стандартами современной разработки. Подойдет не только новичкам, но и тем, кто уже работает в сфере разработки, тестирования и анализ…

Онлайн10 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно