http://www.devopspro.ru/wp-content/uploads/2017/09/YuryIgnatov-320x280.jpg
Express 42, Россия

Юрий Игнатов


Закончив МФТИ, начал свой профессиональный путь разработчиком на C# и ASP.Net, а затем PHP и Ruby. Работал в компаниях Одноклассники, Scalaxy и российском отделении Groupon. Один из основателей компании «Экспресс 42», специализирующейся на консалтинге по DevOps для компаний, вставших на путь цифровой трансформации. За время существования компании было выполнено ряд проектов для крупнейших российских банков, телекоммуникационных операторов, а также отечественных и зарубежных стартапов.




Свяжитесь



Мастер-класс

Дата: 15 ноября
Время проведения: 10:00–16:00
Место проведения: Deworkacy, Красный Октябрь
Язык проведения: русский

Управление конфигурацией с помощью Ansible

1. Управление конфигурацией в DevOps
Описание проблем, которые решает система управления конфигурацией (СУК), описание области применимости. Основные сущности Ansible: плейбуки, роли, модули, переменные, хосты и группы (inventory), теги. Идемпотентность и повторяемость, расширеный язык YAML.
Практика: настройка рабочей станции для работы с Ansible.
2. Инфраструктура как код
Описания инфраструктуры в виде кода. Типы запуска ansible, интеграция ansible с популярными облаками.
Практика: знакомство с основными модулями, работы с переменными, шаблонами, ролями и группами хостов в Ansible.
3. Работа с данными в Ansible
Управление конфигурацией через данные о конфигурации, разделение данных по окружениям, группам хостов и хостам, приоритеты переменных. Работа с секретными данными с помощью ansible vault.
Практика: описание конфигурации полноценного сервиса (web-сервер, сервер приложений, база данных) с помощью Ansible.
4. Процесс управления конфигурацией с помощью Ansible
Workflow работы с Ansible, ansible galaxy, работа с внешними ролями, лучшие практики по управлению зависимостями в коде конфигурации, по тестированию кода конфигурации и устранению ошибок при применении конфигурации.
Практика: интеграция с системой мониторинга

Требования к участникам
● Наличие ноутбука с OSX или Linux с установленным любимым текстовым редактором
● Базовое знание ОС Linux
● Полезным будет знание системы контроля версий git