Kirill Vetchinkin
Практическое применение практик DevOps при разработке большого проекта на примере API Мегафон Банк
Перед нами стояла задача разработать крупный интеграционный проект - API Мегафон Банк. Проект имеет микросервисную архитектуру. Состоит из более чем из 30 микросервисов и 10 баз данных.

Очевидно, что без средств автоматизации при разработке, интеграции и развертывании было не обойтись, соответственно был определен круг подзадач, о которых и пойдет речь, вот некоторые из них:
• GitFlow подход или разработка на магистрали
• Что хранить в репозитории
• Интеграциия после каждого коммита и что в нее входит
• Как организовать автоматическое развертывание более 30 приложений на 4 ветки и автотестирование
• Авто документирование кода, проекта, баз данных
• Как получать эффективную и быструю обратную связь
• Взаимодействие участников команды.

Будут продемонстрированы как общие подходы, так и многие тонкие вопросы, с которыми нам пришлось столкнутся на практике. Так же я расскажу, как я запускаю новые проекты, в которых используются новые технологии .NetCore к примеру, и как нам подходы DevOps позволяют минимизировать риски на ранней стадии проекта.

Ветчинкин Кирилл - в настоящее время являюсь начальником отдела интеграционных решений компании TYME. Имею техническое и бизнес образование «Стратегическое управление ИС (CIO)». В прошлом .Net разработчик и архитектор, руководил разработкой электронного банка финансовой группы Лайф. Сторонник современных технологий и передовых практик разработки ПО.

Made on
Tilda