Modern business logic tooling workshop, lab 3: Create a domain model

Modern business logic tooling workshop, lab 3: Create a domain model

Since starting to update my free online rules and process automation workshops that showcase how to get started using modern business logic tooling, we’ve come a long way with process automation. The updates started with moving from JBoss BPM to Red Hat Decision Manager and from JBoss BPM Suite to Red Hat Process Automation Manager.

The first lab update showed how to install Red Hat Decision Manager on your laptop, and the second lab showed how to create a new project.  This article highlights the newest lab update for Red Hat Process Automation Manager, where you’ll learn how to create a domain model.

Let’s take a look at the lab, shall we?

Continue reading “Modern business logic tooling workshop, lab 3: Create a domain model”

Share
Not all OpenJDK 12 builds include Shenandoah: Here’s why

Not all OpenJDK 12 builds include Shenandoah: Here’s why

OpenJDK 12 is now out, and it has new features. These are:

189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
230: Microbenchmark Suite
325: Switch Expressions (Preview)
334: JVM Constants API
340: One AArch64 Port, Not Two
341: Default CDS Archives
344: Abortable Mixed Collections for G1
346: Promptly Return Unused Committed Memory from G1

When I follow the link from the OpenJDK 12 project page to the open source builds page, I see the downloadable binaries. I download the Linux binary and install it, then see if the first item on the feature list, Shenandoah, works:

$ ./jdk-12/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -cp ~ Hello
Error occurred during initialization of VM
Option -XX:+UseShenandoahGC not supported

Oh! What is going on?

Continue reading “Not all OpenJDK 12 builds include Shenandoah: Here’s why”

Share
Integration blueprint example for process automation (part 7)

Integration blueprint example for process automation (part 7)

In Part 6 of this series, we looked into details that determine how your integration becomes the key to transforming your customer experience. It started with laying out the process of how I’ve approached the use case by researching successful customer portfolio solutions as the basis for a generic architectural blueprint.

Having completed our discussions on the blueprint details, it’s time to look at a few specific examples. This article walks you through an example integration scenario showing how expanding the previously discussed details provides blueprints for your own integration scenarios.

Continue reading “Integration blueprint example for process automation (part 7)”

Share
Red Hat Summit 2019 Labs: Emerging technology roadmap

Red Hat Summit 2019 Labs: Emerging technology roadmap

Red Hat Summit 2019 is rocking Boston, MA, May 7-9 in the Boston Convention and Exhibition Center. Everything you need to know about the current state of open source enterprise-ready software can be found at this event. You’ll find customers talking about their experiences leveraging open source in their solutions, creators of open source technologies you’re using, and hands-on lab experiences relating to these technologies.

This hands-on appeal is what this series of articles is about. In previous articles, we looked at labs focusing on Red Hat Enterprise Linux, Integration and APIs, and cloud-native app development. In this article, we’ll look at labs in the “Emerging Technology” track.

Continue reading “Red Hat Summit 2019 Labs: Emerging technology roadmap”

Share
Monitoring container vitality and availability with Podman

Monitoring container vitality and availability with Podman

Not long after Podman developed a certain level of stability and functionality we started to hear questions like, “What about container healthchecks?” It was a tough question with no easy, obvious answers. My colleagues and I would occasionally discuss healthchecks, but we are a daemonless environment, which makes this kind of thing challenging. Without a long-running process or daemon to schedule healthchecks, we needed to look at other parts of the operating system to launch them. Recently, the questions grew more pronounced, and it was high time we resolved this for our users.

I am pleased to say that the latest Podman release 1.2 now has the ability to perform container healthchecks. This article describes healthchecks and explains how we implemented them for Podman.

Continue reading “Monitoring container vitality and availability with Podman”

Share
Red Hat Developer Toolset 8.1 Beta now available

Red Hat Developer Toolset 8.1 Beta now available

Red Hat Developer Toolset augments Red Hat Enterprise Linux with the latest, stable versions of GCC that install alongside the original base version. This version of Red Hat Developer Toolset 8.1 Beta includes the following new components:

  • GCC 8.2.1
  • GDB 8.2
  • binutils 2.30
  • elfutils 0.176
  • Valgrind 3.14.0

This Beta release is supported on Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7 for AMD64 and Intel 64 architectures. It also supports the following architectures on Red Hat Enterprise Linux 7:  64-bit ARM, big- and little-endian variants of IBM POWER (), and IBM Z. See below for more information about each updated component.

Continue reading “Red Hat Developer Toolset 8.1 Beta now available”

Share
Red Hat Software Collections 3.3 Beta: New and updated components

Red Hat Software Collections 3.3 Beta: New and updated components

Red Hat Software Collections supply the latest, stable versions of development tools for Red Hat Enterprise Linux via two release trains per year. We are pleased to introduce three new and two updated components in this release, Red Hat Software Collections 3.3 Beta.

The new components are:

  • Ruby 2.6
  • MariaDB 10.3 featuring a new MariaDB Connector for Java
  • Redis 5.0

The updated items include:

  • Two updates to Apache httpd
  • One update to HAProxy

See below for component details.

Continue reading “Red Hat Software Collections 3.3 Beta: New and updated components”

Share
At 3.8-million installations, Red Hat extensions help developers with VS Code, Language Servers, and microservices

At 3.8-million installations, Red Hat extensions help developers with VS Code, Language Servers, and microservices

After three years of working on VS Code extensions, my team celebrates 3.8-million installations and more than 20-million downloads—two indicators that we are providing valuable VS Code extensions accepted by fellow developers. We also celebrate that our involvement with Language Server Protocols (LSPs) has helped open source communities of varying sizes to enable a wide selection of IDEs (Integrated Development Environments) and editors that in turn have made these communities stronger. So, how did we get here?

Continue reading “At 3.8-million installations, Red Hat extensions help developers with VS Code, Language Servers, and microservices”

Share
Build your Kubernetes armory with Minikube, Kail, and Kubens

Build your Kubernetes armory with Minikube, Kail, and Kubens

Kubernetes has grown to be a de facto development platform for building cloud-native applications. As developers, we want to be productive from the word go, or, shall we say, from the word code. But to be productive, we must be armed with the right set of tools. In this article, I will take a look at three important tools that should become part of your Kubernetes tool chest, or armory.

Continue reading “Build your Kubernetes armory with Minikube, Kail, and Kubens”

Share
Two Red Hat Enterprise Linux 8 labs at Red Hat Summit 2019: Definitive RHEL Beta, Applications Streams

Two Red Hat Enterprise Linux 8 labs at Red Hat Summit 2019: Definitive RHEL Beta, Applications Streams

We’ve had wonderful participation in the Red Hat Enterprise Linux 8 Beta, and if you participated in it, we hope you found the numerous related articles helpful. But whether or not you’ve tried Red Hat Enterprise Linux 8 Beta, if you’re attending Red Hat Summit 2019 next month, here are two hands-on labs you’ll want to participate in.

Continue reading Two Red Hat Enterprise Linux 8 labs at Red Hat Summit 2019: Definitive RHEL Beta, Applications Streams

Share