- Регистрация
- 26.05.2022
- Сообщения
- 26 722
- Реакции
- 185
- Баллы
- 63
Кому подойдет курс: - Тем, кто хочет уверенно работать с кодом и автоматизировать рутинные задачи. - Тем, кто хочет накатывать апдейты веб-приложений под нагрузкой. - Автоматизировать настройку веб-серверов с помощью одного или нескольких плейбуков. В трёх из четырёх DevOps вакансий просят знание Ansible. Из них только в одной из четырёх — это преимущество, в остальных — требование. К 2021 Ansible уже стал таким же стандартом, как bash. По инструменту есть исчерпывающая документация, но понять ее сложно, а без практики часто есть страх «сейчас я нажму на эту кнопку, и все ляжет». Обучение подойдет тем, кто хочет: уверенно работать с кодом и автоматизировать рутинные задачи, накатывать апдейты веб-приложений под нагрузкой, автоматизировать настройку веб-серверов с помощью одного или нескольких плейбуков Что вас ждёт на курсе: - Вы получите предзаписанные уроки с описанием и таймингом. - Смотрите темы, которые вам интересны в удобном для вас темпе. - Практика на стендах от партнёра Selectel. - В нашем курсе по каждой теме есть практическое задание. - Обратная связь и помощь техподдержки при работе со стендами. - Клуб инженеров - Мы доабвим вам доступ - Мы обновляем видеокурсы, потому что технологии быстро развиваются. - Все новые версии буду вам доступны автоматически. Программа обучения №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 для сервера (или Gunicorn?) Самоподписанные ssl сертификаты (Lets encrypt ) Практика Деплой Flask приложение на Python с помощью Ansible №4: Не веб приложения (roles, jinja2, реестры, группировка хостов, переменные, postgresql_db, postgresql_user, 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: Как автоматизировать рутинные задачи и зачем (коллбеки, как ускорить ансибл?) Запуск расчетных задач по расписанию Git hooks с Ansible и автодеплой Практика Автоматизируем ротацию логов и оценку свободного места на машинах Практика Организуем деплой для мультисервисной системы (микросервисное веб приложение) №7: Мониторинг (фильтрация логов) Что такое Prometheus Сбор системных данных Сбор логов Практика устанавливаем и настраиваем бизнес мониторинг №8: Защищенные системы и правильная настройка Ansible в них (подстановки, фильтры, в целом работа с облаками включая подьем новых машин) Работа с Google cloud и AWS используя Ansbile Ansible Vault и что в нем можно хранить Bastion и правильная настройка Ansible Ansible Tower Как лучше ставить воркеры в сети для enterprise окружения? №9: Обзор конкурентов Ansible Продажник: slurm.io/ansible |