Skip to content

Commit 7c78961

Browse files
author
jbossorg-bot
committed
Published latest aggregated blog posts
1 parent 9481c2d commit 7c78961

20 files changed

+112
-113
lines changed

src/content/posts-aggregator/1.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"title": "Narayana and its relationship to Red Hat middleware strategy",
3-
"link": "https://jbossts.blogspot.com/2025/03/narayana-and-its-relationship-to-red.html",
2+
"title": "How Orange leverages Quarkus for seamless access to Telco network capabilities",
3+
"link": "https://quarkus.io/blog/orange-telco-core-network-api-management-with-quarkus/",
44
"author": [
55
{
6-
"name": "Tom Jenkinson",
6+
"name": "Thomas Segismont",
77
"avatar": null
88
}
99
],
10-
"date": "2025-03-17T16:55:00.000Z",
11-
"feed_title": "Narayana team blog",
12-
"content": "Hi everyone, You might have already seen that Red Hat announced significant changes to its middleware strategy last month (if not, please do check out the relevant “Red Hat Blog” article: Evolving our middleware strategy [1]) and so I want to speak a little to the change and its relevance to our Narayana project. As you may know, Narayana is a part of a number of Red Hat products, in particular Red Hat’s JBoss Enterprise Application Platform product and so this makes the strategic decision relevant to the Narayana project. That said, a key point in that article from the “Red Hat Blog” with regards to our Narayana project is that all transitioning Red Hat technology will remain open source and continue to follow an upstream-first development model. So as well as the technology still relying on being able to upstream-first (in projects like Narayana), it’s also that this upstream should remain open source (you can find what open source means at Red Hat over here [2]). Not only is the Narayana source code open source, but moreover its project operates in an open source manner, exhibiting the principles of open source and gratefully benefits from a healthy community of users and contributors. This will help us to keep innovating in the area of transactions as we move forwards. I will also take this opportunity to add a “Thank you” for being part of our Narayana community - I am excited to see the results of what we achieve together next!   Tom Jenkinson [1] https://www.redhat.com/en/blog/evolving-our-middleware-strategy  [2] https://www.redhat.com/en/about/open-source "
10+
"date": "2025-03-18T00:00:00.000Z",
11+
"feed_title": "Quarkus",
12+
"content": "INTRODUCTION As a global telecommunications leader, has always been at the forefront of innovation. Along with Deutsche Telekom, Telefónica, and Vodafone, Orange co-founded the , an initiative aimed at simplifying the consumption of 5G APIs for third-party application developers. To achieve this goal, Orange needed a flexible and lightweight framework capable of handling constrained API exposure while ensuring compatibility with existing network core systems. After a rigorous evaluation of multiple frameworks and toolkits — including Quarkus, Ktor, Micronaut, and Vert.x — Orange selected Quarkus as the ideal solution. , software craftsman at Orange, told us why. WHY QUARKUS? A FRAMEWORK EVALUATION The team at Orange identified application startup time as a barrier to dynamic Kubernetes pod management. So they embarked on a comparative study to test alternatives to Spring Boot in a well-defined API wrapper exposure context. Key evaluation criteria included: * Learning Curve: How easily could a Spring developer transition? * Kotlin Compatibility: Could the framework work seamlessly with Kotlin? * Runtime footprint: Could it operate efficiently in a constrained environment? * Ease of Deployment: How smoothly could it be deployed on Kubernetes? After extensive testing, Quarkus stood out for multiple reasons: * Simplicity: A relatively simple learning curve, especially for those familiar with JAX-RS / Jakarta REST. * Dev Mode: Very fast startup, live reload and zero configuration Dev Services (Vault, Redis) result in great developer productivity. * Modularity: Only required dependencies were embedded, keeping applications lean. * Documentation: Well-organized, versioned documentation with working examples. * Native Compilation: The ability to generate compact native binaries for Kubernetes deployment. Despite the strong competition from a vibrant JVM ecosystem, these advantages made Quarkus the preferred choice for exposing 5G APIs at Orange. LESSONS LEARNED FROM ADOPTING QUARKUS MIGRATION & DEVELOPMENT EXPERIENCE Transitioning from Spring to Quarkus was not overly complex, especially for those familiar with JAX-RS / Jakarta REST. The significantly enhanced productivity in dev and test modes, but required careful consideration for their CI/CD environments, where no container runtime is available. The modular approach ensured applications remained lightweight but introduced a large number of small dependencies to manage. SPEC-FIRST API DEVELOPMENT As spec-first practitioners, integrating OpenAPI specification generation was a crucial requirement that Quarkus handled effectively. JAVA & KOTLIN INTEROPERABILITY While Quarkus supports Kotlin, writing full Kotlin extensions proved challenging at times. The team retained some Java code, and Java-Kotlin interoperability worked smoothly. NATIVE COMPILATION & PERFORMANCE Native compilation produced compact native executables, but the process of producing them was lengthy. The team reserved it for the final build stage when absolutely necessary. Some fine-tuning was required to prevent class pruning issues. When building native executables, the call tree is analyzed to determine which classes and methods are used. Everything that is not used is pruned to reduce the size of the executable and the RSS usage. In some cases, e.g. when using reflection, you will have to declare explicitly that a class is used so that it ends up being included in the native executable. Quarkus provides tooling to simplify this configuration. REACTIVE PROGRAMMING & MUTINY Having worked extensively with Reactor, the transition to Mutiny had a learning curve. While effective and more intuitive thanks to its navigable API, it was perceived as more verbose for the simple cases. ARCHITECTURE OVERVIEW Orange designed a microservices-based architecture to expose 5G APIs efficiently. MICROSERVICES & API WRAPPERS Each API wrapper was implemented as a dedicated microservice for better version control. The team leveraged Reactive APIs wherever possible, since there are a lot of time-consuming asynchronous tasks to be performed on the core network side and saving resources is a business goal. CI/CD & DEPLOYMENT Each microservice had its own GitLab repository with an independent build pipeline for its Docker image. Renovate was used to automate dependency upgrades. A dedicated deployment project pushed new Docker images to an OpenShift cluster using Kustomize + ArgoCD. INFRASTRUCTURE COMPONENTS Additional services included: * Vault for secrets management * Redis for caching * Neo4j for database operations * Kafka for messaging Vert.x HTTP Proxy was used for routing and backend protection. RESULTS & IMPACT After implementing Quarkus in production, Orange successfully deployed ten APIs across various 4G/5G network cores. Over time, the team performed multiple Quarkus version upgrades (2.11 → 3.14), all well-managed through Renovate with minimal code adaptation—except for necessary adjustments during the migration to Jakarta EE."
1313
}

src/content/posts-aggregator/10.json

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
{
2-
"title": "Meet Keycloak at KubeCon EU, London in April 2025",
3-
"link": "https://www.keycloak.org/2025/03/keycloak-kubecon25-eu-announce",
2+
"title": "RESTEasy 6.2.12.Final and 7.0.0.Beta1 Releases",
3+
"link": "https://resteasy.dev/2025/03/10/releases/",
44
"author": [
55
{
6-
"name": "Ryan Emerson",
6+
"name": null,
77
"avatar": null
88
}
99
],
10-
"date": "2025-03-08T00:00:00.000Z",
11-
"feed_title": "Keycloak Blog",
12-
"feed_avatar": "https://www.gravatar.com/avatar/87fe00619f08c241da8dfb23d907ffa2?s=50",
13-
"content": "We are thrilled to announce that Keycloak will be at KubeCon Europe, London April 1-4th 2025. Keycloak’s presence at previous KubeCons was a huge success, and we are always eager to meet Keycloak enthusiasts, users and newcomers alike. At this year’s event we will be hosting a Kiosk in the Project Pavilion, as well as presenting a talk about Evolving OpenID Connect and Observability. KEYCLOAK COMMUNITY MEET & GREET AT THE PROJECT PAVILION from Hitachi, and from Red Hat, and other contributors will be hosting a Keycloak kiosk at the . This is a great chance to meet people who use Keycloak, contribute to Keycloak, take our survey about new Keycloak features, and get some cool swag! Keycloak Kiosk opening hours: * Wednesday, April 2: 15:30 - 19:45 * Thursday, April 3: 14:00 - 17:00 * Friday, April 4: 12:30 - 14:00 PRESENTING EVOLVING OPENID CONNECT AND KEYCLOAK OBSERVABILITY and will be presenting a talk on Evolving OpenID Connect and Observability in Keycloak. * Friday, April 4, 14:30 - 15:00pm By Takashi Norimatsu, Hitachi & Ryan Emerson, Red Hat. RELATED TALKS Keycloak has a powerful community in Japan, and we have received several contributions in the past. One of Keycloak’s maintainers, Takashi Norimatsu, is based in Japan. There is also a quite popular Japanese book about by Yuichi Nakamura and Japanese community colleagues that will soon appear in its second edition. To learn more about community activities in Japan, join the following talk: * Thursday April 3, 2025 14:15 - 14:45 By Ota Kohei, Apple; Shu Muto, NEC Solution Innovators, Ltd.; Yuichi Nakamura, Hitachi, Ltd.; Sunyanan Choochotkaew, IBM Research; Noriaki Fukuyasu, The Linux Foundation SEE YOU SOON! We’re preparing for KubeCon EU 2025 and can’t wait to connect with our community. Mark your calendars and join us. See you in London!"
10+
"date": "2025-03-10T18:11:11.000Z",
11+
"feed_title": "RESTEasy",
12+
"content": ""
1413
}

src/content/posts-aggregator/11.json

+7-6
Large diffs are not rendered by default.

src/content/posts-aggregator/12.json

+6-7
Large diffs are not rendered by default.

src/content/posts-aggregator/13.json

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
2-
"title": "Quarkus 3.19.2 - Maintenance release",
3-
"link": "https://quarkus.io/blog/quarkus-3-19-2-released/",
2+
"title": "Introducing the Keycloak Austria User Group",
3+
"link": "https://www.keycloak.org/2025/03/austria-user-group",
44
"author": [
55
{
6-
"name": "Guillaume Smet",
6+
"name": "Christoph Kofler",
77
"avatar": null
88
}
99
],
1010
"date": "2025-03-05T00:00:00.000Z",
11-
"feed_title": "Quarkus",
12-
"content": "We released Quarkus 3.19.2, the first (we skipped 3.19.0) maintenance release for our 3.19 release train. If you have bugs lurking around, please report them as we aim at stabilizing everything before the next LTS. UPDATE To update to Quarkus 3.19, we recommend updating to the latest version of the Quarkus CLI and run: quarkus update Note that quarkus update can update your applications from any version of Quarkus (including 2.x) to Quarkus 3.19. For more information about the adjustments you need to make to your applications, please refer to the . FULL CHANGELOG You can get the full changelog of on GitHub. COME JOIN US We value your feedback a lot so please report bugs, ask for improvements… Let’s build something great together! If you are a Quarkus user or just curious, don’t be shy and join our welcoming community: * provide feedback on ; * craft some code and ; * discuss with us on and on the ; * ask your questions on ."
11+
"feed_title": "Keycloak Blog",
12+
"feed_avatar": "https://www.gravatar.com/avatar/87fe00619f08c241da8dfb23d907ffa2?s=50",
13+
"content": "Join the event on March 11th to , and subscribe to the Meetup to get invitations for future events. Read on to find out about previous topics that have been recorded and upcoming events. -------------------------------------------------------------------------------- It happened to me several times that I was sitting in a workshop about any topic and the term “Keycloak” was used. Not in a spectacular tone, but rather like “We have Keycloak for this and that, and it just works!” Christoph Kofler, COO at Gepardec, had similar experiences. Thus, we already discussed some years ago that Keycloak is somehow an unsung hero, a hidden star, very much appreciated, but not in the spotlight of any encountering or events. End of 2023, we concluded that we want to establish a local community in Austria, very informal, very technical - just for like-minded people to meet, give and take experiences and have a good time together. It was easy to set up the group in the meetup platform () and also announced the in March 2024 at the Red Hat Office in Vienna. To our positive surprise, we almost immediately jumped to 100 members and had 40+ participants on-site. The meeting was framed by a very nice greeting note from the Keycloak founder . We had two great sessions about and from the community and afterward beer and original Leberkäse from . The feedback was overwhelmingly positive, participants talked, laughed and connected till 9 pm. This has motivated us to have two more gatherings in 2024, one at Posedio and one at ÖBB (“Austrian Railway systems”) who kindly offered to provide location, food and beverages. Again, the talks lead to lots of questions and discussions which lasted till the late evening. Moreover, we also have established a with all recorded sessions and many members from the local Austrian Keycloak community have participated in in September 2024, organized by . We are looking forward to another which are already planned. If you are interested to participate and/or contribute a talk, please get in touch with us: ,"
1314
}

src/content/posts-aggregator/14.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"title": "WildFly and Red Hat's middleware strategy",
3-
"link": "https://wildfly.org//news/2025/03/05/WildFly_and_Red_Hat_strategy/",
2+
"title": "Quarkus 3.19.2 - Maintenance release",
3+
"link": "https://quarkus.io/blog/quarkus-3-19-2-released/",
44
"author": [
55
{
6-
"name": "Brian Stansberry",
6+
"name": "Guillaume Smet",
77
"avatar": null
88
}
99
],
1010
"date": "2025-03-05T00:00:00.000Z",
11-
"feed_title": "WildFly",
12-
"content": "Hi, Red Hat announced significant changes to its middleware strategy last month, and I wanted to give the WildFly community some context about those changes and how they affect WildFly. The Red Hat announcement can be found on the Red Hat blog: Some key points there are: * Red Hat’s Middleware and Integration Engineering and Products teams are moving to IBM in May 2025. * Red Hat will continue to sell and support its Middleware and Integration offerings as they do today; this will not be impacted. * All transitioning Red Hat technology will remain open source and continue to follow an upstream-first development model. Red Hat has sponsored the WildFly project (fka JBoss AS) since 2006, when it bought JBoss, Inc. Now, Red Hat’s participation in and support for WildFly is being transferred to IBM. WildFly has a vibrant, healthy community with different kinds of contributions from people from various companies all over the world. Still, it’s undoubtedly the case that the bulk of our code contributions come from Red Hat employees working on the middleware product teams that are moving to IBM. However, I don’t expect this change to have a significant impact on the WildFly project, beyond the inevitable temporary disruption as the people who are moving focus some of their energy on the move. WildFly is the upstream project for Red Hat’s JBoss Enterprise Application Platform (EAP) product. EAP will continue to be sold and supported through Red Hat, and will continue to be developed following an upstream-first development model. That model means that features and fixes for EAP will land first in WildFly’s main branch or in the main branches of the components integrated into WildFly. IBM and Red Hat leaders have clearly stated that current and future contributions to WildFly are a key component of their middleware strategy. So, we’ll continue to work on behalf of the WildFly community, striving to improve WildFly. Some things we’ll be doing: * We’ll have another soon. Watch this space for more details! * We’re hard at work on WildFly 36, with its final release expected around April 10. * After that, we move on to WildFly 37, which is expected in July. We intend to continue producing feature releases quarterly, followed by a bug fix release about a month later. * Work continues on EE 11 support in WildFly Preview and eventually in standard WildFly. * We’ll continue to innovate outside of the Jakarta and MicroProfile areas, including and . * We’ll continue to keep up with advancements in Java SE, with an aspiration of having each WildFly feature release run well on the latest SE release available when it comes out, and being able to recommend the latest LTS SE release as the preferred option as soon as possible after it comes out. Last month, I posted about . I intend to continue with this process. Note that our interest in moving to an open source foundation was not triggered by Red Hat’s strategy change. We’d been thinking about a move to a foundation since well before we learned about the move to IBM. Personally, I’ll be sorry to leave Red Hat, which has been a fantastic place to work. Back in 2006, I was sorry to leave JBoss, Inc for the much bigger Red Hat, too, but it worked out very well. I think combining forces with Java teams at IBM makes a lot of sense and will be good for the middleware projects and products. There’s a lot of growth and innovation potential in the middleware technologies we offer and I’m looking forward to being part of a larger team excited about and focused on that potential. Best regards, Brian Stansberry WildFly Project Lead"
11+
"feed_title": "Quarkus",
12+
"content": "We released Quarkus 3.19.2, the first (we skipped 3.19.0) maintenance release for our 3.19 release train. If you have bugs lurking around, please report them as we aim at stabilizing everything before the next LTS. UPDATE To update to Quarkus 3.19, we recommend updating to the latest version of the Quarkus CLI and run: quarkus update Note that quarkus update can update your applications from any version of Quarkus (including 2.x) to Quarkus 3.19. For more information about the adjustments you need to make to your applications, please refer to the . FULL CHANGELOG You can get the full changelog of on GitHub. COME JOIN US We value your feedback a lot so please report bugs, ask for improvements… Let’s build something great together! If you are a Quarkus user or just curious, don’t be shy and join our welcoming community: * provide feedback on ; * craft some code and ; * discuss with us on and on the ; * ask your questions on ."
1313
}

0 commit comments

Comments
 (0)