ansible
CI/CD
GitHub Actions
docker

Автоматизация деплоя

Навык автоматизации деплоя приложений, сокращающий время развертывания и снижающий количество ошибок в продакшене

Начать обучение

Входит в подписку (более 50 навыков)

Евгений Филиппов

выпускник Хекслета

Программа обучения

Ad-Hoc команды

Знакомство с Ansible, использование команд, выполнение задач на удаленных хостах

Файл инвентаризации

Статическая и динамическая инвентаризация, группы хостов

Плейбук

Структура плейбука, задачи, обработка ошибок, примеры сценариев, теги

Переменные

Определение переменных, использование переменных в плейбуках, области видимости

Роли

Структура ролей, использование Ansible Galaxy, создание и управление ролями

Ansible Vault

Шифрование данных, управление секретами, использование Vault в плейбуках

Github Actions

Workflows, Основные понятия, Бейджи

Задачи (Jobs)

Порядок выполнения, Условия выполнения, Операционная система,Переменные окружения

Экшены (Actions)

Каталог экшенов,Экшен actions/checkout

Деплой на PaaS

Прилоежние 12 факторов, Деплой на Paas (Render.com), Переменные среды

Сборка проекта

Сборка Docker-образа, Автоматическая сборка в CI

Деплой с Ansible

Подготовка сервера, Подготовка к деплою, Деплой, Откат, Разделение плейбуков

Горизонтальное масштабирование

Прокси-сервер, DNS Балансировка, Балансировщик нагрузки, Создание инфраструктуры

Организация работы с базой данных

Миграции, Выполнение миграций во время деплоя, Zero Downtime Deploy

Мониторинг

Логирование, Сбор метрик, Вывод графиков, Алертинг, Готовые решения

Проекты

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент