Современные Python-приложения требуют надежного и гибкого CI/CD-процесса, который учитывает версионирование, тестирование, миграции баз данных, сборку и деплой в Kubernetes.
В этом докладе мы поговорим о том, как построить эффективный пайплайн на основе GitLab CI/CD, Poetry, Alembic и Helm, автоматизировать работу с миграциями, оптимизировать управление артефактами и внедрить комплексный подход к тестированию с Allure и SonarQube.
Вы узнаете, как:
* организовать CI/CD-процесс с разными стратегиями деплоя (test, preview, production);
* автоматизировать создание и откат миграций через Alembic;
* управлять кэшем Python-зависимостей для ускорения сборок;
* внедрить динамическое управление ревьюерами в пайплайне;
* эффективно работать с артефактами и очисткой хранилищ.
Доклад будет полезен разработчикам, инженерам и техническим лидерам, которые хотят усовершенствовать процесс доставки Python-приложений, сделать его надежным, масштабируемым и безопасным.