Lo que vas a aprender en este TP
- Crear tests Synthetics con Terraform
- Entender las aserciones y ubicaciones
- Lanzar un test en CI
Introducción #
Lo que vas a aprender en esta sección
- Crear tests Synthetics con Terraform
- Entender las aserciones y ubicaciones
- Lanzar un test en CI
Contexto. La página de inicio cayó un domingo y nadie lo vio hasta el lunes. Pones en marcha tests sintéticos versionados.
Requisitos previos: Cuenta de Datadog con claves de API y de aplicación, Terraform · Duración estimada: 35 min
Tests sintéticos gestionados como código.Puesta en práctica #
Pasos guiados, con su corrección.
1. Declarar un test de API
¿Por qué? Versionado, el test se revisa y se recrea idéntico en cada organización.
Escribemain.tfcon un test HTTP en tres ubicaciones.2. Añadir un test de certificado
¿Por qué? Un certificado caducado es una caída total, y totalmente previsible.
Añade un test SSL que alerte 30 días antes de la caducidad.3. Aplicar
¿Por qué? El provider lee las claves de las variables de entorno.
Aplica la configuración y abre los tests en Datadog.4. Provocar un fallo
¿Por qué? Se comprueba que la alerta salta de verdad, y solo cuando debe.
Cambia el objetivo de la aserción de estado a404, aplica y observa el resultado.5. Ejecutar en CI
¿Por qué? Bloquear un despliegue que rompe un recorrido cuesta menos que un incidente.
Lanza el test desde la línea de comandos, como lo haría una cadena de CI.
Nivel de dificultad : ●●●○○ (3/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
💬 Debates recientes del curso
- Datadog : relier traces, logs et métriques du même service✓ resuelto · 1 respuesta(s)
Hacer una pregunta sobre esta lección →Ver todos los debates del curso
Artículos recomendados
RUM et Synthetic Monitoring avec Datadog : synthetic transaction monitoring et expérience utilisateur
Mesurer l'expérience utilisateur avec Datadog : RUM navigateur et mobile, Core Web Vitals, Sessio...
Datadog : la plateforme d'observabilité SaaS en un coup d'œil
Ce qu'est Datadog, ses produits (infrastructure, logs, APM, RUM, synthétiques, sécurité), ses con...
Monitors, SLO, dashboards et Datadog as code
Créer des monitors efficaces (métriques, logs, APM, composites, anomalies), des SLO, des dashboar...
Bonnes pratiques Datadog : tags, coûts, alertes et gouvernance
Check-list pour exploiter Datadog efficacement : tagging unifié, maîtrise des coûts (hôtes, logs,...
Tester et sécuriser Terraform : validate, terraform test, tflint, Checkov et politiques
Garantir la qualité du code Terraform : fmt et validate, tests natifs terraform test avec fournis...
Sécurité avec Datadog : Cloud SIEM, Cloud Security et protection des applications
Découvrir les produits de sécurité de Datadog : Cloud SIEM et règles de détection, Cloud Security...
Datadog sur Kubernetes : Operator, Cluster Agent et Autodiscovery
Superviser Kubernetes avec Datadog : Datadog Operator et ressource DatadogAgent, Cluster Agent, A...
APM Datadog avancé : échantillonnage, rétention, profiler et Software Catalog
Aller plus loin avec l'APM Datadog : contrôle d'ingestion et échantillonnage, filtres de rétentio...
APM Datadog et OpenTelemetry : traces, services et corrélation avec les logs
Instrumenter ses applications pour l'APM Datadog (dd-trace, instrumentation en une étape, OpenTel...