• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Летняя школа «DevOps и CI/CD»

21–30 июля 2021
Подать заявку

Программа летней школы
Описание летней школы 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

  • Научитесь автоматизировать публикацию исходных кодов на продуктовый сервер

  • Научитесь основам автоматизации процесса разработки 

  • Разберетесь с контейнерами и научитесь собирать образы для своих нужд