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