12 Factor, or Cloud Native Apps for Spring Developers
summary
Makes the specific claim that applying the Twelve‑Factor patterns to Spring apps and offloading ops to a platform speeds delivery and reduces friction. Shows a GitHub repo with per‑factor branches, builds with Gradle, runs Spring Boot apps via CF push into Cloud Foundry, binds a MySQL service (vcap_services), uses Flyway for migrations, sets config with CF env vars and CF set‑env, streams logs to stdout and inspects with CF logs, blue‑green routes traffic, and demonstrates fast instance startup and scaling (instances launch in ~1s).
AI-written summary · about
chapters (19)
- 0:00Introductions and agenda
- 2:07Cloud native definition
- 5:11Defining cloud native
- 8:39Codebase management
- 12:36Migrating monoliths
- 14:47App composition
- 17:09API first design
- 18:30Build, release, and run
- 23:55Managing dependencies
- 30:42Application runtimes
- 34:54Configuration management
- 40:41Logging practices
- 48:06Processes and startup
- 52:17Backing services
- 1:07:14Dev and prod parity
- 1:10:16Admin processes
- 1:17:15Port binding
- 1:22:13Stateless processes
- 1:27:41Concurrency and audit
related talks
45mBuilding 12-Factor Spring Boot Applications: Simplicity, Scalability, and Best Practices
48mThriving in the Cloud: Venturing Beyond the 12 Factors
30mDeliver 15-Factor Applications on Korifi with Spring Boot
46mThriving in the cloud: Going beyond the 12 factors
01h 31mRunning Your Spring Apps in the Cloud
01mThriving in the cloud: Going beyond the 12 factors
56mSpring For Architects
15mThe Cloud Foundry Renaissance
