Системы управления конфигурацией – важные инструменты в арсенале современного разработчика и системного администратора. С их помощью автоматизируется рутинные операции по настройке окружения (установка программ, конфигурация) и деплоя приложения. Они позволяют развертывать приложение "одной командой" как локально, так и на удаленные машины, что сокращает время на разработку, доставку и тестирование. Одним из самых популярных решений для этого служит Ansible. В этом курсе изучаются основные концепции этого инструмента и рассматриваются типичные сценарии использования.
Чему вы научитесь:
- Автоматизировать процесс настройки локального окружения
- Автоматизировать процесс настройки серверов
- Описывать инфраструктуру как код
- Эффективно выполнять команды на множестве серверов параллелльно
Уроки курса
-
7
Переменные
Познакомиться с возможностью динамической генерации и сокращения дублирования -
8
Переменные в файле инвентаризации
Научиться задавать переменные через файл инвентаризации
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
# | Задание | % завершений |
---|---|---|
1 | Одноядерные машины | 51% |
2 | Подготовка к деплою | 73% |
Автор
Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.
- Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
- Соорганизатор конференции Nastachku.ru.
- Вимер.
- Топлю за DevOps и автоматизированные тесты.