К 2021 году Ansible уже стал стандартом в администрировании. В трёх из четырёх DevOps вакансий просят знание Ansible. Из них только в одной из четырёх это преимущество, в остальных требование.
Для тех, кто еще не работал c Ansible или только пользовался ролями и плейбуками, написанными коллегами, мы готовим новый курс Ansible: от первых шагов до большого проекта.
Спикер Всеволод Севостьянов из vene.io (Берлин).
Программа курса
Тема 1. Инсталляция LEMP стека на машину (ручной инсталл)
Инсталляция LEMP стека на несколько машин
Что такое автоматизация инфраструктуры
Что такое Ansible
Требования Ansible
Установка Ansible
Тема 2. Инсталляция LEMP стека с помощью Ansible (playbook,
ansible.cfg, hosts, templates)
Пишем первую роль
Пишем плейбук
Пишем конфигурацию
Ansible Galaxy
Практика. Деплой Symphony приложение на PHP с
помощью Ansible
Тема 3. Python stack (modules, handlers)
Raw модуль
Устанавливаем uWSGI для сервера
Самоподписанные ssl сертификаты (Lets encrypt )
Практика. Деплой Flask приложение на Python с
помощью Ansible
Тема 4. Не веб приложения (roles, jinja2, реестры, группировка
хостов, переменные, postgresql_db, postgresqluser, mongodb,
script модули, CHANGED WHEN, FAILED_WHEN)
Установка proxy сервера с помощью Ansible
Postgres cluster
Mongo cluster
Практика. Собираем Docker-контейнеры
Тема 5. Патчинг и апдейты с помощью Ansible (pre_tasks,
post_tasks, include, serial и мax_fail_percentage, блоки, выбор
хостов, лимиты)
Оркестрация
Что такое rolling update и как его накатывать
Практика. Накатываем апдейт веб-приложения под
нагрузкой
Тема 6. Как автоматизировать рутинные задачи и зачем (коллбеки,
как ускорить Ansible)
Запуск расчетных задач по расписанию
Практика. Автоматизируем ротацию логов и оценку
свободного места на
машинах
Тема 7. IaaC и деплой плейбуков
Git hooks с Ansible и автодеплой (Gilab API integration, Gitlab
runners)
Практика. Организуем деплой для мультисервисной
системы (микросервисное веб-приложение)
Тема 8. Мониторинг (фильтрация логов)
Что такое Prometheus
Сбор системных данных
Сбор логов
Практика. Устанавливаем и настраиваем
бизнес/системный мониторинг
Тема 9. Защищенные системы и правильная настройка Ansible в них
(подстановки,
фильтры, в целом работа с облаками включая подъем новых машин)
Работа с Google cloud и AWS используя Ansbile
Ansible Vault и что в нем можно хранить
Bastion и правильная настройка Ansible
Ansible Tower
Как лучше ставить воркеры в сети для enterprise окружения
Тема 10. Написание своих модулей
Тема 11. Обзор конкурентов Ansible
Релиз запланирован на 27 августа.
До 6 августа курс стоит 30 000 рублей, а еще можно стать
консультантом-тестером и повлиять на итоговую программу.
С 7 августа 40 000 рублей, доступна рассрочка.