Deep dive into JVM, Distributed systems and Microservices for 1 day (11 May) with Peter Lawrey, a Java Champion with the most answers for Java on Stackoverflow.

About the training

In this all-day workshop, Peter Lawrey, an innovative Java developer with the most Java answers on Stackoverflow, will guide you through selected aspects of modern Java development. You’ll gain deeper insight into how the JVM really works and learn how to get into distributed systems and Microservices using Java and related protocols and technologies.

This workshop is intended for experienced Java developers who want to know their core platform better and ish to be inspired by unique views on the technologies they use regularly. If you are a seasoned Java developer, this workshop steered by Peter Lawrey will help you step up your Java fitness.

Course Outline

Over the course of the masterclass, we will cover:

How does the JVM really work?

  • How does floating point work?
  • How do references work?
  • How many objects really get created and when will the GC clean up my objects?
  • Profiling with Flight Recorder.

Distributed systems and Microservices

  • Modelling the interactions between systems.
  • Serialization formats; JSON, XML, YAML, and binary formats.
  • Testing and debugging with no transport at all.
  • Designing a system to maximise Independence on factors outside your control.
  • Measuring the performance of asynchronous systems.

The trainer

Peter Lawrey likes to inspire developers to improve the craftmanship of their solutions, engineer their systems for simplicity and performance, and enjoy their work more by being creative and innovative. He has a popular blog “Vanilla Java” which gets 120K views per month, he is the third on StackOverflow for Java, the founder of the Performance Java UG, and the lead developer of OpenHFT, open source software used by Investment Banks, trading houses and hedge funds.

You can find him on Twitter as @PeterLawrey.