Na apresentação, nós podemos ver como a junção do Flyway com o Docker pode ajudar a reduzir o impacto de problemas relacionados a bancos de dados na produtividade das equipes.
3. Motivações
Interrupção no desenvolvimento por mudanças no BD
Constante recriação manual do banco de dados em ambientes diferentes
(desenv, test, etc)
Desenvolvedores utilizando registros de outros
Falta de versionamento dos scripts SQL juntamente com a aplicação
Interrupções no desenvolvimento devido às quedas de conexão
4.
5.
6. O que é o Flyway?
Ferramenta de migração de banco de dados
Integra-se com Maven, Ant, Gradle, etc.
Funciona com os scripts SQL existentes
Compatível com vários BDs
Possui Java API
Disponível para Android
Open source (https://github.com/flyway/flyway)
7. O que ele resolveu?
Interrupção no desenvolvimento por mudanças no BD
Constante recriação manual do banco de dados em ambientes diferentes
(desenv, test, etc)
Desenvolvedores utilizando registros de outros
Falta de versionamento dos scripts SQL juntamente com a aplicação
Interrupções no desenvolvimento devido às quedas de conexão
8.
9. O que é o Docker?
Plataforma aberta para aplicações distribuídas para desenvolvedores e
administradores de sistemas.
Permite empacotar uma aplicação com todas as suas dependências em
um sistemas de arquivos completo.
Garante que a aplicação sempre rodará no mesmo ambiente previsto,
independente da máquina que estiver executando.
11. O que ele resolveu?
Interrupção no desenvolvimento por mudanças no BD
Constante recriação manual do banco de dados em ambientes diferentes
(desenv, test, etc)
Desenvolvedores utilizando registros de outros
Falta de versionamento dos scripts SQL juntamente com a aplicação
Interrupções no desenvolvimento devido às quedas de conexão