Ce que vous allez apprendre dans ce TP
- Créer des tests Synthetics en Terraform
- Comprendre les assertions et emplacements
- Lancer un test en CI
Introduction #
Ce que vous allez apprendre dans cette section
- Créer des tests Synthetics en Terraform
- Comprendre les assertions et emplacements
- Lancer un test en CI
Contexte. La page d'accueil est tombée un dimanche et personne ne l'a vu avant le lundi. Vous mettez en place des tests synthétiques versionnés.
Prérequis : Compte Datadog avec clés d'API et d'application, Terraform · Durée estimée : 35 min
Des tests synthétiques gérés comme du code.Mise en place #
Étapes guidées, avec leur correction.
1. Déclarer un test API
Pourquoi ? Versionné, le test est revu et recréé à l'identique dans chaque organisation.
Écrivezmain.tfavec un test HTTP sur trois emplacements.2. Ajouter un test de certificat
Pourquoi ? Un certificat expiré est une panne totale, entièrement prévisible.
Ajoutez un test SSL qui alerte 30 jours avant l'expiration.3. Appliquer
Pourquoi ? Le provider lit les clés dans les variables d'environnement.
Appliquez la configuration et ouvrez les tests dans Datadog.4. Provoquer un échec
Pourquoi ? On vérifie qu'une alerte part vraiment, et seulement quand il faut.
Changez la cible de l'assertion de statut en404, appliquez, et observez le résultat.5. Exécuter en CI
Pourquoi ? Bloquer un déploiement qui casse un parcours coûte moins cher qu'un incident.
Lancez le test depuis la ligne de commande, comme le ferait une chaîne CI.
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Datadog : relier traces, logs et métriques du même service✓ résolu · 1 réponse(s)
Poser une question sur cette leçon →Voir toutes les discussions de la formation
Articles recommandés
XLA : Pourquoi l'Expérience Utilisateur est le nouveau standard de l'Observabilité
Découvrez le concept de XLA (Experience Level Agreements), la différence avec les SLAs traditionn...
Architecture de la plateforme Datadog : sites, organisations, clés et modèle de données
Comprendre l'architecture de Datadog : sources de données (agent, intégrations cloud, SDK, OpenTe...
Observabilité sur AWS : CloudWatch, X-Ray, Application Signals, ADOT, Managed Prometheus et Grafana
Panorama complet de l'observabilité sur AWS : composants CloudWatch (métriques, logs, alarmes, Ap...
Dashboards et notebooks Datadog : widgets, template variables et bonnes pratiques
Concevoir des dashboards Datadog utiles : types de widgets, template variables, groupes, Powerpac...
Infrastructure avancée avec Datadog : réseau, cloud, conteneurs et bases de données
Superviser l'infrastructure au-delà des hôtes : Network Performance Monitoring, intégrations AWS,...
Incidents et automatisation avec Datadog : On-Call, Incident Management et Workflow Automation
Gérer les incidents dans Datadog : monitors bien conçus, astreinte avec On-Call, déclaration et s...
Coûts et gouvernance Datadog : usage, attribution, RBAC et politiques de tags
Maîtriser la facture et gouverner Datadog : suivi de l'usage et de l'estimation, attribution des ...
Installer l'agent Datadog et configurer les intégrations
Installer l'agent Datadog sur Linux, Docker et Kubernetes (Datadog Operator), comprendre datadog....
Métriques et tags dans Datadog : tagging unifié, DogStatsD et cardinalité
Exploiter les métriques Datadog : tagging unifié (env, service, version), requêtes et agrégations...