<aside>

Contenido

  1. Introducción
  2. Stack tecnológico
  3. Arquitectura de Software
  4. Esquema / Diseño de Base de Datos
  5. Integración RabbitMQ
  6. ms-clientes → Microservicio (Cliente, Persona)
  7. ms-cuentas → Microservicio (Cuenta, Movimientos)
  8. Comunicación entre microservicios
  9. Seguridad
  10. Pruebas unitarias
  11. Pruebas de integración
  12. Buenas prácticas de desarrollo
  13. Documentación API
  14. Despliegue en Docker
  15. CI/CD → AWS EC2
  16. Probar solución

</aside>

<aside>

El proyecto implementa un pipeline de integración y despliegue continuo (CI/CD) con GitHub Actions que automatiza la ejecución de tests y el despliegue en AWS.

Flujo del pipeline:

Push a main → Tests en paralelo → Pasan → SSH a EC2 → git pull → docker compose up

Infraestructura AWS: