
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy a web server VM instance
/ 30
Create a Cloud Storage bucket using the gcloud storage command line
/ 30
Create the Cloud SQL instance
/ 40
Neste laboratório, você vai criar um bucket do Cloud Storage e adicionar uma imagem a ele. É possível também configurar um aplicativo no Compute Engine para usar um banco de dados gerenciado pelo Cloud SQL. Neste laboratório, é possível configurar um servidor da Web com o PHP, um ambiente de desenvolvimento que serve como base para os softwares de blog mais usados. Fora do ambiente do laboratório, você pode usar técnicas semelhantes para configurar esses pacotes.
É possível também configurar o servidor da Web para fazer referência à imagem no bucket do Cloud Storage.
Neste laboratório, você aprenderá a fazer o seguinte:
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.
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:
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.
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
Você também encontra o Nome de usuário no painel Detalhes do laboratório.
Clique em Seguinte.
Copie a Senha abaixo e cole na caixa de diálogo de boas-vindas.
Você também encontra a Senha no painel Detalhes do laboratório.
Clique em Seguinte.
Acesse as próximas páginas:
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
No console do Google Cloud, acesse o menu de navegação () e clique em Compute Engine > Instâncias de VM.
Clique em Criar instância.
Em Nome, digite bloghost
Em Região e Zona, selecione a região e a zona atribuídas pelo Qwiklabs.
Em Tipo de máquina, deixe o valor padrão.
No painel esquerdo, clique em SO e armazenamento. Se a Imagem mostrada não for Debian GNU/Linux 12 (bookworm), clique em Alterar e selecione a versão Debian GNU/Linux 12 (bookworm).
Clique em Rede.
Em Firewall, clique em Permitir tráfego HTTP.
No painel à esquerda, clique em Avançado.
Em Automação, copie e cole o seguinte script como o valor do Script de inicialização:
Selecione Verificar meu progresso para consultar o objetivo.
Todos os nomes de bucket do Cloud Storage precisam ser exclusivos globalmente. Para garantir isso, estas instruções mostrarão como dar ao bucket o mesmo nome do seu ID do projeto do Google Cloud, que também é único.
Os buckets do Cloud Storage podem ser associados a um local com uma região ou várias regiões, como EUA, UE ou ÁSIA. Nesta atividade, associe o bucket ao local multirregional mais próximo da região e da zona que o Qwiklabs ou o instrutor atribuiu a você.
No console do Google Cloud, na barra de ferramentas de cima à direita, clique em Ativar o Cloud Shell . Se uma caixa de diálogo aparecer, clique em Continuar.
Para facilitar, insira o local escolhido em uma variável de ambiente chamada LOCATION. Digite um destes comandos:
Ou
Ou
Se solicitado, clique em Autorizar para continuar.
Selecione Verificar meu progresso para consultar o objetivo.
No console do Google Cloud, abra o Menu de navegação () e selecione SQL.
Clique em Criar instância.
Em Escolher um mecanismo de banco de dados, selecione Escolher MySQL.
Para Escolher uma edição do Cloud SQL, clique em Enterprise e selecione Sandbox no menu suspenso.
Em ID da instância, digite blog-db e, em Senha, insira a senha que preferir.
Em Região, selecione a região atribuída pelo Qwiklabs.
Em Disponibilidade por zona, selecione Zona única.
Clique em Especificar zonas e em Zona principal. Selecione a zona atribuída pelo Qwiklabs.
Na página de detalhes das instâncias SQL, em Conectar-se a esta instância, copie o Endereço IP público da instância SQL em um editor de texto para usar mais tarde neste laboratório.
No painel à esquerda, clique em Usuários e em Adicionar conta de usuário.
Em Nome de usuário, digite blogdbuser
Em Senha, digite uma senha de sua preferência. Anote essa senha.
Clique em Adicionar para inserir a conta de usuário no banco de dados.
No painel à esquerda, clique em Conexões e, em seguida, na guia Rede.
Clique em Adicionar uma rede.
Em Nome, digite web front end
Em Rede, digite o endereço IP externo da instância de VM bloghost seguido de /32
O resultado será semelhante a este:
Clique em Concluído para finalizar a definição da rede autorizada.
Clique em Salvar para salvar as alterações na configuração.
Selecione Verificar meu progresso para consultar o objetivo.
No menu de navegação (), clique em Compute Engine > Instâncias de VM.
Na lista de instâncias de VM, clique em SSH na linha da instância bloghost.
Na sessão ssh em bloghost, mude o diretório de trabalho para a raiz do documento do servidor da Web:
Pressione Ctrl+O e, em seguida, pressione Enter para salvar o arquivo editado.
Pressione Ctrl+X para sair do editor de texto nano.
Reinicie o servidor da Web:
Quando a página for carregada, você verá que o conteúdo dela inclui uma mensagem de erro que começa com as seguintes palavras:
No editor de texto nano, substitua CLOUDSQLIP
pelo endereço IP público da instância do Cloud SQL (blog-db) que foi anotado anteriormente. Mantenha as aspas antes e depois do valor.
No editor de texto nano, substitua DBPASSWORD
pela senha do banco de dados do Cloud SQL definida anteriormente. Mantenha as aspas antes e depois do valor.
Pressione Ctrl+O e, em seguida, pressione Enter para salvar o arquivo editado.
Pressione Ctrl+X para sair do editor de texto nano.
Reinicie o servidor da Web:
No console do Google Cloud, clique em Cloud Storage > Buckets.
Clique no bucket que tem o nome do seu projeto do Google Cloud.
Esse bucket contém um objeto denominado my-excellent-blog.png. Copie o URL que está atrás do ícone de link que aparece na coluna Acesso público desse objeto, ou atrás das palavras "Link público", caso elas apareçam.
Volte para a sessão ssh na instância de VM bloghost.
Digite o seguinte comando para definir o diretório de trabalho na raiz do documento do servidor da Web:
Use as teclas de seta para mover o cursor até a linha que contém o elemento h1. Pressione Enter para abrir uma nova linha de tela em branco e, em seguida, cole na linha o URL que foi copiado anteriormente.
Cole essa marcação HTML antes do URL:
A linha ficará assim:
O efeito desejado com essas etapas é colocar a linha que contém <img src='...'>
antes da linha que contém <h1>...</h1>
Pressione Ctrl+O e, em seguida, pressione Enter para salvar o arquivo editado.
Pressione Ctrl+X para sair do editor de texto nano.
Reinicie o servidor da Web:
Neste laboratório, você configurou uma instância do Cloud SQL e conectou a ela um aplicativo em uma instância do Compute Engine. Você também trabalhou com um bucket do Cloud Storage.
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:
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.
Leia a documentação do Google Cloud Platform sobre o Cloud SQL.
Leia a documentação do Google Cloud Platform sobre o Cloud Storage.
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
One lab at a time
Confirm to end all existing labs and start this one