Cloud Native Java
summary
Builds a customer service backed by H2 and Spring Data using reactive streams, an orders service served over RSocket, and an API gateway that composes customer plus order views and returns the aggregated JSON successfully. Adds Actuator endpoints, readiness and liveness probes, and Micrometer metrics for observability. Uses Cloud Native Buildpacks to produce a GraalVM native image that starts in about 0.2s and uses tens of megabytes, proving native containers and reactive RSocket composition run and scale in Kubernetes.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:27Cloud native Java
- 3:30Microservices costs and benefits
- 4:33Reactive customer service demo
- 8:25Reactive streams sample data
- 10:11REST endpoint for customers
- 11:15Observability with Spring Boot Actuator
- 13:44Git metadata for version tracking
- 15:29Kubernetes probes and graceful shutdown
- 17:18Externalizing configuration in Kubernetes
- 18:41Containerizing with Cloud Native Buildpacks
- 20:27RSocket order service
- 23:37API gateway concept
- 26:25API adapter for composite data
- 30:57Reactive service orchestration
- 32:43Testing and summary
- 33:26Q&A: Getting started
- 35:34Q&A: GraalVM native images
- 38:45Q&A: Kotlin with Spring








