Включено в курс
Чему вы научитесь
- Автоматизировать процесс настройки локального окружения
- Автоматизировать процесс настройки серверов
- Описывать инфраструктуру как код
- Эффективно выполнять команды на множестве серверов параллельно
Описание
Системы управления конфигурацией – важные инструменты в арсенале современного разработчика и системного администратора. С их помощью автоматизируются рутинные операции по настройке окружения (установка программ, конфигурация) и деплоя приложения. Они позволяют развёртывать приложение "одной командой" как локально, так и на удаленные машины, что сокращает время на разработку, доставку и тестирование. Одним из самых популярных решений для этого служит Ansible. В этом курсе изучаются основные концепции этого инструмента и рассматриваются типичные сценарии использования.
Уроки курса
-
3
Файл инвентаризации
Понять назначение файла инвентаризации, научиться его составлять -
7
Переменные
Познакомиться с возможностью динамической генерации и сокращения дублирования -
8
Переменные в файле инвентаризации
Научиться задавать переменные через файл инвентаризации -
10
Циклы
Изучить конструкцию loops для сокращения дублирования повторяющихся действий -
15
Роли
Познакомиться с каталогом готовых плейбуков (Ansible Galaxy) и научиться их устанавливать и использовать -
17
Ansible Vault
Научиться шифровать чувствительные данные прямо внутри репозитория с кодом инфраструктуры -
18
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
19
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже