In September 2017 the long-awaited release of Java 9 gave us a new module system in Java. It also kick-started the release-train of frequent Java releases, with Java 11 being the first long-term supported Java version poised to take modules into the mainstream. So what has happened since the introduction of the module system?
This talk will provide an overview adoption of modules in open-source libraries, IDEs, build tools, and so on. It will also feature tools that have emerged to make working with modules easier. Expect an honest overview of the current state of modules in Java, with lots of demos to show what’s possible. After this talk you can start developing your own modular Java application without hesitation!
With great distribution comes also great responsibility. The usage of multiple (micro-)services increases the risk of losing the overview of traceability of errors and lagging performance. A well-setup ELK stack comes in handy to keep more specific track of issues occurring to your services.
But what if we want to find a specific trace concerning several services and want to know the performance of each service? With the help of Sleuth and Zipkin, we have some helpful instrumentation tools which can provide a helping hand in tracing down slow performance issues. In this session, we will explore how we can setup Sleuth into your Spring Boot services and use it into your logging monitoring to add some extra overview in your services. Next, we will use Zipkin to find the culprit which is slowing down our services.
Further, we will find out where we can add extra settings in our setup, to improve the combination of logging & monitoring even more and make it even possibly useful for complex integration tests. After this session you will know how to use Sleuth and Zipkin to enhance your insights in the performance of your services.
The Internet of Drums is a magical device that translates 1’s and 0’s to BADUMs and TISHes. IoT has never been so loud and exciting.
During this talk, the audience can control the drum machine with their smartphone, while they explore its design and execution in detail. What’s in the box? What’s in the cloud? How do they communicate? How do I make one myself?
Because that’s the best part: you can build the whole thing yourself! The Internet of Drums is totally open source: from laser-cut case design to backend software. Instructions included, pull requests welcome.