19/10, 15:20–15:50 (America/Sao_Paulo), [CCBR] Salão do Paço
O sistema de migrations do Django é incrível, porém a mágica dele pode levar até os times mais experientes a down-times inesperados. Nessa palestra vamos falar sobre como contornar esses problemas.
O Django possui um sistema de migrações robusto e que facilita muito a vida do desenvolvedor. Porém sua capacidade abstrair conceitos do banco de dados, acaba nos afastando de entender em profundidade o que nossas operações estão fazendo na prática.
Especialmente quando já se tem uma quantidade maior de dados, pode se tornar muito desafiador realizar essas migrações sem interromper o serviço para seus usuários ou causar problemas sérios de performance.
Nesta palestra, exploraremos técnicas avançadas para realizar migrações no Django da melhor maneira. Serão apresentadas estratégias de migração zero down-time, incluindo migrações atômicas, backwards-compatible, divisão de grandes migrações em pequenas etapas e o uso de ferramentas para evitar erros bobos.
Discutiremos boas práticas e recomendações, como planejamento, monitoramento e estratégias de rollback.
Principal Engineer na Vinta Software, tenho mais de 10 anos de experiência utilizando Python pra desenvolvimento web. Estou atuando também como mentor na ADPList. Sou gamer casual e músico amador.