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

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

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

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

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

Формат

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

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

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

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

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

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

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

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

Первого студента мы трудоустроили в 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

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

обновлено 12.09.2024 03:59
DevOps для программистов

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

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