Deploy e release contínuos em Django
2023-11-01 , Ucs 401

Para fazer deploys menores e ter menos risco de introduzir erros, é importante fazermos deploys frequentes. Esse tutorial mostra como com migrations incrementais e feature flags.


Este tutorial demonstra uma estratégia para evoluir aplicações Django em produção sem impactar o software em funcionamento. Como podemos desacoplar o deploy e o lançamento de uma funcionalidade nova? Como podemos evoluir um modelo de dados sem fazer um big bang que gera indisponibilidade para o usuário? Vou apresentar como refatorar e evoluir modelos sem gerar indisponibilidade utilizando migrations incrementais e também como desacoplar o deploy e o lançamento de uma funcionalidade nova utilizando feature flags com a biblioteca django-waffle.

Tech Lead e Senior Backend Engineer na Loadsmart. Já empreendeu, foi professor, líder técnico no G1 e gerente de projetos na Dataprev. Na Python Brasil desde 2009 também em Caxias do Sul.