Infrastructure as a code

Научитесь строить понятную для команды инфраструктуру и управлять ей с помощью систем управления конфигурациями (SCM)

Professional

Онлайн

Для кого этот курс:

  • Для администраторов и системных инженеров, которые хотят сосредоточиться на инфраструктуре. На курсе вы освоите технологии уровня Middle+ и сможете самостоятельно кастомизировать Ansible и работать с инфраструктурными пайплайнами

  • Для разработчиков, тестировщиков и DevOps-инженеров, которые взаимодействуют с инфраструктурой. Знания, которые вы получите на курсе, позволят вам корректно ставить задачи и помочь разработке и бизнесу действовать в одной связке

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

  • базовое знание ОС Linux
  • полезным будет знание системы контроля версий git
При поддержке
логотип партнера

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

Вы освоите практику «Инфраструктура как код» (IaC) и сможете настраивать инфраструктуру с помощью различных инструментов.

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

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

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

На курсе изучаются инструменты: 

Terraform, Система управления конфигурацией Ansible, GitLab, Jenkins, SaltStack, Packer

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

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в telegram курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов.

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

Программа

 

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

Партнерский курс

Yandex.Cloud бесплатно предоставит необходимое количество ресурсов для выполнения практических заданий

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

 

Опытные спикеры, которые работают в ведущих компаниях

Партнеры

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. 

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Работодатели курса

Формат обучения

Интерактивные вебинары

 

2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Практика

 

Домашние задания + проектная работа, для усиления вашего портфолио и компетенций

Активное комьюнити

Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий

Программа

Введение в Infrastructure as Code

Первый модуль курса познакомит слушателей с основными концепциями и подходами практики Инфраструктура как код, а также представит обзор на популярные инструменты IaC.

Тема 1: Infrastructure as Code и практики разработки

Тема 2: Packer. Создание "Золотых образов" // ДЗ

Тема 3: Terraform как инструмент для декларативного описания инфраструктуры // ДЗ

Тема 4: Дополнительные уровни абстракции в Terraform

Тема 5: Избегаем дублирования кода манифестов в Terraform

Тема 6: Тестирование инфраструктурного кода на Terraform // ДЗ

Инструменты SCM

В этом модуле курса мы познакомимся с особенностями популярных инструментов управления конфигурацией и практиками их использования. Больше внимания уделим Ansible и погрузимся глубже в его особенности.

Тема 1: Сравнение с GitOps

Тема 2: Введение в Ansible

Тема 3: Переиспользование кода Ansible и работа с ролями // ДЗ

Тема 4: Работа с динамическими инвенториями и интеграция с облаками

Тема 5: Работа с Ansible Vault: шифрование данных и настройка безопасности

Тема 6: Chef. Управление конфигурациями

Тема 7: Эволюция Ansible после версии 2.x.

Пайплайн для инфраструктуры как код

В этом модуле речь пойдет о практиках работы с инфраструктурным кодом и инструментах автоматизации. Рассмотрим наиболее популярные CI/CD системы Gitlab и Jenkins с точки зрения работы с инфраструктурным кодом.

Тема 1: Процесс работы с инфраструктурными пайплайнами в Gitlab // ДЗ

Тема 2: Построение инфраструктурных пайплайнов в Jenkins

Тема 3: Интеграция Ansible в пайпланы GitLab. Работа с секретами

Тема 4: ConcourseCI

Тема 5: Создание виртуальной инфраструктуры на рабочей станции при помощи Vagrant

Тема 6: SaltStack. Управление конфигурациями

Тема 7: Puppet. Управление конфигурациями

Everything as Code

Этот модуль расширяет видение практики Infrastructure as code и описывает возможности внедрения в разные сферы разработки и эксплуатации.

Тема 1: Documentations as code

Тема 2: Использование hiera

Тема 3: Dashboards as Code

Тема 4: Pulumi. Описание инфраструктуры языком программирования

Тема 5: Скрипты миграции для баз данных

Проектная работа

Заключительный месяц курса посвящен проектной работе.

Тема 1: Выбор темы и организация проектной работы

Тема 2: SCM в Облаке. AWS CloudFormation

Тема 3: Консультация по проектам и домашним заданиям

Тема 4: Защита проектной работы

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускная работа

 

Заключительный месяц курса посвящен выпускной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий.

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

Евгений Павлов

Анатолий Бурнашев

SRE expert

Алексей Журавлев

Руководитель IT-подразделения информационной безопасности

Ex-ВТБ, Ex-Газпромбанк

Артем Поневин

Тимур Батыршин

Ренат Арифулов

Системный администратор

Asymmetric VFX Studio

Роман Шнырев

Илья Феоктистов

Senior software engineer

Agoda

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Алексей Журавлев
Открытый вебинар
Знакомство с Terraform
Артем Поневин
Открытый вебинар
Инфраструктура как код: обзор основных концепций и инструментов
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Алексей Барабанов

24.06.2021
Курс очень полезный! Фактически он связывает CI и IaC, предлагая удобный подход к решению инфраструктурных задач. Правильный подбор лучших преподавателей! Что очевидно, поскольку основной ведущий курса Игорь Саблин. Хочется отметить, что ряд тем был подробно рассмотрен по желаниям студентов. Из них моих тем было две, за что я хочу передать свою благодарность! Навыки, получаемые в результате прохождения этого курса, являются одними из самых востребованных в реальной повседневной деятельности DevOps специалиста. Уверен, что следующие выпуски этого курса будут всегда следовать за развитием технологий в данном разделе DevOps и доносить их студентам в максимально доступной и применимой форме!

Павел Глушков

07.05.2021
Курс в целом понравился, но есть некоторые нюансы. Много преподавателей, каждый писал программу своих лекций, поэтому часто остаётся впечатление "кусочности". Так, в лекции могут использоваться термины, которые ещё не разбирались. Но преподаватель думает, что разбирались, ведь предыдущие лекции вёл не он. Игорь Саблин и Илья Феоктистов понравились очень. Оба - молодцы. Илья провёл всего одну лекцию, но вижу в нём большой потенциал. :)

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

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

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы
  • научитесь работать с такими инструментами как: Packer, Terraform, Ansible, Vagrant, Gitlab
  • работать с инфраструктурой, как с кодом

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу.
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.