Déployer une Application Cloud Run Sécurisée avec Déclencheurs d'Événements

ADVANCED
180 minutes
5 tâches

Dans cet atelier avancé, vous apprendrez à déployer une application sécurisée en utilisant Cloud Run et à la configurer avec Eventarc pour répondre à des déclencheurs d'événements spécifiques. Vous assurerez la gestion efficace des événements par l'application tout en mettant en œuvre les meilleures pratiques de sécurité API. L'atelier vous guidera dans le déploiement et la gestion d'une nouvelle version d'API dans Cloud Endpoints, tout en garantissant la compatibilité descendante tout en optimisant les performances et les coûts. Un aspect important est d'améliorer la fiabilité et l'évolutivité de l'application avec l'autoscaling horizontal des pods et l'implémentation des meilleures pratiques de conteneurisation sur GKE.

Scénario

Acme Corp souhaite automatiser son flux de travail de traitement des données en déployant une application réactive qui gère les tâches de traitement des données en fonction des événements en temps réel. L'application doit exposer des API de manière sécurisée et supporter au moins 5 000 RPS (requêtes par seconde) avec une disponibilité de 99,9%. Vous êtes chargé de déployer cette application sur GCP en utilisant Cloud Run pour gérer le trafic HTTP(S) et en utilisant Eventarc pour un routage efficace des événements.

Objectifs d'Apprentissage

  • Déployer une application entièrement gérée sur Cloud Run.
  • Configurer Eventarc pour déclencher des services basés sur des événements.
  • Mettre en œuvre la sécurité des API en utilisant IAM et le gestionnaire de secrets.
  • Optimiser les performances de l'application avec des stratégies d'autoscaling.
  • Garantir la compatibilité descendante en gérant les versions d'API.

tâches (5)

tâche 1: Créer et configurer un service Cloud Run pour gérer les demandes entrantes

30 min

tâche 2: Configurer Eventarc pour automatiser les flux de travail déclenchés par des événements

40 min

tâche 3: Intégrer la sécurité des API avec IAM et le gestionnaire de secrets

30 min

tâche 4: Déployer une nouvelle version d'une API avec Cloud Endpoints

40 min

tâche 5: Optimiser l'évolutivité de l'application avec GKE et HPA

40 min

Prérequis

  • Compréhension de base des HTTP et des API REST
  • Expérience avec la conteneurisation et les bases de GKE
  • Familiarité avec les rôles IAM et les autorisations dans Google Cloud

Compétences Testées

Déploiement d'applications à partir de code sourceInvocation de services Cloud Run à l'aide de déclencheursConfiguration des récepteurs d'événementsExposition et sécurisation des APIs dans les applicationsDéploiement d'une nouvelle version d'API dans Cloud Endpoints en tenant compte de la compatibilité descendanteDéploiement d'applications conteneuriséesDéfinition des besoins en ressources pour les charges de travail des conteneursImplémentation de contrôles de santé Kubernetes pour augmenter la disponibilité des applicationsConfiguration de l'Autoscaler de Pods Horizontale pour l'optimisation des coûts
    Déployer une Application Cloud Run Sécurisée avec Déclencheurs d'Événements - Hands-On Lab - CertiPass