Experiences and Lessons Learned Building a Multi-Cloud Spring Boot Backend
summary
Multi‑cloud Spring Boot backend runs on Oracle Cloud and Azure (Tanzu and on‑prem BYO supported) and installs via Terraform + Ansible into Kubernetes with Oracle Database, Eureka, Spring Config, Conductor, Kafka, Vault, Coherence, Prometheus/Grafana/Loki and optional Jaeger/OpenTelemetry. Installer uses a mono‑repo, nightly builds and automated tests; platform provides a CLI and a VS Code extension and an admin service that builds native image default containers with JVM fallback. Lessons include AZ and shape variability, surprising 10,000 DB connections at scale, and the deliberate choice of no service mesh.
AI-written summary · about
chapters (10)
- 0:00Introduction and overview
- 3:53Platform components and architecture
- 10:14Infrastructure as code approach
- 14:33Development practices and automation
- 17:01Spring Boot version upgrades
- 21:55Spring Native and performance
- 24:22Service mesh and Spring ecosystem
- 27:09Admin service and developer experience
- 31:24Security considerations and challenges
- 36:43Q&A on credentials and identity
related talks
52mLessons Learned from building out hyper scale cloud services using docker
09mThe cloud native elephant in the room
39mLessons Learned Migrating an Existing Product to a Multi Tenant Cloud Native Environment
51mAchieving Resiliency With A Multi-Cloud Or Multi-Region Approach
34mChallenges Faced and Lessons Learnt While Building a Multi-cloud Data Platform
35mKubernetes journey
48mThe Journey of a strongly coupled Monolith into the Cloud Land
15mJourney to Hybrid Multi-Cloud
