Talks: Performance tests for proper K8s scaling & Thinking outside the JVM box


Details
Agenda:
18:30 - Arrival, your 1st drink on us (Humand Talent) and networking
19:00 - Talk #1 from Dmitry Chuyko
19:30 - Break
20:00 - Talk #2 from Neil C Smith
20:30 - More networking and close
Talk #1 from Dmitry Chuyko: Why you need performance tests for proper K8s scaling
Kubernetes helps enterprises with complex deployments and rapid scaling. But developers often solve only a part of the problem, i.e., withstanding a certain load. Hence, “default” containers behave unexpectedly leading to resource misuse, degradation, and huge cloud bills.
To remedy the situation, developers are to be involved in cost optimization with KPIs agreed with the business. From a technical standpoint, this means determining SRE metrics, building efficient containers, and conducting performance tests.
In this presentation, Dmitry will show you how containers affect service behaviour, and how microcontainers and native images help streamline the deployment. You will learn to measure performance and utilisation and build container images differently.
By having clear goals and necessary optimizations in place during application delivery, you can reduce costs and make production safer.
Talk #2 from Neil C Smith: Thinking outside the JVM box
Sometimes we need to reach outside our safe little Java VM in order to interact with the natives. We need to pass data to and from native tools, or interact with native libraries. This talk will cover some of the options for doing that, from executing and controlling native processes, to working with native libraries via JNI, JNA and the new Project Panama APIs in Java 22.
We'll also cover some of the quirks and gotchas encountered in the development of some real-world projects - Apache NetBean's NBPackage, and the Java bindings for the GStreamer framework.
Neil works as a Java consultant and developer via Codelerity, focused on real-time systems, real-time programming, media, embedded and tools on the JVM.

Talks: Performance tests for proper K8s scaling & Thinking outside the JVM box