Monday, January 11, 2021

How to setup the OpenShift Container Platform 4.6 on your local machine

CodeReady ContainersAre you looking to develop a few projects on your local machine and push them on to a real OpenShift Container Platform without having to worry about cloud hosting of your container platform?


Would you like to do that on one of the newer versions of OpenShift Container Platform such as version 4.6?

Look no further as CodeReady Containers puts it all at your fingertips. Experience the joys of cloud native development and automated rolling deployments. 

The idea was to make this as streamlined of an experience as possible by using the same CodeReady Containers Easy Install project. Let's take a look at what this looks like.

Tuesday, January 5, 2021

CodeReady Containers - Installing business automation operator (Part 4)

As a consistent user and developer on the OpenShift platform over the years, I've tried helping users by sharing my application development content as we've journeyed from  cartridges all the way to container base development.

With container based development we've also transitioned from using templates to define how to deploy our tooling and applications, to operators. There are many examples of how to work with the templated versions of our applications around decision management and process automation found on Red Hat Demo Central and JBoss Demo Central.

Over the releases of OpenShift 4.x we've seen that operators have become the preferred method of packaging, deploying and managing a Kubernetes-native, thus OpenShift, application. With this in mind it felt like time to explore and update existing demos and example projects to employ the provided operators for installation and runtime.

In this series of articles I'll be providing a walk through what it is to use the latest tooling provided by the business automation operator on the OpenShift Container Platform. We'll install the operator by hand, start instances of the decision management and process automation tooling using the OpenShift console, explore command line automation of installing, starting, and configuring the same tooling from the command line, and share a fully automated process automation tooling installation with pre-installed example project.

In the previous article we've installed the business automation operator in the OpenShift web console, installed the provided decision management  and process automation tooling. In our final article of this series, let's install the business automation operator and its provided developer tooling using the command line.

Thursday, December 31, 2020

2020 in review - suddenly the world changed

As 2020 heads off into the mists of history, it's a good time to look back briefly and reflect, as I do every year, on my year.

We've shared more time together this year online in virtual events, virtual coffee breaks, and other strange virtual events that before because the world is not the same. 

There were few trips and little travel in 2020 and so I spent a large portion of my time working on content. 

I've been generating architecture blueprints, upgrading demos, updating workshops, and spreading as much good cheer as I could from behind my webcam.

It was my +11th year at Red Hat and suddenly it's all changed with the arrival of a worldwide pandemic. I don't want to spend much time on that part of the year, so let's review some of my activities from 2020.

Monday, December 28, 2020

CodeReady Containers - Building a Human Resources Process with an OpenShift Operator

rewards process
Previously I've shared a cloud-native HR rewards process as an example project to run on the Openshift Container Platform. 

What's the next evolution?

There is no better way to learn about container technologies, cloud native methods, and container-based application development than getting hands-on with great open technologies. This article dives into building this process using the provided OpenShift business automation operator.

This article targets getting you started on your new OpenShift Container Platform 4.6 by putting the latest process automation developer tooling at your disposal together with a real project for you to deploy and explore.  Even better, if you need more help getting started, we'll provide a free online workshop where you can build this project yourself.

This articles outlines getting started with the HR Employee Rewards project on the above installation as default, though you can point this installation to any existing OpenShift Container Platform (pass an IP address). Let's get started right now exploring the new developer tooling for process design, user tasks, forms, rules, and business logic in just a few simple steps.

Tuesday, December 22, 2020

CodeReady Containers - Exploring a home loan mortgage process

process automation tooling
As a cloud-native developer you've installed an OpenShift Container Platform development environment on your local machine, but what's next?

What can you do with the fully stocked container registry provided to you?

There is no better way to learn about container technologies, cloud native methods, and container-based application development than getting hands-on with great open technologies.

This article targets getting you started on your new OpenShift Container Platform 4.6 by putting the latest process automation developer tooling at your disposal together with a real project for you to deploy and explore.  Even better, if you need more help getting started, we'll provide a free online workshop where you can build this project yourself.

This articles outlines getting started exploring a home loan mortgage project on OpenShift platform. Let's get started right now exploring the new developer tooling for process design, user tasks, forms, rules, and business logic in just a few simple steps.

Tuesday, December 15, 2020

CodeReady Containers - Installing business automation operator (Part 3)

As a consistent user and developer on the OpenShift platform over the years, I've tried helping users by sharing my application development content as we've journeyed from cartridges all the way to container base development.

With container based development we've also transitioned from using templates to define how to deploy our tooling and applications, to operators. There are many examples of how to work with the templated versions of our applications around decision management and process automation found on Red Hat Demo Central and JBoss Demo Central.

Over the releases of OpenShift 4.x we've seen that operators have become the preferred method of packaging, deploying and managing a Kubernetes-native, thus OpenShift, application. With this in mind it felt like time to explore and update existing demos and example projects to employ the provided operators for installation and runtime.

In this series of articles I'll be providing a walk through what it is to use the latest tooling provided by the business automation operator on the OpenShift Container Platform. We'll install the operator by hand, start instances of the decision management and process automation tooling using the OpenShift console, explore command line automation of installing, starting, and configuring the same tooling from the command line, and share a fully automated process automation tooling installation with pre-installed example project.

In the previous article we've installed the business automation operator in the OpenShift web console and installed one of the provided tools in that operator. Now let's install the other tooling provided by this operator, the Red Hat Process Automation Manager.

Wednesday, December 9, 2020

Webinar - Hybrid cloud for financial services series features payments architecture (slides)

hybrid cloud webinar
Previously, I've shared that I'm presenting in an upcoming webinar on how to leverage hybrid cloud for deploying unified business application in the banking domain.  

As it's a two part series, the first session was on November 17th, and the second was presented by me today.

As always, it's nice to post the slides online so that you can explore them at your leisure, but be sure to use the link for the on demand recording remains available for a year. 

Just to recap, in the session we looked at implementing effective architectures for cloud native development, leveraging the best practices from successful payments architectures, and looked at how to modernizing existing payments architectures.

So below you can view the slides.

Monday, December 7, 2020

CodeReady Containers - Installing business automation operator (Part 2)

As a consistent user and developer on the OpenShift platform over the years, I've tried helping users by sharing my application development content as we've journeyed from cartridges all the way to container base development.

With container based development we've also transitioned from using templates to define how to deploy our tooling and applications, to operators. There are many examples of how to work with the templated versions of our applications around decision management and process automation found on Red Hat Demo Central and JBoss Demo Central.

Over the releases of OpenShift 4.x we've seen that operators have become the preferred method of packaging, deploying and managing a Kubernetes-native, thus OpenShift, application. With this in mind it felt like time to explore and update existing demos and example projects to employ the provided operators for installation and runtime.

In this series of articles I'll be providing a walk through what it is to use the latest tooling provided by the business automation operator on the OpenShift Container Platform. We'll install the operator by hand, start instances of the decision management and process automation tooling using the OpenShift console, explore command line automation of installing, starting, and configuring the same tooling from the command line, and share a fully automated process automation tooling installation with pre-installed example project.

In the previous article we've installed the business automation operator in the OpenShift web console, now let's install one of the provided tools in that operator. The first installation will be the decision management tooling, called the Red Hat Decision Manager.

Wednesday, December 2, 2020

CodeReady Containers - Installing business automation operator (Part 1)

business automation operator
As a consistent user and developer on the OpenShift platform over the years, I've tried helping users by sharing my application development content as we've journeyed from cartridges all the way to container base development.

With container based development we've also transitioned from using templates to define how to deploy our tooling and applications, to operators. There are many examples of how to work with the templated versions of our applications around decision management and process automation found on Red Hat Demo Central and JBoss Demo Central.

Over the releases of OpenShift 4.x we've seen that operators have become the preferred method of packaging, deploying and managing a Kubernetes-native, thus OpenShift, application. With this in mind it felt like time to explore and update existing demos and example projects to employ the provided operators for installation and runtime.

In this series of articles I'll be providing a walk through what it is to use the latest tooling provided by the business automation operator on the OpenShift Container Platform. We'll install the operator by hand, start instances of the decision management and process automation tooling using the OpenShift console, explore command line automation of installing, starting, and configuring the same tooling from the command line, and share a fully automated process automation tooling installation with pre-installed example project.

Let's get started installing our business automation operator.

Tuesday, November 24, 2020

Installing Fedora 33 on Macbook Pro 13 inch (late 2011)

fedora 33This weekend I stumbled on an old Macbook Pro 13 inch from late 2014, with 125GB SSD and 8GB RAM. It's a machine I've taken on trips around the world and back in the day ran many a session, workshop, or demo on sharing all that AppDev goodness you know from JBoss technologies.

Well, after verifying that it's battery works, charging it up, reinstalling a new osX it turns out that the Safari browser version is limited to an old security specification that means you can't connect to a lot of HTTPS sites now. This renders that solution defunct.

What to do with this old thing?

It's been a few years since I was solely working on Linux workstations as a developer, specifically on Fedora so why not try and install the latest on this Macbook Pro?

Below the steps and adjustments needed to get Fedora 33 working on this laptops in just over an hour.