Vous suivez un atelier de programmation Google Cloud ? Commencez ici !

1. Créer un projet Google Cloud et appliquer des crédits

Bien que de nombreux produits Google Cloud proposent une version sans frais, ils requièrent souvent une carte de crédit ou un autre mode de facturation. Dans cet atelier de programmation, vous allez apprendre à configurer un crédit de 10$ pour votre compte de facturation afin de ne pas avoir à saisir vos informations de facturation, et à obtenir de l'argent supplémentaire pour essayer Google Cloud.

Conditions préalables :

  • Un compte Google (de préférence @gmail.com, et non un compte G Suite)

Vous pouvez créer un projet Google Cloud (recommandé) ou appliquer ce crédit à un projet GCP existant.

2. Premiers pas avec Cloud Shell

Google Cloud Shell est votre shell Linux dans le cloud: un simple navigateur vous permet d'accéder via une ligne de commande à vos ressources cloud et, éventuellement, d'accéder à un éditeur de texte avec coloration syntaxique.

Voici un exemple de Cloud Shell avec un terminal et un éditeur de texte:

c63be5210e69eb64.png

Pleine charge, piles incluses

Des outils pour les développeurs courants, tels que Node.js, Java, Go, Python, PHP et Ruby, sont déjà installés dans Cloud Shell. Vous êtes plutôt un administrateur système ? Cloud Shell est fourni avec un client MySQL, un client PostgreSQL, Kubernetes, Docker, etc.

c5b8ba52a4e6b2fb.png

Commencer l'atelier de programmation

Cette machine virtuelle basée sur Debian contient tous les outils de développement dont vous aurez besoin. Elle intègre un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud, ce qui améliore nettement les performances du réseau et l'authentification. Cela signifie que tout ce dont vous avez besoin pour cet atelier de programmation est un navigateur (oui, tout fonctionne sur un Chromebook).

  1. Pour activer Cloud Shell à partir de Cloud Console, cliquez simplement sur Activer Cloud Shell fEbHefbRynwXpq1vj2wJw6Dr17O0np8l-WOekxAZYlZQIORsWQE_xJl-cNhogjATLn-YxLVz8CgLvIW1Ncc0yXKJsfzJGMYgUeLsVB7zSwz7p6ItNgx4tXqQjag7BfWPcZN5kP-X3Q (l'opération de provisionnement et la connexion à l'environnement ne devraient prendre que quelques minutes).

I5aEsuNurCxHoDFjZRZrKBdarPPKPoKuExYpdagmdaOLKe7eig3DAKJitIKyuOpuwmrMAyZhp5AXpmD_k66cBuc1aUnWlJeSfo_aTKPY9aNMurhfegg1CYaE11jdpSTYNNIYARe01A

Capture d'écran du 2017-06-14 à 10.13.43 PM.png

Une fois connecté à Cloud Shell, vous êtes normalement déjà authentifié et le projet PROJECT_ID est sélectionné :

gcloud auth list

Résultat de la commande

Credentialed accounts:
 - <myaccount>@<mydomain>.com (active)
gcloud config list project

Résultat de la commande

[core]
project = <PROJECT_ID>

Si, pour une raison quelconque, le projet n'est pas défini, exécutez simplement la commande suivante :

gcloud config set project <PROJECT_ID>

Vous recherchez votre PROJECT_ID ? Vérifiez l'ID que vous avez utilisé pendant les étapes de configuration ou recherchez-le dans le tableau de bord Cloud Console :

R7chO4PKQfLC3bvFBNZJALLTUiCgyLEq_67ECX7ohs_0ZnSjC7GxDNxWrJJUaoM53LnqABYamrBJhCuXF-J9XBzuUgaz7VvaxNrkP2TAn93Drxccyj2-5zz4AxL-G3hzxZ4PsM5HHQ

Par défaut, Cloud Shell définit certaines variables d'environnement qui pourront s'avérer utiles pour exécuter certaines commandes dans le futur.

echo $GOOGLE_CLOUD_PROJECT

Résultat de la commande

<PROJECT_ID>
  1. Pour finir, définissez la configuration du projet et de la zone par défaut :
gcloud config set compute/zone us-central1-f

Vous pouvez choisir parmi différentes zones. Pour en savoir plus, consultez la page Régions et zones.

Dans cet atelier de programmation, vous allez apprendre à vous connecter à des ressources de calcul hébergées sur Google Cloud Platform via le Web. Vous allez apprendre à utiliser Cloud Shell et la commande gcloud de Cloud SDK.

Résumé

Au cours de cette étape, vous avez lancé Cloud Shell et appelé quelques commandes gcloud simples.

Points abordés

  • Déployer une application Node.js simple sur Google Cloud Platform
  • Utiliser les commandes gcloud

3. Essayer l'éditeur Cloud Shell

Cloud Shell est fourni avec un éditeur de texte que vous pouvez utiliser dans votre navigateur. Pour commencer, créez d'abord un répertoire pour cet atelier de programmation.

Dans la ligne de commande Cloud Shell, exécutez les commandes suivantes:

touch hello-google-cloud.js
edit hello-google-cloud.js

L'éditeur Cloud Shell doit se charger automatiquement. Pour ouvrir l'éditeur sans exécuter la commande de modification, vous pouvez cliquer sur le bouton Ouvrir l'éditeur dans la ligne de commande Cloud Shell.

Agrandissez l'éditeur et le terminal en cliquant sur "Ouvrir dans une nouvelle fenêtre" .

63ec88931c39bf64.png

La fenêtre de votre navigateur avec l'éditeur de texte Cloud Shell et le terminal de ligne de commande devrait maintenant se présenter comme suit:

93363bc7bee5a90f.png

Écrire du code

Collez l'extrait de code suivant dans l'éditeur:

hello-google-cloud.js

function hello() {
  console.log('Hello, Google Cloud!');
}

hello();

Exécuter votre application

Dans le terminal de ligne de commande Cloud Shell, exécutez la commande suivante:

node hello-google-cloud.js

Opération réussie !

Vous devriez obtenir le résultat suivant: Hello, Google Cloud!

Résumé

Vous avez ouvert l'éditeur Cloud Shell, qui vous permet de modifier visuellement les fichiers. Vous avez ensuite exécuté votre code à l'aide de l'invite de commande Cloud Shell.

4. Félicitations !

Vous avez fait vos premiers pas avec Google Cloud Platform, et appris à lancer Cloud Shell et à utiliser l'éditeur intégré.

En savoir plus

Licence

Ce document est publié sous une licence Creative Commons Attribution 2.0 Generic.