Quarkus at Devoxx Morocco 2023 #35825
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
Uh oh!
There was an error while loading. Please reload this page.
-
Event Description: DEVOXX MOROCCO is the largest developer conference in Africa & Middle East region, which aims to enable local and international technology experts to share their knowledge and expertise with technology enthusiasts.
Date: October 11-13, 2023
Location: Agrid, Morocco
Event Type: In Person
https://devoxx.ma/
Quarkus Sessions:
WEDNESDAY
Cloud Native Java Development with Quarkus
Session Type: HANDS-ON LAB
Speaker(s): Kevin Dubois & Zineb Bendhiba
Day/Time: Wednesday from 11:10 - 13:10
Abstract: Java is a great programming language, however 'traditional' Java isn't so great to work with when it comes to modern, Cloud Native development. Quarkus is a (fairly) new Java stack that addresses issues such as the typical slow startup time and rather large memory usage that hinder the adoption of Java in container and/or Serverless workloads. Quarkus is not just useful for optimizing resource usage though. There is also a big focus on improving the developer experience.
Come to this session to learn how to build Java applications with ease and joy using Quarkus; work with Dev Services to develop with external dependencies such as databases or Kafka clusters; and containerize and deploy applications to a (provided) Kubernetes cloud sandbox environment.
A little bit of basic knowledge of Java is helpful for this session, but no further familiarity with Quarkus, Kubernetes, containers or Kafka is required.
After this session, the audience should come away with inspiration to build modern Cloud Native applications with Java and Quarkus, and have fun doing so!
Put a versatile memory grid in your Quarkus project with Apache Ignite
Session Type: HANDS-ON LAB
Speaker(s): Antoine Sabot-Durand, Pierre Cesmat, and Yann Blazart
Day/Time: Wednesday from 16:30 - 18:30
Abstract: Imagine a distributed memory database that in addition to the basic key/value storage gives you SQL engine, a proxy to your classic db to cache data, a small message broker, a computation tool for ML model, memory to disk persistence and a lot more ! You have the beginning of the amazing Apache Ignite features list.
Mix this powerful tool with Quarkus, the nextgen microservices framework and you’ll obtain a unique combination to interact with your data.
In this lab, we’ll show you how to get started with Ignite in a Quarkus environment. After having setup your ignite cluster, you’ll create a bunch of microservices to exploit Ignite powerful distributed computation.
The only requirement for this lab is an IDE, Java 17+ and Maven 3.9+
THURSDAY
Hidden security features of the JVM - everything you didn’t know and more
Session Type: CONFERENCE
Speaker(s): Steve Poole
Day/Time: Thursday from 16:30 - 17:20
Abstract: Java 17 announced the depreciation of the Security Manager (which is ok since hardly anyone used it) but that doesn’t mean the JVM leaves you vulnerable.
Many design features in the JVM and the JDK are there to help keep your application safe from harm.
In this session, we’ll walk through these points - from compiler to bytecode to runtime and give you a refresher on how to get the best from these features. We’ll also look at new things in the works, compile-to-native consequences and even some off-the-wall “it’s just an idea” thoughts about how to make the JVM an even more secure environment.
Connecting disparate systems in a lightweight way
Session Type: CONFERENCE
Speaker(s): Zineb Bendhiba
Day/Time: Thursday from 17:30 - 18:20
Abstract: Have you ever struggled with connecting systems that were not designed to communicate with each other? This is a common challenge faced by many microservices architectures today. In this talk, we’ll explore some of the tools and approaches that can help you break down these silos and integrate your microservices with external systems seamlessly, allowing for faster development cycles and more efficient integration.
We’ll start by introducing Apache Camel, a powerful tool that offers over 300 connectors to transfer data between a wide variety of systems. With its rich set of routing, filtering, and transformation capabilities, Camel is a versatile system integration tool that can help you integrate your systems more efficiently.
Next, we’ll dive into developing a Java application that can seamlessly connect various systems using Apache Camel. With just a few lines of code, we can utilize the power of Camel to transform and transfer data between different systems. Furthermore, we’ll explore how Camel JBang and Quarkus can greatly improve the developer experience.
By the end of this talk, you’ll have the tools and knowledge to connect your Java microservices with external systems faster and more efficiently.
Beta Was this translation helpful? Give feedback.
All reactions