Летняя школа «DevOps и CI/CD»
Программа летней школы
Описание летней школы DevOps 2021
Описание
Цель летней школы – освоить современные практики непрерывной интеграции и доставки нового кода (Continuous Integration / Continuous Delivery, CI/CD) на примере технологий GitLab/GitFlow и Docker. За 3 дня участники разберутся с принципами CI/CD, научатся создавать пайплайны на примере Gitlab CI, освоят методы и инструменты контейнеризации на примере docker
Высокие темпы разработки программного обеспечения в современном мире невозможны без понимания механизмов DevOps – операций, поддерживающих совместную разработку, тестирование и внедрение приложений. Время обновления/исправления приложения постоянно уменьшается, изменения в систему вноситься ежечасно. Как ускорить доставку нового кода и бакфиксов до пользователей, одновременно повысив эффективность работы всех вовлеченных в процесс создания систем: разработчиков (Dev), тестеров (QA), внедренцев (Ops)? Именно на этот вопрос отвечает методология DevOps.
На практических занятия Летней школы мы изучим базовый инструментарий DevOps и CI/CD, используемый сегодня профессиональными командами разработки по всему миру: GitLab, GitFlow, Docker.
Кому полезен этот курс?
- Будущим разработчикам, менеджерам проектов, DevOps инженерам.
- Участникам проектных групп в рамках проектной методики обучения МИЭМ (2-4 курс бакалавриата, 1 курс магистратуры).
- Фрилансерам, которые хотят облегчить себе жизнь, автоматизировав рутинные процессы.
Содержание
В рамках школы последовательно изучаются три основные темы:
- Работа с git на примере GitLab
- Настройка CI/CD на примере GitLab (gitlab-ci), GitFlow
- Работа с Docker
Требования к участникам
Участники должны не бояться работать с командной строкой, знать основы Linux, обладать базовыми навыками разработки. Владение cmd\powershell, либо sh\bash.
Что сможете узнать
В рамках данного курсы вы:
-
Поймете, как совместно работать над большим проектом, не мешая, а помогая друг другу
-
Узнаете, как правильно выстроить gitflow
-
Узнаете что такое DevOps на практике, а не на словах
-
Научитесь настраивать свои первые скрипты для continuous integration and deployment
-
Научитесь автоматизировать публикацию исходных кодов на продуктовый сервер
-
Научитесь основам автоматизации процесса разработки
-
Разберетесь с контейнерами и научитесь собирать образы для своих нужд