SlideShare uma empresa Scribd logo
O Guia de Sobrevivência do
“DBA Moderno”
Raul Oliveira
Raul Oliveira
Especialista em Bancos de Dados – Tecnisys
@rauldoliveira
raul.oliveira@tecnisys.com.br
raul.oliveira@msn.com
Menino do
Suporte
Gestor
Frustrado
DBA
Severino
Agenda
• Modernidade
• Principais Tópicos
• O que são e o que pode nos ajudar
• Refletir sobre que parte que podemos aplicar nos
ambientes
• É basicamente sobre tentar entender as mudanças
“DBA Moderno”? – Segundo o Michaelis
• Relativo ou pertencente ao nosso tempo, nossa
época
• Que rompe com os modelos tradicionais ou
convencionais
• Que se beneficiou dos avanços científicos e
tecnológicos mais recentes
• Que está na moda.
“DBA Moderno”?
Dado
Estruturado
Semi
Estruturado
Não
Estruturado
Mudou a maneira e velocidade de
aprendizado
Comercial X Open Source
Comercial x Open Source
A evolução em pontos:
As grandes tendências
NoSQL Microserviços IAC
DevOps Cloud BigData
NoSQL
• Not Only SQL
• Outro nome talvez ajudasse
mais
• Resolve problemas novos
• ACID x CAP
• Vários e vários tipos:
• Chave-valor
• Documento...
• NewSQL
• Orientado a Objeto, XML...
Microserviços
• Monolito -> Microserviços
• Batch Size
• Consistência Forte X Consistência Eventual
• Complexidade muda de local
• Para o DBA:
• O banco vai diminuir
• Mas vai proliferar
IAC – Infrastructure as Code
• Princípio SRE:
• “HIRE ONLY CODERS”
• Configura o primeiro, Faz
como código e depois repete
• Shellscripters
• Imutabilidade
• Docker*
• Facilitadores para o DBA:
• Python / Shellscript /
Powershell
• Pupet
• Ansible
DevOps
• Waterfall -> Agile
• Manifesto ágil
• Cultura
• Desenvolvimento +
Operações
• Para o DBA:
• Migrations
• Database
Refactoring
• Database
Continuous
Integration
Cloud
• Escalabilidade
• Menos tempo na Operação
• Mais tempo no controle de uso
• Capex (Capital) X Opex (Operacional)
• “Com o SSD você não vai mais precisar se preocupar
com discos...”
CPD Hosting Data Center Virtualização Container Nuvem
Docker
BigData
• Toda empresa é uma
empresa de Dados
• Engenharia de
Dados
• Facilita / torna
possível a
exploração do dado
Resumindo
• Novas ferramentas e tecnologias resolvem novos problemas
• Resolvem também problemas antigos que vinham sendo
postergados
• Cuidado para não transformar seu ambiente em algo indomável
• Se atente aos limites da equipe e também do ambiente, nem
tudo pode (e deve) ser implementado
• Pense arquitetura e princípios pro ambiente, encaixe peças em
cima dessas bases
• O “DBA moderno” não tem bandeira ou ferramenta, tem
fundamento, princípio bem definido
Muito Obrigado!

Mais conteúdo relacionado

Semelhante a O Guia de Sobrevivência do "DBA Moderno"

Intensive Delphi 2017 - E este tal de Redis hein?
Intensive Delphi 2017 - E este tal de Redis hein?Intensive Delphi 2017 - E este tal de Redis hein?
Intensive Delphi 2017 - E este tal de Redis hein?
Mario Guedes
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
Fabrízio Mello
 
FireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDBFireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDB
Alan Glei
 
[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL
Cleber Dantas
 
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
Diego Nogare
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
Alvaro Viebrantz
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Taller Negócio Digitais
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
Fabrízio Mello
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Mario Guedes
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dados
Felipe Correia
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
pichiliani
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
pichiliani
 
Bancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft AzureBancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft Azure
Joel Rodrigues
 
NoSQL: Uma análise crítica
NoSQL: Uma análise críticaNoSQL: Uma análise crítica
NoSQL: Uma análise crítica
pichiliani
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
Marcus Vinicius Miguel Pedro
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
Fabio Reginaldo
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
NatliaGomes72
 
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
Rodrigo Vieira
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
 

Semelhante a O Guia de Sobrevivência do "DBA Moderno" (20)

Intensive Delphi 2017 - E este tal de Redis hein?
Intensive Delphi 2017 - E este tal de Redis hein?Intensive Delphi 2017 - E este tal de Redis hein?
Intensive Delphi 2017 - E este tal de Redis hein?
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
 
FireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDBFireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDB
 
[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL
 
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
Codificando .Net e SQL PASS Chapter - Novidades de BI para SQL Server 2012
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Bancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft AzureBancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft Azure
 
NoSQL: Uma análise crítica
NoSQL: Uma análise críticaNoSQL: Uma análise crítica
NoSQL: Uma análise crítica
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
 
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 

Mais de Raul Oliveira

Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQL
Raul Oliveira
 
Arquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQLArquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQL
Raul Oliveira
 
ILM com PostgreSQL
ILM com PostgreSQLILM com PostgreSQL
ILM com PostgreSQL
Raul Oliveira
 
Analise de Performance Usando o SO
Analise de Performance Usando o SOAnalise de Performance Usando o SO
Analise de Performance Usando o SO
Raul Oliveira
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL Server
Raul Oliveira
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
Raul Oliveira
 

Mais de Raul Oliveira (6)

Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQL
 
Arquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQLArquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQL
 
ILM com PostgreSQL
ILM com PostgreSQLILM com PostgreSQL
ILM com PostgreSQL
 
Analise de Performance Usando o SO
Analise de Performance Usando o SOAnalise de Performance Usando o SO
Analise de Performance Usando o SO
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL Server
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
 

Último

Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
Ian Oliveira
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
anpproferick
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
tnrlucas
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Annelise Gripp
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
EliakimArajo2
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
Rafael Santos
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
anpproferick
 

Último (7)

Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
 

O Guia de Sobrevivência do "DBA Moderno"

  • 1. O Guia de Sobrevivência do “DBA Moderno” Raul Oliveira
  • 2. Raul Oliveira Especialista em Bancos de Dados – Tecnisys @rauldoliveira raul.oliveira@tecnisys.com.br raul.oliveira@msn.com Menino do Suporte Gestor Frustrado DBA Severino
  • 3.
  • 4. Agenda • Modernidade • Principais Tópicos • O que são e o que pode nos ajudar • Refletir sobre que parte que podemos aplicar nos ambientes • É basicamente sobre tentar entender as mudanças
  • 5. “DBA Moderno”? – Segundo o Michaelis • Relativo ou pertencente ao nosso tempo, nossa época • Que rompe com os modelos tradicionais ou convencionais • Que se beneficiou dos avanços científicos e tecnológicos mais recentes • Que está na moda.
  • 8.
  • 9. Mudou a maneira e velocidade de aprendizado
  • 12. A evolução em pontos:
  • 13. As grandes tendências NoSQL Microserviços IAC DevOps Cloud BigData
  • 14. NoSQL • Not Only SQL • Outro nome talvez ajudasse mais • Resolve problemas novos • ACID x CAP • Vários e vários tipos: • Chave-valor • Documento... • NewSQL • Orientado a Objeto, XML...
  • 15. Microserviços • Monolito -> Microserviços • Batch Size • Consistência Forte X Consistência Eventual • Complexidade muda de local • Para o DBA: • O banco vai diminuir • Mas vai proliferar
  • 16. IAC – Infrastructure as Code • Princípio SRE: • “HIRE ONLY CODERS” • Configura o primeiro, Faz como código e depois repete • Shellscripters • Imutabilidade • Docker* • Facilitadores para o DBA: • Python / Shellscript / Powershell • Pupet • Ansible
  • 17. DevOps • Waterfall -> Agile • Manifesto ágil • Cultura • Desenvolvimento + Operações • Para o DBA: • Migrations • Database Refactoring • Database Continuous Integration
  • 18. Cloud • Escalabilidade • Menos tempo na Operação • Mais tempo no controle de uso • Capex (Capital) X Opex (Operacional) • “Com o SSD você não vai mais precisar se preocupar com discos...” CPD Hosting Data Center Virtualização Container Nuvem
  • 20. BigData • Toda empresa é uma empresa de Dados • Engenharia de Dados • Facilita / torna possível a exploração do dado
  • 21. Resumindo • Novas ferramentas e tecnologias resolvem novos problemas • Resolvem também problemas antigos que vinham sendo postergados • Cuidado para não transformar seu ambiente em algo indomável • Se atente aos limites da equipe e também do ambiente, nem tudo pode (e deve) ser implementado • Pense arquitetura e princípios pro ambiente, encaixe peças em cima dessas bases • O “DBA moderno” não tem bandeira ou ferramenta, tem fundamento, princípio bem definido
  • 22.

Notas do Editor

  1. Menino do Suporte – Analista Suporte – Coordenador TI (Genexus vai fazer código procê, TOTVs) – DBA
  2. Que rompe com os modelos tradicionais ou convencionais
  3. Que rompe com os modelos tradicionais ou convencionais
  4. http://www.logiquesistemas.com.br/blog/cloud-na-industria-4-0/
  5. Durante a década de 70, tivemos a dificuldade foi guardar dados Depois Gerar informação em cima disso
  6. CAP = Consistencia, Disponibilidade, Partição P = O sistema pode funcionar apesar de um número arbitrário de mensagens (partições) serem descartadas NewSQL => MySQL Cluster, VoltDB (Memory, colunar....)
  7. DBCI -> Flyway