Интенсив

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

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

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

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

Обучение

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

Код-ревью

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

Результат

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

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

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

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

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

Темы

Что изучаем: подходы, библиотеки, особенности

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

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

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

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

Введение в Docker

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

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

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

Docker Registry Hub

Dotfiles

Итоговый проект

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

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

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

Темы

Что изучаем: подходы, библиотеки, особенности

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

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

Основы Kubernetes

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

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

Stateless vs Stateful

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

Zero Downtime Deploy

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

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

Итоговый проект

Деплой Docker-образов с помощью Ansible
Автоматизация раскатывания контейнеризированного приложения на кластер машин в Digital Ocean Подробнее
Управление инфраструктурой

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

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

Темы

Что изучаем: подходы, библиотеки, особенности

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

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

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

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

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

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

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

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

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

Итоговый проект

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

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

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

Формат

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

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

Преподаватели и наставники

Аватар эксперта Михаил Иванов
Михаил Иванов
DevOps Engineer, Star
Аватар эксперта Алексей Шарапов
Алексей Шарапов
Head of DevOps, ЦРПТ
Аватар эксперта Максим Поляков
Максим Поляков
Developer, Mail.ru Group

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

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

или

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

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

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

Хекслет

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

Мы не будем сравнивать Хекслет с другими школами, это было бы неправильно. Лучше расскажем о том, что считаем важным в обучении.

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

Хекслет создают профессионалы — программисты для программистов. Мы не нанимаем сторонних авторов, а делимся своим опытом, знаниями и экспертизой.

Подробнее об этом можно прочитать в статье основателя Хекслета Кирилла Мокевнина.

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

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

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

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

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

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

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

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

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

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

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

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