You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Event Description: JCON OpenBlend Slovenia 2024 https://makeit.si/jcon/ is the premier in-person Java community event in Slovenia. Tracing its roots back to 2008, our conference has consistently brought together top-notch domestic and international speakers, evolving through various locations and identities.
Date: May 29-31 Location: Portorose, Slovenia Event Type: In Person
Session Title:Welcome to Quarkus Tutorial Speaker(s): Paul Robinson, Ioannis Canellos, Guillaume Smet, Georgios Andrianakis, Alexey Loubyansky Date/Time: Wednesday, May 29, 2024 09:30 - 12:00 CEST
Abstract: Quarkus, the Black Swan of Java, is becoming more and more popular for its unbeatable performance characteristics and its first rate Developer experience. With more than 900+ contributors to the main project, a rapidly expanding ecosystem with 600+ extensions, and a continuous stream of innovation, Quarkus is leading the way in the Kubernetes Native Java Application development space.
Bring your laptop and come to this workshop to learn the basics around Quarkus, try your first program and experience first hand how Quarkus brings Developer Joy.
Session Title:Firsthand web developer joy: create your own full-stack webapp using Quarkus super-powers! Speaker(s): Andy Damevin, Martin Kouba, Phillip Krüger, Stephane Epardaud Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST Abstract: In this lab (assuming you successfully passed the skills check below 🤓), with some guidance from the crew, you will create your own CMS with a Markdown Editor and all :)
Bonus point: A FullStack Microservice to allow commenting 💬 on the articles!
Skills check (if you understand these, you have the skills required for this lab):
System.out.println("I have already played with Java");
We (the Quarkus team) crafted a set of tools for Full-Stack developers, allowing you to create Single Page apps (React, Angular, ...), FullStack Microservice (Lit, ..) or Server Side Rendering (with htmx or not) with close to zero configuration.
Get ready for some dev joy! In this lab, we're leveraging all this to show you how Quarkus can also level up your own Web Apps.
Pre-requisites (please make sure you have this before you join the lab):
Laptop
JDK 17+
Git
IDE (IntelliJ, VSCode, …)
Session Title:Taming performance issues into the wild Speaker(s): Francesco Nigro, Mario Fusco Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST Abstract: The session will start with a quick introduction to the theory of profiling; discussing the motivations, explaining the different types of profiling and visualization format while listing the tools available for this purpose. This also includes some tooling for reliably emulating the load generation and validating the improvements.
Then we will guide the attendees through the profiling tools that we want to use throughout the session:
Hyperfoil: https://hyperfoil.io/ (for load generation)
Then we will put these tools at work in a practical real-world scenario. We will provide a sample Quarkus-based Java webapp, using a simple but realistic technology stack, having different performance issues involving excessive memory allocation, CPU consumption, slow blocking I/O, lock contention and cache misses. We will demonstrate how to use the before mentioned profiling tools to discover, investigate, fix, and verify these issues.
Session Title:Taming Large Language Models for Java Developers Speaker(s): Clement Escoffier, Dmytro Liubarskyi, Georgios Andrianakis, Jan Martiska, Max Rydahl Andersen Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST Abstract: Embark on a comprehensive journey into the thriving realm of artificial intelligence with our immersive 3-hour deep dive session. While the AI landscape is flourishing, integrating AI, such as Large Language Models (LLMs), can be overwhelming due to the myriad of intricate concepts essential for their effective utilization. Integrating AI seamlessly into applications demands a nuanced understanding of these concepts.
This workshop is crafted to demystify these notions and complexities. We will unravel the intricacies of taming AI within applications through hands-on examples and a focus on Quarkus LangChain4J integration. Our exploration spans Retrieval Augmented Generation, Tools and Agents, Prompt Engineering, Model Configuration, and more.
At the end of the session, you will possess the knowledge to integrate an LLM model into your Quarkus application seamlessly.
Thursday
Session Title:Quarkus Introduction Speaker(s): Stephane Epardaud Date/Time: Thursday, May 30, 2024 10:05 - 10:50 CEST Abstract: It’s not just about features and speed, it’s about joy!
Come hear what Quarkus is made for: a great framework for microservices, and other types of applications, with a focus on speed, native compilation, but more than anything, a focus on usability and developer joy.
During this talk we will explain what Quarkus is, when and why to use it, and we will demo some of the amazing User Experience features that it’s known for, such as DEV UI, DEV Services, continuous testing, and more generally Developper Joy.
Session Title:Crafting Intelligent Applications with Quarkus Speaker(s): Clement Escoffier, Georgios Andrianakis Date/Time: Thursday, May 30, 2024 11:00 - 11:45 CEST Abstract: Come to this talk to find out how Quarkus embraces the AI/LLM universe by integrating with the popular langchain4j library, and get ideas for crafting your own intelligent applications!
Session Title:Quarkus Observability Speaker(s): Bruno Baptista Date/Time: Thursday, May 30, 2024 12:00 - 12:45 CEST Abstract: Observability aims to provide a holistic view of the system's behaviour by leveraging different telemetry signals.
OpenTelemetry, Micrometer, and Observation API are all frameworks that can be independently used in Quarkus. However, can they be combined? Is there a way to unify all the signals coming out of Quarkus?
This presentation will show the state of the art and best practices to collect traces and metrics then analyse them in an integrated way using the latest dev services.
Session Title:Quarkus Unleashed Speaker(s): Roberto Cortez Date/Time: Thursday, May 30, 2024 12:55 - 13:40 CEST Abstract: Quarkus' mission is to transform your entire application, including its libraries, into an artefact 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.
Session Title:Quarkus Hidden Features and Forbidden Extensions Speaker(s): Max Rydahl Andersen Date/Time: Thursday, May 30, 2024 15:00 - 15:45 CEST Abstract: Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Session Title:Quarkus for the Web : the hitch-hiker's guide Speaker(s): Andy Damevin, Martin Kouba, Stephane Epardaud Date/Time: Thursday, May 30, 2024 15:55 - 16:40 CEST Abstract: Web applications come in all shapes and forms; and Quarkus supports many of them out of the box, to help you in the way you prefer.
Have you been banished from the front-end department? Found your front-end taken over by JavaScript fancy client-side frameworks such as React or Angular? Well, with Quarkus Quinoa you can run your Node.js apps alongside your Quarkus Java backend, and get the benefits of integrated automatic hot-reload and great developer experience.
Perhaps you have your frontend infested with fancy JavaScript clients, but you don't need the complexity of Node.js and all the complex builds that come with it? Quarkus Web Bundler will make sure all your JavaScript is minified, your TypeScript or SaSS files are transpiled, and your packages are bundled and ready to be used in your HTML at your fingertips.
Session Title:Explore Messaging with Quarkus: Kafka, RabbitMQ, Pulsar, MQTT and More Speaker(s): Ales Justin, Ozan Günalp Date/Time: Thursday, May 30, 2024 16:50 - 17:35 CEST Abstract: Discover how Quarkus effortlessly integrates your preferred messaging platform, be it Kafka, RabbitMQ, Pulsar, AMQP 1.0, MQTT, or more, into your applications.
We will deep dive into practical examples as we showcase most common messaging scenarios developing reactive, event-driven microservices. Beyond the basics, we'll explore how Quarkus seamlessly connects your messaging applications to other services, scale according to the data processing workload and deploy with observability baked in.
This is a great opportunity to learn more about how Quarkus integrates with your favourite messaging platform leveraging Quarkus' supersonic development lifecycle for building robust and scalable messaging.
Session Title:Quarkus Community BOF Speaker(s): Dimitris Andreadis Date/Time: Thursday, May 30, 2024 17:45 - 18:30 CEST Abstract: Quarkus, the Black Swan of Java, is getting more and more popularity for its unbeatable Performance characteristics and the first rate Developer Experience it offers. With more than 900 contributors to the main project, its rapidly expanding extension ecosystem, and a continuous stream of innovation Quarkus is leading the way in the Kubernetes Native Java Application development space.
Come to this Quarkus Community BOF to discuss the present and future of Quarkus with distinguished members of the Quarkus Development Team.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Event Description: JCON OpenBlend Slovenia 2024 https://makeit.si/jcon/ is the premier in-person Java community event in Slovenia. Tracing its roots back to 2008, our conference has consistently brought together top-notch domestic and international speakers, evolving through various locations and identities.
Date: May 29-31
Location: Portorose, Slovenia
Event Type: In Person
Quarkus workshop and sessions schedule: https://makeit.si/quarkus/
Wednesday
Session Title: Welcome to Quarkus Tutorial
Speaker(s): Paul Robinson, Ioannis Canellos, Guillaume Smet, Georgios Andrianakis, Alexey Loubyansky
Date/Time: Wednesday, May 29, 2024 09:30 - 12:00 CEST
Abstract: Quarkus, the Black Swan of Java, is becoming more and more popular for its unbeatable performance characteristics and its first rate Developer experience. With more than 900+ contributors to the main project, a rapidly expanding ecosystem with 600+ extensions, and a continuous stream of innovation, Quarkus is leading the way in the Kubernetes Native Java Application development space.
Bring your laptop and come to this workshop to learn the basics around Quarkus, try your first program and experience first hand how Quarkus brings Developer Joy.
Session Title: Firsthand web developer joy: create your own full-stack webapp using Quarkus super-powers!
Speaker(s): Andy Damevin, Martin Kouba, Phillip Krüger, Stephane Epardaud
Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST
Abstract: In this lab (assuming you successfully passed the skills check below 🤓), with some guidance from the crew, you will create your own CMS with a Markdown Editor and all :)
Bonus point: A FullStack Microservice to allow commenting 💬 on the articles!
Skills check (if you understand these, you have the skills required for this lab):
We (the Quarkus team) crafted a set of tools for Full-Stack developers, allowing you to create Single Page apps (React, Angular, ...), FullStack Microservice (Lit, ..) or Server Side Rendering (with htmx or not) with close to zero configuration.
Get ready for some dev joy! In this lab, we're leveraging all this to show you how Quarkus can also level up your own Web Apps.
Pre-requisites (please make sure you have this before you join the lab):
Session Title: Taming performance issues into the wild
Speaker(s): Francesco Nigro, Mario Fusco
Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST
Abstract: The session will start with a quick introduction to the theory of profiling; discussing the motivations, explaining the different types of profiling and visualization format while listing the tools available for this purpose. This also includes some tooling for reliably emulating the load generation and validating the improvements.
Then we will guide the attendees through the profiling tools that we want to use throughout the session:
Then we will put these tools at work in a practical real-world scenario. We will provide a sample Quarkus-based Java webapp, using a simple but realistic technology stack, having different performance issues involving excessive memory allocation, CPU consumption, slow blocking I/O, lock contention and cache misses. We will demonstrate how to use the before mentioned profiling tools to discover, investigate, fix, and verify these issues.
Session Title: Taming Large Language Models for Java Developers
Speaker(s): Clement Escoffier, Dmytro Liubarskyi, Georgios Andrianakis, Jan Martiska, Max Rydahl Andersen
Date/Time: Wednesday, May 29, 2024 13:00 - 15:30 CEST
Abstract: Embark on a comprehensive journey into the thriving realm of artificial intelligence with our immersive 3-hour deep dive session. While the AI landscape is flourishing, integrating AI, such as Large Language Models (LLMs), can be overwhelming due to the myriad of intricate concepts essential for their effective utilization. Integrating AI seamlessly into applications demands a nuanced understanding of these concepts.
This workshop is crafted to demystify these notions and complexities. We will unravel the intricacies of taming AI within applications through hands-on examples and a focus on Quarkus LangChain4J integration. Our exploration spans Retrieval Augmented Generation, Tools and Agents, Prompt Engineering, Model Configuration, and more.
At the end of the session, you will possess the knowledge to integrate an LLM model into your Quarkus application seamlessly.
Thursday
Session Title: Quarkus Introduction
Speaker(s): Stephane Epardaud
Date/Time: Thursday, May 30, 2024 10:05 - 10:50 CEST
Abstract: It’s not just about features and speed, it’s about joy!
Come hear what Quarkus is made for: a great framework for microservices, and other types of applications, with a focus on speed, native compilation, but more than anything, a focus on usability and developer joy.
During this talk we will explain what Quarkus is, when and why to use it, and we will demo some of the amazing User Experience features that it’s known for, such as DEV UI, DEV Services, continuous testing, and more generally Developper Joy.
Session Title: Crafting Intelligent Applications with Quarkus
Speaker(s): Clement Escoffier, Georgios Andrianakis
Date/Time: Thursday, May 30, 2024 11:00 - 11:45 CEST
Abstract: Come to this talk to find out how Quarkus embraces the AI/LLM universe by integrating with the popular langchain4j library, and get ideas for crafting your own intelligent applications!
Session Title: Quarkus Observability
Speaker(s): Bruno Baptista
Date/Time: Thursday, May 30, 2024 12:00 - 12:45 CEST
Abstract: Observability aims to provide a holistic view of the system's behaviour by leveraging different telemetry signals.
OpenTelemetry, Micrometer, and Observation API are all frameworks that can be independently used in Quarkus. However, can they be combined? Is there a way to unify all the signals coming out of Quarkus?
This presentation will show the state of the art and best practices to collect traces and metrics then analyse them in an integrated way using the latest dev services.
Session Title: Quarkus Unleashed
Speaker(s): Roberto Cortez
Date/Time: Thursday, May 30, 2024 12:55 - 13:40 CEST
Abstract: Quarkus' mission is to transform your entire application, including its libraries, into an artefact 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.
Session Title: Quarkus Hidden Features and Forbidden Extensions
Speaker(s): Max Rydahl Andersen
Date/Time: Thursday, May 30, 2024 15:00 - 15:45 CEST
Abstract: Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Session Title: Quarkus for the Web : the hitch-hiker's guide
Speaker(s): Andy Damevin, Martin Kouba, Stephane Epardaud
Date/Time: Thursday, May 30, 2024 15:55 - 16:40 CEST
Abstract: Web applications come in all shapes and forms; and Quarkus supports many of them out of the box, to help you in the way you prefer.
Have you been banished from the front-end department? Found your front-end taken over by JavaScript fancy client-side frameworks such as React or Angular? Well, with Quarkus Quinoa you can run your Node.js apps alongside your Quarkus Java backend, and get the benefits of integrated automatic hot-reload and great developer experience.
Perhaps you have your frontend infested with fancy JavaScript clients, but you don't need the complexity of Node.js and all the complex builds that come with it? Quarkus Web Bundler will make sure all your JavaScript is minified, your TypeScript or SaSS files are transpiled, and your packages are bundled and ready to be used in your HTML at your fingertips.
Session Title: Explore Messaging with Quarkus: Kafka, RabbitMQ, Pulsar, MQTT and More
Speaker(s): Ales Justin, Ozan Günalp
Date/Time: Thursday, May 30, 2024 16:50 - 17:35 CEST
Abstract: Discover how Quarkus effortlessly integrates your preferred messaging platform, be it Kafka, RabbitMQ, Pulsar, AMQP 1.0, MQTT, or more, into your applications.
We will deep dive into practical examples as we showcase most common messaging scenarios developing reactive, event-driven microservices. Beyond the basics, we'll explore how Quarkus seamlessly connects your messaging applications to other services, scale according to the data processing workload and deploy with observability baked in.
This is a great opportunity to learn more about how Quarkus integrates with your favourite messaging platform leveraging Quarkus' supersonic development lifecycle for building robust and scalable messaging.
Session Title: Quarkus Community BOF
Speaker(s): Dimitris Andreadis
Date/Time: Thursday, May 30, 2024 17:45 - 18:30 CEST
Abstract: Quarkus, the Black Swan of Java, is getting more and more popularity for its unbeatable Performance characteristics and the first rate Developer Experience it offers. With more than 900 contributors to the main project, its rapidly expanding extension ecosystem, and a continuous stream of innovation Quarkus is leading the way in the Kubernetes Native Java Application development space.
Come to this Quarkus Community BOF to discuss the present and future of Quarkus with distinguished members of the Quarkus Development Team.
Beta Was this translation helpful? Give feedback.
All reactions