Josh Long
Kubernetes Native Java
#1about 2 minutes
Optimizing for production with microservices
Microservices enable faster iteration by allowing smaller teams to work on smaller codebases, but introduce the complexities of distributed systems.
#2about 3 minutes
Bootstrapping a new project with modern Java
Use start.spring.io to initialize a new application and choose Java 17 for its technical and performance superiority over older versions.
#3about 3 minutes
Building a reactive service with Spring Data
Reactive programming simplifies concurrent code, composes different data sources, and provides a single place to handle reliability patterns like backpressure.
#4about 5 minutes
Creating an HTTP endpoint and seeding data
Implement a simple REST controller to expose data and use a Spring Bean to programmatically initialize the database with sample records on startup.
#5about 2 minutes
Gaining observability with Spring Boot Actuator
The Spring Boot Actuator provides managed HTTP endpoints for monitoring application health, metrics, configuration, and internal state.
#6about 3 minutes
Embedding build information with the info endpoint
Use the Actuator's info endpoint with the git-commit-id-plugin to automatically expose Git commit details for better traceability in production.
#7about 2 minutes
Implementing Kubernetes liveness and readiness probes
Spring Boot Actuator provides dedicated health endpoints for Kubernetes liveness and readiness probes to manage the application lifecycle.
#8about 2 minutes
Configuring graceful shutdown for Kubernetes deployments
Enable graceful shutdown in Spring Boot to properly handle the SIGTERM signal from Kubernetes, allowing in-flight requests to complete before termination.
#9about 4 minutes
Managing environment-specific application configuration
Use profile-specific YAML documents and the spring.config.import property to load configuration tailored for different environments like Kubernetes.
#10about 7 minutes
Understanding GraalVM native image compilation
GraalVM's native image compiler trades the JVM's adaptive JIT compilation for a pre-compiled binary, resulting in faster startup and lower memory usage.
#11about 4 minutes
Building and running a native executable
Compile a Spring Boot application into a native binary using a Maven profile to achieve startup times under 100ms and significantly reduced memory consumption.
#12about 2 minutes
Creating an edge service with Spring Cloud Gateway
Implement an API gateway using Spring Cloud Gateway to define routes that proxy, filter, and transform requests to downstream microservices.
#13about 3 minutes
Exposing a GraphQL API for flexible data fetching
Build a GraphQL endpoint on an edge service to provide clients with a flexible way to query and compose data from multiple backend services.
#14about 1 minute
Comparing Project Loom with reactive programming
Project Loom will make threads cheaper to scale, but reactive programming remains a valuable model for safely composing concurrent and asynchronous operations.
Related jobs
Jobs that call for the skills explored in this talk.
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Serverless Architectures with Spring Cloud Functions and Knative
Ingo Weichsel
Bootiful Spring Boot 3
Josh Long
Like Spring, but Faster: The new Java Jedi
Eric Deandrea
What's (new) with Spring Boot and Containers?
Eva Panadero & maeddes
Going serverless using the Spring Framework ecosystem
Timo Salm
Microservices: how to get started with Spring Boot and Kubernetes
Aleksandr Kalikov
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Kevin Dubois & Daniel Oh
Quarkus. A Bliss for developers
Alex Soto
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


PROSOZ Herten GmbH
Herten, Germany
€47-70K
Intermediate
Senior
Java
Kotlin

Fusonic GmbH
Remote
€60-80K
Senior
Java
Kafka
Spring
+5


OnGres
Retortillo de Soria, Spain
Remote
Intermediate
Java
Scrum
Kafka
Ansible
+3


OnGres
Municipality of Madrid, Spain
Remote
Intermediate
Java
Scrum
Kafka
Ansible
+3

OnGres
Municipality of Valencia, Spain
Remote
Intermediate
Java
Scrum
Kafka
Ansible
+3

K2 Partnering Solutions Ltd
Barcelona, Spain
Intermediate
Go
REST
Spark
Kafka
Kubernetes