К 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 сертификаты (Let’s 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 рублей, доступна рассрочка.
ссылка на оригинал статьи https://habr.com/ru/company/southbridge/blog/555218/
Добавить комментарий