Introduction to Maven Daemon (mvnd)

Maven Daemon (mvnd) is a background process that can speed up Maven builds by keeping a daemon process running in the background. This allows Maven to start up faster, as it does not have to initialize the build process from scratch for each build. In this tutorial, we will cover how to install and configure mvnd, as well as how to use it to speed up your Maven builds.

Read more

MongoDB Java Driver – Quick reference

The MongoDB Java Driver is a library that provides a Java-based interface for interacting with MongoDB, a popular NoSQL document database. It allows Java developers to connect to MongoDB databases, perform CRUD (Create, Read, Update, Delete) operations, and execute advanced queries using the Java programming language.

Read more

How to shut down WildFly remotely?

To shut down JBoss or WildFly remotely, you can use the JBoss Command Line Interface (CLI) or the Management REST API. In this tutorial we will show both approaches. Two ways to shutdown JBoss or WildFly remotely If you have a local JBoss/WildFly installation then you can use the local jboss-cli.sh script to connect to … Read more

Migrating a Service from JBoss ESB to Apache Camel

If you have a service running on JBoss ESB and are looking to migrate to a different platform, Apache Camel can be a good choice. Camel is a widely-used, open-source integration framework that allows you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring XML, and Scala DSL.

Read more

Comparing OpenID Connect with OAuth 2.0

OpenID Connect (OIDC) and OAuth 2.0 are two popular protocols you can use for authorization and authentication on the web. Both protocols allow users to securely access resources, but they work in different ways and have different use cases. In this tutorial, we’ll compare OIDC and OAuth 2.0 to help you understand the key differences between the two protocols and when to use each one.

Read more

Docker and Podman CheatSheet for DevOps

Docker and Podman are both tools that allow developers to package applications and their dependencies into isolated environments called containers. These containers are portable and can be deployed easily on any system, making them a popular choice for modern software development.

In this cheatsheet, we will cover the basics of Docker and Podman, including how to build, run, and manage containers, as well as how to work with volumes to persist data. You can use the same commands both for Podman and Docker.

Read more

Building Container-ready native applications with Quarkus

Here is our second tutorial about QuarkusIO. Today we will learn how to create native executable applications with amazingly fast start up time. Next we will create a Container image of it and deploy it on a Cloud Platform (Openshift) In our first tutorial – Getting started with Quarkus – we have learnt that Quarkus … Read more