Professional Cloud Database Engineer
Guia do exame de certificação
Um Professional Cloud Database Engineer é um profissional de banco de dados com dois anos de experiência no Google Cloud e cinco anos de experiência geral em banco de dados e TI. O Professional Cloud Database Engineer projeta, cria, gerencia e soluciona problemas de bancos de dados do Google Cloud usados por aplicativos para armazenar e recuperar dados. O Professional Cloud Database Engineer precisa ser capaz de transformar requisitos empresariais e técnicos em soluções de banco de dados escalonáveis e econômicas.
Seção 1: criar soluções de banco de dados na nuvem escalonáveis e altamente disponíveis (cerca de 42% do exame)
1.1 Analisar variáveis relevantes para realizar a capacidade do banco de dados e o planejamento de uso. As atividades incluem:
● Em um cenário específico, execute o dimensionamento da solução com base nas métricas atuais da carga de trabalho do ambiente e nos requisitos futuros
● Avalie o desempenho e as compensações de custos de diferentes configurações de banco de dados (tipos de máquina, HDD e SSD etc.)
● Dimensione o armazenamento e a computação do banco de dados com base nos requisitos de desempenho
1.2 Avaliar a alta disponibilidade do banco de dados e as opções de recuperação de desastres de acordo com os requisitos. As atividades incluem:
● Avaliar as compensações entre estratégias de implantação de banco de dados em várias regiões, regionais e zonais
● Definir janelas de manutenção e notificações de acordo com um cenário específico e com base nos requisitos de disponibilidade do aplicativo.
● Planejar upgrades de banco de dados para bancos de dados gerenciados pelo Google Cloud
1.3 Determinar como os aplicativos vão se conectar ao banco de dados. As atividades incluem:
● Criar bancos de dados escalonáveis, altamente disponíveis e seguros
● Configurar rede e segurança (Cloud SQL Auth Proxy, CMEK, certificados SSL)
● Justificar o uso de serviços de pooler de sessões
● Avaliar as políticas de auditoria para serviços gerenciados
1.4 Avaliar as soluções apropriadas de banco de dados no Google Cloud. As atividades incluem:
● Diferenciar entre serviços de bancos de dados gerenciados e não gerenciados (autogerenciados, bare metal, bancos de dados gerenciados pelo Google e ofertas de bancos de dados de parceiros)
● Diferenciar entre os requisitos de negócios do SQL e NoSQL (estruturados, semiestruturados, não estruturados)
● Analisar o custo da execução de soluções de banco de dados no Google Cloud (análise comparativa)
● Avaliar as dependências do aplicativo e do banco de dados
Seção 2: gerenciar uma solução que inclua várias soluções de bancos de dados (cerca de 34% do exame)
2.1 Determinar a conectividade do banco de dados e as considerações de gerenciamento de acesso. As atividades incluem:
● Determinar políticas do Identity and Access Management (IAM) para conectividade de banco de dados e controle de acesso
● Gerenciar usuários do banco de dados, incluindo autenticação e acesso
2.2 Configurar o monitoramento e as opções de solução de problemas do banco de dados. As atividades incluem:
● Avaliar consultas de execução lenta e bloqueio de banco de dados e identificar índices ausentes
● Monitorar e investigar as métricas do banco de dados: RAM, armazenamento de CPU, E/S e Cloud Logging
● Monitorar e atualizar cotas
● Investigar a contenção dos recursos do banco de dados
● Configurar alertas para erros e métricas de desempenho
2.3 Projetar soluções de backup e recuperação de banco de dados. As atividades incluem:
● Com SLAs e SLOs, recomendamos opções de backup e recuperação (backups programados automáticos)
● Configure dados de exportação e importação para bancos de dados
● Projetar para o objetivo de tempo de recuperação (RTO, na sigla em inglês) e objetivo de ponto de recuperação (RPO, na sigla em inglês)
2.4 Otimizar o custo e o desempenho do banco de dados no Google Cloud. As atividades incluem:
● Avaliar as opções para escalonamento vertical e horizontal.
● Faça o escalonamento das instâncias de banco de dados com base na carga de trabalho atual e futura
● Definir estratégias de replicação
● Avaliar e otimizar continuamente o custo da execução de uma solução de banco de dados
2.5 Determinar soluções para automatizar tarefas de banco de dados. As atividades incluem:
● Executar manutenção do banco de dados
● Avaliar a fragmentação da tabela
● Programar exportações de banco de dados
Seção 3: migrar soluções de dados (aproximadamente 14% do exame)
3.1 Projetar e implementar a migração e a replicação de dados. As atividades incluem:
● Desenvolver e executar estratégias e planos de migração, incluindo inatividade zero, inatividade quase zero, interrupção estendida e planos substitutos
● Replicação reversa do Google Cloud para a origem
● Planejar e realizar a migração de banco de dados, incluindo planos substitutos e conversão de esquema
● Determinar as ferramentas de migração de banco de dados corretas para um determinado cenário
Seção 4: implantar bancos de dados escalonáveis e altamente disponíveis no Google Cloud (cerca de 10% do exame)
4.1 Aplicar conceitos para implementar bancos de dados altamente escalonáveis e disponíveis no Google Cloud. As atividades incluem:
● Provisionar soluções de banco de dados de alta disponibilidade no Google Cloud
● Testar estratégias de alta disponibilidade e de recuperação de desastres periodicamente
● Configurar a replicação multirregional para bancos de dados
● Avaliar os requisitos das réplicas de leitura
● Automatizar o provisionamento de instâncias do banco de dados