Déployer une Application de Microservices évolutive sur Cloud Run et GKE

ADVANCED
170 minutes
5 tâches

Cet atelier vous guide à travers le processus de déploiement d'une application de microservices évolutive utilisant les services Cloud Run et GKE de Google Cloud. Vous apprendrez à déployer des microservices conteneurisés, à configurer les exigences en matière de ressources et à mettre en œuvre un autoscaling efficace. De plus, vous exposerez vos services via une API sécurisée et intégrerez des fonctionnalités de réaction aux événements en utilisant Pub/Sub et Eventarc.

Scénario

Votre entreprise, TechSolutions, lance une nouvelle fonctionnalité nécessitant le déploiement d'une application robuste basée sur des microservices. L'application doit gérer efficacement des charges variables, en s'adaptant automatiquement à la demande, et fournir des mises à jour en temps réel aux clients via des services de notification. Le SLA exige un temps de disponibilité minimum de 99,9 % et des temps de réponse inférieurs à 200 millisecondes.

Objectifs d'Apprentissage

  • Apprendre à déployer des applications conteneurisées à l'aide de Cloud Run et GKE
  • Configurer et gérer les exigences en matière de ressources pour les applications
  • Mettre en œuvre des stratégies d'autoscaling pour optimiser les performances et les coûts
  • Intégrer une architecture axée sur les événements en utilisant Pub/Sub et Eventarc

tâches (5)

tâche 1: Déployer le microservice de base sur Cloud Run

30 min

tâche 2: Déployer des microservices supplémentaires sur GKE

45 min

tâche 3: Configurer Pub/Sub pour déclencher des services Cloud Run

30 min

tâche 4: Mettre en œuvre une version canari pour une nouvelle version de Cloud Run

25 min

tâche 5: Mettre en œuvre la surveillance des ressources et l'autoscaling sur GKE

40 min

Prérequis

  • Compréhension de base de l'architecture des microservices
  • Familiarité avec les pratiques de déploiement basées sur les conteneurs
  • Expérience avec la console GCP et les outils en ligne de commande

Compétences Testées

Déployer et gérer des ressources de calcul avec Cloud Run et GKEMettre en œuvre l'autoscaling avec HPA sous KubernetesConfigurer des microservices réactifs avec Pub/Sub et EventarcEffectuer des versions canari pour gérer les mises à jour de service
    Déployer une Application de Microservices évolutive sur Cloud Run et GKE - Hands-On Lab - CertiPass