Déployer une Application Évolutive avec les Meilleures Pratiques SRE

ADVANCED
180 minutes
5 tâches

Dans cet atelier, vous déploierez une application web évolutive conforme aux meilleures pratiques de ingénierie de fiabilité des sites (SRE) sur Google Cloud Platform. L'atelier vous guidera dans la définition des SLIs et SLOs, la mise en place de budgets d'erreur et la configuration de politiques d'autoscaling pour votre application. De plus, vous mettrez en œuvre des pipelines CI/CD en utilisant Cloud Build et Cloud Deploy, pour assurer un processus de déploiement rationalisé avec des intégrations de surveillance et d'alerte pour une gestion proactive des incidents.

Scénario

Vous avez été embauché en tant qu'ingénieur DevOps dans une entreprise technologique, chargé de faire évoluer son application web destinée aux clients. L'application doit maintenir une disponibilité de 99,9 %, avec un seuil de latence inférieur à 300 ms par requête pendant les périodes de pointe. Votre équipe comprend des SRE chargés de maintenir un équilibre entre la vitesse de changement et la fiabilité du système lors de mises à jour fréquentes.

Objectifs d'Apprentissage

  • Équilibrer la vitesse de changement et la fiabilité en utilisant des budgets d'erreur et des SLOs
  • Mettre en œuvre et gérer des pipelines CI/CD pour des déploiements efficaces
  • Configurer l'autoscaling pour les Groupes d'Instances Gérés afin d'optimiser l'évolutivité
  • Mettre en place la surveillance et les alertes en utilisant Cloud Monitoring et le reporting d'erreurs

tâches (5)

tâche 1: Définir les SLIs, SLOs et les budgets d'erreur pour l'application web

30 min

tâche 2: Créer un pipeline CI/CD avec Cloud Build et Cloud Deploy

60 min

tâche 3: Configurer les politiques d'autoscaling pour les Groupes d'Instances Gérés

45 min

tâche 4: Implémenter la surveillance et les alertes en utilisant Cloud Monitoring

60 min

tâche 5: Améliorer la réponse aux incidents avec des basculements automatisés

60 min

Prérequis

  • Compréhension de base des principes SRE
  • Familiarité avec les concepts CI/CD
  • Expérience avec la navigation dans la console GCP

Compétences Testées

Définition des SLIs et SLOsMise en œuvre de pipelines CI/CDConfiguration de l'autoscaling pour les Groupes d'Instances GérésConfiguration de Cloud Monitoring et des alertesAutomatisation des processus de basculement