O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Carregando em…3
×
1 de 14

Reduzindo interrupções no desenvolvimento com Docker e Flyway

0

Compartilhar

Baixar para ler offline

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.

Audiolivros relacionados

Gratuito durante 30 dias do Scribd

Ver tudo

Reduzindo interrupções no desenvolvimento com Docker e Flyway

  1. 1. Vitor Albuquerque
  2. 2. REDUZINDO INTERRUPÇÕES NO DESENVOLVIMENTO COM DOCKER E FLYWAY
  3. 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. 4. 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)
  5. 5. 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
  6. 6. 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.
  7. 7. Comparativo Docker x VM Virtual Machines Docke r
  8. 8. 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
  9. 9. Como?  Docker Hub   Exemplo:  docker run -p 3306:3306 -e MYSQL_DATABASE=db_blog -e MYSQL_ROOT_PASSWORD=ze_menino -d mysql:5.5.46   docker run -p 5432:5432 -e POSTGRES_DB=db_usuarios -e POSTGRES_PASSWORD=ze_menino -d postgres:9.2.15
  10. 10. + https://github.com/vrcca/apresentacao-flyway-docker
  11. 11. www.pitang.com Obrigado! https://pitang.slack.com/

×