
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
Dans cet atelier, vous allez créer et déployer une application App Engine simple à l'aide d'un environnement virtuel dans Google Cloud Shell.
Cet atelier va vous apprendre à effectuer les tâches suivantes :
Initialisez App Engine.
Prévisualiser une application App Engine qui s'exécute en local dans Cloud Shell.
Déployer une application App Engine de façon à ce que d'autres personnes puissent y accéder.
Désactiver l'application App Engine une fois que vous ne souhaitez plus qu'elle soit visible.
Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.
Connectez-vous à Qwiklabs dans une fenêtre de navigation privée.
Vérifiez le temps imparti pour l'atelier (par exemple : 01:15:00
) : vous devez pouvoir le terminer dans ce délai.
Une fois l'atelier lancé, vous ne pouvez pas le mettre en pause. Si nécessaire, vous pourrez le redémarrer, mais vous devrez tout reprendre depuis le début.
Lorsque vous êtes prêt, cliquez sur Démarrer l'atelier.
Notez vos identifiants pour l'atelier (Nom d'utilisateur et Mot de passe). Ils vous serviront à vous connecter à Google Cloud Console.
Cliquez sur Ouvrir la console Google.
Cliquez sur Utiliser un autre compte, puis copiez-collez les identifiants de cet atelier lorsque vous y êtes invité.
Si vous utilisez d'autres identifiants, des messages d'erreur s'afficheront ou des frais seront appliqués.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Google Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud.
Google Cloud Shell vous permet d'accéder à vos ressources Google Cloud grâce à une ligne de commande.
Dans la barre d'outils située en haut à droite dans la console Cloud, cliquez sur le bouton "Ouvrir Cloud Shell".
Cliquez sur Continuer.
Le provisionnement et la connexion à l'environnement prennent quelques instants. Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET. Par exemple :
gcloud est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.
Résultat :
Exemple de résultat :
Résultat :
Exemple de résultat :
Initialisez votre application App Engine avec votre projet, puis choisissez sa région :
gcloud app create --project=$DEVSHELL_PROJECT_ID
Lorsque vous y êtes invité, sélectionnez la région dans laquelle vous souhaitez déployer votre application App Engine.
Clonez le dépôt de code source pour un exemple d'application dans le répertoire hello_world :
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
Accédez au répertoire source :
cd python-docs-samples/appengine/standard_python3/hello_world
Dans cette tâche, vous allez exécuter l'application Hello World dans un environnement local virtuel dans Cloud Shell.
Vérifiez que vous êtes bien dans l'invite de commande Cloud Shell.
Créer un Dockerfile
touch Dockerfile
Modifiez le Dockerfile [indice : nano Dockerfile] pour qu'il contienne le contenu suivant.
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
Créez une image de conteneur pour exécuter un environnement virtuel Python.
docker build -t test-python .
Exécutez l'application :
docker run --rm -p 8080:8080 test-python
Dans Cloud Shell, cliquez sur Web preview () > Preview on port 8080 (Aperçu sur le Web > Prévisualiser sur le port 8080) pour prévisualiser l'application.
Pour accéder à l'icône Web preview (Aperçu sur le Web), vous devrez peut-être réduire le menu de navigation.
Résultat :
Pour terminer le test, revenez dans Cloud Shell, puis appuyez sur Ctrl+C pour interrompre le service déployé.
Vérifiez que l'application n'est pas déployée à l'aide de Cloud Console. Dans Cloud Console, accédez au menu de navigation (), puis cliquez sur App Engine > Dashboard (App Engine > Tableau de bord).
Vous remarquerez qu'aucune ressource n'est déployée.
Pour déployer votre application dans l'environnement standard App Engine :
Accédez au répertoire source :
cd ~/python-docs-samples/appengine/standard_python3/hello_world
Déployez l'application Hello World.
gcloud app deploy
Y
puis sur Enter
. La commande app deploy utilise le fichier app.yaml pour déterminer la configuration du projet.
commande de déploiement de l'application gcloud
.Lancez le navigateur pour afficher l'application sur http://YOUR_PROJECT_ID.appspot.com
gcloud app browse
Copiez et collez l'URL dans une nouvelle fenêtre du navigateur.
Résultat :
Félicitations ! Vous venez de créer votre première application à l'aide d'App Engine.
Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif.
App Engine ne permet pas d'annuler le déploiement d'une application. Une fois l'application déployée, elle le reste, bien que vous puissiez la remplacer par une simple page affichant un message du style "page indisponible".
Vous pouvez toutefois désactiver l'application, ce qui l'empêche d'être accessible aux utilisateurs.
Dans Cloud Console, accédez au menu de navigation (), puis cliquez sur App Engine > Settings (App Engine > Paramètres).
Cliquez sur Disable application (Désactiver l'application).
Lisez le message de la boîte de dialogue. Saisissez l'ID de l'application, puis cliquez sur DISABLE (Désactiver).
Si vous actualisez la fenêtre du navigateur que vous utilisiez jusqu'ici pour afficher le site de l'application, vous obtenez une erreur 404.
Vous venez de créer votre première application à l'aide d'App Engine.
Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Cloud Skills Boost supprime les ressources que vous avez utilisées, puis efface le compte.
Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.
Le nombre d'étoiles correspond à votre degré de satisfaction :
Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.
Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.
Copyright 2020 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
One lab at a time
Confirm to end all existing labs and start this one