Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Découverte interactive de Google Cloud Platform par Bassem Ben Lazreg, Bastien Cadiot, Jonathan Forget et Alexis Morelle

WeScale
January 09, 2019

Découverte interactive de Google Cloud Platform par Bassem Ben Lazreg, Bastien Cadiot, Jonathan Forget et Alexis Morelle

Au programme de cette session des #WeSpeakCloud et dans l’esprit des articles [Google Cloud from Scratch](https://blog.wescale.fr/tag/from-scratch/), nous vous proposons un **Hands-On sur GCP** !

Plusieurs labs de niveau débutant seront proposés et vous apprendrez : à utiliser Cloud Shell, la commande gcloud, la console, à créer des instances, à configurer les composants d'un réseau privé, utiliser des Cloud Functions ou encore déployer une application Node.js dans App Engine.
Autant d’éléments d’introduction qui vous permettront de débuter le cloud à la Google sur de bonnes bases.

Pour profiter de ce rdv, quelques prérequis sont indispensables :

* Un ordinateur vous permettant un accès internet (Le WiFi est fourni).

* Un navigateur (Chrome conseillé).

* Votre bonne humeur.

WeScale

January 09, 2019
Tweet

More Decks by WeScale

Other Decks in Technology

Transcript

  1. Welcome ! Découverte interactive de Google Cloud Platform Faisons les

    présentations Jonathan Forget Alexis Morelle Bastien Cadiot Bassem Ben Lazreg
  2. Socle GCP • Google Cloud • gcloud • Cloud Shell

    WeSpeakCloud GCP ! Découverte interactive de Google Cloud Platform Programme Track orientée Dev • AppEngine • Cloud Functions Track orientée Ops • Network • Firewall • Compute • Load Balancers Bonus • Kubernetes Engine • Container Registry • Cloud Build
  3. Socle GCP Découverte interactive de Google Cloud Platform Google Cloud

    Réseau • VPC • LBs • Firewall • VPN Sécurité • Cloud IAM • Identity Aware Proxy • KMS Big data et machine learning • Bigquery • Dataproc • Dataflow • Cloud Pub/Sub • Machine Learning Engine • AutoML Stockage et bases de données: • Cloud Storage • Cloud SQL • Datastore • BigTable • Spanner
  4. Socle GCP Découverte interactive de Google Cloud Platform gcloud •

    Un outil en ligne de commande qui permet de communiquer avec les services GCP (authentification dans GCP, manipulation de ressources etc..) • Permet de gérer plusieurs comptes et projets simultanément • Fait partie du Google Cloud SDK
  5. Socle GCP Découverte interactive de Google Cloud Platform Cloud Shell

    • Un environnement shell dans le navigateur pour utiliser les services GCP et manipuler les ressources cloud • Authentifié automatiquement (accès rapide aux VMs et aux différents services) • Permet d’utiliser gcloud et les autres services du Cloud SDK sans avoir à l’installer ou le préconfigurer
  6. Track Ops Découverte interactive de Google Cloud Platform Notions de

    base • Qu’est ce qu’est un VPC (Virtual Private Cloud) ? • Qu’est ce qu’est une instance (VM ou Virtual Machine) ? • Qu’est ce qu’un pare-feu ? • Qu’est ce qu’est un répartiteur de charge ? Commençons par déployer ces éléments avant le Lab !
  7. Track Ops Découverte interactive de Google Cloud Platform Architecture Load

    Balancer Nginx Compute Engine Nginx Compute Engine VPC
  8. Track Dev Découverte interactive de Google Cloud Platform Code, Build

    and Deploy dans GCP • Qu’est ce qu’App Engine ? • Quelle est la différence entre la version Standard / Flex ? • Qu’est ce que Cloud Function ?
  9. Track Dev Découverte interactive de Google Cloud Platform Code, Build

    and Deploy dans GCP Autres outils: • Cloud Source Repositories: Gestion de code (git) • Cloud Build: pipelines de CI/CD: compiler, tester, et déployer son code dans des VMs, Conteneurs ... • Services de stockages et bases de données: Cloud SQL, Cloud Storage • Stackdriver: Monitoring, Alerting, Error Reporting, Tracing, Logging
  10. WeSpeakCloud GCP ! Découverte interactive de Google Cloud Platform Bonus

    NodeJS dans GKE • Qu’est ce qu’un conteneur ? • Qu’est ce que Kubernetes / GKE ? • Pourquoi Kubernetes ? • Comment Build et stocker ses images de conteneurs ?