SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Mercado de Trabalho para
DBAs Oracle
Cloud e Autonomous Database
Marcus Vinicius Miguel Pedro
MARCUS VINICIUS MIGUEL PEDRO
2
• Blog: www.viniciusdba.com.br;
• 22 years working in IT Industry;
• 15+ years working with Oracle Database;
• GUOB Board Member;
• Speaker in Oracle-related events: GUOB, IFSP, FATEC, OOW;
• Working as Sr. Database Consultant in Accenture Enkitec Group;
• Worked as Sr. Database Consultant in Oracle ACS;
• Worked as IT Operations Manager in Discover Technology (former Brazilian Oracle Platinum Partner);
• Worked as Sr. Database Consultant in Discover Technology;
• Certifications:
- Oracle Database 9i Administrator Certified Associate (OCA);
- Oracle Database 9i Administrator Certified Professional (OCP);
- Oracle Database 10g Administrator Certified Professional (OCP);
- Oracle Database 10g: RAC Administrator Certified Expert (OCE RAC 10g);
- Oracle Database 11g Administrator Certified Professional (OCP);
- Oracle Database 11g Certified Implementation Specialist (OCS);
- Oracle Database 11g Grid & RAC Certified Expert (OCE RAC 11g);
- Oracle Database 11g Tuning Certified Expert (OCE Tuning 11g);
- Oracle Database 12c Certified Professional (OCP);
- Oracle Database Cloud Service Operations Certified Associate;
• Awards:
- Oracle ACE Alumni:
http://apex.oracle.com/pls/otn/f?p=19297:4:1452013536248361::NO:4:P4_ID:2540
- Oracle Database Cloud Administrator Certified Professional;
- Oracle Database 12c Tuning Certified Expert (OCE Tuning 12c);
- Oracle Database 12c: RAC and Grid Infrastructure Certified Expert (OCE RAC 12c);
- Oracle Database 12c: Data Guard Administrator Certified Expert (OCE DataGuard 12c);
- Oracle Database 12c: Maximum Availability Certified Expert (OCE MAA 12c);
- Oracle Exadata X5 Administrator Certified Expert;
- Oracle Cloud Infrastructure 2018 Certified Associate;
- Oracle Exadata Machine and Cloud Service 2017 Certified Implementation Specialist;
- Oracle Cloud Platform Data Management 2018 Certified Associate.
ACCENTURE ENKITEC GROUP
CAPABILITIES OVERVIEW
3
• Global systems integrator focused on the Oracle platform
• Consultants average 15+ years of Oracle experience
• Worldwide specialist in Engineered Systems implementations
• 14 Oracle ACE members, specialist recognized by Oracle for their technical expertise
Elite
Expertise
Oracle Specializations*
• Oracle Exadata
• Oracle Exalogic
• Oracle Database
• Oracle GoldenGate
• Oracle Data Integrator
• Oracle Database
• Oracle Data Warehouse
• Oracle Real Application Cluster
• Oracle Performance Tuning
• Oracle Database Security
Thought
Leadership
Success
Our consultants have been published in multiple subject
areas and additional online resources that demonstrate
Accenture’s experience and expertise with the OES platform
Oracle Engineered Systems Numbers
• 1000+ Oracle Engineered Systems which AEG have configured, patched or supported.
• 140+ AEG resources which have an average 15+ years of Oracle experience
• AEG Support across 9 countries
• 200 Oracle Engineered Systems (Exadata/Exalogic etc) currently under management directly by AEG
• 200+ customers in either the AEG Managed Services program or remoteDBA program
• 50,000 Accenture Oracle IDC resources that can be leveraged for Level 1 & Level 2 support
AGENDA
DBA
Como era?
Cloud
Autonomous Database
Uma Nova Expectativa
Q&A
DBA
Copyright © 2018 Accenture. All rights reserved.5
DBA
O que é um DBA?
É a pessoa responsável por:
• Instalar BDs;
• Dimensionar BDs;
• Configurar BDs;
• Realizar upgrades de BDs;
• Administrar BDs;
• Monitorar e manter BDs.
Principais Atribuições do DBA
• Design do BD;
• Disponibilidade do BD;
• Monitorar e resolver problemas de capacidade;
• Monitorar e resolver problemas de performance;
• Segurança;
• Backup/recuperação;
• Disaster/Recovery – Continuidade de Negócios.
Conhecimentos Necessários
• Linguagem SQL;
• Design de banco de dados;
• Arquitetura de computadores;
• Sistemas Operacionais;
• Lógica de programação (desejável);
• O próprio BD que deseja trabalhar. Ex: Oracle;
• Ser autodidata.
Níveis Hierárquicos
• DBA Junior;
• DBA Pleno;
• DBA Senior;
• DBA Consultor/Especialista;
• Gerente de Administração de BD.
A Vida do DBA
1. Você SEMPRE será culpado pelos problemas até provar o contrário;
2. Estar disponível 24x7;
3. Precisa conhecer sobre:
• Queries;
• Sistema Operacional;
• Redes;
• Storage;
• Hardware.
Como era?
Provisionamento de Ambientes
• Adquirir:
• Data Center;
• Servidores e periféricos;
• Equipamentos de rede;
• Storage;
• Licenças: SO, banco de dados, servidores de aplicação, etc.
Provisionamento de Ambientes
• Mão-de-obra:
• Infra básica Data Center;
• Instalação e configuração de SO;
• Instalação e configuração de storage;
• Cabeamento em geral;
• Configuração lógica da rede;
• Instalação e configuração de BDs;
• Instalação e configuração de Appl. Servers.
Manutenção
• Planejar e aplicar atualizações de release de SO e BD;
• Planejar e aplicar patches com frequência no SO e BD;
• Planejar e aplicar atualizações de firmware/microcódigo nos itens de hardware;
• Planejar e capacitar os recursos computacionais para o crescimento de demanda e
vegetativo do ambiente;
• Manter a infraestrutura de backup (tape libraries, rotação de fitas, etc);
• Planejar e realizar a substituição dos itens de hardware devido ao suporte.
Tudo isso evitando grandes períodos de indisponibilidade (ou quase nenhum)
Administração de Bancos de Dados
• Centenas/milhares de BD para administrar;
• Dezenas de DBAs;
• Ferramentas de monitoramento primárias;
• Consolidação era (e é) um desafio;
• ILM – Information Life Cycle Management:
• Garantir que os dados mais acessados estejam em devices rápidos;
• Garantir que dados históricos estejam acessíveis, porém, gastando menos
com armazenamento.
• Maior parte do tempo efetivamente gasto em atividades que poderiam ser
automatizadas.
Cloud
Ganhos
• Tempo de provisionamento de recursos computacionais;
• Tempo de provisionamento de bancos de dados;
• Troca garantida de itens de hardware com maior frequência;
• Instalação de patches e atualizações de release;
• Aumento/redução de capacidade computacional sob demanda;
• Backups automatizados;
• Manutenção da infraestrutura de backup.
O DBA vai perder o emprego?
Resposta simples: NÃO!
(minha opinião)
O DBA vai perder o emprego?
• Gerenciamento automático de undo;
• Otimizador baseado em custo;
• AWR;
• ADDM;
• SQL Tuning Advisor;
• Access Advisor;
• Memory Advisor;
• SGA Advisor;
• Buffer Cache Advisor;
• PGA Advisor;
• Undo Advisor;
• Exadata:
• Engineering System – Hardware e Software juntos: redução de tempo de provisionamento.
O DBA vai perder o emprego?
Cloud: Ganhos como DBA
• Maior tempo para se preocupar com questões estratégicas do ambiente;
• Criação de ambientes com apenas um clique;
• Oportunidade de se familiarizar com outras tecnologias de BDs relacionais e NoSQL;
• Poderá focar em disponibilidade (incluindo recuperação de backups e documentar
planos de recuperação de desastre);
• Oportunidade de aprender XML, Java, Python, PHP, HTML e Shell Script;
• Oportunidade de aprender a utilizar ferramentas de provisionamento de ambientes
e automação de tarefas;
• Oportunidade de trabalhar com arquitetura, implementação e manutenção de
ambientes em Cloud (IaaS, DBaaS, PaaS e SaaS).
Autonomous Database
Autonomous Database
• Oracle Database 18c é autônomo?
• NÃO!
• O que é o Autonomous Database?
• É um serviço de BD na Cloud;
• “Coincidentemente” começou com o 18c.
Autonomous Database
• Self-driving:
• Provisionamento automático, apenas um clique:
• Exadata;
• RAC;
• DataGuard.
• Security updates aplicados online;
• Automatic indexes.
• Self-repairing:
• Custo estimado downtime/minuto: US$ 8.000,00;
• Falhas de servidores, storages e componentes;
• Corrupção de dados;
• Erros humanos;
Autonomous Database
• Self-securing:
• Encryption for data at rest (TDE);
• Encryption for data in motion (TLS 1.2);
• Oracle Database Vault.
SLA: 99,995%
• Dia: 4,3 segs;
• Semana: 30,2 segs;
• Mês: 2 mins e 11,5 segs;
• Ano: 26 mins e 17.8 segs.
Uma Nova Expectativa
Copyright © 2018 Accenture. All rights reserved. 2
8
DBA com a Cloud
• Não ficar preso somente à tarefa de DBA:
• Opções de máquinas:
• VM;
• Bare Metal.
• Rede:
• Subnets;
• Route Tables;
• LAN Peering;
• Load Balancer.
• Opções de armazenamento:
• Block Volume;
• File Storage;
• Object Storage.
DBA com a Cloud
• Não ficar preso somente à tarefa de DBA:
• Ferramentas DevOps:
• Terraform;
• Docker;
• Vagrant;
• Ansible.
DBA com a Cloud
• Projeto XPTO:
• Arquiteto Cloud:
• Sizing servidores de BD e aplicação;
• Definição de arquitetura de rede;
• Definição de políticas de segurança;
• Criação de toda a configuração de rede;
• Criação de imagens customizadas para servidores de aplicação;
• Criação BD;
• Criação de política de backup customizada;
• Criação de load balancer;
• Criação de script (Shell Script + Terraform) para provisionamento automatizado
de servidores na farm, já incluíndo no load balancer.
Tempo de provisionamento: 8 minutos
DBA com a Cloud
• Projeto XPTO2:
• DBA – Migração para RAC:
• Automação de tarefas de instalação de cluster em Ansible:
• Pré-requisitos:
• VMs criadas;
• LUNs alocadas (disco);
• Redes configuradas (Pública e InterConnects).
• Tarefas automatizadas:
• Ajuste de repositórios: Internet ou imagem ISO;
• Atualização de kernel e pacotes;
• Ajustes NTP client;
• Criação de VG, LV e FS para /u01;
DBA com a Cloud
• Projeto XPTO2:
• DBA – Migração para RAC:
• Automação de tarefas de instalação de cluster em Ansible:
• Tarefas automatizadas:
• Configuração discos ASM (particionamento e udev);
• Criação e configuração de chaves SSH;
• Instalação Grid Infrastructure;
• Instalação de patches no Grid Infrastructure;
• Instalação RDBMS em Cluster;
• Instalação de patches no RDBMS;
• Criação de BD.
Tempo de provisionamento: 2 horas
Instalação de Cluster Oracle por Consultorias: 40 horas
DBA com a Cloud
4 clusters de 2 nós
por dia útil
DBA com a Cloud - Cuidados
• Ferramentas não substituem o conhecimento!
• Broker;
• Enterprise Manager;
• Ansible;
• Etc.
Q&A
Q&A
blog@viniciusdba.com.br
twitter.com/viniciusdba
facebook.com/viniciusdba
Thanks!

Mais conteúdo relacionado

Mais procurados

Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
MySQL Brasil
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
Rodrigo Almeida
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
iMasters
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on Demand
Allen Informática
 
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Ricardo Ferreira
 

Mais procurados (20)

Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
 
IDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaSIDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaS
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQL
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
 
Sql server 2019 big data cluster
Sql server 2019 big data clusterSql server 2019 big data cluster
Sql server 2019 big data cluster
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on Demand
 
"Software Defined CDN: Arquitetura, componentes e desafios" - Marcus Grando (...
"Software Defined CDN: Arquitetura, componentes e desafios" - Marcus Grando (..."Software Defined CDN: Arquitetura, componentes e desafios" - Marcus Grando (...
"Software Defined CDN: Arquitetura, componentes e desafios" - Marcus Grando (...
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
MySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQLMySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQL
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta Disponibilidade
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
 
Tdc2015
Tdc2015Tdc2015
Tdc2015
 
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
 
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
 

Semelhante a 2019 - GUOB MeetUp - Journey to Cloud and DBA Career

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
 

Semelhante a 2019 - GUOB MeetUp - Journey to Cloud and DBA Career (20)

2012 - Veris - DBA Career and Oracle Database
2012 - Veris - DBA Career and Oracle Database2012 - Veris - DBA Career and Oracle Database
2012 - Veris - DBA Career and Oracle Database
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
 
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload AnalíticoTDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
 
planejamento pre-instalacao win server 2012
 planejamento pre-instalacao win server 2012 planejamento pre-instalacao win server 2012
planejamento pre-instalacao win server 2012
 
01 planejamento pre-instalacao
01 planejamento pre-instalacao01 planejamento pre-instalacao
01 planejamento pre-instalacao
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Internet sem drama
Internet sem dramaInternet sem drama
Internet sem drama
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilImplementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
 
Terraform + Kops + Kubernetes na AWS
Terraform + Kops + Kubernetes na AWSTerraform + Kops + Kubernetes na AWS
Terraform + Kops + Kubernetes na AWS
 
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
 
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
 
Construção da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em EscalaConstrução da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em Escala
 
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
 
5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
SQLCLR - Transformando seu SQL Server em algo muito além de um banco de dados
SQLCLR - Transformando seu SQL Server em algo muito além de um banco de dadosSQLCLR - Transformando seu SQL Server em algo muito além de um banco de dados
SQLCLR - Transformando seu SQL Server em algo muito além de um banco de dados
 
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
 

Mais de Marcus Vinicius Miguel Pedro

Mais de Marcus Vinicius Miguel Pedro (11)

2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
 
2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs
 
2019 - COMPUFAJ - DBA Career and Cloud
2019 - COMPUFAJ - DBA Career and Cloud2019 - COMPUFAJ - DBA Career and Cloud
2019 - COMPUFAJ - DBA Career and Cloud
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
 
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...
 
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
 
2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career
 
2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career
 
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
 
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

2019 - GUOB MeetUp - Journey to Cloud and DBA Career

  • 1. Mercado de Trabalho para DBAs Oracle Cloud e Autonomous Database Marcus Vinicius Miguel Pedro
  • 2. MARCUS VINICIUS MIGUEL PEDRO 2 • Blog: www.viniciusdba.com.br; • 22 years working in IT Industry; • 15+ years working with Oracle Database; • GUOB Board Member; • Speaker in Oracle-related events: GUOB, IFSP, FATEC, OOW; • Working as Sr. Database Consultant in Accenture Enkitec Group; • Worked as Sr. Database Consultant in Oracle ACS; • Worked as IT Operations Manager in Discover Technology (former Brazilian Oracle Platinum Partner); • Worked as Sr. Database Consultant in Discover Technology; • Certifications: - Oracle Database 9i Administrator Certified Associate (OCA); - Oracle Database 9i Administrator Certified Professional (OCP); - Oracle Database 10g Administrator Certified Professional (OCP); - Oracle Database 10g: RAC Administrator Certified Expert (OCE RAC 10g); - Oracle Database 11g Administrator Certified Professional (OCP); - Oracle Database 11g Certified Implementation Specialist (OCS); - Oracle Database 11g Grid & RAC Certified Expert (OCE RAC 11g); - Oracle Database 11g Tuning Certified Expert (OCE Tuning 11g); - Oracle Database 12c Certified Professional (OCP); - Oracle Database Cloud Service Operations Certified Associate; • Awards: - Oracle ACE Alumni: http://apex.oracle.com/pls/otn/f?p=19297:4:1452013536248361::NO:4:P4_ID:2540 - Oracle Database Cloud Administrator Certified Professional; - Oracle Database 12c Tuning Certified Expert (OCE Tuning 12c); - Oracle Database 12c: RAC and Grid Infrastructure Certified Expert (OCE RAC 12c); - Oracle Database 12c: Data Guard Administrator Certified Expert (OCE DataGuard 12c); - Oracle Database 12c: Maximum Availability Certified Expert (OCE MAA 12c); - Oracle Exadata X5 Administrator Certified Expert; - Oracle Cloud Infrastructure 2018 Certified Associate; - Oracle Exadata Machine and Cloud Service 2017 Certified Implementation Specialist; - Oracle Cloud Platform Data Management 2018 Certified Associate.
  • 3. ACCENTURE ENKITEC GROUP CAPABILITIES OVERVIEW 3 • Global systems integrator focused on the Oracle platform • Consultants average 15+ years of Oracle experience • Worldwide specialist in Engineered Systems implementations • 14 Oracle ACE members, specialist recognized by Oracle for their technical expertise Elite Expertise Oracle Specializations* • Oracle Exadata • Oracle Exalogic • Oracle Database • Oracle GoldenGate • Oracle Data Integrator • Oracle Database • Oracle Data Warehouse • Oracle Real Application Cluster • Oracle Performance Tuning • Oracle Database Security Thought Leadership Success Our consultants have been published in multiple subject areas and additional online resources that demonstrate Accenture’s experience and expertise with the OES platform Oracle Engineered Systems Numbers • 1000+ Oracle Engineered Systems which AEG have configured, patched or supported. • 140+ AEG resources which have an average 15+ years of Oracle experience • AEG Support across 9 countries • 200 Oracle Engineered Systems (Exadata/Exalogic etc) currently under management directly by AEG • 200+ customers in either the AEG Managed Services program or remoteDBA program • 50,000 Accenture Oracle IDC resources that can be leveraged for Level 1 & Level 2 support
  • 5. DBA Copyright © 2018 Accenture. All rights reserved.5
  • 6. DBA
  • 7. O que é um DBA? É a pessoa responsável por: • Instalar BDs; • Dimensionar BDs; • Configurar BDs; • Realizar upgrades de BDs; • Administrar BDs; • Monitorar e manter BDs.
  • 8. Principais Atribuições do DBA • Design do BD; • Disponibilidade do BD; • Monitorar e resolver problemas de capacidade; • Monitorar e resolver problemas de performance; • Segurança; • Backup/recuperação; • Disaster/Recovery – Continuidade de Negócios.
  • 9. Conhecimentos Necessários • Linguagem SQL; • Design de banco de dados; • Arquitetura de computadores; • Sistemas Operacionais; • Lógica de programação (desejável); • O próprio BD que deseja trabalhar. Ex: Oracle; • Ser autodidata.
  • 10. Níveis Hierárquicos • DBA Junior; • DBA Pleno; • DBA Senior; • DBA Consultor/Especialista; • Gerente de Administração de BD.
  • 11. A Vida do DBA 1. Você SEMPRE será culpado pelos problemas até provar o contrário; 2. Estar disponível 24x7; 3. Precisa conhecer sobre: • Queries; • Sistema Operacional; • Redes; • Storage; • Hardware.
  • 13. Provisionamento de Ambientes • Adquirir: • Data Center; • Servidores e periféricos; • Equipamentos de rede; • Storage; • Licenças: SO, banco de dados, servidores de aplicação, etc.
  • 14. Provisionamento de Ambientes • Mão-de-obra: • Infra básica Data Center; • Instalação e configuração de SO; • Instalação e configuração de storage; • Cabeamento em geral; • Configuração lógica da rede; • Instalação e configuração de BDs; • Instalação e configuração de Appl. Servers.
  • 15. Manutenção • Planejar e aplicar atualizações de release de SO e BD; • Planejar e aplicar patches com frequência no SO e BD; • Planejar e aplicar atualizações de firmware/microcódigo nos itens de hardware; • Planejar e capacitar os recursos computacionais para o crescimento de demanda e vegetativo do ambiente; • Manter a infraestrutura de backup (tape libraries, rotação de fitas, etc); • Planejar e realizar a substituição dos itens de hardware devido ao suporte. Tudo isso evitando grandes períodos de indisponibilidade (ou quase nenhum)
  • 16. Administração de Bancos de Dados • Centenas/milhares de BD para administrar; • Dezenas de DBAs; • Ferramentas de monitoramento primárias; • Consolidação era (e é) um desafio; • ILM – Information Life Cycle Management: • Garantir que os dados mais acessados estejam em devices rápidos; • Garantir que dados históricos estejam acessíveis, porém, gastando menos com armazenamento. • Maior parte do tempo efetivamente gasto em atividades que poderiam ser automatizadas.
  • 17. Cloud
  • 18. Ganhos • Tempo de provisionamento de recursos computacionais; • Tempo de provisionamento de bancos de dados; • Troca garantida de itens de hardware com maior frequência; • Instalação de patches e atualizações de release; • Aumento/redução de capacidade computacional sob demanda; • Backups automatizados; • Manutenção da infraestrutura de backup.
  • 19. O DBA vai perder o emprego? Resposta simples: NÃO! (minha opinião)
  • 20. O DBA vai perder o emprego? • Gerenciamento automático de undo; • Otimizador baseado em custo; • AWR; • ADDM; • SQL Tuning Advisor; • Access Advisor; • Memory Advisor; • SGA Advisor; • Buffer Cache Advisor; • PGA Advisor; • Undo Advisor; • Exadata: • Engineering System – Hardware e Software juntos: redução de tempo de provisionamento.
  • 21. O DBA vai perder o emprego?
  • 22. Cloud: Ganhos como DBA • Maior tempo para se preocupar com questões estratégicas do ambiente; • Criação de ambientes com apenas um clique; • Oportunidade de se familiarizar com outras tecnologias de BDs relacionais e NoSQL; • Poderá focar em disponibilidade (incluindo recuperação de backups e documentar planos de recuperação de desastre); • Oportunidade de aprender XML, Java, Python, PHP, HTML e Shell Script; • Oportunidade de aprender a utilizar ferramentas de provisionamento de ambientes e automação de tarefas; • Oportunidade de trabalhar com arquitetura, implementação e manutenção de ambientes em Cloud (IaaS, DBaaS, PaaS e SaaS).
  • 24. Autonomous Database • Oracle Database 18c é autônomo? • NÃO! • O que é o Autonomous Database? • É um serviço de BD na Cloud; • “Coincidentemente” começou com o 18c.
  • 25. Autonomous Database • Self-driving: • Provisionamento automático, apenas um clique: • Exadata; • RAC; • DataGuard. • Security updates aplicados online; • Automatic indexes. • Self-repairing: • Custo estimado downtime/minuto: US$ 8.000,00; • Falhas de servidores, storages e componentes; • Corrupção de dados; • Erros humanos;
  • 26. Autonomous Database • Self-securing: • Encryption for data at rest (TDE); • Encryption for data in motion (TLS 1.2); • Oracle Database Vault. SLA: 99,995% • Dia: 4,3 segs; • Semana: 30,2 segs; • Mês: 2 mins e 11,5 segs; • Ano: 26 mins e 17.8 segs.
  • 28. Copyright © 2018 Accenture. All rights reserved. 2 8
  • 29. DBA com a Cloud • Não ficar preso somente à tarefa de DBA: • Opções de máquinas: • VM; • Bare Metal. • Rede: • Subnets; • Route Tables; • LAN Peering; • Load Balancer. • Opções de armazenamento: • Block Volume; • File Storage; • Object Storage.
  • 30. DBA com a Cloud • Não ficar preso somente à tarefa de DBA: • Ferramentas DevOps: • Terraform; • Docker; • Vagrant; • Ansible.
  • 31. DBA com a Cloud • Projeto XPTO: • Arquiteto Cloud: • Sizing servidores de BD e aplicação; • Definição de arquitetura de rede; • Definição de políticas de segurança; • Criação de toda a configuração de rede; • Criação de imagens customizadas para servidores de aplicação; • Criação BD; • Criação de política de backup customizada; • Criação de load balancer; • Criação de script (Shell Script + Terraform) para provisionamento automatizado de servidores na farm, já incluíndo no load balancer. Tempo de provisionamento: 8 minutos
  • 32. DBA com a Cloud • Projeto XPTO2: • DBA – Migração para RAC: • Automação de tarefas de instalação de cluster em Ansible: • Pré-requisitos: • VMs criadas; • LUNs alocadas (disco); • Redes configuradas (Pública e InterConnects). • Tarefas automatizadas: • Ajuste de repositórios: Internet ou imagem ISO; • Atualização de kernel e pacotes; • Ajustes NTP client; • Criação de VG, LV e FS para /u01;
  • 33. DBA com a Cloud • Projeto XPTO2: • DBA – Migração para RAC: • Automação de tarefas de instalação de cluster em Ansible: • Tarefas automatizadas: • Configuração discos ASM (particionamento e udev); • Criação e configuração de chaves SSH; • Instalação Grid Infrastructure; • Instalação de patches no Grid Infrastructure; • Instalação RDBMS em Cluster; • Instalação de patches no RDBMS; • Criação de BD. Tempo de provisionamento: 2 horas Instalação de Cluster Oracle por Consultorias: 40 horas
  • 34. DBA com a Cloud 4 clusters de 2 nós por dia útil
  • 35. DBA com a Cloud - Cuidados • Ferramentas não substituem o conhecimento! • Broker; • Enterprise Manager; • Ansible; • Etc.
  • 36. Q&A