Курс CI/CD разработки ПО

place
Otus
calendar
16 августа
cost
на сайте Otus
duration
3 месяца

Continuous Integration и Continuous Delivery - это востребованные методики непрерывной разработки, поставки программного обеспечения. В рамках курса профессиональные разработчики на практике освоят настройку непрерывных процессов платформ Amazon Web Service, Azure, GitLab, Jenkins. Во время обучения вы изучите облачную архитектуру, принципы сборки, тестирования, установки приложений, автоматизацию кодового анализа, устранение уязвимостей. В завершении курса вы самостоятельно реализуете процессы CI/CD opensource-проекте.

Карьера

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

Эксперты

В числе преподавателей — профессиональные инженеры, разработчики ведущих российских компаний с многолетним опытом в программировании, внедрении DevOps-практик и выстраивании CI/CD-процессов.

expert

Игорь Саблин

Руководитель IT-направления «РТ Лабс». В разработке для банковской сферы - более 20 лет. Руководил IT-направлением «Сбербанка». Внедряет практики, инструменты DevOps в банковском секторе. Исследует непрерывные процессы разработки и поставки в облачных технологиях AWS, Azure
expert

Константин Брюханов

Lead DevSecOps ARRIVAL. Разработчик кодовой инфраструктуры. Внедряет в процессы технологии DevOps. Ментор, эксперт стартап-акселератора при СПбГУ
expert

Александр Борисов

Более 5 лет внедряет практики и методологии DevOps в разномасштабные процессы компаний: от отдельных проектов до больших конвейеров CI/CD
expert

Сергей Шамшев

DevOps инженер в «Dino Systems» с 7-летним опытом практики на различных проектах компаний по внедрению DevOps, настройке CI/CD процессов
expert

Константин Лисичников

Ведущий DevOps-инженер «Kaspersky». Опыт работы в IT-сфере более 15 лет. Внедряет методологии DevOps в финтех отрасли. Сейчас организует цикл CI/CD по автоматизации выдачи банковских гарантий
expert

Александр Акилин

Системный инженер «Aquiva Labs». В IT-сфере более 19 лет. Один из основателей профильных сообществ и организаторов конференций в сфере DevOps в Москве
expert

Михаил Каморин

Старший backend-разработчик «Skyeng». Более чем 19-летний опыт программирования
expert

Владимир Дроздецкий

Разработал и внедрил инфраструктуру в стартапы exposcan.ru, crispmessenger.com
Игорь Саблин
Руководитель IT-направления «РТ Лабс». В разработке для банковской сферы - более 20 лет. Руководил IT-направлением «Сбербанка». Внедряет практики, инструменты DevOps в банковском секторе. Исследует непрерывные процессы разработки и поставки в облачных технологиях AWS, Azure
Константин Брюханов
Lead DevSecOps ARRIVAL. Разработчик кодовой инфраструктуры. Внедряет в процессы технологии DevOps. Ментор, эксперт стартап-акселератора при СПбГУ
Александр Борисов
Более 5 лет внедряет практики и методологии DevOps в разномасштабные процессы компаний: от отдельных проектов до больших конвейеров CI/CD
Сергей Шамшев
DevOps инженер в «Dino Systems» с 7-летним опытом практики на различных проектах компаний по внедрению DevOps, настройке CI/CD процессов
Константин Лисичников
Ведущий DevOps-инженер «Kaspersky». Опыт работы в IT-сфере более 15 лет. Внедряет методологии DevOps в финтех отрасли. Сейчас организует цикл CI/CD по автоматизации выдачи банковских гарантий
Александр Акилин
Системный инженер «Aquiva Labs». В IT-сфере более 19 лет. Один из основателей профильных сообществ и организаторов конференций в сфере DevOps в Москве
Михаил Каморин
Старший backend-разработчик «Skyeng». Более чем 19-летний опыт программирования
Владимир Дроздецкий
Разработал и внедрил инфраструктуру в стартапы exposcan.ru, crispmessenger.com
skill

Для кого

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

skill2

Навыки

знание Git;

навыки администрирования Linux / Windows;

опыт разработки, эксплуатации;

опыт работы минимум с одним из провайдеров (DO, GCP, AWS или другие).

Содержание

1. Code: программирование в облаке

content

7 тем. В рамках первого модуля вы познакомитесь с архитектурой, демо-проектами, Workflow-моделями. Настроите учётки, кодовые репозитории. Поработаете с IDE в облаке, агентами сборки и хранилищами.

2. Continuous Integration

content

7 тем. В комплексе, под руководством экспертов освоите принципы автоматизации сборки и тестирования. Напишите первый pipline, проведёте модульные тесты, статистическую проверку качества и безопасности кода. Настроите необходимое окружение для код-ревью. Интегрируете с облачными провайдерами Jenkins, gitlab и github.

3, Continuous Delivery

content

7 тем. В рамках модуля автоматизации установки пройдёте работу со стратегиями развёртывания, установкой в БД, в Kubernetes. Установят и научатся мониторить работу веб-приложений.

4. Выпускной проект

content

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

platform
Площадка проведения
adress