939
participiants have registered for our events so far in 2024

Galder is a software engineer at Red Hat that works on technologies that enable Java applications to run as native binaries. A regular contributor to GraalVM and Mandrel, Galder helps Quarkus adopt these technologies to provide the best native experience for their users. He also contributes to qbicc, an experimental effort to transform Java applications into native binaries using LLVM. A Haskell enthusiast and Rust newbie, Galder is always challenging himself to learn new programming languages and paradigms. Previously Galder was one of the co-founders of Infinispan, Red Hat's distributed in-memory data grid store, where lead the client/server architecture. Galder studied in Bilbao at the ESIDE faculty where he returns periodically from his home in Basel to speak to the next generation of computer scientists.

Twitter: @galderz

Dimitris has 25 years of experience in IT and he is currently Director of Engineering at Red Hat in charge of the Quarkus team and the Cloud Native Runtimes group. Before that, he was running the WildFly / JBoss Enterprise Application Server team for several years. He also served as the JBoss AS project lead and he has been a JBoss addict and contributor from the early start-up days. He worked previously at Intracom and Motorola in the areas of NMS/OSS, designing reusable frameworks and distributed systems. Dimitris studied computer science at the Technological Educational Institute of Athens and received an M.Sc. by research from University College Dublin, Ireland.

Twitter: @dandreadis

Alexey is a Principal Software Engineer at Red Hat, a member of the Quarkus development team since 2018. Before joining the Quarkus team, he worked on the JBoss/WildFly AS core developers for 15 years and contributed to a number of its subsystems including EJB2.x and EJB3.x, JCA, Microcontainer, Management architecture and tools, patching and provisioning mechanisms.

Twitter: @aloubyansky

Peter is a senior software engineer for Red Hat Integration. He is mostly occupied by porting Apache Camel components to Quarkus. He likes tinkering with build tools, most notably mvnd - the Maven daemon. He worked on Red Hat Fuse, JBoss EAP and other Red Hat Middleware products in the past.

Twitter: @ppalaga

15.03.2022

Quarkus Native Workshop

LOCATION: Zürich
KEYWORDS: Hands-On, Lessons learned, Open Source, Technology

AGENDA:18:00 - max 21:30h: Workshop (incl. food and drink)

SPEAKER 1: Galder Zamarreño   COMPANY: Red Hat
SPEAKER 2: Dimitris Andreadis   COMPANY: Red Hat
SPEAKER 3: Alexey Loubyansky   COMPANY: Red Hat
SPEAKER 4: Peter Palaga   COMPANY: Red Hat

Building Quarkus Native applications that produce native executables brings different challenges compared to building traditional Java applications. When compiling Java to native code, build and introspection toolchains are different compared to applications that run on the JVM. In this workshop, you will learn how to use this toolchain to extract information and debug Quarkus Native issues discovered both during development and in production.

Target Audience

The workshop targets Java developers with familiarity building basic Quarkus applications. That means the participant understands how a Quarkus application is built. It is not required to know about extensions or the different APIs Quarkus offers.

Familiarity with debugging and profiling Java applications would be useful for the participant to understand the examples on which the Quarkus Native workshop is based. In essence, the examples in the workshop are mini puzzles, so familiarity with how to resolve those in Java would help the participant picture how to resolve those in a native environment.

It's important to bear in mind that a lot of the techniques used in the workshop could be seen as foreign from a Java development perspective. E.g. step-by-step debugging a Java application is a lot more streamlined with a Java IDE compared to debugging a native application with gdb. A similar thing can be applied to profiling. This is the primary reason why we consider the workshop to be an advanced workshop.

We ask that you bring your own notebook and ensure that the notebook is prepared as described here.

LEVEL OF TALK: Advanced
LANGUAGE: Talk: en / Slides: en


Galder is a software engineer at Red Hat that works on technologies that enable Java applications to run as native binaries. A regular contributor to GraalVM and Mandrel, Galder helps Quarkus adopt these technologies to provide the best native experience for their users. He also contributes to qbicc, an experimental effort to transform Java applications into native binaries using LLVM. A Haskell enthusiast and Rust newbie, Galder is always challenging himself to learn new programming languages and paradigms. Previously Galder was one of the co-founders of Infinispan, Red Hat's distributed in-memory data grid store, where lead the client/server architecture. Galder studied in Bilbao at the ESIDE faculty where he returns periodically from his home in Basel to speak to the next generation of computer scientists.

Twitter: @galderz


Dimitris has 25 years of experience in IT and he is currently Director of Engineering at Red Hat in charge of the Quarkus team and the Cloud Native Runtimes group. Before that, he was running the WildFly / JBoss Enterprise Application Server team for several years. He also served as the JBoss AS project lead and he has been a JBoss addict and contributor from the early start-up days. He worked previously at Intracom and Motorola in the areas of NMS/OSS, designing reusable frameworks and distributed systems. Dimitris studied computer science at the Technological Educational Institute of Athens and received an M.Sc. by research from University College Dublin, Ireland.

Twitter: @dandreadis


Alexey is a Principal Software Engineer at Red Hat, a member of the Quarkus development team since 2018. Before joining the Quarkus team, he worked on the JBoss/WildFly AS core developers for 15 years and contributed to a number of its subsystems including EJB2.x and EJB3.x, JCA, Microcontainer, Management architecture and tools, patching and provisioning mechanisms.

Twitter: @aloubyansky


Peter is a senior software engineer for Red Hat Integration. He is mostly occupied by porting Apache Camel components to Quarkus. He likes tinkering with build tools, most notably mvnd - the Maven daemon. He worked on Red Hat Fuse, JBoss EAP and other Red Hat Middleware products in the past.

Twitter: @ppalaga


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland