Docker & Java: What I wish I had been told! - Voxxed Days Singapore 2019

Published on: Saturday, 29 June 2019

Speaker: Mohammed Aboullaite (Xhub)

Mohammed is a community catalyst and a true open source believer and has contributed to various open source projects. His goal is to bring the Moroccan developers to become passionate contributors and technology makers, instead of just users. He has helped to build many IT communities in Morocco (Facebook Developer Circle Casablanca, Docker Morocco, Morocco Java user Group, Casablanca ruby meetup, Devops Morocco…). Mohammed is also a steering member of Devoxx Morocco, the Devoxx chapter in Africa and MENA region.

Docker & Java: What I wish I had been told!

Containers are nowadays more than a cool new tool to play with. They simply revolutionized the way we develop, architect and ship our softwares and become part of our day to day operations. On the other hand, Java has been around for more than 2 decades now, dominating the entreprise world. Both advocate the “RUN anywhere” principal! But, is it that easy ? No! Your perfect working local container, will, most probably fail on production because of MEMORY &/or CPU issues, since jvm apps assume they OWN the server they are running on.

In this session, will look at the gotchas of running JVM apps in containers & how to avoid costly pitfalls. What updates Java 10 brought to the table to improve container awareness. What are the issues related to prior versions and how to address each one of them to avoid the mess.

We will also highlight some tricks to obtain smaller images & best practices while writing your DockerFiles, showcase some plugins to helps none containers expert to integrate docker in their development process. We’ll finally introduce the concept of “Distroless” Docker Images and how to benefit from it.

Event Page: