RousselTMLEARNING

TP · Datadog: del descubrimiento a la maestría

Práctica: Tests Synthetics con Terraform y en CI

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. 1. Declarar un test de API

    ¿Por qué? Versionado, el test se revisa y se recrea idéntico en cada organización.

    Escribe main.tf con un test HTTP en tres ubicaciones.
  2. 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. 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. 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 a 404, aplica y observa el resultado.
  5. 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

  • ⏱ Duración estimada : ≈ 35 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Debates recientes del curso

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...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!