mercado de trabalho para dbas
DESCRIPTION
O mercado de TI continua em alta, e entre seus empregos mais bem remunerados estão os de Administradores de Bancos de Dados. Conheça os meios para entrar nesta área e progredir nela, buscando os melhores salários e colocações, aprendendo as diferenças que o mercado possui para profissionais Júnior, Pleno e Sênior, assim como dicas especiais sobre Certificões, Treinamentos, e os livros e documentações que você precisa ler. Aprenda também sobre as tecnologias acessórias ao trabalho do dia a dia do DBA, que são um diferencial para sua formação, além de uma grande ajuda para realizar suas tarefas. Leve para sua faculdade, empresa, ou mesmo grupo de amigos esta palestra gratuita, feita por quem realmente conhece este mercado a muitos anos.TRANSCRIPT
Mercado de Trabalho para DBAs
1
Ricardo Portilho [email protected]
Esta obra está licenciada sob a licençaCreative Commons Atribuição-SemDerivados 3.0 Brasil.
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nd/3.0/br/.
2
Palestrante● 40 anos, 25 de carreira, 18 de TI, 8 de VLDB● Instrutor e Consultor da Nerv Informática Ltda.● http://www.nervinformatica.com.br
Já fui● Membro do Conselho GPO (Grupo de Profissionais Oracle).● Membro do Conselho GUOB (Grupo de Usuários Oracle do Brasil).● Palestrante ENPO (Encontro Nacional de Profissionais Oracle).● Palestrante GUOB.● Palestrante Oracle Open World LAD.● Articulista da Revista SQL Magazine.
Bloghttp://www.nervinformatica.com.br/blog
Redes Sociaishttp://br.linkedin.com/in/ricardoportilhopronihttp://twitter.com/rportilhopronihttps://www.facebook.com/nervinformaticaltda
3
PalestrantePrimeiro Oracle ACE do Brasil.500 ACEs no Mundo, 11 no Brasil.●
4
PalestranteÚnico DBA brasileiro cerificado em 5 SGBDs e 3 SOs.
● Oracle ACE● Oracle Database 10g Administrator Certified Associate● Oracle Database 10g Administrator Certified Professional● Oracle Database 10g: RAC Administrator Certified Expert● Oracle Database 10g: Managing Oracle on Linux Certified Expert● Oracle Certified Associate, Oracle Solaris 10 Operating System● Oracle Exadata 11g Certified Implementation Specialist● Microsoft Certified Professional● Microsoft Certified Database Administrator● Microsoft Certified Technology Specialist: SQL Server 2005● Microsoft Certified IT Professional: Database Administrator● Certified MySQL Database Administrator● IBM Certified Database Associate● IBM Certified Database Administrator● Sybase Adaptive Server Administrator Associate● IBM Certified System Administrator – WebSphere Application Server, Network Deployment V6.1
5
Salários TI
Júnior Pleno SêniorAdministrador de banco de dados (DBA) 4.393,01 5.886,35 9.381,49Administrador de rede 4.100,00 4.940,80 6.992,00Analista BI 4.200,00 6.200,00 8.600,00Analista de suporte Linux 2.100,00 4.670,00 7.300,00Consultor TI especializado 6.783,00 8.652,00 12.358,00Consultor TI funcional 6.392,00 7.345,00 9.588,00Analista programador .NET 3.380,00 5.200,00 6.600,00Analista programador Java 3.900,00 5.420,00 7.200,00Analista programador PHP 3.360,00 5.040,00 6.720,00Webdesigner 4.271,00 5.166,00 6.111,00Webmaster 5.940,00 7.776,00 8.770,00Fonte: http://info.abril.com.br/carreira/salarios/
● Quanto mais raro ou difícil o Banco de Dados, maior o salário.● Quanto mais raro ou difícil o Banco de Dados, maior o tempo de recolocação.● CLT? CLT Flex? PJ? Hora? Escopo?
6
Júnior?
7
DBA Júnior, Pleno, e Sênior
● Não é apenas uma questão de tempo.● Concurso Público? Empresa? DataCenter? Consultoria?● Horário de Trabalho?● Tenho X anos, posso começar agora?
8
Tarefas do DBA Júnior
● Extração simples de dados (SELECT).● Manipulação simples de dados (INSERT, UPDATE, DELETE)● Instalação do SGBD (mas não Upgrade).● Criação de Bancos de Dados.● Verificação e alteração de parâmetros.● Execução de scripts.● Manutenção de usuários e permissões.● Manutenção de objetos (Tabelas, Índices, etc.).● Manutenção de espaço.● Execução de Backup físico e lógico (mas não Restore).● Transporte de objetos entre servidores.● Verificação de disponibilidade.● Início de verificação de problemas (Troubleshooting).● Início de análise de desempenho (Tuning).
9
Formação DBAs: CVs
● Gradução / Pós-graduação / etc.● Treinamentos.● Experiência.● Conhecimentos● Certificação.● Inglês.● Múltiplos Bancos de Dados.● Alguma linguagem de script: Shell, Perl, BAT, VBScript.● Linguagem SQL.● Linguagem SQL proprietária (PL/SQL, T-SQL, etc.)● Outra linguagem de programação (pode ser uma porta de entrada).
● Pense: Ainda bem que é difícil entrar na área.● Em uma Entrevista, pense: eu não preciso desta vaga. ● Me envie seu CV.
10
Formação DBAs: CVs
11
Planejamento: Quero ser um DBA
- Ter um ambiente de estudo - Ter uma rotina de estudo - Prosseguir com Formação (Graduação, Pós, MBA, etc) - Aperfeiçoar Inglês (Leitura) - Ler, ler, ler. - Participar de Grupos de Discussão - Acompanhar Blogs - Ir a Eventos (Networking) - Estudar e tirar primeiro nível de Certificação - Se candidatar a vagas de DBA Júnior - Se candidatar a vagas de Infraestrutura - Se candidatar a vagas de Programação - Fazer um Treinamento Oficial (mais teoria) - Fazer um Treinamento não Oficial (mais prática)
12
Planejamento: Já sou um DBA
- Ter um ambiente de estudo - Ter uma rotina de estudo - Prosseguir com Formação (Graduação, Pós, MBA, etc) - Aperfeiçoar Inglês (Escrita e Conversação) - Ler, ler, ler. - Participar de Grupos de Discussão - Acompanhar Blogs - Ir a Eventos (Networking) - Estudar e tirar segundo nível de Certificação - Fazer um Treinamento Oficial (mais teoria) - Fazer um Treinamento não Oficial (mais prática)
- Espere um ano pelo menos... - E então se candidatar a vagas com maior possibilidade de crescimento.
13
Múltiplos Bancos de Dados
14
Múltiplos Bancos de Dados
15
Ambiente de Estudo
16
Ambiente de Estudo
17
Ambiente de Estudo
18
Ambiente de Estudo
19
Treinamentos Oficiais mínimos para DBA Oracle
● Oracle Database 11g: Administration Workshop I● Oracle Database 11g: Administration Workshop II
20
Certificações 1o Nível
Bancos de DadosOracle: Oracle Database 11g Administrator Certified AssociateSQL Server: Microsoft Certified Solutions Associate (MCSA)MySQL: Oracle Certified Associate, MySQL 5
InfraestruturaLinux: LPIC-1Linux: Red Hat Certified System AdministratorAIX: IBM Certified OperatorVirtualização: VMware Certified AssociateVirtualização: Hyper-V: MCITP: Virtualization AdministratorWindows Server: Microsoft Certified Solutions AssociateCISCO: CCENT Cisco Certified Entry Networking TechnicianStorage: IBM Certified Specialist - High Volume Storage FundamentalsStorage: NetApp Certified Data Management Administrator
GerenciamentoITIL
21
Certificação
22
Comunidades
23
Comunidades
24
Comunidades
25
Livros: Oracle
26
Livros: Oracle
27
Livros: SQL Server
28
Livros: MySQL
Vagas● APInfo● Ceviu● Catho
Prática? Treinamentos Nerv● Método exclusivo.● Contrato, Nota Fiscal.● Únicos no mercado.● Material livre.● Material impresso e digital.● Fórum exclusivo de suporte: http://nervinformatica.com.br/forum● Sem quantidade mínima de alunos.● No máximo 6 alunos por Treinamento.● Todos os Treinamentos são em 3 dias (sexta, sábado e domingo).● Workshops rápidos de 4 horas.● Facilidade de pagamento (PagSeguro, Boleto, C/C).
Retenção de Conhecimento
• Visão: 5%• Audição: 8%• Visão e Audição: 12%• Execução: 22%• Execução com erro: 42%
E 50% é perdido em 2 anos... isso se for utilizado.
Suporte ao Aluno
Treinamentos Nerv
Quero ser um DBA ● Treinamento DBA Júnior (DBAJR)
Já sou um DBA Júnior● Treinamento Oracle Backup e Recovery (OBR)● Treinamento Oracle Performance Diagnostic e Tuning (OPDT)● Treinamento Oracle Performance Tuning – SQL (OTSQL)● Workshop Oracle AWR (OAWR)● Pacote DBA Pleno (OPDT + OBR + OAWR)AJá sou um DBA Pleno ou Sênior● Treinamento Oracle RAC (ORAC)● Treinamento Oracle Data Guard (ODG)● Treinamento Oracle Maximum Availability Architecture (OMAA)● Workshop Zero Downtime Migration (OZERO)● Pacote DBA Sênior (ORAC + ODG + OZERO)
34
O Apagão de Mão de Obra de TI
O Apagão de mão-de-obra de TI: http://nervinformatica.com.br/blog/?p=3352
Não Faça Isso!
● Não use Brain Dumps● Não use PDFs não autorizados de Livros● Não use Programas Piratas● Não minta sobre sua Carreira● Não minta sobre seus Conhecimentos
Brain Dumps
37
Como aprender um novo SGBDFase 1 – Encontre a documentação oficial. – Instale. – Execute logon como administrador. – Crie um novo usuário, e conecte-se com ele. – Pare e inicie o SGBD, incluindo o sistema operacional. – Não entre em pânico. – Entenda e encontre sua estrutura física. – Entenda e encontre sua estrutura lógica. – Procure o log de erros. – Execute backup, físico e lógico.
Fase 2 – Descubra como saber o que está acontecendo no SGBD. – Exporte e importe dados em arquivos texto. – Leia e entenda todos os parâmetros do SGBD.
Fase 3 – Execute RESTORE. – Recupere o banco de dados em outro servidor. – Cause lentidão. – Implante Disaster Recovery.
http://nervinformatica.com.br/blog/?p=3061
38
Os 7 Passos do Troubleshooting
● Passo 0: Acredite.● Passo 1: Redução.● Passo 2: Isolamento.● Passo 3: Reprodução.● Passo 4: Informação.● Passo 5: Pesquisa.● Passo 6: Correção & Validação.● Passo 7: Documentação.
http://nervinformatica.com.br/blog/?p=3064
Dúvidas?
39