Этот курс дает практический и понятный старт работе с Ansible: от базовой настройки до продвинутой оркестровки и оптимизации. Материал выстроен пошагово, что позволяет не только изучать теорию, но и применять знания на реальном примере разворачиваемого приложения.
Что представляет собой курс
Программа обучает управлению конфигурацией и оркестрацией инфраструктуры с помощью Ansible, опираясь на принципы IaC и devops-подходы. Вместо теории «в вакууме» вы проходите через полноценный рабочий процесс: от установки окружения до развертывания трёхуровневого веб-приложения и последующей оптимизации.
Практическая направленность
Каждая новая концепция Ansible внедряется сразу на проекте. Вы не просто изучаете модули, роли или плейбуки — вы внедряете их в структуру учебного приложения и наблюдаете результат в реальной среде.
Эволюция проекта по мере обучения
Материал организован так, чтобы сложность росла постепенно. Начиная с третьего раздела, вы разрабатываете рабочую конфигурацию, которую затем реорганизуете, оптимизируете и тестируете.
Ключевые темы курса
Установка и базовая настройка Ansible: инвентори, модули, плейбуки, переменные.
Построение структуры проекта: роли, шаблоны, обработчики, файлы конфигураций.
Разработка учебного веб‑приложения на базе NGINX, Apache2, Python и MySQL.
Создание универсальных и модульных ролей, повышение читаемости и повторного использования кода.
Оптимизация выполнения плейбуков: ускорение, уменьшение накладных расходов, улучшение структуры.
Отладка, тестирование и устранение неполадок: создание инструментов для диагностики.
Для кого предназначен курс
Материал подходит начинающим и специалистам среднего уровня, которые хотят освоить конфигурационное управление и перейти к автоматизации инфраструктуры. Курс будет полезен:
Умение строить масштабируемые и модульные структуры ролей.
Навыки развертывания и сопровождения многокомпонентных приложений.
Практический опыт оптимизации и отладки инфраструктуры.
Готовый рабочий набор плейбуков и инструментов, который можно адаптировать под реальные проекты.
Технические требования и ограничения
Курс основан на Ansible версии 1.9.3 и ориентирован на работу в среде Ubuntu Linux. Используемый стек: NGINX, Apache2, Python, MySQL. Управление Windows‑серверами в рамках программы не рассматривается.
Преимущества формата обучения
Пошаговое представление материала с постепенным увеличением сложности.
Чёткие демонстрации каждой новой концепции на реальной среде.
Ссылки на документацию и готовый код для самостоятельной практики.
Логичная структура разделов: установка → разработка → реорганизация → оптимизация → отладка.
Итог: это практичное, последовательное и насыщенное руководство, которое поможет уверенно работать с Ansible и автоматизировать инфраструктуру на профессиональном уровне.
Урок 1.00:02:49
Introduction
Урок 2.00:05:54
Configuration Management & Orchestration
Урок 3.00:05:10
Environment Setup
Урок 4.00:03:05
Installation
Урок 5.00:03:45
Inventory Pt 1
Урок 6.00:04:54
Inventory Pt 2
Урок 7.00:03:46
Host Selection
Урок 8.00:05:07
Tasks
Урок 9.00:04:36
Plays
Урок 10.00:05:34
Playbook Execution Preview
Урок 11.00:04:43
Playbooks Introduction
Урок 12.00:04:34
Packages: apt
Урок 13.00:04:08
Packages: become
Урок 14.00:05:09
Packages: with_items
Урок 15.00:06:50
Services: service
Урок 16.00:03:09
Support Playbook 1 - Stack Restart
Урок 17.00:05:40
Services: apache2_module, handlers, notify
Урок 18.00:05:55
Files: copy
Урок 19.00:03:12
Application Modules: pip
Урок 20.00:05:28
Files: file
Урок 21.00:06:32
Files: template
Урок 22.00:06:50
Files: lineinfile
Урок 23.00:04:58
Application Modules: mysql_db, mysql_user
Урок 24.00:09:26
Support Playbook 2 - Stack Status: wait_for
Урок 25.00:11:11
Support Playbook 2 - Stack Status: uri, register, fail, when
Урок 26.00:03:14
Playbooks Summary
Урок 27.00:04:42
Roles Overview
Урок 28.00:05:03
Converting to Roles: tasks, handlers
Урок 29.00:05:51
Converting to Roles: files, templates
Урок 30.00:03:00
Site.yml: include
Урок 31.00:06:10
Variables: facts
Урок 32.00:05:21
Variables: defaults
Урок 33.00:08:21
Variables: vars
Урок 34.00:07:13
Variables: with_dict
Урок 35.00:05:46
Selective Removal: shell, register, with_items, when
Урок 36.00:06:26
Variables - continued
Урок 37.00:06:35
Variables: vars_files, group_vars
Урок 38.00:10:50
Variables: vault
Урок 39.00:04:42
External Roles & Galaxy
Урок 40.00:02:59
Advanced Execution Introduction
Урок 41.00:03:30
Removing Unnecessary Steps: gather_facts
Урок 42.00:04:11
Extracting Repetitive Tasks: cache_valid_time
Урок 43.00:02:41
Limiting Execution by Hosts: limit
Урок 44.00:06:38
Limiting Execution by Tasks: tags
Урок 45.00:06:24
Idempotence: changed_when, failed_when
Урок 46.00:04:44
Accelerated Mode and Pipelining
Урок 47.00:05:48
Troubleshooting Ordering Problems
Урок 48.00:04:01
Jumping to Specific Tasks: list-tasks, step, start-at-task
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф