Infrastructure as a code | OTUS

Курсы

Программирование
PHP Developer. Basic
-20%
Специализация PHP Developer
-25%
C# Developer. Professional
-20%
Team Lead
-20%
Symfony Framework
-20%
PHP Developer. Professional
-20%
C# ASP.NET Core разработчик
-20%
Специализация Python Developer
-25%
Разработчик на Spring Framework
-20%
Kotlin Backend Developer
-20%
Архитектура и шаблоны проектирования
-20%
Highload Architect Java Developer. Professional Android Developer. Basic Специализация Android-разработчик Unity Game Developer. Professional Специализация C++ Developer Cloud Solution Architecture Java Developer. Basic JavaScript Developer. Professional NoSQL Rust Developer Framework Laravel Unity Game Developer. Basic Node.js Developer JavaScript Developer. Basic C# Developer. Basic Специализация C# Unreal Engine Technical Game Design Kotlin Developer. Basic
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Infrastructure as a code

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

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

3 месяца

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

Формат:

Online

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

29 июля

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

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

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

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

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

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


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

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

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

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

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

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

Игорь Саблин
Lead Ops Architect в американском стартапе
Тимур Батыршин
Экспресс 42, Technical Lead
Алексей Колосков
Старший специалист, DevOps в банке
Илья Феоктистов
Systems Expert в Glovo, Барселона
Павел Викирюк
"Оператор связи MVNO", DevOps-инженер
Дмитрий Ерохин
Инженер по инфраструктуре в Ingram Micro Cloud
Анатолий Бурнашев
DevOps Lead, Head of L3 Support в ведущем ритейле
Ex-руководитель направления IT ПАО "Сбербанк". Опыт работы в банковской отрасли более 20 лет. Занимается внедрением DevOps-практик и инструментов в производственные процессы Банка.

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

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

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

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

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

Специалист по администрированию серверов 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

Сейчас работает с 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 скрипты для обновления диспетчерских серверов РЖД, чтобы ваш поезд мог прийти вовремя.

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

Игорь
Саблин
Тимур
Батыршин
Алексей
Колосков
Илья
Феоктистов
Павел
Викирюк
Дмитрий
Ерохин
Анатолий
Бурнашев

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

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

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

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

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

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

Алексей Колосков
Старший специалист, 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

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

Павел Викирюк
"Оператор связи 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

Дмитрий Ерохин
Инженер по инфраструктуре в 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 скрипты для обновления диспетчерских серверов РЖД, чтобы ваш поезд мог прийти вовремя.

Анатолий Бурнашев
DevOps Lead, Head of L3 Support в ведущем ритейле
20+ лет в ИТ. 15+ лет на руководящих позициях.
Десятки успешных проектов, в том числе - по государственным контрактам.
Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений.

Отзывы

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. Описание инфраструктуры языком программирования
C 2 февраля
Тема 8. Введение в Ansible
Тема 9. Переиспользование кода Ansible и работа с ролями
Тема 10. Эволюция Ansible после версии 2.x.
Тема 11. SaltStack. Управление конфигурациями
Тема 12. Chef. Управление конфигурациями
C 18 февраля
Тема 13. Процесс работы с инфраструктурными пайплайнами в Gitlab
Тема 14. Построение инфраструктурных пайплайнов в Jenkins
Тема 15. Скрипты миграции для баз данных
C 4 марта
Тема 16. Documentations as code
Тема 17. Создание виртуальной инфраструктуры на рабочей станции при помощи Vagrant
C 11 марта
Тема 18. Выбор темы и организация проектной работы
Тема 19. Консультация по проектам и домашним заданиям
Тема 20. Защита проектной работы
Скачать подробную программу
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Дата выдачи сертификата: 19 ноября 2022 года
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стоимость обучения
50 000 ₽
Продолжительность
3 месяца
Начало занятий
29 июля