1. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Integração contínua de banco de dados
utilizando Database Project, Data Tools e
Release Management
Igor Rosa Macedo
igor.macedo@especificacoes.com
2. ALM Summit Brasil 2014
Motivação
• Clientes tratando desenvolvimento de banco como
exceção no ciclo:
• Evitam automatizar a parte do banco por questões de governança
ou receio de perderem o “controle”;
• Normalmente ficam apenas com o deploy automatizado de scripts;
• Clientes em busca de uma solução para automação de
deployment de banco de dados, mas que se surpreendem
com o que é possível ser feito (desinformação);
• Implantação recente desta abordagem (Case Valor
Econômico);
3. ALM Summit Brasil 2014
Agenda
• Conceitos (Integração Contínua, Deployments Contínuos e Entregas Contínuas)
• Database projects e SQL Data Tools;
• Testes unitários;
• Controle de versão;
• Build e deployment automatizado;
• Release Management;
• Conclusões;
4. ALM Summit Brasil 2014
Integração contínua
A prática de constantemente integrar e validar
o código da aplicação modificado (ou criado)
pelos desenvolvedores.
aspecto de desenvolvimento
5. ALM Summit Brasil 2014
Deployments contínuos
A prática de continuamente realizar deployments
da aplicação em ambientes (desenvolvimento,
QA, produção).
aspecto de operação
6. ALM Summit Brasil 2014
Entregas contínuas
A prática de constantemente estar entregando
algo que agregue valor para a o negócio.
aspecto de negócio
7. ALM Summit Brasil 2014
Database projects
Criado com o objetivo de integrar o
desenvolvimento de banco de dados ao ciclo de
desenvolvimento da aplicação.
Hands on!
10. ALM Summit Brasil 2014
Enfim...
• Com o Database Projects fica simples integrar o
desenvolvimento de banco de dados as estratégias de
ALM;
• A utilização de builds e testes automatizados nos
database projects materializa a integração contínua de
banco de dados;
• O Release Management possibilita a implementação
de deployments contínuos sem perder a governança
nos ambientes, além de habilitar a implantação de
entregas contínuas;
11. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Obrigado!
igor.macedo@especificacoes.com
www.especificacoes.com
Faça parte do nosso time: contato@especificacoes.com