~/talk

Cloud Native Spring - Migrating Traditional Apps.

Talkat Devoxx Ukraine 2020 · 2020-11-05..11-07· [spring]
slides:none on file

Five concrete migration steps: replace external app server with embedded Tomcat and executable JAR (or move to WebFlux or serverless), containerize with Cloud Native Buildpacks (paketo) producing layer jars and Java 11, externalize config via Spring Cloud Config from Git or env vars, make instances disposable with graceful shutdown and 20s timeout, and add observability with Actuator + Micrometer for Prometheus metrics. Demos build images, fetch config, and expose liveness/readiness; the final Kubernetes deploy to three replicas mostly works though the live demo hits a deployment issue.

AI-written summary · about

  1. 0:00Intro
  2. 3:15Application Server - Traditional WAR/EAR artifacts deployed to an application server
  3. 4:09Application Server - Cloud Native
  4. 11:43Containerization Packaging Spring Boot apps as Docker images
  5. 12:48Working with Docker Images
  6. 17:29Code and Configuration
  7. 17:49Configuration - Traditional Configuration files and environment variables
  8. 18:50Configuration - Cloud Native
  9. 27:37Application Lifecycle - Traditional
  10. 28:38Application Lifecycle - Cloud Native Disposable and stateless applications
  11. 34:12Health Checks Liveness and readiness probes
  12. 45:04Cloud Native Spring in Action With Spring Boot and Kubernetes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.