> ## Documentation Index
> Fetch the complete documentation index at: https://docs.missions.eutika.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integración y conexión de servicios digitales

## **Sistema de eventos**

Los eventos que se producen en Missions se registran de forma interna en una plataforma de analítica que nos da visibilidad en tiempo real sobre el comportamiento de los usuarios.

Missions dispone de una funcionalidad de Webhooks que permite informar a servicios externos mediante API REST de eventos internos (por ejemplo, finalización de una misión, el login de un usuario en la plataforma o la evaluación de un entregable). Este mecanismo de comunicación es complementario a LTI 1.3 y permite informar a sistemas externos de nuestros clientes (CRM por ejemplo) sobre eventos en Missions.

<img className="block dark:hidden mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/light/19-sistema-eventos-m-claro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=ff02dd296d02ba87d06aeeb2453feffd" alt="Diagrama del sistema de eventos" width="1177" height="352" data-path="images/light/19-sistema-eventos-m-claro.png" />

<img className="hidden dark:block mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/dark/19-sistema-eventos-m-oscuro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=3228873155f63575b1723c4461a295dd" alt="Diagrama del sistema de eventos" width="1177" height="352" data-path="images/dark/19-sistema-eventos-m-oscuro.png" />

## **Validaciones técnicas en entorno local**

Nuestra herramienta de línea de comandos (**CLI**) permite realizar validaciones técnicas de las cargas de trabajo del usuario en su entorno local de trabajo.

Es un ***proyecto open source*** ([<u>https://github.com/Eutika/eu-missions-cli</u>](https://github.com/Eutika/eu-missions-cli)) instalable localmente por el usuario. La CLI solicita permiso explícito para ejecutar comandos en el terminal y validar el resultado.  Al ser open source ofrece **transparencia total** al permitir la revisión del código. 

<img className="block dark:hidden mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/light/15-validacion-entorno-temporal-m-claro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=9b5ca462fed992d0d9ce47e0b2d1e5bf" alt="Diagrama de la validación mediante CLI" style={{ width:"80%" }} width="621" height="299" data-path="images/light/15-validacion-entorno-temporal-m-claro.png" />

<img className="hidden dark:block mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/dark/15-validacion-entorno-temporal-m-oscuro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=e00650c5297c67ee7c346950f86bebb8" alt="Diagrama de la validación mediante CLI" style={{ width:"80%" }} width="621" height="299" data-path="images/dark/15-validacion-entorno-temporal-m-oscuro.png" />

## **Entornos virtuales efímeros**

En misiones donde necesitamos emular entornos profesionales complejos se despliegan cargas de trabajo en entornos efímeros.

El usuario debe conectarse a dicho entorno y resolver los problemas que se hayan planteado.

Estos entornos tienen una vida acotada a la duración de la misión.

<img className="block dark:hidden mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/light/16-entornos-efimeros-virtuales-m-claro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=8706f47cf8925195450d0d706f1423c8" alt="Diagrama de los entornos virtuales" style={{ width:"100%" }} width="1101" height="562" data-path="images/light/16-entornos-efimeros-virtuales-m-claro.png" />

<img className="hidden dark:block mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/dark/16-entornos-efimeros-virtuales-m-oscuro.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=050d1856cdde445744b5175e0af0ad0b" alt="Diagrama de los entornos virtuales" style={{ width:"100%" }} width="1101" height="562" data-path="images/dark/16-entornos-efimeros-virtuales-m-oscuro.png" />

## **Servicios externos que amplían las capacidades de Missions**

Con **Github** podemos gestionar repositorios privados y personalizados para cada usuario.

**Discord**, además de funcionar como canal de comunicación con el usuario nos permitirá crear experiencias mucho más inmersivas donde Eugenia (AI) interactúe con el usuario de forma proactiva.

El sistema de extensiones permite incluir nuevas integraciones de otros servicios digitales. Este catálogo de servicios integrados en Missions se está actualizando continuamente a partir de las necesidades de los programas de aprendizaje y validación que se desarrollan.

<img className="block dark:hidden mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/Servicios-externos.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=8a3422d65fb3270adcf9c69ac814b044" alt="Logos de servicios externos" style={{ width:"50%" }} width="1024" height="818" data-path="images/Servicios-externos.png" />

<img className="hidden dark:block mx-auto" src="https://mintcdn.com/eutika/mUgVRFHE5y0w1MKx/images/Servicios-externos.png?fit=max&auto=format&n=mUgVRFHE5y0w1MKx&q=85&s=8a3422d65fb3270adcf9c69ac814b044" alt="Logos de servicios externos" style={{ filter:"drop-shadow(0 0 2px rgba(255,255,255,0.8)) drop-shadow(0 0 2px rgba(255,255,255,0.6))",width:"50%" }} width="1024" height="818" data-path="images/Servicios-externos.png" />
