Slide 1

Slide 1 text

Découverte interactive de Google Cloud Platform 9/01/2018

Slide 2

Slide 2 text

Welcome ! Découverte interactive de Google Cloud Platform Faisons les présentations Jonathan Forget Alexis Morelle Bastien Cadiot Bassem Ben Lazreg

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Socle GCP Découverte interactive de Google Cloud Platform Google Cloud Source: https://www.point-star.com

Slide 6

Slide 6 text

Socle GCP Découverte interactive de Google Cloud Platform Google Cloud

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Questions ?

Slide 10

Slide 10 text

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 !

Slide 11

Slide 11 text

Track Ops Découverte interactive de Google Cloud Platform Architecture Load Balancer Nginx Compute Engine Nginx Compute Engine VPC

Slide 12

Slide 12 text

Lab - Création d’un service isolé avec répartiteur de charge http://bit.ly/wespeakcloud-lab-ops

Slide 13

Slide 13 text

Questions ?

Slide 14

Slide 14 text

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 ?

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Track Dev Découverte interactive de Google Cloud Platform Architecture App Engine

Slide 17

Slide 17 text

Lab - Déploiement d’une appli NodeJs sur AppEngine http://bit.ly/wespeakcloud-lab-dev

Slide 18

Slide 18 text

Questions ?

Slide 19

Slide 19 text

WeSpeakCloud GCP ! Découverte interactive de Google Cloud Platform Bonus NodeJS dans GKE

Slide 20

Slide 20 text

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 ?

Slide 21

Slide 21 text

WeSpeakCloud GCP ! Découverte interactive de Google Cloud Platform Bonus NodeJS dans GKE Master Node 1 Node 2 Pod Pod

Slide 22

Slide 22 text

Lab - Déploiement d’une appli NodeJs sur Kubernetes http://bit.ly/wespeakcloud-lab-bonus

Slide 23

Slide 23 text

Questions ?

Slide 24

Slide 24 text

Merci !