Tu objetivo es publicar esta aplicación en internet con HTTPS en
devops-test.ethoscredito.mx.
Ethos ya provisionó la instancia EC2, el DNS y el Security Group (puertos 22, 80 y 443).
Los datos de acceso llegaron por correo. Primero corre la app en local para leer esta guía;
después despliégala en el servidor.
Uso de IA: puedes usar herramientas de inteligencia artificial para
buscar métodos, documentación y procedimientos que te ayuden a resolver la prueba.
No está permitido usar un agente de IA para que resuelva la prueba por ti
(despliegue, configuración o entrega automatizada). Si se detecta este uso, no podrás continuar
con tu proceso de selección.
/health
/ready
devops-test.ethoscredito.mx
Proceso de despliegue
1
Revisar la app en local
Clona el repositorio en tu máquina, entra a app-ethos-mock/ y levanta
Docker para ver los pasos antes de tocar el servidor.
git clone https://github.com/ethoscredito/ethos-devops-test.git
cd ethos-devops-test/app-ethos-mock
docker compose up --build
Validación: abre http://localhost:8081 y confirma que ves esta guía.
2
Conectarse por SSH al servidor
Usa la clave prueba-devops.pem y los datos de conexión enviados por correo.
3
Configurar Git y clonar el repositorio
Acepta la invitación al repositorio de GitHub
(ethoscredito/ethos-devops-test), clónalo en la EC2 y entra a
app-ethos-mock/. No subas la clave .pem al repositorio.
4
Levantar la app con Docker en el puerto 8081
Despliega la app para que escuche solo en localhost:8081 — el Security
Group no expone ese puerto al exterior. Valida con /health.
5
Proxy reverso y certificado HTTPS
El DNS ya apunta al servidor. Configura un proxy reverso en los puertos 80/443 hacia
http://127.0.0.1:8081 y obtén un certificado TLS válido para
devops-test.ethoscredito.mx.
6
Completar la prueba
La prueba se completa cuando la app es accesible en internet con HTTPS válido.
Debes ver esta misma página con el badge verde Desplegado en EC2 · HTTPS.
Navegador: https://devops-test.ethoscredito.mx/
Entrega: responde sobre el mismo hilo de correo donde recibiste
la prueba cuando https://devops-test.ethoscredito.mx/ esté en línea
con HTTPS. Fecha límite: lunes 29 de junio de 2026, 5:00 pm.
Ethos provee: EC2, DNS (devops-test.ethoscredito.mx), SG (22, 80, 443), invitación al repo. Evaluado provee: preview local, despliegue en :8081, proxy reverso, certificado TLS y confirmación respondiendo al mismo correo de la prueba.