Интенсив

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

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

Записаться на программу
Иконка программы DevOps для программистов
Программа

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

Обучение

Теория и практика

Код-ревью

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

Результат

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

Учим необходимому

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

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

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

Инфраструктура как код

Изоляция окружения с помощью Vagrant

Автоматизация локального окружения (Ansible)

Управление секретами и переменными (Ansible Vault)

Введение в Docker

Неизменяемая инфраструктура

Автоматизация сборки проекта (Docker Compose)

Непрерывная интеграция (Github Actions)

Docker Registry Hub

Dotfiles

Автоматизация развертывания и обновления локального окружения с помощью Docker Compose, Github Actions (CI), Makefile Подробнее
Деплой и эксплуатация

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

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

Принципы 12 факторов

Деплой с помощью Ansible

Масштабируемая архитектура (DNS, Балансеры, Кластер)

Релизы: Blue Green, Canary, Rolling

Stateless vs Stateful

Управление миграциями

Zero Downtime Deploy

Мониторинг и логирование (DataDog)

Коллекторы ошибок (Rollbar)

Автоматизация раскатывания контейнеризированного приложения на кластер машин в облаке Подробнее
Управление инфраструктурой

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

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

Введение в облака (GCP, AWS, DO, Yandex Cloud)

Автоматизация развертывания кластера (Terraform)

Настройка машин (Ansible)

Подготовка образов (Packer)

Балансировка на уровне DNS

Быстрая отдача статики через CDN

База данных как сервис

Безопасность (Ключи, порты, сети, бастион, vpn)

Разработка на удаленных машинах

Автоматизация создания инфраструктуры проекта через Terraform и Ansible Подробнее

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

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

Формат

Обучение в группе со студентами и наставником. Программа состоит из нескольких модулей. Каждый модуль включает в себя теорию в формате видео-лекций, самостоятельные задания и проект в конце каждого модуля, закрепляющий пройденный материал. Проекты сохраняются в профиле на GitHub и становятся частью портфолио студентов

В ходе обучения наставник отвечает на вопросы, помогает с выполнением самостоятельных заданий, делает код-ревью проектов и проводит созвоны со студентами, чтобы подробнее разобрать теорию или помочь с выполнением практики

Наставники

Аватар наставника Алексей Гонтаренко
Алексей Гонтаренко
PM в течение почти трех лет в Московской школе программистов, курировал разработку внутренней LMS и менеджерил инфраструктуру школы. Занимался выдачей доменных имен, поднятием серверов и конфигурацией. Участвовал в разработке внутреннего CI/CD, перенес в docker несколько внутренних сервисов. Решал вопросы защиты платформы от DDoS. В настоящее время — DevOps-инженер в IT-компании, занимающейся разработкой мобильных сервисов Москвы.
Аватар наставника Илья Подвольских
Илья Подвольских
DevOps-инженер, имеет опыт работы с Windows Server и Linux. Сопровождение, настройка CI/CD (GitLab, Jenkins, Ansible). Настройка окружения для разработчиков (Docker, Docker Compose). Мониторинг (zabbix, prometheus, grafana). Тестирование (Python, Selenium, Git). Наставничает в Хекслете, чтобы делиться знаниями и прокачивать soft skills
Аватар наставника Михаил Краев
Михаил Краев
Занимется программированием с 2016 года. Начинал карьеру с микропроцессорного программирования, после чего разрабатывал алгоритмы движения для промышленных манипуляторов. Пробовал себя в веб-разработке и разработке десктопных приложений. Опыт на разных стеках позволил прийти к сфере DevOps.

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

  • Настоящая рассрочка, без банковского кредита
  • Равными платежами на 3 месяца
20 600 ₽ / месяц

или

50 000 ₽ экономия 11 800 ₽

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

9 февраля
Записаться на программу
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Корпоративное обучение для команд и организаций

hexlet logo
Хекслет

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

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

Мы рекомендуем выделять 15–20 часов в неделю, тогда получится сдать все домашние задания и проекты вовремя.

Конечно, это приблизительная оценка, фактическое время будет зависеть от вашего опыта.

Вы будете учиться в группе вместе с другими студентами.

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

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

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

Общая продолжительность отпуска — 1 месяц. Распределяйте это время, как вам удобно: берите целиком или разбивайте по неделям. Ваше обучение на Хекслете просто увеличится на количество пропущенных дней. Доплачивать за них вам не придется.

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

Наставник помогает справляться с трудностями, отвечает на вопросы, помогает с выполнением самостоятельных заданий и делает ревью проектов.

Студенты общаются с наставником в закрытом Slack-чате группы.

Мы принимаем карты Visa, MasterCard и МИР любого банка, валюта счёта тоже может быть любой.

Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения.