Professional Cloud Architect

Guia do exame de certificação

Um Google Cloud Certified Professional Cloud Architect prepara as organizações para aproveitarem as tecnologias do Google Cloud. Com a compreensão da arquitetura de nuvem e a tecnologia do Google, esse profissional projeta, desenvolve e gerencia soluções robustas, seguras, escalonáveis, dinâmicas e altamente disponíveis para alcançar os objetivos comerciais. O Cloud Architect tem amplo conhecimento de todos os aspectos da estratégia de nuvem empresarial, do design de soluções e das práticas recomendadas de arquitetura. O Cloud Architect também tem experiência em metodologias e abordagens de desenvolvimento de software, incluindo aplicativos distribuídos de várias camadas que abrangem ambientes híbridos ou de várias nuvens.

Estudos de caso

Durante o exame da certificação Cloud Architect, algumas das perguntas podem se referir a um estudo de caso que descreve um conceito de soluções e negócios fictícios. Esses estudos de caso têm como objetivo proporcionar um contexto adicional para ajudar você a escolher suas respostas. Veja os estudos de caso que podem ser usados no exame.

O exame está disponível em inglês e japonês.

1. Projetar e planejar uma arquitetura de solução em nuvem

    1.1 Projetar uma infraestrutura de solução que atenda aos requisitos comerciais. Inclui as seguintes considerações:

    • Casos de uso comerciais e estratégia de produtos
    • Otimização de custos
    • Compatibilidade com o projeto do aplicativo
    • Integração com sistemas externos
    • Movimentação de dados
    • Dilemas na decisão sobre design
    • Criar, comprar, modificar ou suspender o uso
    • Medições de sucesso, como indicadores principais de desempenho (KPI), retorno do investimento (ROI) e métricas
    • Conformidade e observabilidade

    1.2 Projetar uma infraestrutura de solução que atenda aos requisitos técnicos. Inclui as seguintes considerações:

    • Alta disponibilidade e design de failover
    • Elasticidade dos recursos da nuvem em relação a cotas e limites
    • Escalonabilidade para atender aos requisitos de crescimento
    • Desempenho e latência

    1.3 Projetar recursos de rede, armazenamento e computação. Inclui as seguintes considerações:

    • Integração com ambientes locais/de várias nuvens
    • Redes nativas da nuvem (VPC, peering, firewalls, redes de contêineres)
    • Escolha de tecnologias de processamento de dados
    • Escolha de tipos de armazenamento apropriados (por exemplo, objeto, arquivo, bancos de dados)
    • Escolha de recursos de computação (por exemplo, preemptivo, tipo de máquina personalizado, carga de trabalho especializada)
    • Mapeamento de necessidades de computação para produtos de plataforma

    1.4 Criar um plano de migração (ou seja, documentos e diagramas arquiteturais). Inclui as seguintes considerações:

    • Como integrar soluções com os sistemas atuais
    • Migração de sistemas e dados para auxiliar a solução
    • Mapeamento de licença de software
    • Planejamento de rede
    • Teste e prova de conceito
    • Planejamento de gerenciamento de dependências

    1.5 Prever futuras melhorias na solução. Inclui as seguintes considerações:

    • Melhorias na nuvem e na tecnologia
    • Evolução das necessidades de negócios
    • Propaganda e apoio

2. Gerenciar e provisionar uma infraestrutura da solução

    2.1 Configurar topologias de rede. Inclui as seguintes considerações:

    • Extensão para o ambiente local (rede híbrida)
    • Extensão para um ambiente com várias nuvens que pode incluir comunicação do Google Cloud para o Google Cloud
    • Proteção da segurança (por exemplo, proteção contra invasão, controle de acesso, firewalls)

    2.2 Configurar sistemas de armazenamento individuais. Inclui as seguintes considerações:

    • Alocação de armazenamento de dados
    • Provisionamento de computação e processamento de dados
    • Gerenciamento de segurança e acesso
    • Configuração de rede para latência e transferência de dados
    • Retenção de dados e gerenciamento do ciclo de vida de dados
    • Planejamento de crescimento de dados

    2.3 Configurar sistemas de computação. Inclui as seguintes considerações:

    • Provisionamento de recursos de computação
    • Configuração da volatilidade de computação (preemptiva x padrão)
    • Configuração de rede para recursos de computação (Google Compute Engine, Google Kubernetes Engine, rede sem servidor)
    • Orquestração de infraestrutura, configuração de recursos e gerenciamento de patches
    • Orquestração de contêineres

3. Projetar visando segurança e conformidade

    3.1 Projetar com foco na segurança. Inclui as seguintes considerações:

    • Gerenciamento de identidade e acesso (IAM)
    • Hierarquia de recursos (organizações, pastas, projetos)
    • Segurança de dados (gerenciamento de chaves, criptografia, gerenciamento de secrets)
    • Separação de deveres (SoD, na sigla em inglês)
    • Controles de segurança (por exemplo, auditoria, VPC Service Controls, acesso baseado no contexto, política da organização)
    • Como gerenciar chaves de criptografia gerenciadas pelo cliente com o Cloud Key Management Service
    • Acesso remoto

    3.2 Projetar visando a conformidade. Inclui as seguintes considerações:

    • Legislação (por exemplo, privacidade de registros de saúde, privacidade das crianças, privacidade dos dados e propriedade)
    • Comercial (por exemplo, dados confidenciais como informações de cartões de crédito e informações de identificação pessoal [PII])
    • Certificações do setor, por exemplo, SOC 2
    • Auditorias, incluindo registros

4. Analisar e otimizar processos técnicos e comerciais

    4.1 Analisar e definir processos técnicos. Inclui as seguintes considerações:

    • Ciclo de vida do desenvolvimento de software (SDLC, na sigla em inglês)
    • Integração/implantação contínuas
    • Práticas recomendadas para solucionar problemas / análise da causa raiz
    • Teste e validação de software e infraestrutura
    • Catálogo de serviços e provisionamento
    • Continuidade comercial e recuperação de desastres

    4.2 Analisar e definir processos comerciais. Inclui as seguintes considerações:

    • Gestão das partes interessadas (por exemplo, influência e facilitação)
    • Gestão da mudança
    • Avaliação da equipe/prontidão de habilidades
    • Processos para tomada de decisão
    • Gerenciamento do sucesso do cliente
    • Otimização de custos/recursos (Capex/Opex)

    4.3 Desenvolver procedimentos para garantir a confiabilidade das soluções em produção (por exemplo, engenharia do caos, teste de penetração)

5. Gerenciar a implementação

    5.1 Aconselhar equipes de desenvolvimento e operação para garantir a implantação bem-sucedida da solução. Inclui as seguintes considerações:

    • Desenvolvimento de aplicativos
    • Práticas recomendadas de APIs
    • Frameworks de teste (carga/unidade/integração)
    • Ferramentas de gestão e migração de dados e sistema

    5.2 Interagir com o Google Cloud de maneira programática. Inclui as seguintes considerações:

    • Google Cloud Shell
    • SDK do Google Cloud (gcloud, gsutil e bq)
    • Emuladores do Cloud (por exemplo, Cloud Bigtable, Datastore, Spanner, Pub/Sub, Firestore)

6. Garantir a confiabilidade das soluções e das operações

    6.1 Solução de monitoramento/registro/criação de perfis/alertas

    6.2 Gerenciamento de implantação e liberação

    6.3 Ajudar no suporte das soluções implantadas

    6.4 Avaliar as medidas de controle de qualidade.