Infrastructure as a code | OTUS

Курсы

Программирование
Java Developer. Professional Android Developer. Basic Microservice Architecture Специализация Android-разработчик Unreal Engine Game Developer Kotlin Backend Developer Специализация Fullstack developer JavaScript Developer. Professional Unity Game Developer. Basic Scala-разработчик Team Lead PHP Developer. Basic PHP Developer. Professional Flutter Mobile Developer C# Developer iOS Developer. Professional Python Developer. Basic Специализация iOS Буткемп Java Архитектура и шаблоны проектирования MS SQL Server Developer Software Architect VR/AR - разработчик NoSQL Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Vue.js разработчик Agile Project Manager Разработчик IoT Подготовка к сертификации Oracle Java Programmer (OCAJP) Unity Game Developer. Professional Groovy Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Курс переработан
Это курс нашего партнера
логотип партнера
Курс переработан

Infrastructure as a code

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

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

3 месяца

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

Формат:

Online

Начало занятий:

20 июля

Дни занятий:

Ср 20:00, Пт 20:00

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

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

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

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

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

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

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


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

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

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

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

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

Разработка модуля Ansible, 11 июля в 20:00
Кол-во модулей Ansible велико и возможности их разнообразны. Но иногда даже этого не хватает. И в этом случае мы можем разработать свой собственный модуль! Использовать его в работе и, возможно, даже поделиться им с комьюнити.
О том как это сделать, вы можете узнать на открытом уроке "Разработка модуля Ansible".
Ведет
Сергей
Бывшев
Предыдущий открытый вебинар

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

Игорь Саблин

Lead Ops Architect в американском стартапе

Ex-руководитель направления IT ПАО "Сбербанк". Опыт работы в банковской отрасли более 20 лет. Занимается внедрением DevOps-практик и инструментов в производственные процессы Банка.

Помогает командам настраивать процессы Continuous integration и continuous delivery. Основной технологический стек - GitLab, Jenkins, SonarQube, Nexus, Checkmarx и много чего еще.

Во внерабочее время исследует применение CI и CD у облачных провайдеров (AWS, Azure).

В 2003 году окончил МИФИ по специальности «Вычислительные машины, комплексы, системы и сети», получив квалификацию «инженер-системотехник».

Игорь Саблин

Lead Ops Architect в американском стартапе

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

Экспресс 42, Technical Lead

15 лет работает с Linux, 10 лет с облаками и Devops.
Успел поучаствовать в строительстве дистрибутивов Linux, поработать как в аутсорсинге, так и в продуктовых компаниях.
Последние 3 года занимается подготовкой конференции DevOpsConf Russia

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

Экспресс 42, Technical Lead

Алексей Колосков

Старший специалист, DevOps в банке

В сфере IT работаю больше 14 лет. Разрабатывал, внедрял и поддерживал инфраструктурные сервисы интернет-провайдера на базе FreeBSD и Linux, и приложений с открытым исходным кодом. Имею практичкские навыки разработки внутренних продуктов с использованием Python Django/Flask, Bash, SQL. Последние несколько лет увлекаюсь DevOps-направлением и подходом "Инфраструктура как код".

Технологический стек:
- Main Scripting/Programming languages: Python, Bash;
- OS: Linux - CentOS, Debian/Ubuntu; FreeBSD;
- Database: MySQL. Also basic SQL knowledge;
- IaC: Ansible (and less Terraform, Packer) ;
- Virtualization: VmWare ESXi;
- Containerization: Docker;
- Orchestration: Docker Swarm;
- Service discovery: Consul;
- CI/CD: Gitlab CI;
- Monitoring: Zabbix+Grafana, NetData, Prometheus;
- Logs: ELK (Including GROK-filters);
- Backup: Bacula/BareOS, borgbackup;
- Web: Nginx, Traefik;
- Bare-metal servers: Dell PE, Supermicro

Алексей Колосков

Старший специалист, DevOps в банке

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

Systems Expert в Glovo, Барселона

DevOps инженер, golang разработчик. Более 10 лет в IT в различных компаниях по всему миру. В качестве тимлида внедрял автоматизацию в сети отелей Movenpick в Дубае, есть опыт работы в качестве golang-разработчика в форекс-компании на Кипре.

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

Systems Expert в Glovo, Барселона

Павел Викирюк

"Оператор связи MVNO", DevOps-инженер

Специалист по администрированию серверов Linux и администрированию сетевого оборудования.

Ключевые навыки:
Операционные системы: Linux (Debian,Ubuntu,RedHat,CentOS,Fedora), FreeBSD, Windows
Виртуализация: QEMU KVM, Xen, VMware, Hyper-V
Контейнеризация: Docker, Docker Swarm
Сеть: протоколы статической и динамической маршрутизации, VPN, NFS, iSCSI
Мониторинг: Munin, Zabbiх, Nagios, Prometheus, Grafana, PMM
Централизация сбора логов: ELK, Graylog
Резервное копирование: Bacula
Программирование: Bash, Python

Павел Викирюк

"Оператор связи MVNO", DevOps-инженер

Дмитрий Ерохин

Инженер по инфраструктуре в Ingram Micro Cloud

Сейчас работает с ETL, дорабатывает мониторинг BI-системы, разрабатывает на Python и всё это — в облаке Azure. Выстроил CI/CD для BI-системы, писал UI-автотесты на Selenium.

В "ЛАНИТ" (до 2018 г.) создал своего "франкенштейна" из Jenkins, Ansible, VMware, Telegram bot, Jira, bash- и Python-скриптов для полноценного ChatOps, где все обновления как серверов, так и тикетов делались через бота в телеграме для https://gis-tek.ru. Также помогал Kubernetes оркестрировать странички https://мдм.моидокументы.рф.

В НИИАС (до 2016 г.) писал мега-bash скрипты для обновления диспетчерских серверов РЖД, чтобы ваш поезд мог прийти вовремя.

Дмитрий Ерохин

Инженер по инфраструктуре в Ingram Micro Cloud

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

Эксперт Центра практик обеспечения надёжности в MTS.Digital

20+ лет на проектах заказной разработки в ИТ.
Десятки успешных проектов, в том числе - по государственным контрактам.
Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений.
Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad

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

Эксперт Центра практик обеспечения надёжности в MTS.Digital

Сергей Бывшев

Ведущий инженер автоматизации IT-инфраструктуры. В сфере IT более 9 лет из них 6 занимаюсь автоматизацией, внедрением devops практик. Учавствовал проектах, как в небольших стартапах, региональных компаниях, так и в крупных общероссийских и интернациональных. Занимаюсь в основном решением следующих задач:
- Развертывание инфраструктуры в публичных (GCP, AWS, Yandex Cloud) приватных (Openstack) облаках с помощью Terraform
- Организация CI/CD на продуктах Jenkins, Teamcity, Gitlab CI, Bamboo
- Автоматизация настройки серверов при помощи Ansbile, Salt
- Внедрение систем мониторинга: Zabbix, Prometheus, Victoria Metrics и логирования: Graylog, Elastic stack, Datadog
- Написание инфраструктурных утилит на языках python, go
- В последние время в большей степени занимаюсь построением микросервисной архитектуры на базе Kubernetes, написанием операторов, внедрением Service Mesh

Сергей Бывшев

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

Игорь Саблин

Lead Ops Architect в американском стартапе

Ex-руководитель направления IT ПАО "Сбербанк". Опыт работы в банковской отрасли более 20 лет. Занимается внедрением DevOps-практик и инструментов в производственные процессы Банка.

Помогает командам настраивать процессы Continuous integration и continuous delivery. Основной технологический стек - GitLab, Jenkins, SonarQube, Nexus, Checkmarx и много чего еще.

Во внерабочее время исследует применение CI и CD у облачных провайдеров (AWS, Azure).

В 2003 году окончил МИФИ по специальности «Вычислительные машины, комплексы, системы и сети», получив квалификацию «инженер-системотехник».

Игорь Саблин

Lead Ops Architect в американском стартапе

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

Экспресс 42, Technical Lead

15 лет работает с Linux, 10 лет с облаками и Devops.
Успел поучаствовать в строительстве дистрибутивов Linux, поработать как в аутсорсинге, так и в продуктовых компаниях.
Последние 3 года занимается подготовкой конференции DevOpsConf Russia

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

Экспресс 42, Technical Lead

Алексей Колосков

Старший специалист, DevOps в банке

В сфере IT работаю больше 14 лет. Разрабатывал, внедрял и поддерживал инфраструктурные сервисы интернет-провайдера на базе FreeBSD и Linux, и приложений с открытым исходным кодом. Имею практичкские навыки разработки внутренних продуктов с использованием Python Django/Flask, Bash, SQL. Последние несколько лет увлекаюсь DevOps-направлением и подходом "Инфраструктура как код".

Технологический стек:
- Main Scripting/Programming languages: Python, Bash;
- OS: Linux - CentOS, Debian/Ubuntu; FreeBSD;
- Database: MySQL. Also basic SQL knowledge;
- IaC: Ansible (and less Terraform, Packer) ;
- Virtualization: VmWare ESXi;
- Containerization: Docker;
- Orchestration: Docker Swarm;
- Service discovery: Consul;
- CI/CD: Gitlab CI;
- Monitoring: Zabbix+Grafana, NetData, Prometheus;
- Logs: ELK (Including GROK-filters);
- Backup: Bacula/BareOS, borgbackup;
- Web: Nginx, Traefik;
- Bare-metal servers: Dell PE, Supermicro

Алексей Колосков

Старший специалист, DevOps в банке

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

Systems Expert в Glovo, Барселона

DevOps инженер, golang разработчик. Более 10 лет в IT в различных компаниях по всему миру. В качестве тимлида внедрял автоматизацию в сети отелей Movenpick в Дубае, есть опыт работы в качестве golang-разработчика в форекс-компании на Кипре.

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

Systems Expert в Glovo, Барселона

Павел Викирюк

"Оператор связи MVNO", DevOps-инженер

Специалист по администрированию серверов Linux и администрированию сетевого оборудования.

Ключевые навыки:
Операционные системы: Linux (Debian,Ubuntu,RedHat,CentOS,Fedora), FreeBSD, Windows
Виртуализация: QEMU KVM, Xen, VMware, Hyper-V
Контейнеризация: Docker, Docker Swarm
Сеть: протоколы статической и динамической маршрутизации, VPN, NFS, iSCSI
Мониторинг: Munin, Zabbiх, Nagios, Prometheus, Grafana, PMM
Централизация сбора логов: ELK, Graylog
Резервное копирование: Bacula
Программирование: Bash, Python

Павел Викирюк

"Оператор связи MVNO", DevOps-инженер

Дмитрий Ерохин

Инженер по инфраструктуре в Ingram Micro Cloud

Сейчас работает с ETL, дорабатывает мониторинг BI-системы, разрабатывает на Python и всё это — в облаке Azure. Выстроил CI/CD для BI-системы, писал UI-автотесты на Selenium.

В "ЛАНИТ" (до 2018 г.) создал своего "франкенштейна" из Jenkins, Ansible, VMware, Telegram bot, Jira, bash- и Python-скриптов для полноценного ChatOps, где все обновления как серверов, так и тикетов делались через бота в телеграме для https://gis-tek.ru. Также помогал Kubernetes оркестрировать странички https://мдм.моидокументы.рф.

В НИИАС (до 2016 г.) писал мега-bash скрипты для обновления диспетчерских серверов РЖД, чтобы ваш поезд мог прийти вовремя.

Дмитрий Ерохин

Инженер по инфраструктуре в Ingram Micro Cloud

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

Эксперт Центра практик обеспечения надёжности в MTS.Digital

20+ лет на проектах заказной разработки в ИТ.
Десятки успешных проектов, в том числе - по государственным контрактам.
Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений.
Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad

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

Эксперт Центра практик обеспечения надёжности в MTS.Digital

Сергей Бывшев

Ведущий инженер автоматизации IT-инфраструктуры. В сфере IT более 9 лет из них 6 занимаюсь автоматизацией, внедрением devops практик. Учавствовал проектах, как в небольших стартапах, региональных компаниях, так и в крупных общероссийских и интернациональных. Занимаюсь в основном решением следующих задач:
- Развертывание инфраструктуры в публичных (GCP, AWS, Yandex Cloud) приватных (Openstack) облаках с помощью Terraform
- Организация CI/CD на продуктах Jenkins, Teamcity, Gitlab CI, Bamboo
- Автоматизация настройки серверов при помощи Ansbile, Salt
- Внедрение систем мониторинга: Zabbix, Prometheus, Victoria Metrics и логирования: Graylog, Elastic stack, Datadog
- Написание инфраструктурных утилит на языках python, go
- В последние время в большей степени занимаюсь построением микросервисной архитектуры на базе Kubernetes, написанием операторов, внедрением Service Mesh

Сергей Бывшев

Отзывы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стоимость обучения
Cтоимость указана для оплаты физическими лицами
64 500 ₽
Продолжительность
3 месяца
Начало занятий
20 июля