arrow_back

Google Cloud Fundamentals: Primeiros passos no App Engine

Teste e compartilhe seu conhecimento com nossa comunidade.
done
Tenha acesso a mais de 700 laboratórios, selos de habilidade e cursos

Google Cloud Fundamentals: Primeiros passos no App Engine

Laboratório 20 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.
Teste e compartilhe seu conhecimento com nossa comunidade.
done
Tenha acesso a mais de 700 laboratórios, selos de habilidade e cursos

Visão geral

Neste laboratório, você criará e implantará um aplicativo simples do App Engine usando um ambiente virtual no Google Cloud Shell.

Objetivos

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.

Configure o ambiente 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.

  1. Faça login no Qwiklabs em uma janela anônima.

  2. 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.

  3. Quando tudo estiver pronto, clique em Começar o laboratório.

  4. Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.

  5. Clique em Abrir Console do Google.

  6. 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.

  7. Aceite os termos e pule a página de recursos de recuperação.

Ative o Google Cloud Shell

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.

  1. No console do Cloud, clique no botão "Abrir o Cloud Shell" na barra de ferramentas superior direita.

    Ícone do Cloud Shell em destaque

  2. 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:

ID do projeto em destaque no terminal do Cloud Shell

A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.

  • Para listar o nome da conta ativa, use este comando:
gcloud auth list

Saída:

Credentialed accounts: - @.com (active)

Exemplo de saída:

Credentialed accounts: - google1623327_student@qwiklabs.net
  • Para listar o ID do projeto, use este comando:
gcloud config list project

Saída:

[core] project =

Exemplo de saída:

[core] project = qwiklabs-gcp-44776a13dea667a6 Observação: a documentação completa da gcloud está disponível no guia com informações gerais sobre a gcloud CLI .

Tarefa 1: Inicializar o App Engine

  1. 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.

  2. 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
    
  3. Navegue até o diretório de origem.

    cd python-docs-samples/appengine/standard_python3/hello_world
    

Tarefa 2: execute o aplicativo Hello World localmente

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.

  1. Crie um Dockerfile

    touch Dockerfile
    
  2. 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
    
    O Dockerfile será usado para criar uma imagem local.
  3. Crie uma imagem de contêiner para executar um ambiente virtual do Python.

    docker build -t test-python .
    
  4. Execute o aplicativo:

    docker run --rm -p 8080:8080 test-python
    
  5. No Cloud Shell, clique em Visualização da Web (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:

    hello_world.png

  6. Para terminar o teste, volte ao Cloud Shell e pressione Ctrl+C para cancelar o serviço implantado.

  7. No Console do Cloud, confirme que o app não está implantado. No Console do Cloud, acesse o Menu de navegação (Menu de navegação) e clique em App Engine > Painel.

    Observe que nenhum recurso foi implantado.

Tarefa 3: implante e execute o Hello World no App Engine

Para implantar seu aplicativo no ambiente padrão do App Engine, faça o seguinte:

  1. Navegue até o diretório de origem.

    cd ~/python-docs-samples/appengine/standard_python3/hello_world
    
  2. Implante seu aplicativo Hello World.

    gcloud app deploy
    
    Se solicitado "Deseja continuar (Y/n)?", pressione Y e, em seguida, Enter .

    O comando app deploy usa o arquivo app.yaml para identificar a configuração do projeto.

    Observação: Se você receber uma mensagem de erro relacionada à propagação do Gaia, execute novamente o comando gcloud app deploy.
  3. 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:

disable-app.png

Parabéns! Você criou seu primeiro aplicativo usando o App Engine.

Clique em Verificar meu progresso para conferir o objetivo. Implante o aplicativo Hello World no App Engine

Tarefa 4: desative o aplicativo

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.

  1. No Console do Cloud, acesse o Menu de navegação (Menu de navegação) e clique em App Engine > Configurações.

  2. Clique em Desativar aplicativo.

  3. 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á.

f17c85cf862ddae3.png

Parabéns!

Você criou seu primeiro aplicativo usando o App Engine.

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.

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