
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 the Hello World application to App Engine
/ 10
Neste laboratório, você criará e implantará um aplicativo simples do App Engine usando um ambiente virtual no Google Cloud Shell.
Neste laboratório, você aprenderá a fazer o seguinte:
Inicializar o App Engine
Visualizar um aplicativo do App Engine em execução localmente no Cloud Shell.
Implantar um aplicativo do App Engine para outras pessoas poderem acessá-lo.
Desativar um aplicativo do App Engine quando não quiser mais que ele fique visível.
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.
O Google Cloud Shell é uma máquina virtual com ferramentas de desenvolvimento. Ele tem um diretório principal permanente de 5 GB e é executado no Google Cloud.
O Cloud Shell oferece acesso de linha de comando aos recursos do Google Cloud.
No console do Cloud, clique no botão "Abrir o Cloud Shell" na barra de ferramentas superior direita.
Clique em Continuar.
O provisionamento e a conexão do ambiente podem demorar um pouco. Quando você estiver conectado, já estará autenticado, e o projeto estará definido com seu PROJECT_ID. Exemplo:
A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.
Saída:
Exemplo de saída:
Saída:
Exemplo de saída:
Inicialize seu aplicativo do App Engine com o projeto e escolha a região:
gcloud app create --project=$DEVSHELL_PROJECT_ID
Quando solicitado, selecione a região em que o aplicativo do App Engine está localizado.
Clone o repositório do código-fonte do aplicativo de amostra no diretório hello_world:
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
Navegue até o diretório de origem.
cd python-docs-samples/appengine/standard_python3/hello_world
Nessa tarefa, você executará o aplicativo Hello World em um ambiente virtual local no Cloud Shell.
Verifique se você está no prompt de comando do Cloud Shell.
Crie um Dockerfile
touch Dockerfile
Edite o Dockerfile [dica: nano Dockerfile] para conter o seguinte conteúdo.
FROM python:3.7
WORKDIR /app
COPY . .
RUN pip install gunicorn
RUN pip install -r requirements.txt
ENV PORT=8080
CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app
Crie uma imagem de contêiner para executar um ambiente virtual do Python.
docker build -t test-python .
Execute o aplicativo:
docker run --rm -p 8080:8080 test-python
No Cloud Shell, clique em Visualização da Web () > Visualizar na porta 8080 para visualizar o aplicativo.
Para acessar o ícone Visualização da Web, talvez seja necessário recolher o menu de navegação.
Resultado:
Para terminar o teste, volte ao Cloud Shell e pressione Ctrl+C para cancelar o serviço implantado.
No Console do Cloud, confirme que o app não está implantado. No Console do Cloud, acesse o Menu de navegação () e clique em App Engine > Painel.
Observe que nenhum recurso foi implantado.
Para implantar seu aplicativo no ambiente padrão do App Engine, faça o seguinte:
Navegue até o diretório de origem.
cd ~/python-docs-samples/appengine/standard_python3/hello_world
Implante seu aplicativo Hello World.
gcloud app deploy
Y
e, em seguida, Enter
. O comando app deploy usa o arquivo app.yaml para identificar a configuração do projeto.
comando gcloud app deploy
.Inicie o navegador para ver o app em http://YOUR_PROJECT_ID.appspot.com.
gcloud app browse
Copie e cole o URL em outra janela do navegador.
Resultado:
Parabéns! Você criou seu primeiro aplicativo usando o App Engine.
Clique em Verificar meu progresso para conferir o objetivo.
Não é possível remover a implantação de um aplicativo no App Engine. Você pode substituir o aplicativo por uma página simples, que mostre algo como "Fora de serviço",
ou desativá-lo para impedir que os usuários tenham acesso a ele.
No Console do Cloud, acesse o Menu de navegação () e clique em App Engine > Configurações.
Clique em Desativar aplicativo.
Leia a mensagem da caixa de diálogo. Digite o ID do aplicativo e clique em DESATIVAR.
Se você atualizar a janela do navegador que foi usada para ver o site do aplicativo, o erro 404 aparecerá.
Você criou seu primeiro aplicativo usando o App Engine.
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.
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