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!
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.
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.
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.
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...
- Keycloak - Blog - Keycloak 8.0.0 released
- Infinispan 10.1.0.Beta1 - Infinispan
- Byteman Blog: Byteman 4.0.9 has been released
- Narayana team blog: Narayana 5.10.0.Final released
- JBoss Tools 4.13.0
- Red Hat CodeReady Studio 12.13 for Eclipse 2019-09
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.