DevOps для программистов
Упакуйте приложение в Docker и подключите непрерывную интеграцию на Github Actions. Автоматизируйте деплой с помощью Ansible. Разверните облачную инфраструктуру (Digital Ocean, AWS, Yandex Cloud и др.) через Terraform. Настройте мониторинг, логирование и сбор ошибок.
Записаться на программуАктуальные инструменты
Теория и практика
Постоянно и глубоко
Востребованный навык
Учим необходимому
1. Автоматизация окружения
Автоматизируйте развёртывание и настройку приложения на локальной машине. Научитесь правильно управлять конфигурацией и секретными ключами. Познакомьтесь с основными принципами создания удобных в эксплуатации и масштабировании приложений. Упакуйте приложение в докер, запускайте любой стек одной командой через Docker Compose. Настройте непрерывную интеграциюИнфраструктура как код
Изоляция окружения с помощью Vagrant
Автоматизация локального окружения (Ansible)
Управление секретами и переменными (Ansible Vault)
Введение в Docker
Неизменяемая инфраструктура
Автоматизация сборки проекта (Docker Compose)
Непрерывная интеграция (Github Actions)
Docker Registry Hub
Dotfiles
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)
Разработка на удаленных машинах
Кому подойдёт обучение
- Тем, кто уже программирует и хочет повысить свой профессиональный уровень
- Тем, кто не знаком с этой темой и хочет в ней разобраться на хорошем уровне
- Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
Формат
Обучение в группе со студентами и наставником. Программа состоит из нескольких модулей. Каждый модуль включает в себя теорию в формате видео-лекций, самостоятельные задания и проект в конце каждого модуля, закрепляющий пройденный материал. Проекты сохраняются в профиле на GitHub и становятся частью портфолио студентов
В ходе обучения наставник отвечает на вопросы, помогает с выполнением самостоятельных заданий, делает код-ревью проектов и проводит созвоны со студентами, чтобы подробнее разобрать теорию или помочь с выполнением практики
Наставники
Стоимость обучения
- Настоящая рассрочка, без банковского кредита
- Равными платежами на 3 месяца
или
при оплате сразу за 3 месяца
Корпоративное обучение для команд и организаций
C 2012 года на рынке онлайн-образования. Около 17 000 человек обучаются на платформе ежемесячно. Более 30 компаний-партнеров гарантированно собеседуют наших выпускников.
Интенсив — это короткая программа, которая позволяет глубоко разобраться в определённой теме. Интенсивы подойдут тем студентам, у которых есть опыт программирования, хотя бы небольшой. Они получат максимальную пользу, так как на практике столкнулись с проблемами, решение которых мы даём во время обучения.
Мы рекомендуем выделять 15–20 часов в неделю, тогда получится сдать все домашние задания и проекты вовремя.
Конечно, это приблизительная оценка, фактическое время будет зависеть от вашего опыта.
Вы будете учиться в группе вместе с другими студентами.
Теоретическая часть обучения — записанные лекции в видеоформате. Также вам доступны созвоны с наставником, на которых можно разобрать теорию подробнее.
Помимо теории, будет много практики. Вы сможете закрепить новые знания во время выполнения самостоятельных заданий, а также создания проектов — приложений, которые станут частью вашего портфолио.
Да. Если вам нужно передохнуть или жизненные обстоятельства складываются так, что учиться не получается, вы можете взять академический отпуск. Просто предупредите об этом вашего куратора.
Общая продолжительность отпуска — 1 месяц. Распределяйте это время, как вам удобно: берите целиком или разбивайте по неделям. Ваше обучение на Хекслете просто увеличится на количество пропущенных дней. Доплачивать за них вам не придется.
Каждый наставник — опытный программист, который добился успехов в профессии, а теперь делится знаниями и опытом со студентами Хекслета. Кандидаты проходят строгий отбор — наставником становится лишь каждый десятый, поэтому случайных людей у нас нет.
Наставник помогает справляться с трудностями, отвечает на вопросы, помогает с выполнением самостоятельных заданий и делает ревью проектов.
Студенты общаются с наставником в закрытом чате группы.
Мы принимаем карты Visa, MasterCard и МИР любого банка, валюта счёта тоже может быть любой.
Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения.