Title: Практическое применение практик DevOps при разработке большого проекта на примере API Мегафон Банк
Description:
Перед нами стояла задача разработать крупный интеграционный проект - API Мегафон Банк. Проект имеет микросервисную архитектуру. Состоит из более чем из 30 микросервисов и 10 баз данных. Очевидно, что без средств автоматизации при разработке, интеграции и развертывании было не обойтись, соответственно был определен круг подзадач, о которых и пойдет речь, вот некоторые из них: • GitFlow подход или разработка на магистрали • Что хранить в репозитории • Интеграциия после каждого коммита и что в нее входит • Как организовать автоматическое развертывание более 30 приложений на 4 ветки и автотестирование • Авто документирование кода, проекта, баз данных • Как получать эффективную и быструю обратную связь • Взаимодействие участников команды Будут продемонстрированы как общие подходы, так и многие тонкие вопросы, с которыми нам пришлось столкнутся на практике. Так же я расскажу, как я запускаю новые проекты, в которых используются новые технологии .NetCore к примеру, и как нам подходы DevOps позволяют минимизировать риски на ранней стадии проекта.