Интенсив

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 и становятся частью портфолио студентов.

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

Наставники

Аватар наставника Антон Маркелов
Антон Маркелов
Работает тимлидом инфраструктурной команды в UnitedTraders. Двигает DevOps со стороны эксплуатации и создает все условия для адаптации DevOps-практик разработчиками. До этого успешно закончил стажировку по DevOps в Express42. Считает, что выделенная роль DevOps-инженера в большинстве случаев не нужна большинству компаний
Аватар наставника Илья Подвольских
Илья Подвольских
DevOps-инженер, имеет опыт работы с Windows Server и Linux. Сопровождение, настройка CI/CD (GitLab, Jenkins, Ansible). Настройка окружения для разработчиков (Docker, Docker Compose). Мониторинг (zabbix, prometheus, grafana). Тестирование (Python, Selenium, Git). Наставничает в Хекслете, чтобы делиться знаниями и прокачивать soft skills
Аватар наставника Михаил Иванов
Михаил Иванов
В IT более 15 лет. Начинал системным администратором, вырос до DevOps-инженера. Строил большие и нагруженные системы с приватными облаками (Openstack), работал с паблик облаками — Azure и Digital Ocean. Участвует в Open Source и работает наставником сразу в нескольких образовательных проектах
Аватар наставника Михаил Краев
Михаил Краев
Занимется программированием с 2016 года. Начинал карьеру с микропроцессорного программирования, после чего разрабатывал алгоритмы движения для промышленных манипуляторов. Пробовал себя в веб-разработке и разработке десктопных приложений. Опыт на разных стеках позволил прийти к сфере DevOps.

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

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

или

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

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

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

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

hexlet logo
Хекслет

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

Историей. Хекслет существует с 2012 года. Мы начинали, когда онлайн-образование еще не было столько популярным, и создали онлайн-тренажер, когда на EdTech вообще замахивались единицы. Сегодня Хекслет — это целое сообщество разработчиков. Мы не просто учим, мы прививаем правильные инженерные практики и развиваем хорошую инженерную культуру.

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

Отношением к трудоустройству. Мы не обещаем его как другие. При этом студенты Хекслета получают оффер еще во время обучения, а некоторые работодатели указывают курсы Хекслета как преимущество при найме. Как такое возможно? Просто в процессе обучения мы прорабатываем те моменты, которые не оставляют шансов остаться без работы: мощные проекты, Open Source для командной практики и масса образовательных вебинаров по развитию карьеры.

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

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

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

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

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

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

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

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

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

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

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

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

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