Simon Ritter

Deputy CTO @Azul

Simon Ritter is the Deputy CTO of Azul. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Simon joined Sun Microsystems in 1996 and started working with Java technology from JDK 1.0; he has spent time working in both Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul?s JVM technologies and products. Simon has twice been awarded Java Rockstar status at JavaOne and is a Java Champion. He currently represents Azul on the JCP Executive Committee and on the Java SE Expert Group (JSR 379 and JSR 383). Follow him at @speakjava.

Sponsored Webinar

High-Performance Java Microservices

Microservices have taken over as the preferred way to architect new enterprise systems. This is ideal for cloud deployments, giving maximum flexibility and the ability to dynamically scale different parts of the application independently. However, designing systems this way, even when using Java as the platform, is not without its challenges. Performance of microservices will have a significant impact on how successful an application is.

In this session, we’ll explore the challenges for Java-based microservices and explain solutions that will give you faster, more scalable applications. At the end you’ll have a clear picture of how to plan your next high-performance cloud-based application.

Date

Tuesday Nov 17 / 04:20PM EST (45 minutes)

Add to Calendar

Add to calendar

Share

Sponsored Workshop

Getting the Most from Modern Java

*Sponsored Labs will not have an on-demand recording available*

 

Since JDK 9, there has been a release of the core Java platform every six months.  This has led to more features being delivered more quickly in Java than ever before in its 25-year history.

In this workshop, we'll explore the new features in modern Java development.  Specifically, from the Java language we'll cover:

  • Local variable type inference
  • Switch expressions
  • Text blocks
  • Records
  • Pattern matching for instanceof
  • Sealed classes

We'll also look at the important changes to the JVM and core class libraries that continue to make Java the most popular programming language on the planet

Date

Monday Nov 16 / 12:00PM EST (2 hour )

Level

Level Beginner

Add to Calendar

Add to calendar

Share

Sponsored Webinar

AOT or JIT: Fast Startup or Fast Code?

Microservices have become a prevalent architectural approach to developing applications. Moving from a monolithic application to multiple container-based services has many advantages. One of the largest is dynamic scalability; spinning up and shutting down instances of services to adapt to dynamic loads is very cost-effective in a public cloud environment.

For JVM-based applications, running in a managed environment using JIT compilation, this provides additional challenges. Primarily, this is around the time required for a service to warm up and reach the optimum level of performance. To address this, we have seen various approaches such as the Graal VM and Quarkus that use an AOT approach rather than JIT compilation.

In this session, we will explore the pros and cons of both approaches to help in understanding the tradeoff between initial performance and overall performance. At the end of the session, you will have a clear idea of how to approach your Java microservice design from the AOT and JIT perspective.

Date

Tuesday May 18 / 03:00PM EDT (45 minutes)

Add to Calendar

Add to calendar

Share

Sponsored Workshop

Java Performance Monitoring with Flight Recorder and Mission Control

**Sponsored Labs will not be recorded. We encourage attendees to join the Lab live at the time it's scheduled.**

The Java Virtual Machine provides a managed runtime environment for Java applications. In this session, we will explore how to measure and monitor the performance of applications using Flight Recorder and Mission Control. Flight Recorder is functionality built in to the JVM that allows the collection of low-level performance data, such as heap allocation, GC events, thread details, etc. Mission Control is a graphical tool that can be used to analyse a running JVM or a file generated during an earlier run of an application. During the session you will learn how to setup and configure Flight Recorder and how to analyse application performance using Mission Control, as well as post-mortem analysis of an application that terminated abruptly.

Date

Monday May 24 / 09:30AM EDT (2 hour )

Level

Level Beginner

Add to Calendar

Add to calendar

Share

PANEL DISCUSSION

Java 17: The Path, Features, Tips and Tricks Panel

Java 17 has arrived. With 14 new JEPs and thousands of updates, Java 17 delivers performance, stability, and security enhancements to continue to improve on the already solid platform. Java 17 is the latest long-term support (LTS) release under Java’s 6-month release cadence. Join our panelists as they discuss the path to Java 17 and the tips to ease the transition.

Date

Monday Nov 1 / 03:10PM EDT (40 minutes)

Track

Modern JVM Innovations

Topics

JVMJavaDevelopmentProgramming

Add to Calendar

Add to calendar

Share

Less than

23

weeks until QCon Plus May 2022

Level-up on the emerging software trends and practices you need to know about.

Deep-dive with world-class software leaders at QCon Plus (Nov 1-12, 2021).

Save your spot for $499 before January 10th

Register