arrow_back

Provisionamento de infraestrutura em nuvem com o Gemini

Acesse mais de 700 laboratórios e cursos

Provisionamento de infraestrutura em nuvem com o Gemini

Laboratório 1 hora 15 minutos universal_currency_alt 5 créditos show_chart Introdutório
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Acesse mais de 700 laboratórios e cursos

Visão geral

O Gemini para Google Cloud atua como um colaborador de IA sempre ativo que ajuda usuários de todos os níveis de habilidade no que precisarem. Neste laboratório, você vai aprender a usar o Gemini, um colaborador com tecnologia de IA do Google Cloud, para criar, testar e modificar um cluster do Google Kubernetes Engine (GKE) no modo Autopilot.

Observação: a Duet AI agora é o Gemini, nosso modelo de última geração. Este laboratório foi atualizado para refletir essa mudança. Ao seguir as instruções dele, as referências à Duet AI na interface do usuário ou na documentação devem ser tratadas como referentes ao Gemini. Observação: como uma tecnologia em estágio inicial, o Gemini pode gerar uma saída plausível, mas que é factualmente incorreta. Recomendamos que você valide todas as saídas antes de usá-las. Para mais informações, consulte Gemini para o Google Cloud e IA responsável.

Objetivos

Neste laboratório, você vai aprender a fazer o seguinte:

  • Ativar o Gemini
  • Avaliar vários serviços do Google que você pode usar para implantar um aplicativo no GKE fazendo perguntas baseadas em contexto para o Gemini.
  • Pedir ao Gemini que forneça comandos que possam ser usados para implantar desde apps simples até clusters do GKE.
  • Criar, explorar e modificar o cluster do GKE usando o Gemini para explicar e gerar comandos do shell.

Configuração e requisitos

Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período sem custo financeiro.

  1. Clique no botão Começar o laboratório. Se for preciso pagar, você verá um pop-up para selecionar a forma de pagamento. No painel Detalhes do laboratório à esquerda, você vai encontrar o seguinte:

    • O botão Abrir console do Google Cloud
    • O tempo restante
    • As credenciais temporárias que você vai usar neste laboratório
    • Outras informações, se forem necessárias
  2. Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.

    O laboratório ativa os recursos e depois abre a página Fazer login em outra guia.

    Dica: coloque as guias em janelas separadas lado a lado.

    Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
  3. Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.

    {{{user_0.username | "Nome de usuário"}}}

    Você também encontra o Nome de usuário no painel Detalhes do laboratório.

  4. Clique em Seguinte.

  5. Copie a Senha abaixo e cole na caixa de diálogo de boas-vindas.

    {{{user_0.password | "Senha"}}}

    Você também encontra a Senha no painel Detalhes do laboratório.

  6. Clique em Seguinte.

    Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud. Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais.
  7. 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 testes gratuitos.

Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.

Observação: clique em Menu de navegação no canto superior esquerdo para acessar uma lista de produtos e serviços do Google Cloud. Ícone do menu de navegação

Tarefa 1: Ativar o Gemini

Primeiro, você ativa o Gemini no seu projeto do Google Cloud e configura as permissões necessárias para a conta de usuário do Qwiklabs do Google Cloud.

  1. Clique no ícone do Cloud Shell (Ícone do Cloud Shell) na parte superior direita da barra de ferramentas do console do Google Cloud.

  2. Para definir as variáveis de ambiente da região e do ID do projeto, execute os seguintes comandos:

PROJECT_ID=$(gcloud config get-value project) REGION={{{project_0.default_region|lab region}}} echo "PROJECT_ID=${PROJECT_ID}" echo "REGION=${REGION}" Observação: é importante observar a região, porque ela pode ser diferente dos exemplos de comandos abaixo.
  1. Para armazenar a conta de usuário do Google conectada em uma variável de ambiente, execute o seguinte comando:
USER=$(gcloud config get-value account 2> /dev/null) echo "USER=${USER}"
  1. Clique em Autorizar se solicitado.

  2. Ative a API Cloud AI Companion para o Gemini:

gcloud services enable cloudaicompanion.googleapis.com --project ${PROJECT_ID}
  1. Para usar o Gemini, conceda os papéis necessários do IAM à conta de usuário do Qwiklabs do Google Cloud:
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/cloudaicompanion.user gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/serviceusage.serviceUsageViewer

Ao adicionar esses papéis, o usuário pode contar com o suporte do Gemini.

Clique em Verificar meu progresso para conferir o objetivo. Ativar a API Cloud AI Companion para o Gemini e conceder papéis do IAM

Tarefa 2: Implantar clusters do GKE

Nesta tarefa, você usará o console do Google Cloud e o Cloud Shell para implantar clusters do GKE.

No exemplo a seguir, considere que você é um administrador de infraestrutura responsável por configurar a infraestrutura de uma equipe que está desenvolvendo um aplicativo da Web. A organização como um todo padronizou contêineres e o Kubernetes, então a equipe quer entender como executar o aplicativo da Web no Kubernetes no Google Cloud. A equipe também quer saber como fazer isso com o mínimo de overhead de gerenciamento de infraestrutura possível.

Nesse caso, você tem o cluster do GKE executando um conjunto de microsserviços que compõem um app da Web de e-commerce. Com a ajuda do Gemini, você vai identificar áreas para melhorar.

  1. Retorne à guia do console do Google Cloud.

  2. Atualize a página do console do Google Cloud.

  3. Clique no ícone do Gemini (Ícone do Gemini) na parte superior direita da barra de ferramentas do console do Google Cloud.

  4. Clique no botão Iniciar a conversa.

  5. Insira o seguinte comando:

Como posso executar o Kubernetes no Google Cloud sem precisar gerenciar os nós e o plano de controle? Observação: ao criar comandos para o Gemini, use a mesma quantidade de detalhes e contexto que você forneceria se fosse fazer a pergunta a um especialista no assunto.

O Gemini deve dar uma resposta parecida com esta:

Para executar o Kubernetes no Google Cloud sem precisar gerenciar nós e o plano de controle, você pode usar o Google Kubernetes Engine (GKE) no modo Autopilot. No modo Autopilot, o Google gerencia o plano de controle e os componentes do sistema para você, além de cuidar do gerenciamento dos nós de trabalho. Observação: o Gemini não usa seus comandos nem as respostas deles como dados para treinar o modelo. Para saber mais, consulte Como o Gemini no Google Cloud usa seus dados.

Com base nas informações fornecidas pelo Gemini, parece que um cluster do GKE no modo Autopilot vai atender às nossas necessidades.

Tarefa 3: Implantar um cluster do GKE no modo Autopilot

Nesta tarefa, você vai pedir ao Gemini para explicar como implantar um cluster do GKE no modo Autopilot.

  1. Insira o seguinte comando:
Como criar um cluster do GKE no modo Autopilot?

O Gemini responde com as instruções para criar um cluster usando o console do Google Cloud e a CLI do Google Cloud.

Observação: ao pedir ajuda ao Gemini, inclua o máximo de contexto e detalhes específicos possível. Como as respostas geradas pela IA são baseadas em várias possibilidades, é importante ser preciso.
  1. Quando você vê uma resposta que inclui valores de placeholders, como CLUSTER_NAME, REGION e PROJECT_ID, adicionar essas informações ao comando pode levar a respostas ainda mais úteis. Refine o comando novamente com mais detalhes:
Qual é o comando para criar um cluster do GKE no modo Autopilot no meu projeto atual e na região {{{project_0.default_region|lab region}}} chamado gemini-demo usando a gcloud CLI?

O Gemini deve dar uma resposta parecida com esta:

gcloud container clusters create-auto gemini-demo --region {{{project_0.default_region|lab region}}} Observação: se o comando fornecido pelo Gemini for muito diferente do exemplo acima, use o comando acima.
  1. Clique no ícone do Cloud Shell (Ícone do Cloud Shell) na barra de ferramentas do Gemini.

O comando é copiado para o Cloud Shell.

  1. Clique em Enter para executar o comando.
Observação: espere alguns minutos até que a implantação do cluster seja concluída.

Quando o provisionamento terminar, a página Kubernetes Engine > Clusters vai ficar parecida com a seguinte captura de tela:

Página "Clusters"

  1. Clique no nome do cluster gemini-demo para conferir os detalhes.

Role a página para baixo para ver mais detalhes.

Clique em Verificar meu progresso para conferir o objetivo. Implantar um cluster do GKE

Tarefa 4: Implantar uma amostra de aplicativo da Web

Agora que você criou um cluster do GKE no modo Autopilot, decide testar a execução de uma amostra de aplicativo da Web semelhante ao que sua equipe vai executar nessa infraestrutura. Internamente, você percebe que tem a seguinte imagem de contêiner do Google us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0 marcada para testar um aplicativo da Web em contêiner:

  1. No painel do Gemini, digite o comando a seguir e clique em Enviar:
Qual é o comando kubectl para criar uma implantação chamada hello-server para a imagem us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0?

O Gemini vai responder com algo parecido com:

Para criar uma implantação chamada hello-server para a imagem us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0, você pode usar o seguinte comando kubectl:

kubectl create deployment hello-server --image=us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0

Execute o comando kubectl no Cloud Shell.

  1. Agora que o servidor da Web foi criado, você decide testar o provisionamento de um balanceador de carga na frente do servidor da Web para expô-lo à Internet.

No painel do Gemini, digite o comando a seguir e clique em Enviar:

Qual é o comando kubectl para expor essa implantação na porta 80 e na porta de destino 8080 com um balanceador de carga?

O Gemini deve dar uma resposta parecida com esta:

Para expor uma implantação chamada hello-server com um balanceador de carga, você pode usar o seguinte comando kubectl expose:
kubectl expose deployment hello-server --type LoadBalancer --port 80 --target-port 8080
Isso vai criar um balanceador de carga do Compute Engine para o contêiner.

Embora seja sempre útil fornecer mais contexto, observe como o Gemini conseguiu extrair o nome da implantação hello-server do histórico da conversa sem que ele fosse incluído no comando.

  1. No Cloud Shell, execute o comando fornecido pelo Gemini.

  2. Agora você quer saber se o servidor da Web está em execução e atendendo às solicitações corretamente. Para visualizar o aplicativo implantado, você precisa recuperar o endereço IP externo do serviço do Kubernetes que você criou.

Insira o seguinte comando:

Qual é o comando kubectl para ver o endereço IP externo associado a este balanceador de carga?

O Gemini deve dar uma resposta parecida com esta:

Para conferir o IP externo associado a um balanceador de carga, use o seguinte comando kubectl:

kubectl get service hello-server

Isso vai gerar o nome do serviço, o tipo de serviço, o endereço IP do cluster, o endereço IP externo e as portas em que o serviço está aguardando solicitações.
  1. No Cloud Shell, execute o comando fornecido pelo Gemini.

Após alguns minutos, o comando kubectl acima vai gerar o resultado em uma saída semelhante a esta:

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE hello-server LoadBalancer 34.118.227.57 35.225.15.112 80:31473/TCP 6m18s
  1. Abra outra guia no navegador e navegue até o endereço IP externo do cluster. Se aparecer uma mensagem informando que o endereço IP não aceita uma conexão segura com HTTPS, clique em Ir para o site.

O hello-app vai estar em execução na guia.

Página "Clusters"

Clique em Verificar meu progresso para conferir o objetivo. Implantar uma amostra de carga de trabalho

Finalize o laboratório

Após terminar seu laboratório, clique em End Lab. O Qwiklabs removerá os recursos usados e limpará a conta para você.

Você poderá avaliar sua experiência neste laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Submit.

O número de estrelas indica o seguinte:

  • 1 estrela = muito insatisfeito
  • 2 estrelas = insatisfeito
  • 3 estrelas = neutro
  • 4 estrelas = satisfeito
  • 5 estrelas = muito satisfeito

Feche a caixa de diálogo se não quiser enviar feedback.

Para enviar seu feedback, fazer sugestões ou correções, use a guia Support.

Copyright 2024 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos podem ser marcas registradas das empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

Para executar este laboratório, use o modo de navegação anônima ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.