Download - DatabaseCI_ALMSummit2014
![Page 1: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/1.jpg)
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
![Page 2: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/2.jpg)
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);
![Page 3: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/3.jpg)
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;
![Page 4: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/4.jpg)
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
![Page 5: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/5.jpg)
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
![Page 6: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/6.jpg)
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
![Page 7: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/7.jpg)
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!
![Page 8: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/8.jpg)
ALM Summit Brasil 2014
Release Management
![Page 9: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/9.jpg)
ALM Summit Brasil 2014
Release Management
Hands on!
![Page 10: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/10.jpg)
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;
![Page 11: DatabaseCI_ALMSummit2014](https://reader035.vdocuments.pub/reader035/viewer/2022071902/55c3902ebb61eba4148b457d/html5/thumbnails/11.jpg)
ALM Summit Brasil 2014
ALM Summit Brasil 2014
www.especificacoes.com
Faça parte do nosso time: [email protected]