Skip navigation
1 2 3 Previous Next

Weekly Editorial

359 posts
lightguard

Editoral 29 May 2020

Posted by lightguard May 29, 2020

Welcome back! Things keep rolling along for us within Middleware at Red Hat. We have a couple of new releases and some blogs to talk about this week, so let’s dig in.

Releases

 

  • Infinispan 11.0.0.0.CR1 - This CR release sees non-blocking internal changes, a non-blocking Store SPI, slight modifications to clustering scaling, better/more server security, CLI, kubernetes/OpenShift operator, and an update to documentation!

  • Quarkus 1.5.0.Final - The milestoe is done and the artifacts are in Maven Central. There are a few things left to do to offically announce the release, but all the coding is done. The link here is to the GitHub milestone for a list of issues completed.

  • Teiid Spring Boot 1.5.0

Blogs

 

To go along with the Infinispan release, a couple of new blog posts have come out:

 

Eric Schabell has a couple of entries into his Cloud-native development series:

There is also an entry called Reality Bites: 3 misconceptions that can lead to microservice mayhem discussing pitfalls to avoid while working with Microservices

Lastly, we want to cover episodes 2, 3, and 4 of the Quarkus Insights video podcast. Episode 2 covers quarkus:dev and Command mode. Episode 3 discusses Hibernate and Panache. The most recent one, episode 4, talks about JHipster for Quarkus. You can find these video pod casts at YouTube or the audio on Apple Podcasts and Spotify.

We’re a little light on the news this time, but those of us who have been reading the editorial for a few years will be familiar with the "after Summit slump." With Red Hat Summit behind us (and what a great Summit, check out the sessions on demand if you missed them), many people have taken PTO. Expect all the news, blogs, releases, etc. to pick back up in the coming weeks.

All that being said, we do have some blogs to go over and one release.

 

Blogs

First up is Eric Schabell’s second entry in his "Demystifying the Event Driven Architecture - Making the case" series. You can read more about it at his blog.

We have another post by Eric: Code Ready Containers - Installing an HR employee rewards project using developer container catalog. For more information about CodeReady Containers, please visit the Red Hat Developer page.

There are a number of DevNation Tech Talks and master courses dropping within the next week, please visit the DevNation page for more information.

Releases

Keycloak released a new version: Keycloak 10.0.1.

 

I'm writing this as we wrap up another successful Red Hat Summit. But this year, with a significant distinction: the event was 100% virtual. Despite the involuntary move to virtual, there were many benefits that came about from the change in format. The event was completely free, and of course required no travel, allowing a much broader and more diverse set of attendees to benefit from the content and experience. It was also ran in three regions to accommodate many more timezones.

 

Being Red Hat we were keen to experiment with the format and find new ways to engage with the community. It was important for us to carry over as much of the personality and intimacy of the physical event as possible. So, this needed to be more than just a bunch of streamed talks. The talks were pre-recorded which allowed the presenter(s) to participate directly in the Q&A in real-time as the talk proceeded. There was also a variety of sessions that went beyond the talk format. For examples see Ask the experts, Networking social hour, and the Virtual Open Neighborhood on the agenda.

 

If you weren't able to attend, or want to catch some of the talks you missed, you can re-live the virtual event here.

 

In other news...

 

Quarkus Insights on Youtube Live

This week Max Andersen and Emmanuel Bernard kicked off a new video/podcast series bringing insights into Quarkus. Each episode will focus on a guest speaker discussing the development or usage of Quarkus. There are also some dedicated Q&A sessions planned. Be sure to subscribe to the Quarkus YouTube channel to catch these sessions and other exciting Quarkus content. In particular join them on the 4th of May where Georgios Andrianakis will talk about Quarkus testing and specifically the new mocking improvements in the recently released Quarkus 1.4.

 

Kogito: A Modular Codegen Design Proposal

In this post Edoardo Vacchi explains how Kogito is improving performance by moving processing out of the run-time and into build-time.

 

Red Hat Summit 2020 - Ask the Experts: Hybrid Multicloud Pitfalls

In one of the many Ask the Experts sessions, Eric Schabell & Roel Hodzelmans focused on their hybrid multi-cloud pitfall theories. You can view the slides here, or register for the Red Hat Summit Virtual event to re-watch the content on demand.

 

Free book on Knative covering Camel K and Kafka and upcoming webinar with live demos

In this post Claus Ibsen alerts us to the free eBook written by Burr Sutter & Kamesh Sampath on the subject of Knative. Go get your free copy here!

 

Red Hat Summit 2020 - Business Automation Sessions

If you are interested in the area of Business Automation, be sure to view Kris Verlaenen's helpful summary of all the BI related talks held at Red Hat Summit.

 

Demystifying the Event Driven Architecture - An introduction (part 1)

Eric Schabell has started a new blog series that explores the world of Event Driven Architectures (EDA).

 

Six reasons why you will love Camel K

Interested in Camel K, or want to find out what all the fuss is about? Read on, and Christina will give you six reasons to love Camel K.

 

Hybrid clouds with JGroups and Skupper

Bela Ban follows up on his post explaining how to span JGroups Kubernetes-based clusters across Google and Amazon clouds. In this new post Bela improves on the process by using Skupper to simplify this task and encrypt the data exchanged between different clouds.

 

This Week's Releases

  • Quarkus 1.4. Command mode, HTTP 2, New FaaS framework, Mocking, and more.
  • Keycloak 10.0.0. With Identity Brokering Sync Mode, Client Session Timeout for OpenID Connect / OAuth 2.0 and much more.
  • Kogito 0.9.1. This release is a bug fix release, but there has also been considerable work spent on documentation and code examples. See the link for detais.

Welcome to another installment of our JBoss Editorial! As mentioned a few weeks ago, we are still looking for a new (and better) place to host our editorial. We are making good progress on this and we should move soon to a new platform. That being said, let’s move right into today’s editorial!

 

Evangelist's Corner

 

As always, our very own Eric D.Schabell has published content regularly in the past weeks, including the following items:

 

Drools and JBPM

Drools and JBPM are always a rich subject matter and if you happen to delve into these realms, you'll probably be interested in these two parts tutorial on Running an event-driven health management business process through a few scenarios (Part 1) (followed by

Running an event-driven health management business process through end user scenarios (Part 2) ). Another blog also offers feedback on Drools & jBPM: Functional Programming in DMN: it FEELs like recursing my university studies again

 

On the product shelf

 

We generally don't mention too much the Red Hat Middleware products associated with the JBoss projects in this editorial (it is a community blog post), but there have been two announcements worth mentioning here in the last weeks. First of all, JBoss EAP 7.3 was released and brings new packaging capabilities (as my team worked a lot of this release and we're quite proud 7.3 is out, I thought I'll mention it). The other announcement is the release of Red Hat Data Grid 8.0 which brings new server architecture, improved REST API, and more.

 

Techbytes

Here are a few more technical articles for you to explore depending on your taste. The first one covers migrating a Spring Boot microservices application to Quarkus, obviously a very interesting topic for any Java developer. A more practical article follows, discussing deploying projects to Apache Felix, Tomcat, and Karaf in VS Code. Then we would suggest looking into Capture database change data with Debezium Apache Kafka connectors, which will bring you to look at very different considerations. Finally, another article mentioning Quarkus: How to quickly run 100 Camels with Apache Camel, Quarkus and GraalVM.

Releases, releases, releases...


Decaf'

Enough of JVM head dump and other javal.lang.Exception? Take a look at something else - that will come in handy in your daily Java work, with this tutorial on Migrating applications to OpenShift!

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

Welcome to another edition of the JBoss Editorial where we gather news from our communities and explore developments from our projects.

 

Release Roundup

 

Quarkus 1.3.1.Final is out. This release makes Java 11 the default for new projects. Heads up for all Java 8 users, deprecation is coming in Quarkus 1.4. Read all about it here.

 

Quarkus Tools for Eclipse is also available. Find out how to get Quarkus Tools in your Eclipse IDE.

 

WildFly S2I (Source-to-Image) builder and runtime Docker images for WildFly 19 are released on quay.io. Among the notable changes in this release is the inclusion of JGroups with the default server configuration. Visit the blog post to learn more and try out some clustering examples.

 

Keycloak 9.0.2 has also shipped.

 

All Things Containerized

 

Fernando Lozano's recent article explores the RHEL UBI in-depth and gives an informative look how OCI standards mean that you can keep using the Docker toolset on Mac or Windows systems to build images that run seamlessly with new RHEL 8 container tools such as Podman.

 

Eric Schnabell brings us another excellent tutorial that shows you how to get OpenShift Container Platform running locally with Code Ready Containers on your laptop and then use Red Hat process automation tooling with pre-installed containers.

 

Edson Yanaga delivers a DevNation Tech Talk that focuses on how event-driven architectures help you succeed in distributing data for microservices.

 

JBang Everywhere

 

If you haven't yet taken jbang for a spin, you're missing out. jbang makes Java super easy, compiling and packaging with zero need for pom.xml or build.gradle files, maven or gradle wrappers, or extra directory layers. In his latest post, Max Andersen highlights some very interesting uses for his jbang utility, including pure Java implementations of git and kubectl plugins. It's worth a read.

 

Other Goings On

 

Infinispan have recently explained their new strategy for improving technical accuracy and maintainability with their documentation. Check out the blog post and take a tour of the docs repository.

 

Strimzi introduces support for MirrorMaker 2.0, which brings a more dynamic and automated approach to topic replication between Kafka clusters. Get a detailed look from Paul Mellor over at the Strimzi blog.

 

David Malcolm introduces a static analyzer built into the GCC 10 compiler, which looks like a very promising approach to finding problems with C code at compile-time. Visit David's post to try it out and provide some early feedback.

Welcome to another edition of the JBoss Editorial where we explore our Communities for news and developments from our projects.

 

CDI for the Future

 

With the CDI specification recently turning 10 years old Antoine has turned his attention to where he believes the CDI specifications need to adapt in order to be successful for the next 10 years.  Focussing on the requirements from areas such as the cloud, mobile devices, support for alternative languages and native compilation Antoine presents his vision for the advancement of the CDI specs through the introduction of a CDI Lite specification, covering what he believes should be included within scope and what should be excluded.

 

Accessing Kafka Specific Message Properties in Open Liberty 20.0.0.3

 

Open Liberty 20.0.0.3 introduces a new client API which exposes Kafka specific properties in addition to the message payload.  For incoming messages the user can now unwrap a Message and gain access to the underlying ConsumerRecord and for outgoing messages the properties set on a ProducerRecord will be passed through to Kafka.  OpenLiberty will now also allow the SameSite attribute to be set on the session cookie, the LTPA, the JWT cookies as well as application defined cookies.

 

Integrating with SaaS Applications

 

In the next article in his series exploring the blueprints of integrating with SaaS applications Eric discusses a blueprint for exposing legacy or third party platforms within your cloud or SaaS service using technologies such as an API Gateway, Single Sign On and integration technologies such as Fuse.  The blueprint enables organisations to gradually migrate their existing functionality from their existing approaches to cloud native approaches.

 

Building a Retail Web Shop Workshop

 

Following the many updates to the open source decision management technologies Eric has revamped his Beginner's Guide Workshop which teaches how to use decision management tooling through a project building your own online retail web shop.

 

Kogito from Knowledge to Service

 

The KIE Group are moving quickly in their efforts to redesign the Drools based technologies to run at scale on cloud infrastructure through the Kogito Open Source project.  If you are unfamiliar with these efforts then you will want to read Eduardo's post where he demonstrates how to realise an intelligence service as a self contained REST endpoint and as an embedded integration within a workflow.

 

JBoss Out and About

 

Following the announcement that this year's Red Hat Summit will be moving to a free, virtual event Eric has confirmed the session he is presenting along side Christina Lin, entitled "Concept to Reality: An Advanced Agile Integration Blueprint", will be delivered as a live, online session.  The schedule is still being worked on so stay tuned for further updates as the event draws near.

 

New Releases

 

 

That's all for this edition of the Editorial, please join us again for our next instalment where we will bring you more news and developments from across the JBoss Communities

Welcome once again to another Weekly Editorial. We're still looking for a new home for this editorial, but we will certainly let you all know when we find it! Thank you for staying with us. Let's dive in!

 

New Releases

 

Blogs

 

Once again, thank you everyone for staying with us. We're looking forward to more great content in a couple of weeks.

Welcome to another installment of our JBoss editorial, but also our last on the jboss.org. Indeed, we’ll be migrating the editorial to the Red Hat developer blog quite soon (as jboss.org is no longer hosting blogs). Don’t worry, you won’t even need to update your feed, we’ll provide a redirect… And now, to the news of the last two weeks…

So long, jboss.org! Thanks for all the fish...

As you may be already aware, this website will become readonly on the 3rd of March. That’s why many projects have been moving their blog to a new location. That being said, don’t worry, the editorial will carry on, simply on another platform. We’ll provide redirect to play and I’ll ensure a smooth transition for all our reader. (Feel free to ping me if you run into any trouble).

 

Riding the (Apache) Camel (3)

Apache Camel Logo

With the recent release of Camel 3, it’s time to ride again the desert animal and explore its (newly) acquired features! Fortunately, Claus Ibsen has thought of that and he released a series of articles on Camel core optimization:

Also, don't forget that Apache Camel is supported by Quarkus. Maybe a nice way to expore (or explore again) using Camel ?

 

Techbytes

IMG_1322Image by markwgallagher is licensed under CC BY 2.0

 

If you are interested in process management with Drools and jBPM, we hope you have not missed this article on Drools & jBPM: PMML revisited! Also, the last two weeks brought you a threat as you have an interesting two-parts article waiting for you :

 

 

It’s no secret that handling … secrets is one of the most challenging topics when it comes to software deployment. With that in mind, you’ll love to learn more on Using secrets in Kafka Connect configuration.

 

Evangelist's Corner

 

As always, our very own Eric D. Schabell has been quite productive in the last weeks. He released an article on Integrating with SaaS Applications - Example CRM Integration along with a Beginners Guide - HR Employee Rewards Process Automation Workshop ! Have fun with those!

Releases, releases, releases...

 

It would not be another week in JBoss without at least a pair of new releases :

 

Décaf'

If you want to take a peek outside our usual Java world, you might find this article on OpenShift Actions: Deploy to Red Hat OpenShift directly from your GitHub repository quite compelling, but most importantly, quite useful if you deploy on OpenShift!

 

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

Welcome to another edition of the JBoss Editorial, our regular tour through the JBoss Communities in search of news and developments from the community projects.

 

Quarkus Tools for Visual Studio Code

 

Quarkus Tools for Visual Studio Code 1.3.0 has now been released on the VS Code Marketplace, bringing with it many new features accompanying the evolution of Quarkus.  David provides a summary of the major improvements in this release as well as a demo video which covers the features presented in his article.

 

Camel and Camel K

 

Claus has written an update to his first blog discussing the optimisations which they are making in the Camel 3.1 release, providing a status update on progress as they drive towards fewer object allocations, method invocations and improved performance.

 

Aurélien has written an article describing the first iteration of Apache Camel K integration within Eclipse Che 7.6.0.  The article covers how to set up the Che instance, create a new workspace and deploy a Camel K integration within the Che environment.

 

Deploying Camel K integrations in a lightweight manner can be supported through the support of standalone Java files describing the integration, however this comes with the downside that existing IDEs will not provide complete support out of the box.  There are already a number of solutions to this problem albeit without any intuitive configuration.  Red Hat's Tooling for Apache Camel K offers a new solution to this problem with support for the Java language now being included.

 

Keycloak and JWT Tokens

 

Muhammed has written a great article demonstrating how easy Keycloak can be used as to obtain JWT tokens through a login process.  Muhammed begins with Keycloak configuration for users and clients before demonstrating client side login and retrieval of the JWT token.

 

Decision Manager and Process Automation Manager

 

Eric has revamped his installer scripts to support the latest versions of Decision Manager and Process Automation Manager, setting up local environments for both environments in three easy steps; download, unzip and run the init scripts to get started!!

 

Guilherme has also announced the KIE Decision Tooling blog for those who want to find out more about the team building web editors to support business decisions, their first post discussing the new code completion feature in the DMN editor.

 

New Releases

 

 

That's all we have for this edition of the Editorial, please join us next time for another journey through the JBoss Communities in search of more exciting updates.

Welcome to my first ever edition of the JBoss editorial. I'm pretty excited to be sharing news from the JBoss community and look forward to bringing you highlights and latest developments. Let's go!

 

Did someone say MicroProfile?

Eclipse MicroProfile provide specifications for Enterprise Java microservices and this week we bring you news of two recent announcements

 

WildFly 19.0.0.Beta1, which is available since last week, includes implementations of all of the MicroProfile 3.2 specifications. It's an important achievement for the WildFly team and Brian Stansberry provides all the details and shouts out in his MicroProfile 3.2 in WildFly 19.0.0.Beta1 announcement.

 

Quarkus as well recently announced compatibility with MicroProfile 3.2, another milestone for the project right on the heels of the 1.1.0.Final release.

 

Quarkus Tooling and RealWorld Demo

Looking for dedicated Quarkus integration in your IDE? Check out the cleverly titled  on the March of IDEs post Quarkus blog.

 

If you're a fan of the RealWorld specification for fullstack app demos, then have a look at Diego Camara's Quarkus example app.

 

Developer Articles and How To's

Sébastien Blanc shows us how to use ConfigMaps to define properties for Quarkus applications on Kubernetes.

 

William Henry also breaks down Podman and Buildah for Docker users and shows how to migrate, answering lots of technical questions on the way.

 

Evangelist's Corner

JBoss evangelists release new demos and content to help people discover and use the latest version of the JBoss Community projects. Since the last editorial, Eric D. Schabell released an article that explains how to get a fully installed and configured Red Hat Decision Manager on your local machine. Learn how to install Red Hat Decision Maker in 7.5 minutes.

 

Releases

Apart from WildFly 19.0.0Beta1 that we've already mentioned, here is a roundup of all the latest releases:

 

 

That's all for this edition of the Editorial, please join us next time as we continue our journey through JBoss Communities in search of interesting articles and news.

For this very first editorial of 2020, let us wish you all a Happy New Year! We hope you’ll have another excellent year within the JBoss community and the editorial will keep you up to date like it did in the last years. With that out of the way, let’s carry on and jump into this week’s issue, starting, of course, with an update on Quarkus!

 

Quarkus... Godspeed!

As the new year arrives, we're happy to report that our latest (and very promising) project, Quarkus is still going strong. It just released its version 1.1.1 but also the framework is gaining traction, especially in the context app developed for the clouds. If you want to know more, take a look at this article titled See the magic behind Quarkus, the cloud-native Java framework. It's also interesting to see that there Quarkus, like Wildfly, does not forbid the use of the popular Spring framework, but also integrate wells into Kubernatives! More on this in this other article Kubernetes-native Spring apps on Quarkus.

 

15-04-2015 Quark ChromosphereQuark Chromosphere" by ewanhobbs99 is licensed under CC BY-NC-ND 2.0

Techbytes

 

Bela Ban, the main developer of JGroups does not blog often, but  when it does, it's generally very interesting, in-depth articles regarding clustering and network development. His latest installment does not break with the pattern and led you into the complex, but fascinating use case of Spanning JGroups Kubernetes-based clusters across Google and Amazon clouds. A must read for the week! Still on the topic of Kubernetes clusters, maybe you want to discover Skupper.io: Let your services communicate across Kubernetes clusters? Or maybe you are a Kafka user, then your interest will be picked by this article on Serverless Kafka on Kubernetes.

Leaving Kubernetes behind, we also have a couple of other interesting articles being released in the last week. The first one covers Dynamic case management in the event-driven era, so a rather high-level view, while the second one drills down on a more pragmatic problem discussing Role-based access control behind a proxy in an OAuth access delegation. Last but not the least, we have another "in-depth" article discussing camel-core optimizations coming up in the next versions.

 

Evangelist's Corner

 

As always, our evangelists keep releasing new demo and content to help people discover and use the latest version of the JBoss Community projects. In the last weeks, Eric D. Schabell released an article titled Code Ready Containers on Decision Management developer tools update, but also another on titled 2019 in review - Open career and portfolio architecture. Go check them out!

 

Décaf'

 

Kubernetes has been a very trendy topic for the last month. Actually, this very editorial features none less than three different articles relating to it! As people maybe interested in those while not wanting to fish them out of the content above, I've regrouped them all here. First we have the passionating article from Bela Ban on Spanning JGroups Kubernetes-based clusters across Google and Amazon clouds, closely followed by the one on Skupper.io: Let your services communicate across Kubernetes clusters and, of course, the one on Serverless Kafka on Kubernetes ! Enjoy!

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

Yes it's that time of year again when some of us celebrate the festive season in a range of manners including parties, taking it easy, various pet projects and writing blog entries! Well this year rather than try to summarise the entire 2019 editorial or even give an update since the last one (you can find it all here anyway), I want to take a different approach. Of course I want to say a big thank you to everyone in our diverse communities; whether you're contributing ideas, feedback, code or bug reports, you are a massive help to us and everyone else in the community and you all deserve a big round of applause. However, whilst this is a good time of year to reflect on what we've all done and plan for the future, it's also an even better time to take a break and spend time with friends and family. Step away from the keyboard for a few days. Stop tracking social media and email. Unwind. Recharge your batteries and do something fun (yes, I know that for many of us, myself included, coding falls into that category so maybe I'll let you off with that!) There'll be plenty of time to reflect on 2019 and look forward to 2020 in the days ahead but for now take a break - your friends, family, pets and even you will benefit from it! All the best and I look forward to talking to you all next year and maybe meeting a few of you too

There've been some noteworthy releases in the last two weeks such as Infinispan 10.1.0.CR1, Keycloak 8.0.1 and, of course, Camel 3.0 !  Just taking a look at all the new cool features coming with those should already keep you busy! But if it’s not enough, don’t worry, the rest of the JBoss community has you covered!

Pimp your tooling

 

Developers like sysadmins can only accomplish their work properly with the right tooling. What could a developer do nowadays without Github or a decent IDE? Same goes for admin. That’s why you might be interested to know about a couple of new tools that have been released in the last weeks. The first one is a Kogito tooling for friendly DMN and BPMN visualization on GitHub — if you do anything with BPMN and/or Kogito, you should definitely check it out! We’ve mentioned IDE as being a crucial tool for the developer, so you’ll be happy to read about the New features in Quarkus Tools for Visual Studio Code 1.2.0!

Beyond tooling, knowledge is also a strong ally of the developer, so maybe checking this New Eclipse MicroProfile book provides introduction to enterprise Java microservices might do you good . As we are talking theorical matter and concept, you should also take a look at this article on

Testing in production: From DevTestOops to DevTestOps...

 

All you ever wanted to know about AMQ Streams (even on OpenShift!)

 

OK, if you ever wanted to learn anything or everything on the AMQ Streams you are in for a treat. First, you have a nice overview of Event-based microservices with Red Hat AMQ Streams

, but if it’s not enough you have a three parts detailed series on Understanding Red Hat AMQ Streams components for OpenShift and Kubernetes (Part 1) , Part 2 and Part 3.

 

 

Releases, releases, releases...

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

Our last editorial was all about Quarkus, the project having just released its version 1.0. Of course, this issue will still feature of lot of news about the latest and brightest baby of the JBoss community. But I also wanted to bring up again a project have been heavily involved: JCliff and its Ansible integration. And I'm going to shamelessly used this editorial to promote it a bit !

 

 

JCliff - Putting Wildfly under Ansible control

 

So what is JCliff? JCliff is a small Java tool written to help integrate Wildfly into Puppet. It’s basically a layer between the JBoss CLI and the configuration management tool. Indeed, Puppet, like Ansible are working on state. They both check that the target, in this case an instance of Widfly, is in the correct state. If not, the tool will correct the issue and ensure the system is in the proper state. JCliff simply turn the question “is this in the appropriate state” into a series of JBoss CLI queries. It also does the same when the configuration management tool asks to correct the state. In the last year, we’ve worked hard into integrating JCliff inside Ansible, so people using it, can be fine-tuned and automated, as much as possible, their Wildfly configuration and deployment. Please, checkout our article on Managing JBoss EAP/Wildfly using Jcliff, if you want to know more about it!

 

Reflection Nebula NGC 1999

"Reflection Nebula NGC 1999" by Hubble Heritage is licensed under CC BY-SA 2.0

 

Quarkus

 

While I'm (rightfully) proud of our integration of Wildfly for Ansible, the fact remains that the current star of the JBoss ecosystem is, without a doubt, Quarkus. You don't have to take our word for it, check out Thoughtswork thinks about Quarkus! If you have not yet checked out Quarkus, the recent release of the 1.0 is the perfect opportunity to do so.

 

Why should you? Because any web Java developer or JEE developer needs to! By the way, if you are looking for an easy entry point, just follow this tutorial on Quarkus: Modernize "helloworld" JBoss EAP quickstart, Part 1

and its follow-up Quarkus: Modernize "helloworld" JBoss EAP quickstart, Part 2.

 

If you are already on board with Quarkus, then maybe take a look to this recent article on How Quarkus brings imperative and reactive programming together, I'm pretty sure you might find it interesting.

 

Kubernetes

 

The last two weeks have seen a lot of interesting content about Kubernetes being released! The first one that caught our eyes is this one on Plumbing Kubernetes CI/CD with Tekton. Another one worth mentioning is this article on Using the Red Hat OpenShift tuned Operator for Elasticsearch. Both are quite intriguing and discuss some very cool use cases.

 

Techbytes

 

Enough about Quarkus and Kubernetes for now, let's take a look at what else the JBoss community has been up to! First all, let us recommend to you this article on Tracing Kubernetes applications with Jaeger and Eclipse Che, because this kind of technique might be quite handy someday and it's a good read. Next, less "debug-oriented" and more "let's do cool things", comes this other article on  OpenShift autoscaling Red Hat Fuse followed closely by Event-based microservices with Red Hat AMQ Streams.

 

Evangelist's Corner

 

As always, our very own Eric D. Schabell has been releasing material in the past few weeks. Noteworthy is his webinar on Blueprint for omnichannel integration architecture, but also his tutorial on How to set up OpenShift Container Platform on your local machine in minutes. Also worth mentioning in this section is the Kogito deep dive video from Devoxx.

 

Releases, releases, releases...

 

 

Décaf

 

Enough about Java stuff? Want to hear about JBoss community-related news outside of the Javasphere? Well, did you hear about this supercool integration between Wildfly and Ansible using something called JCliff? OK, enough shameless plug. Even I can see this one is just too much…

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

 

The big news this week is that Quarkus 1.0 was announced! If you've been involved or following the JBoss community recently you will likely have been hearing a lot about Quarkus. This new project has been getting a lot of attention as a framework for massively shrinking the memory footprint and boot times of Java applications. Thus making Java a preferred option in the Microservices and Serverless space. The first release candidate of Quarkus 1.0.0 became available this week, giving the Quarkus community an opportunity to discover any last-minute fixes needed before the imminent 1.0.0.Final release.

 

Reaching 1.0.0 of Quarkus has been a momentous effort by the community, of 177 contributors, in just 8 months since the initial public release. Read here as Mark Little gives his perspective on this significant milestone and looks to the future.

 

I'll leave it to Edson to provide a summary of the developer experience...

How do I get started with Quarkus?

If you are looking to get started with Quarkus, then you are well served. The easiest way to get going is to visit https://code.quarkus.io to generate your first application. You can then read the getting started guide to learn how to get your application started and how to experience the lightning fast developer experience. Getting started applications are great, but there comes a time when you need to go beyond and learn the technologies required to build your real application. Quarkus has you covered there too with the extensive guides section.

 

How do I migrate my existing Java application to Quarkus?

Earlier this week Marco Rizzi wrote a blog post showing you how to take a traditional Java EE application running on JBoss EAP and modify it to run on Quarkus. Marco demonstrates this using a simple Hello World style application, but the principles he follows will hopefully be of use to other porting a real application.

 

Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

In Austin on December 12th and excited about Quarkus? If so, come along to a free DevNation:Live event and get hands on experience delivered by Red Hat experts.

 

 

In Other News...

Filter Blog

By date:
By tag: