Infrastructure as a code | OTUS
Курс переработан
Это курс нашего партнера
логотип партнера
Курс переработан

Infrastructure as a code

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

Длительность обучения:

3 месяца

4 ак. часа в нед.

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

Вы освоите практику «Инфраструктура как код» (IaC) и сможете настраивать инфраструктуру с помощью различных инструментов. Таких как Packer, Terraform для работы с иммутабельной архитектурой, так и инструментов управления непосредственно конфигурацией систем - Ansible, Chef, SaltStack.

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

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

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

Программа создана совместно с архитекторами и экспертами по инфраструктуре Yandex Cloud. Студенты получат возможность бесплатно использовать мощности платформы Yandex Cloud в течение всего периода обучения.

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


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

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

В ходе прохождения курса вы познакомитесь со следующими инструментами IaС:

  • Terraform, который поможет Вам декларативно описать инфраструктуру
  • Система управления конфигурацией Ansible. Она поможет вам описать желаемое состояние инфраструктуры при помощи ролей и плейбуков (чаще всего тоже декларативно, но иногда можно и добавить перчинку императивности)
  • Узнаете, чем отличается изменяемая инфраструктура от неизменяемой, а также поможем сделать выбор и управлять ей
  • В заключительном модуле вы узнаете об инструментах CI/CD — GitLab и Jenkins. Они помогут тестировать, разворачивать, и даже сворачивать инфраструктуру одним нажатием кнопки коммитов в инфраструктурный репозиторий.

Этим курсом мы хотим доказать и показать, что пайплайн с тестами нужен не только обычному коду, но и инфраструктурному в том числе. Ну и уж если доказали, то и покажем, как это сделать.

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

Евгений Павлов
Анатолий Бурнашев
Эксперт Центра практик обеспечения надёжности в MTS.Digital / Руководитель курса DevRel
Алексей Журавлев
Руководитель группы разработчиков корпоративного ПО в области финтеха
Артем Поневин
Программирую на разных языках и настраиваю Linux сервера с 2010 года.

Более трёх лет назад я перебрался в Израиль и работал на позициях DevOps TeamLead и Cloud Solution Architect.

Являюсь экспертом в области Kubernetes, Observability и Scrum.

Сейчас работаю над инфраструктурой в Yandex Self-Driving Group

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

Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений. Cобрал команду из 40+ системных инженеров и 70+ devops-джунов за год.

Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad

Otus Certified Educator

Опыт работы в ИДСиТУ, банках и др. проектах в области проектирования, разработки, тестирования и сопровождения ПО.

Занимался научно-прикладными исследованиями в области искусственного интеллекта, автоматизации программирования, синтеза и формальной верификации правильности программ, включая соответствие требованиям информационной безопасности (Институт динамики систем и теории управления СО РАН). Имеет опыт руководства ИТ-подразделениями в финансово-кредитных учреждениях, включая разработку и администрирование ПО, облачной инфраструктуры и обеспечение информационной безопасности (ВТБ, Газпромбанк и ряд других).

Стек:
Git • SQL • Python • Базы данных • Java • Высоконагруженные системы • ООП • Паттерны проектирования • Linux • C++

Образование:
- Иркутский государственный университет, прикладная математика
- Курсы повышения квалификации по различным направления ИТ, информационной безопасности, softskills и др.

Прошел весь путь от техподдержки с заменой картриджей, через Linux и серверную с СХД, через Дубай, в DevOps. В настоящий момент работает в Luxoft.

Образование; СПБГТИ(ТУ)
Профессиональная сфера интересов: Linux, DevOps, Kubernetes, Python

Евгений
Павлов
Анатолий
Бурнашев
Алексей
Журавлев
Артем
Поневин

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

Евгений Павлов
Программирую на разных языках и настраиваю Linux сервера с 2010 года.

Более трёх лет назад я перебрался в Израиль и работал на позициях DevOps TeamLead и Cloud Solution Architect.

Являюсь экспертом в области Kubernetes, Observability и Scrum.

Сейчас работаю над инфраструктурой в Yandex Self-Driving Group

Анатолий Бурнашев
Эксперт Центра практик обеспечения надёжности в MTS.Digital / Руководитель курса DevRel
20+ лет на проектах заказной разработки в ИТ.
Десятки успешных проектов, в том числе - по государственным контрактам.

Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений. Cобрал команду из 40+ системных инженеров и 70+ devops-джунов за год.

Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad

Otus Certified Educator

Алексей Журавлев
Руководитель группы разработчиков корпоративного ПО в области финтеха
Опыт работы в ИДСиТУ, банках и др. проектах в области проектирования, разработки, тестирования и сопровождения ПО.

Занимался научно-прикладными исследованиями в области искусственного интеллекта, автоматизации программирования, синтеза и формальной верификации правильности программ, включая соответствие требованиям информационной безопасности (Институт динамики систем и теории управления СО РАН). Имеет опыт руководства ИТ-подразделениями в финансово-кредитных учреждениях, включая разработку и администрирование ПО, облачной инфраструктуры и обеспечение информационной безопасности (ВТБ, Газпромбанк и ряд других).

Стек:
Git • SQL • Python • Базы данных • Java • Высоконагруженные системы • ООП • Паттерны проектирования • Linux • C++

Образование:
- Иркутский государственный университет, прикладная математика
- Курсы повышения квалификации по различным направления ИТ, информационной безопасности, softskills и др.

Артем Поневин
Прошел весь путь от техподдержки с заменой картриджей, через Linux и серверную с СХД, через Дубай, в DevOps. В настоящий момент работает в Luxoft.

Образование; СПБГТИ(ТУ)
Профессиональная сфера интересов: Linux, DevOps, Kubernetes, Python

Отзывы

2
Павел
Глушков
Курс в целом понравился, но есть некоторые нюансы.
Много преподавателей, каждый писал программу своих лекций, поэтому часто остаётся впечатление "кусочности".
Так, в лекции могут использоваться термины, которые ещё не разбирались. Но преподаватель думает, что разбирались, ведь предыдущие лекции вёл не он.
Игорь Саблин и Илья Феоктистов понравились очень. Оба - молодцы. Илья провёл всего одну лекцию, но вижу в нём большой потенциал. :)
Читать целиком
Алексей
Барабанов
Курс очень полезный! Фактически он связывает CI и IaC, предлагая удобный подход к решению инфраструктурных задач. Правильный подбор лучших преподавателей! Что очевидно, поскольку основной ведущий курса Игорь Саблин. Хочется отметить, что ряд тем был подробно рассмотрен по желаниям студентов. Из них моих тем было две, за что я хочу передать свою благодарность! Навыки, получаемые в результате прохождения этого курса, являются одними из самых востребованных в реальной повседневной деятельности DevOps специалиста. Уверен, что следующие выпуски этого курса будут всегда следовать за развитием технологий в данном разделе DevOps и доносить их студентам в максимально доступной и применимой форме!
Читать целиком
Павел
Глушков
Курс в целом понравился, но есть некоторые нюансы.
Много преподавателей, каждый писал программу своих лекций, поэтому часто остаётся впечатление "кусочности".
Так, в лекции могут использоваться термины, которые ещё не разбирались. Но преподаватель думает, что разбирались, ведь предыдущие лекции вёл не он.
Игорь Саблин и Илья Феоктистов понравились очень. Оба - молодцы. Илья провёл всего одну лекцию, но вижу в нём большой потенциал. :)
Читать целиком
Алексей
Барабанов
Курс очень полезный! Фактически он связывает CI и IaC, предлагая удобный подход к решению инфраструктурных задач. Правильный подбор лучших преподавателей! Что очевидно, поскольку основной ведущий курса Игорь Саблин. Хочется отметить, что ряд тем был подробно рассмотрен по желаниям студентов. Из них моих тем было две, за что я хочу передать свою благодарность! Навыки, получаемые в результате прохождения этого курса, являются одними из самых востребованных в реальной повседневной деятельности DevOps специалиста. Уверен, что следующие выпуски этого курса будут всегда следовать за развитием технологий в данном разделе DevOps и доносить их студентам в максимально доступной и применимой форме!
Читать целиком

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

Мы ожидаем от вас уверенного знания ОС на основе ядра Linux и навыка чтения документации (чаще всего, на английском языке).
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Infrastructure as Code и практики разработки
Тема 2. Packer. Создание "Золотых образов" // ДЗ
Тема 3. Terraform как инструмент для декларативного описания инфраструктуры // ДЗ
Тема 4. Дополнительные уровни абстракции в Terraform
Тема 5. Избегаем дублирования кода манифестов в Terraform
Тема 6. Тестирование инфраструктурного кода на Terraform // ДЗ
Тема 7. Pulumi. Описание инфраструктуры языком программирования
Тема 8. Сравнение с GitOps
C 4 октября
Тема 9. Введение в Ansible
Тема 10. Переиспользование кода Ansible и работа с ролями // ДЗ
Тема 11. Работа с динамическими инвенториями и интеграция с облаками
Тема 12. Работа с Ansible Vault: шифрование данных и настройка безопасности
Тема 13. Эволюция Ansible после версии 2.x.
Тема 14. Chef. Управление конфигурациями
Тема 15. SaltStack. Управление конфигурациями
Тема 16. Puppet. Управление конфигурациями
C 1 ноября
Тема 17. Процесс работы с инфраструктурными пайплайнами в Gitlab // ДЗ
Тема 18. Построение инфраструктурных пайплайнов в Jenkins
Тема 19. Интеграция Ansible в пайпланы GitLab. Работа с секретами
Тема 20. ConcourseCI
C 20 ноября
Тема 21. Documentations as code
Тема 22. Dashboards as Code
Тема 23. Создание виртуальной инфраструктуры на рабочей станции при помощи Vagrant
Тема 24. Использование hiera
Тема 25. Скрипты миграции для баз данных
Тема 26. SCM в Облаке. AWS CloudFormation
C 11 декабря
Тема 27. Выбор темы и организация проектной работы
Тема 28. Консультация по проектам и домашним заданиям
Тема 29. Защита проектной работы
Скачать подробную программу
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Infrastructure as a code»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Infrastructure as a code»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Деплой с помощью Ansible
Алексей Журавлев
День открытых дверей
9 декабря 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Партнеры ждут выпускников этого курса