We love production. We love getting software to production, where it benefits its users and provides value to the organizations that build it. These days, as often as not, production is Kubernetes.
In this workshop, we’re going to look at how to build applications in Spring Boot that are optimized for production and then how to get those applications to production with Kubernetes. Production—it can be a scary place sometimes. But getting there is worth it. We’ll tackle it all together–using GraalVM native images, building custom operators, using buildpacks, deploying your app, managing secrets, wiring K8s for observability, all of it—so that your app is production grade.
Spring Boot, VMware Tanzu Application Platform (including App Live View, Cartographer, and App Accelerator)
- GraalVM Java 17 (use sdkman or your favorite package manager to get it installed; make sure you have the native-image CLI installed)
- A recent-ish version of Apache Maven
- An IDE like IntelliJ IDE (community edition), Spring Tool Suite, or Visual Studio Code
- Familiarity with the tools on the command line
- kubectl or another Kubernetes client