SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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

Weitere ähnliche Inhalte

Andere mochten auch

Bp sample-american-brewery-inc
Bp sample-american-brewery-incBp sample-american-brewery-inc
Bp sample-american-brewery-incelite01pm
 
Sistemas de Información Institucional - GVSP
Sistemas de Información Institucional - GVSPSistemas de Información Institucional - GVSP
Sistemas de Información Institucional - GVSPViviana Sepulveda
 
01 export business
01 export business01 export business
01 export businesselite01pm
 
01 etapes export
01 etapes export01 etapes export
01 etapes exportelite01pm
 
Basic biz plan
Basic biz planBasic biz plan
Basic biz planelite01pm
 
Business in usa eng
Business in  usa engBusiness in  usa eng
Business in usa engelite01pm
 
Beyond borders-exports
Beyond borders-exportsBeyond borders-exports
Beyond borders-exportselite01pm
 

Andere mochten auch (7)

Bp sample-american-brewery-inc
Bp sample-american-brewery-incBp sample-american-brewery-inc
Bp sample-american-brewery-inc
 
Sistemas de Información Institucional - GVSP
Sistemas de Información Institucional - GVSPSistemas de Información Institucional - GVSP
Sistemas de Información Institucional - GVSP
 
01 export business
01 export business01 export business
01 export business
 
01 etapes export
01 etapes export01 etapes export
01 etapes export
 
Basic biz plan
Basic biz planBasic biz plan
Basic biz plan
 
Business in usa eng
Business in  usa engBusiness in  usa eng
Business in usa eng
 
Beyond borders-exports
Beyond borders-exportsBeyond borders-exports
Beyond borders-exports
 

Ähnlich wie DatabaseCI_ALMSummit2014

Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilGerson Afonso Dias
 
Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Marcio Sete
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing Walter Farias
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesRamon Durães
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!Daniel Semedo
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testesFelipe Freire
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...Ramon Durães
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TICarlos Buzeto
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesRamon Durães
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Marcio Sete
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasRicardo Serradas
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agileananegrello
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 

Ähnlich wie DatabaseCI_ALMSummit2014 (20)

Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit Brasil
 
Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testes
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
 
Cast IT group
Cast IT groupCast IT group
Cast IT group
 
MS Datazen.v.0.0.1 from 2015
MS Datazen.v.0.0.1 from 2015MS Datazen.v.0.0.1 from 2015
MS Datazen.v.0.0.1 from 2015
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agile
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Continuous Delivery e DevOps
Continuous Delivery e DevOpsContinuous Delivery e DevOps
Continuous Delivery e DevOps
 

Mehr von Igor Rosa Macedo

Devops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerIgor Rosa Macedo
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Igor Rosa Macedo
 
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...Igor Rosa Macedo
 
Desmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVCDesmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVCIgor Rosa Macedo
 
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...Igor Rosa Macedo
 
DevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes HíbridosDevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes HíbridosIgor Rosa Macedo
 
Alm connection - Maio 2014
Alm connection - Maio 2014Alm connection - Maio 2014
Alm connection - Maio 2014Igor Rosa Macedo
 
SemanAcademicaUFUMonteCarmelo
SemanAcademicaUFUMonteCarmeloSemanAcademicaUFUMonteCarmelo
SemanAcademicaUFUMonteCarmeloIgor Rosa Macedo
 

Mehr von Igor Rosa Macedo (10)

Devops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL Server
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017
 
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
 
DevChamps 2016
DevChamps 2016DevChamps 2016
DevChamps 2016
 
QA Ninja Conference 2017
QA Ninja Conference 2017QA Ninja Conference 2017
QA Ninja Conference 2017
 
Desmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVCDesmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVC
 
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
 
DevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes HíbridosDevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes Híbridos
 
Alm connection - Maio 2014
Alm connection - Maio 2014Alm connection - Maio 2014
Alm connection - Maio 2014
 
SemanAcademicaUFUMonteCarmelo
SemanAcademicaUFUMonteCarmeloSemanAcademicaUFUMonteCarmelo
SemanAcademicaUFUMonteCarmelo
 

DatabaseCI_ALMSummit2014

  • 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!
  • 8. ALM Summit Brasil 2014 Release Management
  • 9. ALM Summit Brasil 2014 Release Management 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