Quarkus at JCon Europe 2023 #33428
insectengine
started this conversation in
Events
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Event Description: JCON EUROPE 2023 is the in-person Java community conference in Germany organized by the Java User Group Oberpfalz in cooperation with JAVAPRO Magazine. Java is our profession and JCON is our passion and a lot of fun. We love to provide Java developers with a spectacular 100 % live conference open to the entire Java-User-Group communities.
Date: June 20-23, 2023
Location: Cologne, Germany
Event Type: In Person
Event Link: https://2023.europe.jcon.one/
Quarkus Sessions and Activities
Tuesday
Title: Migration einer Anwendung von Jakarta EE zu Quarkus
Speaker: Sebastian Hempel
Language: German
Date/Time: Tuesday, June 20 • 11:00 - 11:45
Abstract: Viele neue Anwendungen werden so geschrieben, dass sie in der Cloud betrieben werden können. Beim Design und der Implementierung wird darauf geachtet Vorteile einer Kubernetes Umgebung zu nutzen und die Anwendung ideal in einem Container zu betreiben. Was aber macht man mit einer - noch nicht so - alten Anwendung, die in einer Application-Server Umgebung läuft und fit gemacht werden soll für die Zukunft?
Vor dieser Aufgabe standen wir bei der Migration einer Jakarta EE Anwendung. Die vorhandene Anwendung wurde als EAR in einem Application-Server deployt. Die Migration sollte ohne die Nutzung eines Application-Servers erfolgen. Gleichzeitig sollten die bei einer cloud nativen Anwendung üblichen Techniken wir Health-Checks, Metriken, strukturiertes Logging verwendet werden.
Als gangbarer Weg erwies sich die Nutzung von Quarkus als "Laufzeitumgebung" für die Anwendung. Durch die Nutzung von Jakarta EE Spezifikationen wurde eine umfangreiche Umprogrammierung vermieden. Die neuen cloud spezifischen Techniken konnte leicht integriert werden.
In diesem Vortrag wird die Migration der Anwendung von Jakarta EE zu Quarkus beschrieben. Dabei gab es verschiedene Herausforderungen zu meistern. Was konnte bei der Migration übernommen werden und wo mussten (Design-) Anpassungen vorgenommen werden?
Bei der Anwendung handelt es sich nicht um eine klassische Enterprise Anwendung. Somit werden Themen wie Transaktionen und die Migration von Web-Oberflächen (JSP, JSF, ...) nicht behandelt.
Title: Quarkus Native - from Scratch to Production
Speaker: Mads Opheim
Language: English
Date/Time: Tuesday, June 20 • 16:00 - 16:45
Abstract: You want a service that runs immediately, is written in Kotlin or Java, and that can serve as a backend for your website. You want it to be serverless, as the numbers of users you have varies significantly. Last, but not least, you want a comfortable developer experience.
Sounds unrealistic? I’ve done it, and I’m happy!
My path through this scenario has been paved with Quarkus. Let’s see how you can set yourself up for success with Quarkus Native building and running in the cloud. I’ll use Google Cloud in this example, but it’ll all apply to other clouds as well.
During the talk, we’ll go from scratch to production. That means, all the way from downloading Quarkus until we are live.
We’ll focus quite a bit on the build process, and how to fine-tune the Dockerfile, as well as discuss the trade-offs you do when using native builds.
Wednesday
Title: Writing Serverless Applications with Quarkus and Knative
Speaker: Kevin Dubois
Language: English
Date/Time: Wednesday, June 21 • 14:00 - 14:45
Abstract: With the advent of Knative, an on-demand model for application serving in Kubernetes, devs can now use Quarkus to build fast, atomically decomposed applications that are hugely efficient in terms of machine resources. This talk will explain and demonstrate how simple it is to design and implement these next-generation application components.
Title: Event-Driven Autoscaling for Serverless Java
Speaker: Daniel Oh
Language: English
Date/Time: Wednesday, June 21 • 16:00 - 16:45
Abstract: Kubernetes makes it possible to autoscale various business use cases from web apps to mobile, IoT edge streaming, and AI/ML in more reliable and stable ways. One caveat of the Kubernetes autoscaling is based on hardware resource utilization (CPU, memory) through Horizontal Pod Autoscaling. This causes a new challenge to build an event-driven serverless Java on Kubernetes because the event metrics from multiple event sources (e.g., Apache Kafka, AWS SQS) are more relevant than a pod's CPU usage for deciding when applications need to be scaled out and in.
Fortunately, KEDA and Knative on Kubernetes are designed to solve this challenge by autoscaling both standard apps and serverless by event metrics in a separate way. This session will teach you how to redesign your Kubernetes autoscaling architecture by event-driven metrics from Apache Kafka over standard resources (CPU, Memory) with Knative and KEDA integration for serverless Java using Quarkus.
Title: Migrate Spring Boot App to Quarkus. Stage Unlocked
Speaker: Jonathan Vila
Language: English
Date/Time: Wednesday, June 21 • 17:00 - 17:45
Abstract: Have you heard about Quarkus ? for sure you have, a new super fast, super light framework to develop cloud native and GraalVM compatible apps. But, is that easy to go the Quarkus way ? is it hard to migrate an existing app ? For sure in a hello world demo this will look fantastic ( they all look that way don’t they ? ) but, in a real app, is that nice ? is that easy ? is that fun ? In this session I will show my experience from scratch migrating an app to Quarkus, using different technologies as Hibernate, Prometheus, Rest, … and also how you can check your current app and see how easy is to migrate using a foss app to analyse it.
Prepare for a journey of reality, failures, and experiences on the universe of Quarkus , at a ludicrous speed.
Thursday
Title: MicroStream and Its Integration with Spring Boot, Quarkus, Jakarta and Kotlin
Speaker: Rudy De Busscher
Language: English
Date/Time: Thursday, June 22 • 11:00 - 11:45
Abstract: MicroStream is a powerful data solution that helps developers quickly and easily create high-performance applications. Our easy-to-use integration with Spring Boot, Quarkus, Jakarta and Kotlin allows developers to quickly and easily build and deploy data-driven applications in the cloud.
In this session, we have a look at the integrations that are available for those frameworks and how you can use them when you create your next application. After explaining the functionality provided by the integrations, we have a look how you can make use of the integrations with a demo project in each of these 4 frameworks.
Title: Quarkus Unleashed
Speaker: Robert Cortez
Language: English
Date/Time: Thursday, June 22 • 17:00 - 17:45
Abstract: Quarkus mission is to transform your entire application, including its libraries, into an artifact that uses significantly fewer resources than traditional approaches. These can then be used to build native applications using GraalVM. To do this, you need to analyze and understand the whole "closed world" of the application. The best that can be achieved without the full context is partial and limited generic support.
In this session, we will unleash the power of Quarkus Extensions, and show you how to achieve all the Quarkus cool features, like hot reloading, Dev Services, or native compilation to any Java library.
Beta Was this translation helpful? Give feedback.
All reactions