DevOps практики и инструменты

DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения.
IT: Для программистов и IT-специалистов
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
5 месяцев
Онлайн
от 80 000 ₽

Что даст вам этот курс

Курс от нашего партнера Express 42

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

На курсе будут подробно изучены инструменты и конкретные приемы для реализации следующих практик:
  • инфраструктура как код;
  • непрерывная поставка ПО;
  • непрерывный сбор метрик (мониторинг и логирование).

Дополнительно в рамках куса будут рассмотрены темы:

  • - DevSecOps;
  • - SRE;
  • - проблема хранения " Чувствительный данных "
  • - инструментарий Loki, Vault, Vagrant, GCP components, Vagrant

48 работодателей ждут лучших выпускников на собеседования

Отсев в учебных группах менее 5%

Все занятия проводятся действующими сотрудниками компании Express 42 (Moscow)

Авторская программа подготовлена опытным инженером

Преподаватели 11

Необходимые знания

- Опыт из разработки, тестирования или эксплуатации
- Опыт администрирования систем Linux или Windows
- Знание минимум одного языка программирования

Подготовительный курс

Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля.

На курсе мы:
  • детально разберем основные команды в Linux и научимся работать в консоли
  • познакомимся с зомби, сиротами и демонами
  • выясним, что такое ядро операционной системы и системные вызовы
  • научимся работать со стандартными потоками ввода/вывода
  • разберем некоторые особенности файловой системы ext4

Процесс обучения

Программа курса составлена на основе опыта, накопленного компанией Экспресс 42, которая на протяжении уже более 5 лет помогает внедрять DevOps практики в крупных российских и зарубежных компаниях, готовит learned специалистов соответствующего профиля.

Практические задания будут выполняться с использованием Google Cloud Platform (GCP).
Для того чтобы сделать использование ресурсов GCP бесплатным для участников курса, требуется наличие Google аккаунта, у которого не активирован бесплатный пробный период (free trial) в GCP. Free trial дает $300 на использование GCP в течение года. Для активации free trial необходима банковская карта для подтверждения личности.

Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Преподаватель — опытный engineer, который находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Программа
1 DevOps. Необходимость меняться
1.1 Что такое DevOps и история его развития
1.2 DevOps как система. Практики и методики
1.3 Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
1.4 Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
1.5 Знакомство с облачной инфраструктурой и облачными сервисами
1.6 Основные сервисы Google Cloud Platform (GCP)
2 Управление инфраструктурой и конфигурацией
2.1 Модели управления инфраструктурой Packer
2.2 Знакомство с Terraform
2.3 Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
2.4 Управление конфигурацией. Знакомство с Ansible
2.5 Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
2.6 Ansible роли, управление настройками нескольких окружений и best practices
2.7 Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
3 Continuous Integration & Continuous Delivery с использованием Docker
3.1 Технология контейнеризации. Введение в Docker
3.2 Docker контейнеры. Docker под капотом
3.3 Docker образы. Микросервисы
3.4 Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
3.5 Технология непрерывной поставки ПО
3.6 Устройство Gitlab CI. Построение процесса непрерывной интеграции
4 Fast Feedback Loop (мониторинг и логирование)
4.1 Введение в мониторинг. Модели и принципы работы систем мониторинга
4.2 Мониторинг приложения и инфраструктуры
4.3 Применение инструментов для обработки лог данных
4.4 Применение системы логирования в инфраструктуре на основе Docker
5 Контейнерная Оркестрация
5.1 Контейнерная оркестрация
5.2 Введение в Kubernetes
5.3 Основные модели безопасности и контроллеры в Kubernetes
5.4 Ingressконтроллеры и сервисы в Kubernetes
5.5 Интеграция Kubernetes в GitlabCI
5.6 Kubernetes. Мониторинг и логирование
6 Проектная работа
6.1 Выбор темы и организация проектной работы
6.2 Консультация по проектам и домашним заданиям
6.3 Защита проектных работ

После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);
  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Записаться на курс
DevOps практики и инструменты
В месяц: 19 000 ₽
В кредит: 9787 ₽ в месяц
80 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
5 месяцев
Онлайн
от 80 000 ₽