Ton propre kilt, tissé avec des microservices !

Ton propre kilt, tissé avec des microservices !

Oui, sérieusement, un kilt, tissé avec des microservices, à la mode serverless ! Pourquoi pas ? Vous allez pouvoir repartir avec une photo de vous portant votre propre kilt, avec le motif tartan que vous aurez dessiné vous-même. Et tout cela avec une application déployée sur l’infrastructure de Google Cloud, basée sur des microservices écrits en différents langages, qui tournent sur Cloud Functions, ou encore App Engine.

Nous verrons ensemble comment construire et déployer une telle application, à base de microservices qui réagissent à des événements (stockage d’image), en échangeant des messages via Pub/Sub, en réagissant à des changements dans la la base de données distribuée Firestore. Au delà des fonctions et des applications, nous verrons aussi que l’on peut faire tourner des containers en serverless. Et enfin vous saurez si vous avez le look pour porter un vrai kilt d’Highlander !!!

137d3908243acfc30e126615d59d4e6d?s=128

Guillaume Laforge

May 16, 2019
Tweet

Transcript

  1. 4.

    + =

  2. 7.

    Serverless compute No Server Management Operational Model Fully Managed Security

    Pay only for usage Programming Model Open Event-driven Service-based
  3. 8.

    Compute Data Analytics ML & AI Database & Storage Smart

    assistants & chat DevOps Messaging Full-stack serverless on Google Cloud
  4. 9.

    Serverless HTTP applications Sourced-based web apps App Engine Serverless functions

    and events Source-based event driven functions Cloud Functions Serverless HTTP containers Fully managed HTTP req/res containers HTTP req/res containers on GKE Cloud Run
  5. 10.

    Cloud Functions Serverless functions Managed compute: auto-scaling, no infrastructure management,

    pay-per-use Streamlined development model Write function code, then issue one command to get it running Events integration Run in response to events delivered via HTTP or events emitted by other GCP products
  6. 11.

    App Engine Standard Source-based developer experience Supports multiple language runtimes

    including Node, Python, Java, Go, Ruby, PHP & .NET. Optimized for web applications running web app frameworks like ExpressJS, Flask or Spring Advanced management features Application versioning, traffic splitting, auto-TLS (https), custom domains, IP firewall, integrated logging, monitoring and alerting
  7. 12.

    Serverless agility for containerized apps Cloud Run One experience, where

    you want it One developer experience Fully managed or Your GKE cluster Consistent APIs & tooling Portable with Knative Without vendor lock-in Natively Serverless No servers to manage Focus on writing code Scale up fast Scale down to zero Pay for exact usage Container to production in seconds Just "deploy" Any stateless container Any language, any library URL in seconds
  8. 14.
  9. 15.