Skip to content
guest@acisneros
ESEN
cd ..

~/projects$ cat university-enrollment-msvc/README.md

University enrollment with microservices and CI/CD

personal--clouddec 2025

A monolith migrated to six event-driven microservices, deployed on AWS EC2 with GitHub Actions and self-hosted runners.

## README.md

The system is split into six services: auth, enrollment, audit, email, gateway and Eureka. They talk over REST and events: Kafka for auditing and RabbitMQ for email delivery.

Each data-owning service has its own PostgreSQL database. Deployment runs on EC2 with self-hosted GitHub Actions runners, a manual approval before production and SonarQube analysis in the pipeline.

## Architecture

Architecture: University enrollment with microservices and CI/CDReactGatewayAuth · EnrollmentKafka · RabbitMQAudit · EmailPostgreSQL x3

## Highlights

  • Six microservices with Eureka and a gateway
  • Kafka and RabbitMQ
  • Self-hosted runners on AWS EC2
  • SonarQube in the pipeline