Ansible простым языком

Практический курс по Ansible от первой команды до полноценного проекта с ролями, шаблонами и шифрованием секретов. Без воды, с реальными примерами и лабораторной средой на Docker-контейнерах. Всё, что нужно DevOps-инженеру для автоматизации серверов и деплоя.
Начальный уровень
4
Часть
1 программы →
Сертификат Stepik

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

  • Управлять десятками серверов одной командой через ad-hoc и плейбуки
  • Писать идемпотентные плейбуки, которые можно запускать сколько угодно раз без последствий
  • Работать с модулями Ansible: установка пакетов, управление сервисами, файлами, пользователями, конфигами
  • Создавать переиспользуемые роли и выстраивать структуру проекта, в которой разберётся любой коллега
  • Генерировать конфигурационные файлы через шаблоны Jinja2 с подстановкой переменных и фактов
  • Шифровать пароли и ключи через Ansible Vault
  • Использовать теги, лимиты и делегирование для точечного управления выполнением
  • Отлаживать плейбуки: debug, assert, --check, --diff, ansible-lint
  • Организовывать Ansible-проект для работы с несколькими окружениями

О курсе

- Это курс по Ansible простым языком. Без академических определений и без сравнений из серии «IP-адрес — это как номер телефона». 

- Курс построен линейно: каждый урок опирается на предыдущий. Начинаем с инвентаря и ad-hoc команд, заканчиваем ролями, Jinja2-шаблонами и организацией полноценного проекта. Теория чередуется с практикой — после каждого теоретического урока идёт задание, которое нужно выполнить руками.

- Все задания выполняются на Docker-контейнерах, которые поднимаются одним скриптом на вашей машине. Не нужно ничего арендовать и платить — контейнеры ведут себя как настоящие Linux-серверы с systemd, и для изучения Ansible этого хватает с головой.

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

- Начинающие DevOps-инженеры, которые хотят освоить Ansible с нуля. Если вы знаете Linux на базовом уровне и можете работать в терминале — вы готовы. - Системные администраторы, которые устали настраивать серверы руками и хотят автоматизировать рутину. Один плейбук вместо хождения по десяти серверам с одними и теми же командами. - Разработчики, которым нужно понимать, как устроен деплой и конфигурация серверов. Ansible — один из самых распространённых инструментов, и знание его основ пригодится при работе в любой команде с инфраструктурой.

Начальные требования

  • Linux на базовом уровне — уметь работать в терминале, знать основные команды (cd, ls, cat, sudo, apt). Если прошли курс по Linux — этого достаточно
  • Понимание SSH — знать, что такое SSH-подключение к серверу. Глубокие знания не нужны
  • Docker — нужен установленный Docker на вашей машине или виртуалке для запуска лабораторной среды. Если прошли курс по Docker — отлично. Если нет — в курсе есть инструкция по установке
  • Опыт программирования не нужен. YAML — это не язык программирования, а формат описания данных. Разберёмся по ходу

Наши преподаватели

Как проходит обучение

Теория → Практика → Следующая тема. Каждый теоретический урок заканчивается практическим заданием. Пока не выполните — двигаться дальше можно, но не нужно. Ansible учится руками, не глазами.

Лабораторная среда. Вы поднимаете несколько Docker-контейнеров одним скриптом — это ваши «серверы». Ansible подключается к ним и выполняет задачи.

От простого к сложному. Первый урок — один ping на один контейнер. Последний — полноценный проект с ролями, шаблонами, Vault и разделением окружений. Каждый шаг опирается на предыдущий.

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 1 программу

  •    
     
     

Что вы получаете

  • Практический навык работы с Ansible — не теоретические знания «что такое IaC», а реальное умение писать плейбуки, роли и шаблоны
  • Готовую лабораторную среду — скрипты для развёртывания контейнеров, которые можно использовать и после курса для экспериментов
  • Базу для собеседований — курс покрывает все темы по Ansible, которые спрашивают на собесах: идемпотентность, роли, Jinja2, Vault, структура проекта
  • Фундамент для дальнейшего роста — после курса вы сможете самостоятельно разобраться с динамическим инвентарём, Molecule, AWX и другими продвинутыми темами

Сколько стоит обучение

Price: 2 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 900