This talk explains the Quarkus extension development process by walking through the extension creation process step by step. As each topic is covered we will use what we have learnt to build up simple extension to see how the various concepts work in practice.
We start with an overview of the Quarkus architecture and what makes it different from traditional Java runtimes, before jumping into the build time processing API that lets you process application metadata at build time. We then look at how bytecode recording lets you act on these build time decisions, by recording actions that will be taken when the application starts. Finally we will look at how you can use a Quarkus extension to easily enable your extension to be compiled down to native code.
Quarkus extensions allow you to unlock the full potential of 3rd party and home grown frameworks with Quarkus, including simplifying the native compilation process to get the most out of your Quarkus applications.