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 disposent d'un niveau sans frais, ils nécessitent souvent qu'une carte de crédit ou un autre mode de paiement soit enregistré. Cet atelier de programmation vous guidera dans la configuration d'un crédit de 10$ comme compte de facturation. Vous n'aurez ainsi pas à saisir vos informations de facturation et vous disposerez d'un peu d'argent supplémentaire pour tester Google Cloud.

Prérequis :

  • 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. Avec un simple navigateur, vous pouvez accéder en ligne de commande à vos ressources cloud et, si vous le souhaitez, à un éditeur de texte avec mise en surbrillance de la syntaxe.

Exemple de Cloud Shell avec le terminal et l'éditeur de texte affichés :

c63be5210e69eb64.png

Entièrement équipé, piles incluses

Cloud Shell est déjà équipé d'outils de développement courants tels que Node.js, Java, Go, Python, PHP et Ruby. Vous êtes plutôt administrateur système ? Cloud Shell est fourni avec un client MySQL, un client PostgreSQL, Kubernetes, Docker et plus encore.

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 apprendrez à utiliser Cloud Shell et la commande gcloud du SDK Cloud.

Résumé

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

Points abordés dans la suite

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

3. Essayer l'éditeur Cloud Shell

Cloud Shell inclut un éditeur de texte que vous pouvez utiliser dans votre navigateur. Pour commencer, créez 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 devrait se charger automatiquement. Pour ouvrir l'éditeur sans exécuter la commande d'édition, vous pouvez cliquer sur le bouton Ouvrir l'éditeur depuis la ligne de commande Cloud Shell.

Agrandissez l'éditeur et le terminal en cliquant sur le bouton "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 des 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.