Este documento descreve um laboratório prático no qual o estudante deve criar e configurar vários recursos na nuvem do Google Cloud, como instâncias, clusters Kubernetes e balanceadores de carga, para atender às necessidades de um projeto fictício. O estudante deve completar as tarefas dentro do tempo limite para obter a pontuação máxima.
2. Visão geral
Nos laboratórios com desafio, apresentamos uma situação e um conjunto de tarefas. Para concluí-
las, em vez de seguir instruções passo a passo, você usará o que aprendeu nos laboratórios da Quest.
Um sistema automático de pontuação (mostrado nesta página) avaliará seu desempenho.
Nos laboratórios com desafio, não ensinamos novos conceitos do Google Cloud. O objetivo dessas
tarefas é aprimorar aquilo que você já aprendeu, como a alteração de valores padrão ou a leitura e
pesquisa de mensagens para corrigir seus próprios erros.
Para alcançar a pontuação de 100%, você precisa concluir todas as tarefas no tempo definido.
Este desafio é recomendado para os estudantes que se inscreveram nos laboratórios da Quest Create
and Manage Cloud Resources. Confira o conteúdo deles antes de iniciar este laboratório. Vamos
começar?
Conhecimentos avaliados:
Criar uma instância
Criar um cluster do Kubernetes com três nós e executar um serviço simples
Criar um balanceador de carga HTTP(S) na frente de dois servidores da Web
Preparação
Antes de clicar no botão Start Lab
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é
iniciado quando você clica em Começar o laboratório e mostra por quanto tempo os recursos do
Google Cloud ficarão disponíveis.
3. Este laboratório prático do Qwiklabs permite que você realize as atividades em um ambiente real de
nuvem, não em uma simulação ou demonstração. Você receberá novas credenciais temporárias para
fazer login e acessar o Google Cloud durante o laboratório.
O que é necessário
Para fazer este laboratório, você precisa ter:
acesso a um navegador de Internet padrão (recomendamos o Chrome);
tempo para concluir as atividades.
Observação: não use seu projeto ou sua conta do Google Cloud neste laboratório.
Observação: se estiver usando um dispositivo Chrome OS, abra uma janela anônima para executar
o laboratório.
Como começar o laboratório e fazer login no Console
1. Clique no botão Começar o laboratório. Se for preciso pagar pelo laboratório, você verá um pop-
up para selecionar a forma de pagamento. Um painel é exibido à esquerda contendo as credenciais
temporárias que você deve usar para o laboratório.
2. Copie o nome de usuário e clique em Abrir Console do Google. O laboratório inicia os recursos e
depois abre a página Escolher uma conta em outra guia.
Dica: abra as guias em janelas separadas, lado a lado.
4. 3. Na página "Escolher uma conta", clique em Usar outra conta.
4. A página de login é aberta. Cole o nome de usuário que foi copiado do painel "Detalhes da
conexão". Em seguida, copie e cole a senha.
Importante: é preciso usar as credenciais do painel "Detalhes da conexão". Não use as credenciais
do Qwiklabs. Não use sua conta pessoal do GCP, caso tenha uma, neste laboratório (isso evita
cobranças).
5. Acesse as próximas páginas:
Aceite os Termos e Condições.
Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta
temporária).
Não se inscreva em avaliações gratuitas.
Depois de alguns instantes, o Console do GCP será aberto nesta guia.
Observação: para ver o menu com uma lista dos produtos e serviços do GCP, clique em Menu de
navegação no canto superior esquerdo, ao lado de "Google Cloud
5. Platform".
Cenário do desafio
Você começou a trabalhar como engenheiro de nuvem júnior na Jooli Inc. Sua função é ajudar a
gerenciar a infraestrutura da empresa, e suas tarefas incluem o provisionamento de recursos para
projetos.
Os supervisores esperam que você já tenha habilidades e conhecimento suficientes para fazer isso,
por isso não fornecem nenhum guia passo a passo.
Veja algumas normas da Jooli Inc. que você precisa seguir:
1. Crie todos os recursos na região ou zona padrão, a menos que haja uma instrução diferente.
2. Os nomes geralmente têm o formato team-resource. Por exemplo, uma instância poderia receber o
nome nucleus-webserver1.
3. Economize recursos. Como os projetos são monitorados, o uso excessivo levará ao encerramento do
projeto (e talvez até à sua demissão), então é preciso ter cuidado. Estas são as únicas orientações da
6. equipe de monitoramento: a menos que haja uma instrução diferente, use f1-micro para VMs
pequenas do Linux e n1-standard-1 para o Windows ou outros aplicativos, como nós do
Kubernetes.
Seu desafio
Assim que você se senta à mesa e abre seu novo laptop, começa a receber várias solicitações da
equipe Nucleus. Leia a descrição de cada uma e crie os recursos.
Tarefa 1: crie uma instância para o projeto
jumphost
Você vai usar essa instância para fazer a manutenção do projeto.
Requisitos:
Dê o nome Instance name à instância.
Use um tipo de máquina f1-micro.
Use o tipo de imagem padrão (Debian Linux).
Clique em Verificar meu progresso para ver o objetivo.
7. Tarefa 2: crie um cluster de serviço do
Kubernetes
A equipe está criando um aplicativo que vai usar um serviço em execução no Kubernetes. Você vai
precisar:
criar um cluster na zona us-east1-b para hospedar o serviço;
usar o contêiner "hello-app" do Docker (gcr.io/google-samples/hello-app:2.0) como um marcador de
posição que será substituído pelo trabalho da equipe mais tarde;
expor o app na porta App port number .
Clique em Verificar meu progresso para ver o objetivo.
Tarefa 3: configure um balanceador de carga
HTTP
Você vai usar servidores da Web nginx para exibir o site, mas precisa garantir que o ambiente seja
tolerante a falhas. Crie um balanceador de carga HTTP com um grupo gerenciado de instâncias
de dois servidores da Web nginx. Use o código abaixo para configurá-los. A equipe vai substituir o
código pela configuração correta mais tarde.
cat << EOF > startup.sh
#! /bin/bash
apt-get update
apt-get install -y nginx
service nginx start
sed -i -- 's/nginx/Google Cloud Platform - '"$HOSTNAME"'/' /var/www/html/index.nginx-debian.html
EOF
Copiado.
Você vai precisar:
Crie um modelo de instância.
8. Crie um pool de destino.
Crie um grupo de instâncias gerenciadas.
Defina uma regra de firewall chamada Firewall rule para permitir o tráfego (80/tcp).
Crie uma verificação de integridade.
Crie um serviço de back-end e anexe o grupo gerenciado de instâncias à porta chamada (http:80).
Crie um mapa de URL e direcione para ele o encaminhamento de solicitações do proxy HTTP.
Crie uma regra de encaminhamento.
Clique em Verificar meu progresso para ver o objetivo.
Parabéns!
9. Conquiste seu próximo selo de habilidade
Este laboratório autoguiado faz parte da Quest Create and Manage Cloud Resources. Você ganhou o
selo de habilidade acima como reconhecimento por ter concluído esse desafio. Compartilhe essa
conquista no seu currículo e nas mídias sociais usando #GoogleCloudBadge.
Essa Quest do selo de habilidade faz parte dos programas de aprendizado Associate Cloud
Engineer e Professional Cloud Architect. Para continuar sua jornada de aprendizado, inscreva-se na
Quest Perform Foundational Infrastructure Tasks in Google Cloud. Veja outras Quests do
Qwiklabs disponíveis no catálogo.
Treinamento e certificação do Google Cloud
...ajuda você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem
habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível
esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico
ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para
que você possa encaixá-las na correria do seu dia a dia. As certificações ajudam você a validar e
comprovar suas habilidades e conhecimentos das tecnologias do Google Cloud.
Manual atualizado em 29 de junho de 2021
Laboratório testado em 29 de junho de 2021
Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são
marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser
marcas registradas das respectivas empresas a que estão associados.
Continuar a Quest
Compute Engine: Qwik Start — Windows