Distilling Java Containers for Kubernetes


Duration: 50 mins
Jonathan Johnson
Independent Software Architect

Three evolutionary ecosystems work well together Java, Containers, and Kubernetes.

Past versions of Java were never designed to be “container aware”. This has led some to stray away from the JVM and consider other shiny languages. But wait, before you go, let's discover what Java 9, 10, 11, 12, 13 (…) has done to get our applications into efficiently distilled containers that pack nicely into Kubernetes.

Topics covered:

  • Microframeworks
  • Java9+, advancing beyond the troubled past
  • Java runtime to container runtime - a paradigm shift for “run anywhere”
  • Distillation pattern · small containers with a reduced attack vector
  • Multi-stage Dockerfile
  • JLink, JDeps
  • GraalVM
  • Hands on example

You may also be interested in

180 mins
Rust Workshop

Rust has quickly become an incredibly popular language with exceptional tooling, documentation and a renowned community that welcomes and helps...

180 mins
A Groovy Day of Training

In part 1 of this 2-part workshop, you will be introduced to the latest features in Groovy 2.5 and 3.0...

50 mins
LLVM

The LLVM Project has been around for over a decade, but is increasingly important as a compiler infrastructure to get...

50 mins
A Dozen Cool Things We Can Do With Popular JVM Languages

Languages offer a lot more than syntax and compilers. They often have supporting libraries and special facilities that set them...

50 mins
Bringing Reactive Programming to Java and Microservices

Reactive programming is all about non-blocking applications that are asynchronous and event-driven. It also leads to a major shift from...

50 mins
Get 'Go'ing with Microservices

This talk covers getting started with microservices in golang, using protobufs, grpc and unit testing. Getting started with microservices in golang...