SlideShare uma empresa Scribd logo
Agile DBAPresented by Felipe Pereira
"Sou especialista em Bancos de Dados,
apaixonado por aprender, com mais de 10
anos de experiência na área e com
expertise em Oracle, PostgreSQL, SQL
Server e MySQL. Também tenho interesse
em Metodologias Ágeis, Analytics, DevOps
e Machine Learning."
ABOUT ME
O PROBLEMA
O que mudou nos últimos anos
PROJECT
MANAGEMENT
ARQUITETURA INFRA
Waterfall -> Ágil
Monolitos -> Micro-
Serviços
Infraestrutura como
Código
O PROBLEMA
O PROBLEMA
E os Bancos de Dados?
Dos sistemas para
realizar alterações de
estrutura no banco
de dados
DOWNTIME
Das alterações no
banco de dados.
EXECUÇÃO MANUAL
Execuções manuais
podem levar a
resultados diferentes
e não são escaláveis.
RESULTADO 
TRIVIA
1 . C O M O I N S T A L A R 6 0 0
I N S T Â N C I A S E M U M Ú N I C O D I A ?
2 . C O M O M A N T E R D I V E R S A S
V E R S Õ E S D E U M A P P U T I L I Z A N D O
U M M E S M O B A N C O D E D A D O S ?
3 . C O M O D E I X A R D E S E R O
G A R G A L O D O D E P L O Y S E M A B R I R
M Ã O D A E S T A B I L I D A D E ?
IAC
C H A P T E R 1
I N F R A S T R U C T U R E A S C O D E
AS FERRAMENTAS
Top 3
TIME MONEY SAFETY
takes longer
research
and planning
cheaper when
you travel with
a group
no one to rely
on in case
of difficulties 
A ARQUITETURA
Uma arquitetura simples
TIME MONEY SAFETY
takes longer
research
and planning
cheaper when
you travel with
a group
no one to rely
on in case
of difficulties 
Agile DBA. Meu DBA não é ágil, e agora?
Agile DBA. Meu DBA não é ágil, e agora?
Agile DBA. Meu DBA não é ágil, e agora?
Agile DBA. Meu DBA não é ágil, e agora?
REFACTORING
C H A P T E R 2
D A T A B A S E R E F A C T O R I N G
JANELA DE
MIGRAÇÃO
Qual é a sua?
A FRIO PLANEJADAS ALL-IN
Downtime e Prazo  Limitam a capacidade
de inovação
Se não der certo é
feito o rollback
WHY
P O R Q U E A D O T A R U M
M O D E L O E V O L U T I V O ?
"Minimizar o desperdício"
"Diminuir a unidade de trabalho"
"Realizar TDD"
"Você sempre possui um sistema
funcional"
"Você trabalha da mesma maneira que
os desenvolvedores"
SPLIT COLUMN
Tabela Original
Adicionados os campos
e a trigger de sincronização
Removido o campo original
RENAME TABLE
Tabela Original
Criada a tabela
com o novo nome
e a trigger
de sincronia
Removida
a tabela
original
RESUMO
Alterações pequenas são
preferíveis
Implemente grandes
mudanças quebrando-as em
várias pequenas
Prefira triggers para
sincronização de dados
Escolha um período suficiente
para dropar objetos antigos
Coloque as mudanças em um
controle de versão
DBCI
C H A P T E R 3
D A T A B A S E C O N T I N U O U S I N T E G R A T I O N
FERRAMENTAS
O PROCESSO
Database Continuous Integration
Agile DBA. Meu DBA não é ágil, e agora?
O PROCESSO
From Dev to Ops
DEVOPS
Algumas soluções propostas
Automação e
Escalabilidade
IAC
Implementações sem
Downtime
REFACTORING
Controle de Versão
DBCI 
IMPLICAÇÕES
Devops, Cloud e o Futuro
PAAS DEVOPS ESTRATÉGIA
Platform as a Service Automação e
Escalabilidade
Continuidade
IMPLICAÇÕES
"Like it or not, requirements change
as your project progresses.
Traditional approaches have denied
this fundamental reality and have
tried to "manage change", a
euphemism for preventing change."
-Scott Ambler/Pramod Sadalage (Refactoring Databases)
TESTIMONIAL
THANK
YOU!
Felipe Pereira
www.linkedin.com/in/felipepereiradba

Mais conteúdo relacionado

PDF
Scrum na Globo.com - Derrubando mitos - UPDATED
PDF
Enterprise Scrum - Recife Summer School
ODP
os desafios de escalar SCRUM
PPTX
Curso Scrum e Métodos Ágeis 06
PDF
Apresentando Conceitos de Scrum
PPTX
Curso Scrum e Métodos Ágeis 02
PPTX
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
PDF
PgDay Brasília - boas práticas na otimização de projetos de banco de dados
Scrum na Globo.com - Derrubando mitos - UPDATED
Enterprise Scrum - Recife Summer School
os desafios de escalar SCRUM
Curso Scrum e Métodos Ágeis 06
Apresentando Conceitos de Scrum
Curso Scrum e Métodos Ágeis 02
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
PgDay Brasília - boas práticas na otimização de projetos de banco de dados

Semelhante a Agile DBA. Meu DBA não é ágil, e agora? (20)

PPTX
ILM com PostgreSQL
PPTX
O Guia de Sobrevivência do "DBA Moderno"
ODP
Database Refactoring PostgreSQL Urcamp Alegrete 2009
PDF
SAP - Integração e mobilidade em tempo real
PPTX
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
PPTX
Devops: Gestão e publicação de Dados no SQL Server
PDF
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
ODP
Refatoração Banco de Dados (Agileweekend2009)
ODP
Database refactoring postgresql_consegi2010
PPTX
Persistência
PPT
Banco de Dados Ágeis e Refatoração
PPTX
Workshop Scrum Developer
PDF
Workshop soa, microservices e devops
DOCX
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
PDF
Agile Data Insights - TDC PoA 2016
ODP
Database Refactoring com PostgreSQL PGDay RS 2009
PPTX
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
PPT
Sistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
PPS
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
DOCX
Modeloestruturaçaoads
ILM com PostgreSQL
O Guia de Sobrevivência do "DBA Moderno"
Database Refactoring PostgreSQL Urcamp Alegrete 2009
SAP - Integração e mobilidade em tempo real
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
Devops: Gestão e publicação de Dados no SQL Server
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
Refatoração Banco de Dados (Agileweekend2009)
Database refactoring postgresql_consegi2010
Persistência
Banco de Dados Ágeis e Refatoração
Workshop Scrum Developer
Workshop soa, microservices e devops
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
Agile Data Insights - TDC PoA 2016
Database Refactoring com PostgreSQL PGDay RS 2009
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Sistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
Modeloestruturaçaoads
Anúncio

Mais de Felipe Santos (7)

PDF
[Data Lake + Arquitetura Lambda] na prática
PDF
Arquitetura Serverless para Machine Learning
PDF
Como falar em público?
PDF
Como escolher qual banco de dados utilizar?
PDF
Palestra Google Cloud Spanner
PDF
PgDay Campinas 2016 - PgBouncer
PPTX
Automatização de Infraestrutura com Jenkins
[Data Lake + Arquitetura Lambda] na prática
Arquitetura Serverless para Machine Learning
Como falar em público?
Como escolher qual banco de dados utilizar?
Palestra Google Cloud Spanner
PgDay Campinas 2016 - PgBouncer
Automatização de Infraestrutura com Jenkins
Anúncio

Último (19)

PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula04-Academia Heri- Tecnologia Geral 2025
Apple Pippin Uma breve introdução. - David Glotz
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula 18 - Manipulacao De Arquivos python
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

Agile DBA. Meu DBA não é ágil, e agora?

  • 2. "Sou especialista em Bancos de Dados, apaixonado por aprender, com mais de 10 anos de experiência na área e com expertise em Oracle, PostgreSQL, SQL Server e MySQL. Também tenho interesse em Metodologias Ágeis, Analytics, DevOps e Machine Learning." ABOUT ME
  • 3. O PROBLEMA O que mudou nos últimos anos PROJECT MANAGEMENT ARQUITETURA INFRA Waterfall -> Ágil Monolitos -> Micro- Serviços Infraestrutura como Código
  • 5. O PROBLEMA E os Bancos de Dados? Dos sistemas para realizar alterações de estrutura no banco de dados DOWNTIME Das alterações no banco de dados. EXECUÇÃO MANUAL Execuções manuais podem levar a resultados diferentes e não são escaláveis. RESULTADO 
  • 6. TRIVIA 1 . C O M O I N S T A L A R 6 0 0 I N S T Â N C I A S E M U M Ú N I C O D I A ? 2 . C O M O M A N T E R D I V E R S A S V E R S Õ E S D E U M A P P U T I L I Z A N D O U M M E S M O B A N C O D E D A D O S ? 3 . C O M O D E I X A R D E S E R O G A R G A L O D O D E P L O Y S E M A B R I R M Ã O D A E S T A B I L I D A D E ?
  • 7. IAC C H A P T E R 1 I N F R A S T R U C T U R E A S C O D E
  • 8. AS FERRAMENTAS Top 3 TIME MONEY SAFETY takes longer research and planning cheaper when you travel with a group no one to rely on in case of difficulties 
  • 9. A ARQUITETURA Uma arquitetura simples TIME MONEY SAFETY takes longer research and planning cheaper when you travel with a group no one to rely on in case of difficulties 
  • 14. REFACTORING C H A P T E R 2 D A T A B A S E R E F A C T O R I N G
  • 15. JANELA DE MIGRAÇÃO Qual é a sua? A FRIO PLANEJADAS ALL-IN Downtime e Prazo  Limitam a capacidade de inovação Se não der certo é feito o rollback
  • 16. WHY P O R Q U E A D O T A R U M M O D E L O E V O L U T I V O ? "Minimizar o desperdício" "Diminuir a unidade de trabalho" "Realizar TDD" "Você sempre possui um sistema funcional" "Você trabalha da mesma maneira que os desenvolvedores"
  • 17. SPLIT COLUMN Tabela Original Adicionados os campos e a trigger de sincronização Removido o campo original
  • 18. RENAME TABLE Tabela Original Criada a tabela com o novo nome e a trigger de sincronia Removida a tabela original
  • 19. RESUMO Alterações pequenas são preferíveis Implemente grandes mudanças quebrando-as em várias pequenas Prefira triggers para sincronização de dados Escolha um período suficiente para dropar objetos antigos Coloque as mudanças em um controle de versão
  • 20. DBCI C H A P T E R 3 D A T A B A S E C O N T I N U O U S I N T E G R A T I O N
  • 25. DEVOPS Algumas soluções propostas Automação e Escalabilidade IAC Implementações sem Downtime REFACTORING Controle de Versão DBCI 
  • 26. IMPLICAÇÕES Devops, Cloud e o Futuro PAAS DEVOPS ESTRATÉGIA Platform as a Service Automação e Escalabilidade Continuidade
  • 28. "Like it or not, requirements change as your project progresses. Traditional approaches have denied this fundamental reality and have tried to "manage change", a euphemism for preventing change." -Scott Ambler/Pramod Sadalage (Refactoring Databases) TESTIMONIAL