Интенсив

DevOps для программистов

Упакуйте приложение в Docker и подключите непрерывную интеграцию на Github Actions. Автоматизируйте деплой с помощью Ansible. Разверните облачную инфраструктуру через Terraform. Настройте мониторинг, логирование и сбор ошибок.

Записаться
Длительность: 3 месяца Дата старта: 17 марта
Программа

Актуальные инструменты

Обучение

через практику

Код-ревью

постоянно и глубоко

Результат

востребованный навык

Учебная программа

Автоматизация окружения

1. Автоматизация окружения

Автоматизируйте разворачивание и настройку приложения на локальной машине. Научитесь правильно управлять конфигурацией и секретными ключами. Познакомьтесь с основными принципами создания удобных в эксплуатации и масштабировании приложений. Упакуйте приложение в докер, запускайте любой стек одной командой через Docker Compose. Настройте непрерывную интеграцию

Темы

Что изучаем: походы, библиотеки, особенности
Инфраструктура как код
Автоматизация локального окружения (Ansible)
Управление секретами и переменными (Ansible Vault)
Принципы 12 факторов
Введение в Docker
Неизменяемая инфраструктура
Автоматизация сборки проекта (Docker Compose)
Изоляция окружения с помощью Vagrant
Непрерывная интеграция (Github Actions)
Docker Registry Hub
Деплой и эксплуатация

2. Деплой и эксплуатация

Выполняйте деплой приложения одной кнопкой одновременно на любое количество машин. Научитесь правильно строить отказоустойчивый кластер и плавно обновлять его без простоев. Подключите логирование и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправляйте их до того, как вам об этом написали клиенты.

Темы

Что изучаем: походы, библиотеки, особенности
Деплой с помощью Ansible
Масштабируемая архитектура (DNS, Балансеры, Кластер)
Релизы: Blue Green, Canary, Rolling
Stateless vs Statefull
Управление миграциями
Zero Downtime Deploy
Мониторинг и логирование (DataDog)
Коллекторы ошибок (Rollbar)
Управление инфраструктурой

3. Управление инфраструктурой

Разверните облачный кластер на Digital Ocean и автоматизируйте этот процесс помощью Terraform. Конфигурируйте и обновляйте машины кластера с помощью готовых Ansible Playbook. Изучите самые важные компоненты облачной инфраструктуры (DNS, DB, Storage) и научитесь с ними работать. Научитесь правильно защищать свою инфраструктуру от потенциальных угроз.

Темы

Что изучаем: походы, библиотеки, особенности
Введение в облака (GCP, AWS, DO)
Автоматизация развертывания кластера (Terraform)
Настройка машин (Ansible)
Подготовка образов (Packer)
Балансировка на уровне DNS
Быстрая отдача статики через CDN
База данных как сервис
Безопасность (Ключи, порты, сети, бастион, vpn)
Разработка на удаленных машинах

Кому подойдёт обучение

  • Тем, кто уже программирует и хочет повысить свой профессиональный уровень
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем кто не знаком с этой темой и хочет в ней разобраться на хорошем уровне
Тото обучает студентов

Формат

Небольшие группы с персональным наставником и преподавателем. Вебинары один два раза в неделю. Домашние задания после вебинаров + реальные проекты на github.com. Общение в slack и telegram. Доступ ко всем автоматизированным курсам Хекслета с сотнями практических задач

Стоимость обучения

250 $/месяц

или

600 экономия 150

при оплате сразу за 3 месяца

17 марта
Записаться на программу или получить бесплатную консультацию
Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Хекслет

C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. Более 20 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.