~/talk

Chasing the Grail

Talkat Conf42 Site Reliability Engineering 2021 · on Thursday, 2021-09-30· [web-performance]
linkedin:dchuyko
slides:none on file

JDK 16 adds JDK 16 musl support but upstream drops built-in AOT so Graal native work moves to external toolchains; GraalVM licensing shifts and community/Oracle builds diverge. Demonstrated pipeline uses Liberica Native Image Kit plus Spring Native to produce tiny containers (example: 5.6 MB base + 57 MB app image) that start in ~120 ms and reduce memory footprint; caveats include missing JFR on some slim images, need for debug symbols for async-profiler, and extra ahead‑of‑time config generated by Spring Native to make static compilation work.

AI-written summary · about

  1. 0:00Reliability in DevOps
  2. 1:17Java apps and reliability
  3. 2:00Container layers and JVM
  4. 4:30Java application iceberg
  5. 6:20Base images for JVM
  6. 8:49OpenJDK image download
  7. 10:58Large image overhead
  8. 11:40Slim Java container examples
  9. 14:47OS layer in base images
  10. 16:40Alpine Linux for JVM
  11. 17:43Compressed rt.jar impact
  12. 19:27Async profiler for apps
  13. 21:14OpenJDK on Alpine
  14. 22:17JVM setup with Alpine
  15. 23:40Public Docker Hub issues
  16. 24:23Private registries and JDK
  17. 25:46Early access builds
  18. 26:48JDK memory savings
  19. 27:54Native image roadmap
  20. 29:18JVM container alternatives
  21. 30:01Static compilation with GraalVM
  22. 31:45GraalVM Community vs Enterprise
  23. 33:11Liberica Native Kit on Alpine
  24. 34:14Smaller Spring microservices
  25. 37:44Spring plugins for native
  26. 38:48Manual native build Alpine
  27. 40:17Container size and startup
  28. 41:00Memory savings native
  29. 41:21Try Spring Native and Liberica
~/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.