databaseci_almsummit2014

Post on 06-Aug-2015

76 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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);

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;

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

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

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

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!

ALM Summit Brasil 2014

Release Management

ALM Summit Brasil 2014

Release Management

Hands on!

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;

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

top related