Recent Posts

OpenShift Dev Spaces

3 minute read

Configuring OAuth with OpenShift Dev Spaces and GitLab

Image Import Sync

less than 1 minute read

Background If you’re deploying images from an external registry into OpenShift, and you created ImageStreams/Tags that mirror your external registry, you’ll ...

Internal Image Registry

1 minute read

Background I’ve been writing a lot of code lately, and to shorten the developer inner loop, I’ve been building locally too. That means I’ve been building im...

Quarkus on OpenShift

1 minute read

Background Something changed since the last time I build and deployed a Quarkus app on OpenShift, because the default build-type is now a fast-jar. You can ...

OpenShift Image Mirror to Artifactory Revisited

1 minute read

Background This is revisiting a previous post about mirroring images to external registries. I’m introducing a few new commands that will help if your OpenS...

OCP and SpringBoot

3 minute read

Background I’ve helped about dozens of customers adopt Kubernetes and OpenShift in the past few years, and a recurring theme I keep hearing is how they belie...

Contract Testing

4 minute read

Background Contracts are formal definitions of an API. The contract defines what valid requests must look like, and what the responses will be. It also def...

Subscription Manager

less than 1 minute read

The Red Hat Enterprise Subscription Manager does what its name implies, which is manages your subscription to Red Hat Supported software. This isn’t what I ...

OSSM Setup

4 minute read

Red Hat’s Istio offering is known as OpenShift Service Mesh, or OSSM for short. Just like all their project vs product offerings, Red Hat expands upon the o...

Enterprise Application Platform

1 minute read

Background So this post is more of a reference for myself, since I frequently get asked these questions by customers. What used to be just called JBoss, in ...

Verify Certificates with OpenSSL

3 minute read

Background Working with certificates isn’t as complicated as most developers seem to think. There are plenty of guides and examples online to follow. OpenS...

Moving from RVM to ASDF

3 minute read

Motivation I got into Ruby development a few years back. To manage Ruby packages, I had to use either rbenv or rvm. For reasons I forget, I went with rvm a...

Podman on Fedora 32

3 minute read

The Problem Running rootless podman on Fedora requires just a little customization. There are lots of resources out there to help troubleshoot issues, but t...

OCP/EAP and jboss-cli

1 minute read

Management If your application runs on Red Hat JBoss Enterprise Application Platform, or uses JBoss EAP as a base (such as BRMS, Decision Manager, Data Virtu...

OpenLDAP for Testing Locally

7 minute read

Motivation Enterprise middleware components usually requires integration with enterprise identity providers - such as Windows Active Directory. There are ma...

OCP Layer 7 Reencryption

4 minute read

With OCP 4.x, we lost functionality to configure the OCP ingress routers, which should be fixed in a future release.

HAProxy Docker Setup

3 minute read

When doing local development/testing, I find myself constantly referring to online examples on setting up a local HAProxy, for various HTTP Request manipulat...

Providing value on Unicorn Projects

4 minute read

Most of my time in consulting is spent mentoring and enabling customers. We all know customers come in many different flavors, with various levels of profic...

JBoss EAP Default Security Domain

1 minute read

A default security-domain can be configured in the Undertow subsystem of EAP, so that it is applied to all deployments.  This gives applications the ability ...