Google Cloud Developer Professional
Tests ability to build scalable applications, integrate Google Cloud services, and optimize app performance
Tempo limite
2h
Questões
65
Nota mínima
75%
Dificuldade
Avançado
Categoria
Google Cloud Developer Professional
Questões de exemplo
Algumas questões deste simulado, com a resposta correta e o porquê dela.
1.Uma equipe empacota uma API HTTP sem estado como um contêiner. O tráfego é irregular, cai a zero à noite, e a equipe não quer gerenciar nós, clusters nem políticas de escalonamento. Qual plataforma atende melhor a esses requisitos?
- ACloud RunResposta correta
- BGoogle Kubernetes Engine Standard
- CGrupos de instâncias gerenciadas do Compute Engine
- DAmbiente flexível do App Engine
Por quê
O Cloud Run executa contêineres sem estado, escala automaticamente conforme o volume de requisições, reduz a zero quando ocioso e não exige gerenciamento de cluster ou de nós. O GKE Standard exige gerenciar cluster e pools de nós. O Compute Engine exige gerenciar máquinas virtuais e grupos de instâncias. O ambiente flexível do App Engine mantém pelo menos uma instância ativa e não escala a zero.
2.Um aplicativo precisa de contêineres sidecar, daemons por nó para coleta de logs, agendamento personalizado de pods com base em afinidade de nós e StatefulSets com volumes persistentes. Qual plataforma a equipe deve escolher?
- AGoogle Kubernetes EngineResposta correta
- BServiços do Cloud Run
- CJobs do Cloud Run
- DCloud Functions
Por quê
O Google Kubernetes Engine expõe toda a API do Kubernetes, incluindo DaemonSets, StatefulSets, regras de afinidade e sidecars. Os serviços do Cloud Run executam um único grupo de contêineres com um modelo muito mais restrito, sem DaemonSets nem controle de agendamento por nó. O Cloud Functions executa funções individuais. Os jobs do Cloud Run executam tarefas finitas, e não cargas de trabalho persistentes com estado.
3.Um aplicativo web atende usuários na Europa, na América do Norte e na Ásia a partir de um único endereço IP anycast e precisa rotear cada usuário para o backend íntegro mais próximo, encerrando o TLS na borda. Qual balanceador de carga deve ser usado?
- AApplication Load Balancer externo globalResposta correta
- BApplication Load Balancer externo regional
- CApplication Load Balancer interno
- DNetwork Load Balancer externo de passagem
Por quê
O Application Load Balancer externo global oferece um único IP anycast, encerra o TLS na borda do Google e roteia cada requisição para o backend íntegro mais próximo. Um Application Load Balancer externo regional atende apenas uma região. Um balanceador interno não é acessível pela internet. Um Network Load Balancer de passagem opera na camada 4 e não encerra TLS nem toma decisões de roteamento HTTP.
4.Um aplicativo de compras legado mantém o carrinho na memória da instância que atendeu o usuário pela primeira vez, e os usuários perdem os carrinhos quando as requisições caem em backends diferentes. Sem reescrever o aplicativo de imediato, o que o desenvolvedor deve configurar no balanceador de carga?
- AAfinidade de sessão no serviço de backendResposta correta
- BUm número maior de instâncias de backend
- CUm intervalo menor de verificação de integridade
- DCloud CDN na frente do serviço de backend
Por quê
A afinidade de sessão no serviço de backend direciona as requisições de um mesmo cliente para a mesma instância de backend, o que mantém o carrinho em memória acessível. Aumentar o número de instâncias torna o problema mais provável, não menos. Um intervalo menor de verificação de integridade afeta a detecção de falhas. O Cloud CDN armazena respostas em cache e serviria dados desatualizados do carrinho, em vez de resolver a afinidade.
5.Um serviço de catálogo de produtos lê as mesmas linhas do Cloud SQL milhares de vezes por segundo, e a latência de leitura domina o tempo de resposta. Os dados mudam algumas vezes por hora. Qual é a mudança mais eficaz?
- AAdicionar um cache do Memorystore para Redis na frente do banco de dadosResposta correta
- BAdicionar réplicas de leitura do Cloud SQL na mesma região
- CAumentar o tamanho de máquina da instância do Cloud SQL
- DMigrar o catálogo para o Bigtable
Por quê
Colocar um cache do Memorystore para Redis na frente do banco atende as leituras repetidas a partir da memória em menos de um milissegundo e remove a maior parte da carga do Cloud SQL, o que combina com dados que mudam raramente. Adicionar réplicas de leitura ajuda na vazão, mas ainda paga a latência do banco em cada leitura. Uma instância maior custa mais e não elimina a ida e volta. Migrar para o Bigtable é uma reescrita desproporcional para um catálogo pequeno.
Praticar todas as 65 questões
Perguntas frequentes
O simulado Google Cloud Developer Professional é gratuito?
Você pode fazer usando as tentativas gratuitas da sua conta. Quando elas acabam, este simulado exige um plano premium, enquanto os simulados de nível fundamental seguem gratuitos e ilimitados.
Quantas questões tem e quanto tempo dura?
65 questões com limite de 120 minutos, para você praticar sob a mesma pressão de tempo da prova real.
Qual nota eu preciso para passar?
Você precisa de 75% para ser aprovado neste simulado. A nota e a revisão questão a questão aparecem assim que você termina.
Preciso criar uma conta?
Sim, uma conta gratuita. É ela que permite salvar sua tentativa, corrigir a prova e guardar seu histórico.
Posso refazer o simulado?
Pode. Cada tentativa consome uma das suas tentativas gratuitas, e o plano premium deixa as tentativas ilimitadas.
Estas são as questões reais da prova oficial?
Não. O NaHero não reproduz questões da prova oficial. São questões de prática escritas para reproduzir o formato, os temas e o nível de dificuldade dela.