[TP] Configuración del entorno de prueba


Para esta práctica, presentaremos nuestra solución basada en Vagrant para crear un entorno de prueba localmente.

Lo que vas a aprender en este TP :

Oracle VM virtualbox

Usaremos Virtualbox para desplegar nuestras máquinas virtuales de prueba. Algunas prácticas se harán en Docker, así que si ya tiene un motor Docker, puede usarlo en lugar de implementar una nueva máquina virtual.

Debe proceder con la instalación de Virtualbox siguiendo el procedimiento correspondiente a su sistema:

https://www.virtualbox.org/wiki/Downloads

Hashicorp Vagrant

Usaremos Vagrant para implementar automáticamente entornos de prueba. Para saber más sobre Vagrant, puede seguir nuestra formación dedicada.

Debe proceder con la instalación de Vagrant siguiendo el procedimiento correspondiente a su sistema:

https://developer.hashicorp.com/vagrant/install

Del concepto a la experiencia

Hemos preconfigurado un repositorio para la formación.

  1. Repositorio git

    Puede usar el comando a continuación para clonar el repositorio:

    git clone https://github.com/De-la-decouverte-a-l-expertise/dynatrace-formation.git
  2. Elección del entorno

    Las configuraciones de los entornos de prueba se encuentran en la carpeta tp. En esta carpeta hay varias subcarpetas, cada una de las cuales corresponde a un entorno de prueba: máquina virtual simple, máquina virtual con Docker, máquina virtual con aplicación... Dependiendo de la práctica, especificaremos cuál usar:

    cd dynatrace-formation/tp/REP
  3. Creación del entorno

    Una vez en la carpeta que corresponde al entorno deseado, puede iniciar la creación del entorno en Virtualbox con el siguiente comando Vagrant

    vagrant up

Nivel de dificultad: (1/5)

Articles recommandés

Grafana Alloy: Perfilado Continuo con Pyroscope

Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus ...

Glossaire de la formation

Observabilidad

La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...

CI/CD

Integración Continua y Despliegue Continuo. Prácticas DevOps destinadas a automatizar las pruebas y el despliegue de aplicaciones para entregar de for...

Dynatrace

Plataforma de observabilidad completa basada en inteligencia artificial (Davis), que ofrece monitorización de aplicaciones (APM), infraestructura y ex...

APM (Application Performance Monitoring)

Monitorización del rendimiento de aplicaciones para identificar, diagnosticar y resolver problemas complejos relacionados con el rendimiento y la disp...

SLA (Service Level Agreement)

Contrato oficial concluido entre un proveedor de servicios y su cliente, definiendo el nivel de servicio esperado (disponibilidad, tiempo de respuesta...

SLO (Service Level Objective)

Objetivo interno cuantificado definido por el equipo técnico (SRE) sobre el nivel de fiabilidad de un servicio (ej: 99.9% de disponibilidad). Relación...

SLI (Service Level Indicator)

Métrica cuantitativa real que mide el nivel de servicio proporcionado en producción (ej: tasa de éxito de solicitudes, latencia media). Relación: El S...

DEM (Digital Experience Monitoring)

Monitorización de la Experiencia Digital. Engloba las tecnologías que permiten rastrear y optimizar la experiencia de los usuarios finales en las apli...

RUM (Real User Monitoring)

Monitorización de Usuarios Reales. Técnica de observabilidad pasiva que captura y analiza cada interacción de los usuarios con una aplicación web o mó...

Synthetic Monitoring

Monitorización Sintética. Técnica de observabilidad activa que utiliza scripts automatizados (bots) para simular el recorrido de los usuarios y verifi...

Trazas distribuidas

Técnica (proveniente del pilar de Trazas) que permite seguir el recorrido completo de una solicitud a través de múltiples microservicios para identifi...

Métricas

Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...

AIOps (Artificial Intelligence for IT Operations)

Uso de la inteligencia artificial y el aprendizaje automático para automatizar y mejorar las operaciones informáticas (ej: detección de anomalías, red...

OpenTelemetry

Framework de código abierto que proporciona estándares, APIs y SDKs para recopilar y exportar datos de observabilidad (trazas, métricas, logs) de mane...