Quarkus at Devoxx Greece #32830
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
-
Devoxx Greece is the evolution of Voxxed Days Athens conference and has become a 3-days conference where the developers’ communities get together and explore the latest technology advancements with some of the most inspiring speakers in our sector.
Date: May 4-6, 2023
Location: Athens, Greece
Event Type: In Person
https://devoxx.gr/
Quarkus Sessions and Activities
Battle of the frameworks : Quarkus vs SpringBoot
Date and Time: Thursday from 11:10 - 11:50
Speakers: Georgios Andrianakis & Christos Sotiriou
Session Link: https://devoxx.gr/talk/?id=5656
Abstract: Join Red Hat and Vodafone for an exciting presentation on the benefits of Quarkus over competing technologies. Hear from Vodafone's experts about their successful transition to Quarkus from Spring and discover how Quarkus can help your organization cut cloud costs, improve cluster stability, and achieve better performance.
A live demo will showcase the power of Quarkus through examples of HTTP requests, security approaches, exception handling, logging, and more.
In summary, this informative session will provide you valuable insights into the benefits of using Quarkus while also getting real world performance and development time numbers from Vodafone, information which can and should influence your next decisions on what Server Side Java technology to choose!
Developing a stream processing application with Apache Kafka and Quarkus
Speakers: Ozan Gunalp & Clement Escoffier
Date and Time: Thursday from 12:20 - 13:00
Session Link: https://devoxx.gr/talk/?id=5286
Abstract: Apache Kafka is the de-facto standard for high-performance data streaming applications. Such applications are infrequently about pure message processing. They often need to integrate Kafka messages with a remote endpoint, persist messages to a data store, or relay them to a third-party service.
This talk presents how Quarkus, in combination with MicroProfile Reactive Messaging, lets you build Kafka-based event-driven architectures. We will illustrate the concepts and common patterns using a sample application and show how Quarkus makes the development of event-driven microservices smooth and straightforward while integrating naturally with Quarkus' reactive core. Expect lots of live coding, showcasing live reload, Dev UI, continuous testing, etc.
Quarkus on AWS Lambda
Speaker: Clement Escoffier
Date and Time: Thursday from 14:10 - 14:25
Session Link: https://devoxx.gr/schedule/talk/?id=5287
Abstract: Quarkus is the perfect stack to build functions. The reduced memory usage keeps the Cloud bill low, and the very fast startup provides a great user experience.
But did you know that Quarkus provides lots of goodies to deploy your applications to AWS Lambda: automatic packaging and deployment, native support, SnapStart integration, access to others AWS services (like dynamodb), and so on?
This quickie is a pure live coding demo showing how you can develop and deploy functions to AWS Lambda in Java and native. It covers the offered development model and lives to reload, the integration of AWS services, and the packaging and deployment.
Why and when to write a Quarkus extension
Speakers: Roberto Cortez
Date and Time: Thursday from 14:35 - 14:50
Session Link: https://devoxx.gr/talk/?id=5273
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.
Quarkus Community BOF
Speaker: Dimitris Andreadis
Date and Time: Thursday from 15:05 - 16:05
Session Link: https://devoxx.gr/talk/?id=2584
Abstract: Quarkus, the Black Swan of Java, is getting more and more popularity for its unbeatable performance characteristics and its first rate Developer experience. With more than 700+ contributors to the main project, a rapidly expanding ecosystem with 500+ extensions, and a continuous stream of innovation, Quarkus is leading the way in the Kubernetes Native Java Application development space.
Quarkus is making a big splash at Devoxx Greece with many core developers from its international team presenting. You are welcome to join us in this informal Quarkus Community BOF session and learn more about the latest, especially around Quarkus v3.
Bring your questions, discuss the present of Quarkus with distinguished members of the Quarkus Development Team and help us shape its future!
Contract testing with Pact and Quarkus
Speaker: Holly Cummins
Date and Time: Thursday from 16:35 - 17:15
Session Link: https://devoxx.gr/schedule/search-results/talk/?id=5260
Abstract: Every time you change one microservice, the others break. But you had unit tests! What’s going on? Unit tests aren’t enough to give system-level confidence, even with a microservices architecture. What’s the solution? Integration testing is annoyingly expensive, flaky, and fries your laptop. Remocal development environments are complex to manage. Testing in production is important, but the feedback loop is longer, so it’s not a substitute for local inner-loop testing. Enter contract tests. Contract tests combine the lightness of unit tests with the confidence of integration tests, and should be part of your development toolkit. This session will demo how to use the Pact contract testing framework to catch integration issues early. The demos will be run on Quarkus, but Pact runs on all Java frameworks. In fact, Pact has libraries for almost all of the popular programming languages.
OpenId Connect and JSON Web Token Security in Quarkus
Speakers: Stuart Douglas, Sergey Beryozkin, & Stephane Epardaud
Date and Time: Thursday from 17:30 - 18:10
Session Link: https://devoxx.gr/talk/?id=5292
Abstract: In this session we will introduce Quarkus Security Architecture, explain how to use OpenId Connect (OIDC) and JSON Web Token (JWT) authentication mechanisms and show how you can experience Developer Joy by using Dev Services and Dev UI to create and test a REST service which is secured with OIDC and saves the incoming data with Hibernate Panache to DB.
Let's make a contract: the art of designing a Java API
Speaker: Mario Fusco
Date and Time: Thursday from 17:30 - 18:10
Session Link: https://devoxx.gr/talk/?id=2155
Abstract: An API is what developers use to achieve some task. More precisely it establishes a contract between them and the designers of the software exposing its services through that API. In this sense we're all API designers: our software doesn't work in isolation, but becomes useful only when it interacts with other software written by other developers. When writing software we're not only consumers, but also providers of one or more API and that's why every developer should know the features of a good API. During this presentation we will go through real-world examples, also taken from the standard Java API, of good and bad API and comment them in order to show the dos and don'ts of API design. More in general we will discuss the characteristics of an easy and pleasant to use API, like consistency, discoverability and understandability, together with some basic concepts like the principle of least astonishment, and find out how to achieve them.
Taming performance issues into the wild: a practical guide to JVM profiling
Speaker: Francesco Nigro
Date and Time: Friday from 09:30 - 12:30
Session Link: https://devoxx.gr/talk/?id=3752
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:
Java VisualVM: https://visualvm.github.io/download.html
Async-profiler: https://github.com/jvm-profiling-tools/async-profiler
JDK Mission Control: https://www.oracle.com/java/technologies/jdk-mission-control.html
JMH: https://github.com/openjdk/jmh
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, locks contention and cache misses. We will demonstrate how to use the before mentioned profiling tools to discover, investigate, fix and verify these issues.
Beta Was this translation helpful? Give feedback.
All reactions