Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

50 000 ₽
есть рассрочка

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

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

Формат

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

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

Что вы получите после обучения

Приобретаемые навыки
1
Логирование
2
Мониторинг
3
DevOps
6
Kubernetes
8
Terraform
9
Облачные вычисления
10
Автоматизация
11
Инфраструктура
12
Vagrant
13
DNS
14
CDN
15
Разработка на удаленных машинах
16
Ansible Vault
17
Ошибки
18
AWS
19
GCP
20
Yandex Cloud
21
Packer
22
Stateless
23
Deploy
24
Ansible Playbook
25
Github Actions
26
Docker Compose
27
Docker Registry Hub
28
Dotfiles
29
Rollbar
30
Canary
31
Statefull

Вас будут обучать

Работает в IT сфере более 15 лет.

 Большую часть карьеры работал Системным инженером с операционными системами Linux, Windows. Сейчас занимает должность DevOps инженера.

В настоящее время — DevOps-инженер в IT-компании

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

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

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

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

Программа курса

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

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

  • Инфраструктура как код
  • Изоляция окружения с помощью Vagrant
  • Автоматизация локального окружения (Ansible)
  • Управление секретами и переменными (Ansible Vault)
  • Введение в Docker
  • Неизменяемая инфраструктура
  • Автоматизация сборки проекта (Docker Compose)
  • Непрерывная интеграция (Github Actions)
  • Docker Registry Hub
  • Dotfiles

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

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

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

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

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

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

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 24.04.2024 15:38
DevOps для программистов

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

Оставить отзыв
Поделиться курсом с друзьями