🌱CI/CD для Python-приложений: от версионирования до миграций

Резерв

Практики программирования
Время разработки и поставки задач
Автоматизация разработки, доставки, эксплуатации
Автотесты
DevOps / Кубер
DevOps / SRE

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Обязательный к просмотру доклад для широкой публики. Будет полезен в первую очередь всем, кто связан с языком Python, но многие вещи можно переиспользовать и с другим стеком. В докладе будет много мяса, спикер поделится нестандартными инсайтами для Python-проектов.

Целевая аудитория

Разработчики, инженеры и технические лидеры, заинтересованные в построении надежных пайплайнов для Python-проектов.

Тезисы

Современные Python-приложения требуют надежного и гибкого CI/CD-процесса, который учитывает версионирование, тестирование, миграции баз данных, сборку и деплой в Kubernetes.

В этом докладе мы поговорим о том, как построить эффективный пайплайн на основе GitLab CI/CD, Poetry, Alembic и Helm, автоматизировать работу с миграциями, оптимизировать управление артефактами и внедрить комплексный подход к тестированию с Allure и SonarQube.

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

Доклад будет полезен разработчикам, инженерам и техническим лидерам, которые хотят усовершенствовать процесс доставки Python-приложений, сделать его надежным, масштабируемым и безопасным.

Евгений Харченко

Райффайзен Банк

Senior Community Lead DevOps-сообщества в Райффайзен Банке. Промоутер DevOps и Agile-культуры в СНГ :)
В Райфе начинал с инженера техподдержки ServiceDesk.
После в банке работал как Engineer -> Leading Engineer.
Третий год как Senior Community Lead DevOps.
Owner/TechLead команды DevOps Enabling Team.
Член Программного комитета DevOpsConf.
Активный контрибьютор в индустрии, автор проекта по развитию инженеров — «The-Way-of-DevOps».
Создатель проекта «DevOps-Origins».

Райффайзен Банк

Райффайзен Банк работает в России с 1996 г. и входит в тройку самых надежных российских банков по версии Forbes. В Райфе более 3000 IT-специалистов развивают финтех в России и создают качественные и удобные сервисы для людей и бизнеса. И не любят легаси.

Видео