Курс по настройке процессов непрерывной разработки и доставки на AWS, Azure и Gitlab
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Fullstack разработчик JavaScript
-40%
Backend-разработчик на PHP
-30%
Алгоритмы и структуры данных
-30%
Team Lead
-30%
Разработчик Python. Базовый курс
-30%
Разработчик Python. Продвинутый курс
-22%
iOS Разработчик. Продвинутый курс
-21%
CI/CD
-37%
Разработчик C#
-25%
PostgreSQL Framework Laravel Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Это курс нашего партнера

CI/CD

Курс как для разработчиков, так и для администраторов, отвечающих за настройку процессов непрерывной разработки и доставки (continuous integration / continuous delivery)

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

Формат:

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

Дни занятий:

3 месяца

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

Online

27 августа

Пн 20:00, Чт 20:00

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

Практический интенсивный курс по популярной методике непрерывной разработки и поставки программного обеспечения Continuous Integration и Continuous Delivery на разных платформах Amazon Web Service, Azure, GitLab и Jenkins






Игорь Саблин о курсе «CI/CD на AWS, Azure и Gitlab»





Партнером данного курса является Selectel. Вам выдадут промокоды на ресурсы Selectel, чтобы выполнять практические задания.

Цель курса:
- сформировать понимание архитектуры облачных провайдеров
- научить настройке процесса сборки и тестирования приложения
- изучить автоматизацию анализа кода и поиска уязвимостей
- настраивать процесс установки приложения
- и все это у трех крупнейших провайдеров!

Курс будет интересен как разработчикам, так и инженерам, отвечающим за настройку процессов непрерывной разработки и доставки (continuous integration / continuous delivery).

На курсе предусмотрена песочница в виде стендов для отработки студентами практических навыков.

В качестве выпускной работы вам будет предложено реализовать процессы CI/CD для любого opensource-проекта на ваш выбор. При затруднении с выбором вам будет предложено несколько вариантов проектов.

Минимальное количество реализованных этапов CI/CD:
- сборка проекта
- модульное и end-to-end тестирование
- статический анализ качества кода
- SAST
- установка на тестовое окружение для ревью изменений
- нагрузочное тестирование
- установка в промышленное окружение
Краткий обзор инструментов CI/CD: Gitlab CI, Docker, Ansible, 14 июля в 20:00
На бесплатном вебинаре вы:
- выясните, что такое CI/CD;
- познакомитесь с понятием «infrastructure as code»;
- узнаете много нового о Gitlab CI, Docker, Ansible;
- увидите пример совместного использования данных инструментов.
Ведет
Константин
Брюханов
Предыдущий открытый вебинар
Всё о курсе «CI/CD на AWS, Azure, Gitlab и Jenkins», 29 июля в 20:00
День Открытых Дверей — отличная возможность задать все вопросы по CI/CD, узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Также преподаватель расскажет о себе и своём профессиональном опыте. Запишитесь на онлайн-трансляцию и задайте свой вопрос в прямом эфире!
Константин
Брюханов
Предыдущий день открытых дверей

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

Константин Брюханов
Lead DevSecOps
Игорь Саблин
Александр Борисов
Сергей Шамшев
DevOps engineer, Dino Systems
Константин Лисичников
Lead DevOps в Kaspersky
Александр Акилин
Михаил Каморин
Senior Backend Developer в Skyeng
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается разработкой инфраструктурного кода и трансформацией процессов компаний, в которых приходится работать - активно ретранслируя методологию DevOps и подхода Infrastructure as a Code. Считает, что DevOps начинается с управления.

В своей работе активно применяет такие инструменты как Ansible, Gitlab CI, Jenkins, Terraform и другие продукты Hashicorp. Строго придерживается учения, что всё должно быть грамотно описано, для возможностей максимального переиспользования и быстрого изучения.

Пишет кандидатскую диссертацию о проблемах внедрения DevOps на предприятиях, публикует научные статьи на темы DevOps, CI/CD, и проблемах информационной безопасности (DevSecOps). Также, в рамках проекта с научным руководителем, помогает открыть в ИТМО направление DevOps для магистратуры. Является ментором и экспертом в стартап-акселераторе СПбГУ "allthewayup startup hub".

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

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

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

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

Преподаватель
Последние 5 лет занимаюсь внедрением DevOps-практик и методологий в самых различных масштабах, от отдельных проектов до больших конвейеров CI/CD enterprise-масштаба. Основной упор в работе в данный момент сделан на экосистему Kubernetes и поддерживающей его инфраструктуры. Также занимаюсь и консультирую касательно автоматизацией процессов, разрабатываю проекты на Python.
До DevOps работал в хостинг-провайдерах и интеграторах, внедряя и администрируя проекты крупных заказчиков.

Более 7 лет работаю на позиции DevOps инженера и помогаю разным проектам и компаниям внедрять DevOps практики и выстраивать CI/CD процессы.
В работе использую поход Infrastructure as Code и стараюсь не создавать собственных велосипедов, а максимально использовать уже существующие.

Имеется широкий опыт работы с:
- kubernetes & red hat openshift
- jenkins (scripted pipelines & jenkins shared libraries)
- public clouds (aws & gcp)
- продуктами hashicorp (vault, terraform, consul, nomad)

Более 15 лет опыта в IT, богатый опыт внедрения девопс методологии в финтех сфере

На данный момент занимается организацией цикла CI/CD для автоматизации бизнес-процесса выдачи банковских гарантий

Преподаватель
Системный инженер в компании Aquiva Labs. В IT с 2001 года. Devops практики начал применять в стартапе Breffi, затем драйвил направление DataBus в компании Paragon Software. Один из организаторов сообществ DevOps Moscow, DevOpsDays Moscow, член программных комитетов конференций DevOpsConf, HighLoad++.

Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова

Работал Team lead/Senior PHP developer в ГК "Urban Intel". Разработал с командой движок поверх Laravel для RAD (rapid application development) на базе мета-программирования и кодогенерации, успешно применял и расширял его в течение 3 лет.

Программирует более 19 лет, 10 лет — в B2B-разработке, последний год — в B2C. На PHP программирует 8 лет, из них 3 года на Laravel, 2 года на Symfony.

Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Константин
Брюханов
Игорь
Саблин
Александр
Борисов
Сергей
Шамшев
Константин
Лисичников
Александр
Акилин
Михаил
Каморин
Владимир
Дроздецкий

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

Константин Брюханов
Lead DevSecOps
Занимается разработкой инфраструктурного кода и трансформацией процессов компаний, в которых приходится работать - активно ретранслируя методологию DevOps и подхода Infrastructure as a Code. Считает, что DevOps начинается с управления.

В своей работе активно применяет такие инструменты как Ansible, Gitlab CI, Jenkins, Terraform и другие продукты Hashicorp. Строго придерживается учения, что всё должно быть грамотно описано, для возможностей максимального переиспользования и быстрого изучения.

Пишет кандидатскую диссертацию о проблемах внедрения DevOps на предприятиях, публикует научные статьи на темы DevOps, CI/CD, и проблемах информационной безопасности (DevSecOps). Также, в рамках проекта с научным руководителем, помогает открыть в ИТМО направление DevOps для магистратуры. Является ментором и экспертом в стартап-акселераторе СПбГУ "allthewayup startup hub".

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

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

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

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

Преподаватель
Александр Борисов
Последние 5 лет занимаюсь внедрением DevOps-практик и методологий в самых различных масштабах, от отдельных проектов до больших конвейеров CI/CD enterprise-масштаба. Основной упор в работе в данный момент сделан на экосистему Kubernetes и поддерживающей его инфраструктуры. Также занимаюсь и консультирую касательно автоматизацией процессов, разрабатываю проекты на Python.
До DevOps работал в хостинг-провайдерах и интеграторах, внедряя и администрируя проекты крупных заказчиков.

Сергей Шамшев
DevOps engineer, Dino Systems
Более 7 лет работаю на позиции DevOps инженера и помогаю разным проектам и компаниям внедрять DevOps практики и выстраивать CI/CD процессы.
В работе использую поход Infrastructure as Code и стараюсь не создавать собственных велосипедов, а максимально использовать уже существующие.

Имеется широкий опыт работы с:
- kubernetes & red hat openshift
- jenkins (scripted pipelines & jenkins shared libraries)
- public clouds (aws & gcp)
- продуктами hashicorp (vault, terraform, consul, nomad)

Константин Лисичников
Lead DevOps в Kaspersky
Более 15 лет опыта в IT, богатый опыт внедрения девопс методологии в финтех сфере

На данный момент занимается организацией цикла CI/CD для автоматизации бизнес-процесса выдачи банковских гарантий

Преподаватель
Александр Акилин
Системный инженер в компании Aquiva Labs. В IT с 2001 года. Devops практики начал применять в стартапе Breffi, затем драйвил направление DataBus в компании Paragon Software. Один из организаторов сообществ DevOps Moscow, DevOpsDays Moscow, член программных комитетов конференций DevOpsConf, HighLoad++.

Михаил Каморин
Senior Backend Developer в Skyeng
Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова

Работал Team lead/Senior PHP developer в ГК "Urban Intel". Разработал с командой движок поверх Laravel для RAD (rapid application development) на базе мета-программирования и кодогенерации, успешно применял и расширял его в течение 3 лет.

Программирует более 19 лет, 10 лет — в B2B-разработке, последний год — в B2C. На PHP программирует 8 лет, из них 3 года на Laravel, 2 года на Symfony.

Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Отзывы
2
Артем
Кияшко
Последние 3 года работаю в компании AmRest (занимается ресторанами быстрого питания, e.g. KFC, Burger King, Starbucks, Pizza Hut, etc) на должности Senior C# Developer, до этого 7 лет работал на DXC Technology.
Давно решил разбавить деятельность разработчика DevOps стафом, чем занимаюсь примерно последний год в текущей компании. Самообразование впринципе дает неплохие результаты, но всегда полезно узнать мнение людей которые занимаются этим много лет - дает более глубокое видиние сферы. Так что я решил взять курс по CI\CD скорее для самопроверки и для расширения кругозора. Тоже очень полезно, т.к. в работе часто используется какой-то фиксированный стек и нет\сложно попробовать что-то "соседнее". В этом курсе как раз охват 3 самых популярных CI\CD платформ.
Из того что нравится: живое общение\обсуждение с преподавателями и другими студентами в процессе вебинара, решение возникших проблем "налету", а не по заранее подготовленному сценарию - добавляет реализма, хотя кто-то может счесть это плохой подготовкой преподавателя, плохой организацией курса и т.п., но в реальности такие ситуации - норма и надо уметь с ними справляться.
Так же радует что можно всегда немного адаптировать занятие\курс под предпочтения студентов прямо в ходе обсуждения (согласовав со всеми студентами) - это делает программу более валидной на текущий момент времени, даже если она была составлена давно или не совсем корректно.
Из минусов: иногда создается такое впечатление, что мы уделяем время на не очень подходящие для данного курса вещи, например - создание аккаунтов, получение\использование токенов авторизации, использование гита. Я конечно понимаю что это неотъемлемая часть всего этого дела, но это настолько базовые вещи, которые все и так уже должны знать еще до курса. Все таки это не школьная обзорная программа, а вполне специализированный профессиональный курс.
Так что, по моему мнению, можно было бы сократить некоторые уроки целиком или частично и отвести это время на более трудозатраные части курса, а такие базовые вещи оставить только в общей методичке и, кому надо - прочитают сами. Дальше ожидается что-то похардкорней, так что может быть я поменяю свое мнение и эта часть отпадет ?

Ну а в целом курс неплох, даже если кто-то давно занимается девопсом - это хороший вариант расширить кругозор. Все таки не все могут настолько самоорганизовываться, чтобы заниматься этим самостоятельно. А курсы дают хороший пинок ?
Читать целиком
Дмитрий
Курс оставил приятное впечатление в целом
Программа курса дает базовые представления о сервисах Gitalb , AZURE,AWS
Формирует у слушателя общую картину так сказать
Из недостатков можно выделить следующее:
Отсутствие грамотно составленных ДЗ и методических материалов к ним
Слабая подготовка преподавателей к вебинару - в 90% из 100% - окружения не работают и проходит 40% времени на его настройку
Преподаватели не общаются с друг другом,из-за этого у них нет понимания о подготовленности слушателей к материалу

Не смотря на все это мне курс понравился и оправдал вложенных средств
Читать целиком
Артем
Кияшко
Последние 3 года работаю в компании AmRest (занимается ресторанами быстрого питания, e.g. KFC, Burger King, Starbucks, Pizza Hut, etc) на должности Senior C# Developer, до этого 7 лет работал на DXC Technology.
Давно решил разбавить деятельность разработчика DevOps стафом, чем занимаюсь примерно последний год в текущей компании. Самообразование впринципе дает неплохие результаты, но всегда полезно узнать мнение людей которые занимаются этим много лет - дает более глубокое видиние сферы. Так что я решил взять курс по CI\CD скорее для самопроверки и для расширения кругозора. Тоже очень полезно, т.к. в работе часто используется какой-то фиксированный стек и нет\сложно попробовать что-то "соседнее". В этом курсе как раз охват 3 самых популярных CI\CD платформ.
Из того что нравится: живое общение\обсуждение с преподавателями и другими студентами в процессе вебинара, решение возникших проблем "налету", а не по заранее подготовленному сценарию - добавляет реализма, хотя кто-то может счесть это плохой подготовкой преподавателя, плохой организацией курса и т.п., но в реальности такие ситуации - норма и надо уметь с ними справляться.
Так же радует что можно всегда немного адаптировать занятие\курс под предпочтения студентов прямо в ходе обсуждения (согласовав со всеми студентами) - это делает программу более валидной на текущий момент времени, даже если она была составлена давно или не совсем корректно.
Из минусов: иногда создается такое впечатление, что мы уделяем время на не очень подходящие для данного курса вещи, например - создание аккаунтов, получение\использование токенов авторизации, использование гита. Я конечно понимаю что это неотъемлемая часть всего этого дела, но это настолько базовые вещи, которые все и так уже должны знать еще до курса. Все таки это не школьная обзорная программа, а вполне специализированный профессиональный курс.
Так что, по моему мнению, можно было бы сократить некоторые уроки целиком или частично и отвести это время на более трудозатраные части курса, а такие базовые вещи оставить только в общей методичке и, кому надо - прочитают сами. Дальше ожидается что-то похардкорней, так что может быть я поменяю свое мнение и эта часть отпадет ?

Ну а в целом курс неплох, даже если кто-то давно занимается девопсом - это хороший вариант расширить кругозор. Все таки не все могут настолько самоорганизовываться, чтобы заниматься этим самостоятельно. А курсы дают хороший пинок ?
Читать целиком
Дмитрий
Курс оставил приятное впечатление в целом
Программа курса дает базовые представления о сервисах Gitalb , AZURE,AWS
Формирует у слушателя общую картину так сказать
Из недостатков можно выделить следующее:
Отсутствие грамотно составленных ДЗ и методических материалов к ним
Слабая подготовка преподавателей к вебинару - в 90% из 100% - окружения не работают и проходит 40% времени на его настройку
Преподаватели не общаются с друг другом,из-за этого у них нет понимания о подготовленности слушателей к материалу

Не смотря на все это мне курс понравился и оправдал вложенных средств
Читать целиком
Необходимые знания
Необходимые минимальные знания:
- Опыт работы с Git
- Опыт администрирования систем Linux или Windows
- Опыт разработки или эксплуатации
- Опыт работы хотя бы с одним облачным провайдером (DO, GCP, AWS и т.д.)
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 27 августа
Тема 1. Архитектура GitLab, знакомство с Gitlab CI
Тема 2. Установка и настройка GitLab и агентов сборки
Тема 3. Continuous Integration и концепция CICD Workflow
Тема 4. Автоматическая сборка и тестирование
Тема 5. Жизненный цикл ПО и флоу работы с кодом
Тема 6. Gitlab CI и Docker: реджистри, артефактори, сервисы
Тема 7. Интеграция с Kubernetes
C 21 сентября
Тема 8. Введение в CD
Тема 9. Инструменты управления конфигурациями
Тема 10. Ansible 1/2: разработка плейбуков и шаблонизация
Тема 11. Ansible 2/2: разработка ролей и работа с переменными
Тема 12. Тестируем и версионируем инфраструктурный код
Тема 13. Инфраструктура как код
Тема 14. CI Pipeline + стратегии развертывания
C 15 октября
Тема 15. Работа с секретами
Тема 16. Работа с динамическими окружениями
Тема 17. Мониторинг работы приложения
Тема 18. Проверка кода на кибербезопасность
Тема 19. Установка в базы данных
Тема 20. Знакомство с terraform
Тема 21. Проверка на лицензионную чистоту
C 9 ноября
Тема 22. Консультация по проекту и домашним заданиям
Тема 23. Подведение итогов курса
Скачать подробную программу
Процесс обучения
Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Преподаватель — опытный engineer, который находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);

  • настроите процесс сборки и тестирования приложения

  • сможете находить уязвимости

  • получите сертификат о прохождении курса

Дата выдачи сертификата: 18 декабря 2020 года
Ваш сертификат

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

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

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

Успешно закончил курс «CI/CD»
Выполнено практических заданий: 16 из 16

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

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

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

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

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

Успешно закончил курс «CI/CD»
Выполнено практических заданий: 16 из 16

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Партнеры ждут выпускников этого курса
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Использование Jenkins c K8S
Борис Николаев
День открытых дверей
17 февраля в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
Общая стоимость
40 000 ₽ 25 000 ₽
В месяц: 14 000 ₽
Продолжительность
3 месяца
Начало занятий
27 августа