Мы используем куки и предполагаем, что вы согласны на обработку ваших данных, если продолжите пользоваться сайтом
IaC с Ansible от Southbridge
Серия встреч с инженерами Southbridge про управление серверами и сервисами с помощью Ansible и GitLab CI. Рассказываем о наших подходах к администрированию классических ИТ-систем для веб-проектов. Конкретика и практика.
Встречи ориентированы на опытных пользователей Ansible и Gitlab CI: начинаем сразу с «мяса» без разбора базовых вещей.
19:00–19:40 Спикеры: Сергей Фомин, Николай Месропян, Сергей Бондарев Что будет: Расскажем о нашей программе, о проблемах, с которыми чаще всего встречаемся, почему создали обучение, что будет на курсе. Ответим на вопросы в формате АМА-сессии.
19:00–20:00 Спикер: Николай Месропян
Что будет: Рассмотрим хорошие и плохие практики работы с Ansible от инженеров Southbridge.
1) Гайдлайны по написанию конфигурации: как мы делаем
именование переменных
декомпозиция (UNIX-style)
стремимся к линейности
стремимся к полной герметичности
DRY только зависимостями
indifferent machine: роли не предполагают, что целевой хост уже находится в некотором состоянии
коллекции
ansible-lint
2) Как мы не делаем и почему
не делаем ролей, которым для работы нужно особенное окружение
не создаем лишних переменных
не используем теги (иначе, чем для отладки)
не выбираем внутри ролей, на каких хостах проигрывать таски
избегаем патологических связей
19:00–20:00 Спикер: Николай Месропян
19:00–20:00 Спикер: Николай Месропян
Что будет: Разберем подсказки и интересные заметки по работе с Ansible.
19:00–20:00 Спикер: Николай Месропян
Что будет: Практики применения Ansible плейбуков с Gitlab CI из опыта инженеров Southbridge.
19:00–20:00 Спикер: Сергей Бондарев
Что будет: Какие есть варианты хранения конфиденциальных данных? Ansible-vault или Vault? Сравнение в практическом применении
19:00–20:00 Спикер: Николай Месропян
Что будет:
Запуск Ansible через GitLab CI Schedules для поддержания необходимой конфигурации и распространения изменений по хостам