BackendDevOps

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

Полный курс по работе с Docker, Docker Compose, Docker Swarm и Ansible на примере выкладки реального стека проекта

Обновлено 06 октября 2025 г.
ЗвездаЗвездаЗвездаЗвезда
Рейтинг 4.8на основании отзывов
Иконка аватараИконка аватараИконка аватараИконка аватараИконка аватара
40,000учеников
Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

изображение курса
кнопка запустить видеоО курсе
Цена от:3 999 ₽6 990 ₽
При покупке до 10.12.2025
Гарантия возврата денег — 30 дней
Неограниченный доступ
Сертификат об окончании
Знания

Чему вы научитесь?

После прохождения курса вы сможете:
Всем основным концепция Docker с нуля
Собирать свои оптимальные image
Работать с сетью Docker и персистентностью данных
Писать Docker Compose файлы
Работать с Docker-registry
Писать playbook на Ansible
Всем базовым понятия Ansible
Создавать и управлять кластером на Swarm
Работать с ролями, фильтрами, отладкой и другими понятиями Ansible
Управлять вашей инфраструктурой с помощью Ansible
Выкладывать реальный stack приложений на production

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

158уроковвидео с конспектами
7 упражненийдля закрепления на практике
57 тестовдля проверки знаний
Технологии
DockerDocker composeDocker SwarmDocker StackAnsibleAnsible PlaybookAnsible GalaxyAnsible LintUbuntuAPT
О курсе

Что в курсе?

Docker стал уже стандартом доставки приложений на production в большинстве компаний, а Ansible позволяет автоматизировать рутинные операции и накатывать всё необходимое на вашу инфраструктуру по одному нажатию клавиши. В этом курсе мы разберем все эти технологии с нуля, поэтому от вас не требуется какие-либо начальные знания или опыт. При этом мы будем рассматривать deploy на примере реального стека приложения с frontend, backend, шиной сообщений и микросервисами.

Почти каждая лекция содержит теоретическую часть и работу в терминале или live-code, где мы на практике будем работать с Docker или писать ansible playbook. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания и запомнить команды, а небольшие упражнения - попрактиковаться писать код.

В результате курса вы получите знания и навыки, которых будет достаточно для того, чтобы автоматизировать своё работу на проекте и эффективно доставлять реальные приложения на production. Для поддержки у вас всегда будет доступ к чату, где вы можете задавать вопросы мне или другим студентам.

Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

certificate
Ваш сертификат по окончанию курса
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Возможности обучения

Обучение в PurpleSchool

Собственная платформа

Интеграция с GitHub

Интеграция с GitHub

Все проекты для домашних заданий проверяются напрямую из GitHub

Поддержка всех устройств

Поддержка всех устройств

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

Подсветка синтаксиса

Подсветка синтаксиса

Не теряйтесь в коде, пользуйтесь привычным форматированием синтаксиса

Проверенные форматы

Мини-лекции

Мини-лекции

Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения

Упражнения

Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки

Конспекты

Конспекты

Каждая лекция сопровождается детальными конспектами для удобного поиска информации

Домашние задания

Домашние задания

Осваивайте материал на реальных задачах, которые потом пригодятся в работе

Тесты

Тесты

Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса

Тщательно следим за актуальностью технологий и регулярно обновляем курсы

AI и тренажёры

Livecode-тренажёр

Livecode-тренажёр

Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника

Mock-тренажёр

Mock-тренажёр

Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий

Проверка домашних заданий

Отправляйте Pull Request наставнику и получайте детальный разбор с учётом лучших практик

AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса

Реальная практика в студии

Проектная команда

Проектная команда

Подключитесь в коллектив и пройдёте проект плечом к плечу

Рекомендательное письмо

Рекомендательное письмо

В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode

Реальные задачи

Реальные задачи

Реализуете действующий функционал, а не задачки из учебников

Еженедельное планирование

Еженедельное планирование

Освоите практики Agile, научитесь декомпозировать задачи, оценивать сроки, анализировать ретроспективу

Практикующие разработчики и HR

Проверка домашних заданий

Проверка домашних заданий

Получайте детальную обратную связь от разработчиков из ведущих компаний

Еженедельные консультации

Еженедельные консультации

Разбирайтесь с трудностями и вопросами на еженедельных встречах с наставником

Проверка резюме и мок

Проверка резюме и мок

Повышайте софтскиллы и проходите на вакансии выше уровнем

Гарантия: если в течение 30 дней после покупки поймёте, что курс не нравится и не прошли более 50% курса — вернём деньги без лишних вопросов.

Модули курса

План курса

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

кнопка запустить видеоПример лекции
1.1 Почему Docker и Ansible?
10 мин
1.2 Как устроен курс
8 мин
1.3 Обзор проекта
4 мин
1.4 Обзор курсов
2 мин
1.5 AI и тренажёры
7 мин
1.6 Работа на платформе
10 мин
1.7 Рекомендуемый курс
1 мин
2.1 Установка VirtualBox
5 мин
2.2 Генерация ssh ключа
7 мин
2.3 Установка Ubuntu
12 мин
2.4 Базовые команды linux
12 мин
2.5 Настройка Docker
5 мин
2.6 Тест - Настройка VM на Linux
5 мин
2.7 Рекомендуемый курс
5 мин
3.1 Вводное видео
2 мин
3.2 Архитектура Docker
19 мин
3.3 Управление контейнерами
13 мин
3.4 Логи и статистика работы
9 мин
3.5 Команды в контейнере
8 мин
3.6 Упражнение - Работа с контейнерами
4 мин
3.7 Тест - Базовые понятия docker
5 мин
3.8 Домашнее задание AI
18 мин
3.9 Работа по GitFlow
20 мин
С AI и тренажёрамиС наставником3.10 Занятие - Базовые понятия Docker
15 мин
С AI и тренажёрамиС наставником3.11 Домашнее задание - Базовые понятия Docker
30 мин
4.1 Что такое image
15 мин
4.2 Работа с image
10 мин
4.3 Dockerfile
15 мин
4.4 Создаем свой image
15 мин
4.5 Улучшаем сборку
9 мин
4.6 Анализируем image
6 мин
4.7 Многоэтапная сборка
10 мин
4.8 Упражнение - Сборка go проекта
7 мин
4.9 Тест - Docker image
5 мин
С AI и тренажёрами4.10 Тренажёр - Dockerfile
30 мин
С AI и тренажёрамиС наставником4.11 Занятие - Docker image
15 мин
С AI и тренажёрамиС наставником4.12 Домашнее задание - Docker image
30 мин
5.1 Устройство сети Docker
9 мин
5.2 Драйвер bridge
16 мин
5.3 Драйвера host и null
6 мин
5.4 DNS
4 мин
5.5 Тест - Сети Docker
5 мин
С AI и тренажёрамиС наставником5.6 Занятие - Сети Docker
15 мин
С AI и тренажёрамиС наставником5.7 Домашнее задание - Сети Docker
60 мин
6.1 Устройство и типы volumes
4 мин
6.2 Использование volumes
13 мин
6.3 VOLUME в Dockerfile
8 мин
6.4 Использование bind mounts
5 мин
6.5 Использование tmpfs
6 мин
6.6 Копирование данных
5 мин
6.7 Тест - Docker volumes
5 мин
С AI и тренажёрамиС наставником6.8 Занятие - Docker volumes
15 мин
С AI и тренажёрамиС наставником6.9 Домашнее задание - Docker volumes
30 мин
7.1 Работа с YAML
12 мин
7.2 Пишем простой конфиг
13 мин
7.3 Выкладываем несколько сервисов
17 мин
7.4 Профили
8 мин
7.5 Переменные окружения
8 мин
7.6 Упражнение - Выкладываем полное приложение
10 мин
7.7 Shared конфигурации
9 мин
7.8 Тест - Docker-compose
5 мин
С AI и тренажёрами7.9 Тренажёр - Docker-compose
30 мин
С AI и тренажёрамиС наставником7.10 Занятие - Docker-compose
15 мин
С AI и тренажёрамиС наставником7.11 Домашнее задание - Docker-compose
60 мин
8.1 Работа docker-registry
7 мин
8.2 GitHub registry
8 мин
8.3 Упражнение - Поднимаем свой registry
7 мин
8.4 Тест - Docker registry
5 мин
С AI и тренажёрамиС наставником8.5 Занятие - Docker registry
15 мин
8.6 Отзыв о курсе
5 мин
9.1 Вводное видео
2 мин
9.2 Задачи Ansible
4 мин
9.3 Как работает Ansible
6 мин
9.4 Установка Ansible - Mac OS
4 мин
9.5 Установка Ansible - Windows / Linux
7 мин
9.6 Inventory
9 мин
9.7 Модули
6 мин
9.8 Ad-hoc команды
10 мин
9.9 Тест - Базовые понятия Ansible
5 мин
С AI и тренажёрамиС наставником9.10 Занятия - Базовые понятия Ansible
15 мин
С AI и тренажёрамиС наставником9.11 Домашнее задание - Базовые понятия Ansible
30 мин
10.1 Простейший playbook
7 мин
10.2 Переменные
22 мин
10.3 Отладка
13 мин
10.4 Блоки и обработка ошибок
17 мин
10.5 Асинхронные задачи
21 мин
10.6 Упражнение - Пишем настройку сервера
32 мин
10.7 Ansible lint
13 мин
10.8 Тест - Ansible playbooks
5 мин
С AI и тренажёрами10.9 Тренажёр -Ansible playbooks
30 мин
С AI и тренажёрамиС наставником10.10 Занятие - Ansible playbooks
15 мин
С AI и тренажёрамиС наставником10.11 Домашнее задание - Ansible playbooks
60 мин
11.1 Вводное видео
2 мин
11.2 Установка Vagrant
3 мин
11.3 Развёртка машин
12 мин
11.4 Готовим сервера
5 мин
12.1 Архитектура Swarm
11 мин
12.2 Запускаем swarm
19 мин
12.3 Сервисы и задачи
17 мин
12.4 Секреты и конфиги
13 мин
12.5 Statefull сервисы
15 мин
12.6 Overlay network
11 мин
12.7 Docker stack
13 мин
12.8 Healthcheck
12 мин
12.9 Отказоустойчивость
11 мин
12.10 Тест - Docker swarm
5 мин
С AI и тренажёрамиС наставником12.11 Занятие - Docker swarm
15 мин
С AI и тренажёрамиС наставником12.12 Домашнее задание - Docker swarm
60 мин
13.1 Роли
19 мин
13.2 Ansible galaxy
13 мин
13.3 Подготовка сервера
14 мин
13.4 Тэги
9 мин
13.5 Циклы
19 мин
13.6 Lookup
8 мин
13.7 Фильтры
23 мин
13.8 Пишем выкладку - 1
19 мин
13.9 Пишем выкладку - 2
13 мин
13.10 Vault
15 мин
13.11 Шаблоны
17 мин
13.12 Сборка контейнеров
21 мин
13.13 Упражнение - Финал выкладки
12 мин
13.14 Тест - Ansible - продвинутые темы
5 мин
С AI и тренажёрами13.15 Тренажёр - Ansible - продвинутые темы
30 мин
С AI и тренажёрамиС наставником13.16 Занятие - Ansible - продвинутые темы
15 мин
С AI и тренажёрамиС наставником13.17 Домашнее задание - Ansible - продвинутые темы
30 мин
14.1 Настройка nginx
26 мин
14.2 Локальные действия
18 мин
14.3 Делегирование задач
6 мин
14.4 Pre_post_tasks и handlers
10 мин
14.5 Работа с фактами
8 мин
14.6 Упражнение - Отключение нод
15 мин
14.7 Тест - Reverse Proxy и управление кластером
5 мин
С AI и тренажёрамиС наставником14.8 Занятие - Deploy приложения на кластер
15 мин
15.1 Рекомендуемый курс
5 мин
15.2 Финальное тестирование
15 мин
С AI и тренажёрамиС наставником15.3 Собеседование с AI наставником
30 мин
О платформе

Обзор платформы

Наша платформа создана так, чтобы вы могли не просто прослушать лекции, а действительно освоить материал. Здесь вы сможете пройти видеолекции, потренироваться на интерактивных тренажёрах, выполнить домашние задания, поработать с AI-наставником и проверить свои знания с помощью тестов. Всё это помогает закрепить теорию на практике и быстрее достичь результата.

Видео
Тренажёры
Домашние задания
Занятия с AI
Тесты
Командный проект
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О проектах

Что будем писать?

Самостоятельный

Развёртка микросервисов

Развёртка микросервисов

Создание кластера Swarm и с помощью Ansible и выкладка полноценного приложения, состоящие из 3-х микросервисов, которое позволяет конвертировать изображения.

О PurpleSchool

Наши проекты

Антон Ларичев

Антон Ларичев

Основатель PurpleCode, школы обучения разработки PurpleSchool. 14 лет опыта разработки, более 10 лет управления ИТ проектами и интернет маркетинга.

PurpleSchool

Школа PurpleSchool

Направления
40 000

учеников по всему миру

30 дней

гарантия возврата денег

90%

студентов рекомендуют курсы

4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.7
ЗвездаЗвездаЗвездаЗвездаЗвезда

Студия PurpleCode

Направления
50+

проектов за последний год

15

лет опыта

7

команд разработки

Практика в PurpleCode

1
Собеседуем выбранных участников
2
Прошедших отбор берём на оплачиваемую стажировку
3
После 3-х месяцев успешной стажировки - оффер
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О тарифе

Тариф с командным проектом

  • Реальный проект

    Вы будете работать вместе с командой на реальным проектом

  • Практика

    2 недели интенсивной практики и погружения в процессы разработки

  • Наставничество

    Несколько опытных наставников будут проводить код ревью и помогать с задачами

  • Командная работа

    Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи

  • Практика Agile

    Вы будете работать по Scrum и познакомитесь с Agile процессами

team project
  1. 1

    Планируем спринт

    1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.

  2. 2

    Синхронизируемся

    Каждый день мы синхронизуемся в чате, а наставники помогают с задачами и отвечают на вопросы.

  3. 3

    Выполняем задачи

    Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.

  4. 4

    Проводим ретроспективу

    В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.

Для вас подготовлены дополнительные материалы
  • additional material

    Макеты для вёрстки и создания компонент

  • additional material

    Техническое задание на итерацию от ProductOwner

  • additional material

    Процессы по работе в команде и код ревью

Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Команда курса

Автор курса

фото команды
Автор курса

Антон Ларичев

Основатель PurpleSchool

Основатель PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Этот курс является частью направления Бекенд разработчик

Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.

7
7 месяцевдлительность направления
12
12 проектовдля портфолио
1 раз
в неделю живые встречи
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile

Курсы с наставником и без

Для компаний

Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.

Свяжитесь со мнойЧерез форму ниже или по почтеcontact@purpleschool.ru
Оплата счётаВы оплачиваете счёт на нужное число мест и курсов
СтартНа email сотрудников открывается доступ
Наши курсы выбирают:
Остались вопросы?

Частые вопросы

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

Конечно. Но вам нужно будет самостоятельно прокидывать порт для соединения по SSH. Так же вы можете использовать любую другую систему виртуализации на ваше усмотрение.
Да, в курсе мы освоим базовые команды Linux и если даже для вас это совершенно новая операционная система проблем это не доставит.
Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам. Но занятия с наставником и проверка домашнего задания ограничена 2-мя и 3-мя месяцами для 2-х тарифов.
Для тарифов с наставником доступен прямой чат с наставником, где вы можете задавать вопросы. А для всех тарифов есть общий чат и комментарии под каждой лекцией.
После приобретения курса у вас открывается доступ на приватный Telegram канал, где созданы отдельные чаты для каждого курса и есть возможность задавать вопросы наставнику напрямую. Там же проводятся голосовые звонки с наставником.
Оплата доступна по всему миру. Стоимость курса будет автоматически сконвертирована в валюту вашей страны по текущему курсу.
Если в течение 30 дней курс вам не понравился или не подошёл, вы можете запросить возврат средств если не прошли более 50% курса, написав на электронную почту contact@purpleschool.ru. После возврата средства зачисляться в течение 3-х рабочих дней.
Да, сертификат будет вам автоматически отправлен после завершения курса на электронную почту, указанную при регистрации.
На все тарифы с наставником доступна рассрочка на 2 и 3 месяца в зависимости от тарифа.
Конечно, мы дорожим своей репутацией и работаем полностью открыто, платим налоги и формирует чеки. Всю информацию о компании можно найти на сайте ФНС по ИНН, указанному в подвале сайта.
Основная ценность курса в том, что весь материал структурирован и подан в правильной последовательности. Благодаря этому вы можете получить знания быстро, качественно и структурировано. А поддержка наставника обеспечивает вам быструю обратную связь и поддержку от профессионального разработчика.
Мы рекомендуем выделять на курс от 10 до 20 часов в неделю, чтобы двигаться в хорошем темпе. Если вы приобретаете курс для самостоятельного обучения, то можете двигаться в своём темпе.
Мы всегда идём на встречу и в индивидуальном порядке продлеваем время с наставником, если вам необходим перерыв в изучении материала.
Остались вопросы? Их можно задать в чате Telegram.