Uma palestra que mostrou alguns itens que o DBA em 2018 precisa estar atento para não sair de reuniões somente como ouvinte sobre mudanças propostas ao ambiente que ele administra.
O documento discute os desafios de transformar ideias em aplicações e como o Cloud Computing e plataformas como PaaS (Plataforma como Serviço) podem ajudar a superar esses desafios de forma rápida e barata. Ele apresenta o que é Cloud Computing, SaaS, PaaS e IaaS e demonstra como o OpenShift permite desenvolver e implantar aplicações na nuvem de forma simples.
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
A nuvem reforça alguns conceitos antigos de criação de arquiteturas da Internet altamente escaláveis e introduz alguns novos conceitos que mudam completamente o modo pelo qual os aplicativos são criados e implantados.
Para usufruir do benefício completo de Nuvem, incluindo a sua flexibilidade e escalabilidade, é importante compreender os serviços, recursos e melhores práticas em Cloud Computing. Esta palestra fornece uma visão geral técnica e destaca melhores práticas arquiteturais para ajudá-lo a projetar arquiteturas eficientes e escaláveis.
O documento fornece contatos e informações sobre Victor Fava, um especialista em SQL Server e líder de comunidade. Ele também lista algumas sugestões para melhorar as habilidades como DBA, como participar de treinamentos, grupos locais, conferências e escrever artigos.
O documento apresenta uma palestra sobre como realizar um baseline de desempenho de um banco de dados SQL Server. Ele explica o que é um baseline, quais ferramentas serão utilizadas como SQL Server, SSIS e SSRS, e quais métricas serão coletadas como overview das instâncias, latência de disco, uso de CPU, wait stats e compressão.
Flavio Roberto: Monitorando Serviços e NegóciosZabbix BR
O documento discute como o Zabbix pode ser usado para monitorar serviços e negócios através de: 1) Monitoramento de bancos de dados Oracle e SQL Server, links e recursos; 2) Criação de dashboards e perguntas técnicas e de negócios; 3) Integração com sistemas de ticket para mapear incidentes a causas raiz.
Esta palestra mostra como é o processo de desenvolvimento no UOL, saindo do método tradicional RUP para o Scrum, um método ágil de desenvolvimento que se popularizou nos últimos anos. Palestra ministrada na Maratona Mineira de Programação em maio/2013, em Itajubá/MG
Persistência Poliglota: Indo além do SQLLuiz Duarte
O documento discute a escolha entre bancos de dados SQL e NoSQL, afirmando que não existe uma solução melhor em todos os casos. Ele explica que cada problema requer uma ferramenta diferente e fornece exemplos de quando usar SQL, NoSQL document-based, NoSQL column-based, NoSQL key-value e NoSQL graph-based. O documento também apresenta algumas dicas para programação com bancos de dados poliglotas e casos de uso do ecommerce que ilustram quando usar cada tipo de banco de dados.
O documento discute fundamentos de bancos de dados NoSQL, incluindo sua origem, tipos, replicação e particionamento para escalabilidade. Resume conceitos como disponibilidade, consistência eventual e priorização de desempenho sobre consistência forte.
O documento discute os desafios de transformar ideias em aplicações e como o Cloud Computing e plataformas como PaaS (Plataforma como Serviço) podem ajudar a superar esses desafios de forma rápida e barata. Ele apresenta o que é Cloud Computing, SaaS, PaaS e IaaS e demonstra como o OpenShift permite desenvolver e implantar aplicações na nuvem de forma simples.
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
A nuvem reforça alguns conceitos antigos de criação de arquiteturas da Internet altamente escaláveis e introduz alguns novos conceitos que mudam completamente o modo pelo qual os aplicativos são criados e implantados.
Para usufruir do benefício completo de Nuvem, incluindo a sua flexibilidade e escalabilidade, é importante compreender os serviços, recursos e melhores práticas em Cloud Computing. Esta palestra fornece uma visão geral técnica e destaca melhores práticas arquiteturais para ajudá-lo a projetar arquiteturas eficientes e escaláveis.
O documento fornece contatos e informações sobre Victor Fava, um especialista em SQL Server e líder de comunidade. Ele também lista algumas sugestões para melhorar as habilidades como DBA, como participar de treinamentos, grupos locais, conferências e escrever artigos.
O documento apresenta uma palestra sobre como realizar um baseline de desempenho de um banco de dados SQL Server. Ele explica o que é um baseline, quais ferramentas serão utilizadas como SQL Server, SSIS e SSRS, e quais métricas serão coletadas como overview das instâncias, latência de disco, uso de CPU, wait stats e compressão.
Flavio Roberto: Monitorando Serviços e NegóciosZabbix BR
O documento discute como o Zabbix pode ser usado para monitorar serviços e negócios através de: 1) Monitoramento de bancos de dados Oracle e SQL Server, links e recursos; 2) Criação de dashboards e perguntas técnicas e de negócios; 3) Integração com sistemas de ticket para mapear incidentes a causas raiz.
Esta palestra mostra como é o processo de desenvolvimento no UOL, saindo do método tradicional RUP para o Scrum, um método ágil de desenvolvimento que se popularizou nos últimos anos. Palestra ministrada na Maratona Mineira de Programação em maio/2013, em Itajubá/MG
Persistência Poliglota: Indo além do SQLLuiz Duarte
O documento discute a escolha entre bancos de dados SQL e NoSQL, afirmando que não existe uma solução melhor em todos os casos. Ele explica que cada problema requer uma ferramenta diferente e fornece exemplos de quando usar SQL, NoSQL document-based, NoSQL column-based, NoSQL key-value e NoSQL graph-based. O documento também apresenta algumas dicas para programação com bancos de dados poliglotas e casos de uso do ecommerce que ilustram quando usar cada tipo de banco de dados.
O documento discute fundamentos de bancos de dados NoSQL, incluindo sua origem, tipos, replicação e particionamento para escalabilidade. Resume conceitos como disponibilidade, consistência eventual e priorização de desempenho sobre consistência forte.
Intensive Delphi 2017 - E este tal de Redis hein?Mario Guedes
O documento apresenta o banco de dados Redis, descrevendo suas principais características como armazenamento orientado a chave-valor na memória RAM, alta velocidade e suporte a publicação/assinatura. Exemplos de usos incluem cache, mensageria e armazenamento de sessões. Apresenta também bibliotecas e comandos básicos como GET, SET e DEL.
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...Fabrízio Mello
Palestra apresentada em conjunto com @fernandoike falando sobre os novos desafios do DBA em uma cultura DevOps, onde o mesmo precisa sair se sua zona de conforto, interagir mais com outros times (não apenas times técnicos), aprender novas tecnologias, etc.
O documento discute o uso do FireDAC para acessar bancos de dados NoSQL como MongoDB e Teradata para Big Data, resumindo as principais características e funcionalidades de cada um como documentos auto-contidos e arrays para MongoDB e processamento paralelo massivo para Teradata.
O documento apresenta os principais conceitos do NoSQL, incluindo o teorema CAP, que afirma que é impossível ter consistência, disponibilidade e tolerância a partições simultaneamente em sistemas distribuídos. Também discute a diferença entre os modelos ACID e BASE e apresenta exemplos de estruturas de dados, bancos de dados e arquiteturas de armazenamento não-relacionais.
O documento fornece uma visão geral de várias áreas relacionadas à carreira de desenvolvimento de software, incluindo frontend, backend, DevOps, soft skills e considerações sociais. Ele discute os principais tópicos em cada área, como estruturas de dados, versionamento, arquitetura de projetos, cloud computing e inclusão. O documento enfatiza a importância contínua de aprendizado e compartilhamento de conhecimento.
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...Fabrízio Mello
O documento discute como o papel e atividades de DBA se encaixam na cultura DevOps, notando que DBAs agora precisam aprender novas tecnologias, automatizar mais tarefas, e trabalhar mais próximo de times de desenvolvimento para entregas contínuas.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
Este documento fornece uma introdução ao framework PHP CakePHP. Resume as seguintes informações essenciais:
1) O CakePHP é um framework popular e flexível para desenvolvimento web com PHP usando o padrão MVC.
2) Ele fornece muitos recursos prontos como scaffolding, helpers, componentes e internacionalização.
3) O CakePHP usa uma estrutura de pastas padronizada e segue convenções claras para desenvolvimento rápido.
Arquitetura de banco de dados - Qual a melhor opção para a minha aplicação? | Felipe Correia
As grandes diferenças entre os bancos de dados SQL Server, MySQL, MongoDb e Postgre. E entendendo os princípios do banco de dados e qual deles melhor se encaixa na sua aplicação
Interoperabilidade entre bancos de dadospichiliani
Este documento discute a interoperabilidade entre bancos de dados de diferentes fornecedores. Ele explica que cenários multi-banco são comuns e discute conceitos comuns entre bancos de dados. Também aborda como trocar objetos, dados e instruções entre bancos de dados heterogêneos, incluindo recursos de replicação e ferramentas para conversão de SQL.
Interoperabilidade entre bancos de dadospichiliani
O documento discute a interoperabilidade entre bancos de dados de diferentes fornecedores. Ele explica que ambientes multi-banco são comuns e discute conceitos comuns e desafios de interoperabilidade na administração e troca de dados entre bancos. O documento também analisa ferramentas e técnicas para replicação heterogênea e conversão de instruções SQL entre bancos de dados.
O documento apresenta bancos de dados NoSQL na nuvem com o Microsoft Azure. Apresenta uma introdução ao NoSQL e Cloud Computing e discute como esses conceitos se relacionam. Também descreve os serviços de armazenamento de dados do Azure, incluindo opções NoSQL como DocumentDB e MongoDB, e demonstra a criação de uma conta, banco de dados e documentos no DocumentDB.
O documento analisa criticamente o NoSQL, questionando se ele é realmente novo e se é tão fácil e rápido quanto afirma. Também levanta dúvidas sobre se o NoSQL é a melhor opção para armazenamento de big data a longo prazo e se é sempre mais barato que bancos de dados tradicionais.
O documento fornece um resumo das qualificações e experiência de Marcus Vinicius Miguel Pedro como DBA Oracle. Ele tem 22 anos de experiência na indústria de TI e mais de 15 anos trabalhando com o Oracle Database. Vinicius é certificado em várias versões do Oracle Database e trabalha atualmente como consultor sênior de banco de dados na Accenture.
Este documento apresenta um curso sobre Fundamentos de Banco de Dados que ocorrerá de 25/07 a 08/08/2023, ministrado pelo professor Rafael Bitencourt. O documento discute a importância dos bancos de dados, seus tipos principais como Oracle, SQL Server e MySQL, e como criar e gerenciar um banco de dados de forma eficiente.
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Rodrigo Vieira
A apresentação discute as dificuldades no desenvolvimento de sistemas orientados a objetos por programadores com experiência em paradigma procedural. Apresenta um exemplo de sistema de estacionamento desenvolvido de forma procedural e refatorado para o paradigma orientado a objetos. Argumenta que modelar o sistema com base no domínio do negócio ao invés da tecnologia pode melhorar a manutenção e compreensão do código.
O documento apresenta Rodrigo Campos, diretor de operações da walmart.com, que falará sobre como DevOps pode melhorar as relações entre desenvolvimento e operações nas empresas de tecnologia. Ele discute conceitos como cultura DevOps, novos papéis como desenvolvedores de infraestrutura e gestão de sistemas, métricas como capacidade e velocidade de entrega, e desafios como segurança da informação e conformidade com normas.
O documento apresenta a arquitetura de memória do PostgreSQL, discutindo como os dados são alocados e armazenados na memória e como a memória é dividida e configurada entre os subsistemas. É apresentada a hierarquia de memória do sistema e como os dados são carregados da memória secundária para a memória principal.
Mais conteúdo relacionado
Semelhante a O Guia de Sobrevivência do "DBA Moderno"
Intensive Delphi 2017 - E este tal de Redis hein?Mario Guedes
O documento apresenta o banco de dados Redis, descrevendo suas principais características como armazenamento orientado a chave-valor na memória RAM, alta velocidade e suporte a publicação/assinatura. Exemplos de usos incluem cache, mensageria e armazenamento de sessões. Apresenta também bibliotecas e comandos básicos como GET, SET e DEL.
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...Fabrízio Mello
Palestra apresentada em conjunto com @fernandoike falando sobre os novos desafios do DBA em uma cultura DevOps, onde o mesmo precisa sair se sua zona de conforto, interagir mais com outros times (não apenas times técnicos), aprender novas tecnologias, etc.
O documento discute o uso do FireDAC para acessar bancos de dados NoSQL como MongoDB e Teradata para Big Data, resumindo as principais características e funcionalidades de cada um como documentos auto-contidos e arrays para MongoDB e processamento paralelo massivo para Teradata.
O documento apresenta os principais conceitos do NoSQL, incluindo o teorema CAP, que afirma que é impossível ter consistência, disponibilidade e tolerância a partições simultaneamente em sistemas distribuídos. Também discute a diferença entre os modelos ACID e BASE e apresenta exemplos de estruturas de dados, bancos de dados e arquiteturas de armazenamento não-relacionais.
O documento fornece uma visão geral de várias áreas relacionadas à carreira de desenvolvimento de software, incluindo frontend, backend, DevOps, soft skills e considerações sociais. Ele discute os principais tópicos em cada área, como estruturas de dados, versionamento, arquitetura de projetos, cloud computing e inclusão. O documento enfatiza a importância contínua de aprendizado e compartilhamento de conhecimento.
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...Fabrízio Mello
O documento discute como o papel e atividades de DBA se encaixam na cultura DevOps, notando que DBAs agora precisam aprender novas tecnologias, automatizar mais tarefas, e trabalhar mais próximo de times de desenvolvimento para entregas contínuas.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
Este documento fornece uma introdução ao framework PHP CakePHP. Resume as seguintes informações essenciais:
1) O CakePHP é um framework popular e flexível para desenvolvimento web com PHP usando o padrão MVC.
2) Ele fornece muitos recursos prontos como scaffolding, helpers, componentes e internacionalização.
3) O CakePHP usa uma estrutura de pastas padronizada e segue convenções claras para desenvolvimento rápido.
Arquitetura de banco de dados - Qual a melhor opção para a minha aplicação? | Felipe Correia
As grandes diferenças entre os bancos de dados SQL Server, MySQL, MongoDb e Postgre. E entendendo os princípios do banco de dados e qual deles melhor se encaixa na sua aplicação
Interoperabilidade entre bancos de dadospichiliani
Este documento discute a interoperabilidade entre bancos de dados de diferentes fornecedores. Ele explica que cenários multi-banco são comuns e discute conceitos comuns entre bancos de dados. Também aborda como trocar objetos, dados e instruções entre bancos de dados heterogêneos, incluindo recursos de replicação e ferramentas para conversão de SQL.
Interoperabilidade entre bancos de dadospichiliani
O documento discute a interoperabilidade entre bancos de dados de diferentes fornecedores. Ele explica que ambientes multi-banco são comuns e discute conceitos comuns e desafios de interoperabilidade na administração e troca de dados entre bancos. O documento também analisa ferramentas e técnicas para replicação heterogênea e conversão de instruções SQL entre bancos de dados.
O documento apresenta bancos de dados NoSQL na nuvem com o Microsoft Azure. Apresenta uma introdução ao NoSQL e Cloud Computing e discute como esses conceitos se relacionam. Também descreve os serviços de armazenamento de dados do Azure, incluindo opções NoSQL como DocumentDB e MongoDB, e demonstra a criação de uma conta, banco de dados e documentos no DocumentDB.
O documento analisa criticamente o NoSQL, questionando se ele é realmente novo e se é tão fácil e rápido quanto afirma. Também levanta dúvidas sobre se o NoSQL é a melhor opção para armazenamento de big data a longo prazo e se é sempre mais barato que bancos de dados tradicionais.
O documento fornece um resumo das qualificações e experiência de Marcus Vinicius Miguel Pedro como DBA Oracle. Ele tem 22 anos de experiência na indústria de TI e mais de 15 anos trabalhando com o Oracle Database. Vinicius é certificado em várias versões do Oracle Database e trabalha atualmente como consultor sênior de banco de dados na Accenture.
Este documento apresenta um curso sobre Fundamentos de Banco de Dados que ocorrerá de 25/07 a 08/08/2023, ministrado pelo professor Rafael Bitencourt. O documento discute a importância dos bancos de dados, seus tipos principais como Oracle, SQL Server e MySQL, e como criar e gerenciar um banco de dados de forma eficiente.
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Rodrigo Vieira
A apresentação discute as dificuldades no desenvolvimento de sistemas orientados a objetos por programadores com experiência em paradigma procedural. Apresenta um exemplo de sistema de estacionamento desenvolvido de forma procedural e refatorado para o paradigma orientado a objetos. Argumenta que modelar o sistema com base no domínio do negócio ao invés da tecnologia pode melhorar a manutenção e compreensão do código.
O documento apresenta Rodrigo Campos, diretor de operações da walmart.com, que falará sobre como DevOps pode melhorar as relações entre desenvolvimento e operações nas empresas de tecnologia. Ele discute conceitos como cultura DevOps, novos papéis como desenvolvedores de infraestrutura e gestão de sistemas, métricas como capacidade e velocidade de entrega, e desafios como segurança da informação e conformidade com normas.
Semelhante a O Guia de Sobrevivência do "DBA Moderno" (20)
O documento apresenta a arquitetura de memória do PostgreSQL, discutindo como os dados são alocados e armazenados na memória e como a memória é dividida e configurada entre os subsistemas. É apresentada a hierarquia de memória do sistema e como os dados são carregados da memória secundária para a memória principal.
Essa palestra foi uma apresentação sobre itens do ciclo de vida do dado e como fazê-lo usando Open Source. A palestra começa falando sobre ILM (Information Lifecycle Management) e termina falando sobre Governança de Dados e como é possível fazê-lo com Open Source.
Este documento fornece uma introdução à análise de desempenho usando ferramentas de sistema operacional. Ele discute métodos e ferramentas para monitorar CPUs, memória, E/S de disco e rede em sistemas Linux e Windows. O documento enfatiza a importância de planejar os contadores a serem observados, saber onde procurar problemas e manter registros históricos.
Slides para discutir a arquitetura do SQL Server, alguns dos principais slides a idéia principal foi retirada da explicacação sencacional fornecida pelo Fabricio Catae na série Fundamentos de Bancos de Dados - https://blogs.msdn.microsoft.com/fcatae/2014/04/29/vdeos-de-fundamentos-banco-de-dados/
Cenário das Plataformas de Dados 2017/2018Raul Oliveira
O documento apresenta as principais tecnologias de bancos de dados estratégicas para 2017 de acordo com a Gartner, incluindo aprendizado de máquina e inteligência artificial, aplicativos e coisas inteligentes, realidade virtual e aumentada e sistemas conversacionais. Também discute opções de bancos de dados open source como MySQL, PostgreSQL e Greenplum e as últimas versões do SQL Server.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
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.
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
Durante a década de 70, tivemos a dificuldade foi guardar dados
Depois Gerar informação em cima disso
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....)