Polyglot Microservices Pipeline
One release process for Java and Python services, with security checks and system monitoring.
Two languages. One delivery system.
A platform that runs Java application services and Python analytics together on Amazon EKS. Spring Boot and FastAPI services share one process for releasing updates, checking security and monitoring health.
Decisions that shape the system.
A runtime for each job
Java 21 and Spring Boot 3 handle core APIs. Python 3.12 and FastAPI handle asynchronous analytics. PostgreSQL provides the relational data layer.
Build once, release deliberately
Jenkins builds multi-stage Docker images under 200 MB, scans them with Trivy and deploys to EKS, with non-root containers and Vault-backed secrets.
Operate from signals
TLS ingress, autoscaling and zero-downtime rollouts support continuity; Prometheus and Grafana track rate, errors and duration with alerts.
What it does.
Polyglot services
Spring Boot APIs and FastAPI analytics.
Jenkins delivery
Build, scan, publish and deploy.
Workload security
Non-root containers and Trivy scans.
Vault secrets
Secrets separated from images.
Elastic workloads
HPA and health-aware rollouts.
RED observability
Rate, errors and duration with alerts.
Built with.
Engineering lab — an independent reference build, not client work. The diagram summarises the platform; it is not a live infrastructure map.
GCP Platform Operations