Developer Experience with Spring Boot on Kubernetes
summary
A small reactive Spring Boot 3.1 app with root and /books endpoints gets containerized via Gradle bootBuildImage (Cloud Native Buildpacks) and runs locally with Spring DevTools live reload; switching to Kubernetes the inner loop slows until tilt up automates image builds and deploys so live reload still works. Opening a GitHub pull request triggers Argo CD to spin up a temporary test environment; deploying to Knative yields an HTTPS URL. Platform teams glue this together with the Cartographer workload API and Backstage templates so developers push code, not YAML.
AI-written summary Β· about
chapters (11)
- 0:00Developer experience on Kubernetes
- 3:03Why developer experience matters
- 8:45Spring Boot dev experience
- 12:56Containerizing Spring Boot apps
- 15:42Inner dev loops with Tilt
- 18:34Temporary environments with Argo CD
- 23:46Simplifying Kubernetes with Knative
- 27:16Less tools more capabilities
- 30:11Platform teams and Cartographer
- 34:42Bootstrapping with Backstage
- 37:55Resources and closing
related talks
44mSpringing into Kubernetes
45mKubernetes Local Development Workflow Distilled
21mKubernetes for the Spring Developer
55mCloud Native with Spring Boot & Kubernetes
31mDeploying Spring Boot apps on Kubernetes
01h 03mCloud Native with Java, Spring Boot and Kubernetes
45mDeliver 15-Factor Applications on Kubernetes with Spring Boot
27mDeploying Spring Boot Apps on Kubernetes
