Effective Spring + Kubernetes

This Workshop is sold out
If you registered for this event, please log in into your QCon Plus account.

Both Spring and Kubernetes have massive ecosystems leading to lots of ways to use Spring on Kubernetes. Which way is the best, what are the pros and cons of different approaches to using Spring and Kubernetes?

This workshop is organized as a series of recommendations for how to best use Spring and Kubernetes together in the Style of the Effective Java book. An implementation of each recommendation is available via a GitHub repo, that you will run during the session. The talk assumes no previous knowledge of Kubernetes or containers, we will review the key concepts required during the workshop.

Topics covered include:

  • Various ways of building container images with Spring Boot
  • Kubernetes health and liveness probes for Spring Boot applications
  • Kubernetes CPU and memory limits for Spring Boot applications
  • Graceful shutdown for Spring Boot applications on Kubernetes
  • How to detect if Spring Boot is running on Kubernetes
  • Configuration best practices for spring boot application on Kubernetes
  • Spring Boot config tree support on Kubernetes and config best practices

We will be using Spring Boot 2.5 for this workshop since it is scheduled for release on May 20th, 2021. if there are delays in the release in Spring Boot 2.5, we will use the latest release candidates at the time of the workshop.

We do not have enough time in this workshop to cover Spring Cloud on Kubernetes, if you are interested in this topic please check out the “Spring Cloud on Kubernetes” workshop.


Adib Saikali

Principal Platform Architect @VMware Tanzu
Adib is passionate about technology and entrepreneurship from assembly to JavaScript from pitching venture capitalists to advising senior IT executives at Fortune 500. Adib is currently a Principal Platform Architect at VMware. Read more Find Adib Saikali at:

Friday May 21 / 09:00AM EDT (3 hours)


Level Intermediate

TOPICS SpringKubernetes ADD TO CALENDAR Calendar IconAdd to calendar

Basic knowledge of Spring Boot 
Docker & docker compose
Minikube or k8s built into docker desktop
Favourite Java IDE
Java 11 JDK
Dive – utility to explore Docker image and the layer contents [Install]

More Workshops