Neste laboratório, você vai definir as configurações de um ambiente de desenvolvimento Java no Google Cloud. Você vai usar o Google Compute Engine para criar uma máquina virtual (VM) e instalar uma biblioteca de desenvolvimento de software.
Objetivos
Suas tarefas serão as seguintes:
Provisionar uma instância do Google Compute Engine
Conectar-se à instância usando SSH
Instalar uma biblioteca de Java na instância
Verificar a instalação do software
Google Cloud
O Google Cloud consiste em um conjunto de recursos físicos, como computadores e unidades de disco rígido, e recursos virtuais, como máquinas virtuais (VMs), localizados nos data centers do Google por todo o mundo. Cada data center está em uma região geográfica diferente: na região central dos EUA, na Europa Ocidental e na Ásia Oriental. Cada região é formada por zonas isoladas umas das outras. Uma letra é adicionada ao nome da região para indicar a zona. Por exemplo, asia-east1-a é o nome da zona "a" no leste da Ásia.
Essa distribuição dos recursos oferece muitos benefícios porque permite redundância, em caso de falhas, e diminui a latência, já que os recursos estão instalados perto dos clientes. Ela também exige a criação de regras para o uso dos recursos em conjunto.
Projetos
Todos os recursos do Google Cloud que você alocar e usar precisam pertencer a um projeto. Pense no projeto como a entidade organizadora do que você está criando.
Ele contém as configurações, as permissões e outros metadados que descrevem os aplicativos.
Os recursos de um único projeto podem facilmente trabalhar juntos, por exemplo, comunicando-se por uma rede interna, sujeita às regras de regiões e zonas. Eles ficam isolados dos recursos em outros projetos, e só podem ser interconectados usando uma conexão de rede externa.
Todo projeto do Google Cloud tem um:
nome fornecido por você;
ID providenciado por você ou pelo Google Cloud;
número providenciado pelo Google Cloud.
Ao trabalhar com o Google Cloud, você vai usar esses identificadores em determinadas linhas de comando e chamadas de API.
O console do Google Cloud mostra o nome, ID e número do projeto em
Página inicial > Painel.
Cada ID do projeto é exclusivo no Google Cloud. Depois de ter criado um projeto, ele pode ser excluído, mas o ID dele jamais poderá ser reutilizado.
Quando o faturamento está ativado, cada projeto é associado a uma conta de faturamento. Vários projetos podem ter o uso do recurso faturado na mesma conta.
Um projeto funciona como um namespace. Todos os recursos dentro de cada projeto precisam ter um nome exclusivo, mas geralmente é possível ter recursos com o mesmo nome em projetos diferentes. Alguns nomes de recurso precisam ser globalmente exclusivos. Consulte a documentação do recurso para saber mais.
Neste laboratório, você vai provisionar uma máquina virtual (VM) do Google Compute Engine e instalar bibliotecas para desenvolvimento de software em Java no Google Cloud.
Maneiras de interagir com os serviços
No Google Cloud, há três maneiras básicas de interagir com os serviços e recursos:
Console do Google Cloud: uma interface gráfica do usuário baseada na Web que você pode usar para gerenciar seus projetos e recursos do Google Cloud.
Interface de linha de comando:
SDK Google Cloud: fornece a ferramenta de linha de comando gcloud, que permite o acesso aos comandos necessários.
Cloud Shell: um ambiente shell interativo para Google Cloud baseado no navegador. É possível acessar o Cloud Shell no console do Google Cloud.
Caso você prefira trabalhar em uma janela do terminal, o SDK Google Cloud oferece a ferramenta de linha de comando gcloud, que permite o acesso aos comandos necessários. A ferramenta gcloud pode ser usada para gerenciar o fluxo de trabalho de desenvolvimento e os recursos do Google Cloud. Consulte a referência do gcloud para ver a lista completa de comandos disponíveis.
Bibliotecas de clientes: o SDK Cloud inclui bibliotecas de clientes que permitem criar e gerenciar recursos com facilidade. As bibliotecas de cliente do Google Cloud exibem APIs para fornecer acesso às funções de gerenciamento de recursos e serviços. Use também as bibliotecas de clientes de APIs do Google para acessar APIs de produtos como Google Maps, Google Drive e YouTube.
Configuração e requisitos
Configuração do laboratório
Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período e sem custos financeiros.
Faça login no Qwiklabs em uma janela anônima.
Confira o tempo de acesso do laboratório (por exemplo, 1:15:00) e finalize todas as atividades nesse prazo.
Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.
Quando tudo estiver pronto, clique em Começar o laboratório.
Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.
Clique em Abrir Console do Google.
Clique em Usar outra conta, depois copie e cole as credenciais deste laboratório nos locais indicados.
Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.
Aceite os termos e pule a página de recursos de recuperação.
Tarefa 1: criar uma instância de máquina virtual do Compute Engine.
Nesta seção, você vai usar o console do Google Cloud para provisionar uma nova instância de máquina virtual do Google Compute Engine.
Criar uma VM e se conectar a ela
No console, clique em Menu de navegação > Compute Engine > Instâncias de VM.
Na página Instâncias de VM, clique em Criar instância.
Na página Configuração da máquina, especifique o seguinte:
Nome:dev-instance
Região: us-central1
Zona: us-central1-f
Observação: o Google Cloud oferece produtos e serviços em diversas localizações geográficas, chamadas de regiões. Cada região tem várias zonas. As zonas estão isoladas umas das outras no que diz respeito a energia e conectividade com a Internet.
Clique em Rede.
Em Firewall, ative a opção Permitir tráfego HTTP.
Clique em Segurança.
Em Escopos de acesso, selecione Permitir acesso total a todas as APIs do Cloud.
Não altere as outras configurações e clique em Criar.
Pode levar cerca de 20 segundos para a máquina virtual ser provisionada e iniciada.
Na página Instâncias de VM, na linha dev-instance, clique em SSH (na coluna Conectar).
Isso inicia uma sessão SSH hospedada no navegador. Se você tem um bloqueador de pop-ups, talvez precise clicar duas vezes.
Não é necessário configurar nem gerenciar chaves SSH.
Teste a tarefa concluída
Clique em Verificar meu progresso para conferir a tarefa realizada. Se você concluiu a tarefa, receberá uma pontuação de avaliação.
Crie uma instância de máquina virtual do Compute Engine (zona: us-central1-f)
Instale o software e configure a instância de VM
Na sessão SSH, para atualizar a lista de pacotes Debian, digite o seguinte comando:
sudo apt-get update
Instale o Java 17:
sudo apt-get install -yq openjdk-17-jdk
Aplique uma alternativa para certificar o problema no OpenJDK 17:
Esse comando que configura as tabelas de IP redireciona solicitações na porta 80 para a porta 8080. O aplicativo da Web escrito em Java detecta atividade na porta 8080.
Exporte o ID do projeto como uma variável de ambiente:
Mude para o diretório que contém os arquivos de exemplo:
cd ~/devenv
Execute um aplicativo da Web simples:
mvn clean install
Espere o projeto ser criado. Quando a operação for concluída, vai aparecer uma mensagem semelhante a esta:
[INFO] -------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -------------------------------------------------------
[INFO] Total time: 26.429 s
[INFO] Finished at: 2021-12-06T09:46:15Z
[INFO] -------------------------------------------------------
Execute o aplicativo:
mvn spring-boot:run
Você pode receber alguns alertas, mas o projeto está em execução quando a mensagem
INFO aparece na saída de maneira semelhante à seguinte:
09:48:00.374 [restartedMain] INFO c.g.training.appdev.DemoApplication - Started DemoApplication in 2.491 seconds (JVM running for 3.28)
Volte à lista das instâncias de VM do console do Cloud e clique no endereço IP externo de dev-instance.
Isso abrirá um navegador com a mensagem Hello GCP dev! do Java.
Teste a tarefa concluída
Clique em Verificar meu progresso para conferir a tarefa realizada. Se você concluiu a tarefa, receberá uma pontuação de avaliação.
Execute o software de aplicativo para receber uma resposta de conclusão
Volte para a janela SSH e interrompa o aplicativo pressionando Ctrl+C.
Para executar um aplicativo Java simples que mostre as instâncias do Compute Engine, use o seguinte comando:
mvn exec:java@list-gce
A janela do terminal exibe detalhes de VM.
Tarefa 3: testar seu conhecimento
Responda às perguntas de múltipla escolha a seguir para reforçar os conceitos abordados neste laboratório.
Finalize o laboratório
Clique em Terminar o laboratório após a conclusão. O Google Cloud Ensina remove os recursos usados e limpa a conta por você.
Você vai poder avaliar sua experiência no laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.
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 Suporte.
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.
Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
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.
No canto superior esquerdo da tela, clique em Começar o laboratório
Usar a navegação anônima
Copie o nome de usuário e a senha fornecidos para o laboratório
Clique em Abrir console no modo anônimo
Fazer login no console
Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
Aceite os termos e pule a página de recursos de recuperação
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.
Neste laboratório, você vai provisionar uma máquina virtual do Google Compute Engine e instalar bibliotecas de desenvolvimento de software.
Duração:
Configuração: 0 minutos
·
Tempo de acesso: 120 minutos
·
Tempo para conclusão: 120 minutos