Eric D. Schabell

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.

Wednesday, November 18, 2020

Shift Remote 2020 - DevOps Heroes scheduled


Previously I shared that I'd be joining the virtual online series called Shift Remote for 2020. 

The planning was pretty fluid when I first posted but has settled down on dates and times for the event in our series. I'll be part of E11 (event 11) which is focused on DevOps, taking place on 15 Dec 2020 from 17:00 - 20:00 CET (GMT +2).

Back in 2018 I traveled to Split, Croatia for the then live on-site version of Shift and talked about how to jump start a career in open source. It was a pretty nice experience in the national opera house, the sessions were recorded, the local town was a vacation paradise, and the people were extremely nice.

When the organization reached out about presenting for one of the Shift Remote sessions, I decided to share some insights into expanding a DevOps engineers toolbox with the following session.

What am I going to share with you at this event exactly?

Wednesday, November 11, 2020

Webinar - Hybrid cloud for financial services series features payments architecture

Next month we're taking a tour of how to improve your competitive advantage with hybrid cloud infrastructure supporting your financial services.

It's a two part series where first we dive into the strategies, business benefits, and possible approach for your hybrid cloud journey. 

Second, we'll dig a bit deeper at implementing effective architectures for cloud native development, leveraging the best practices from successful payments architectures, and look at how to modernizing existing payments architectures.

Be sure to register online for this free webinar and join us. 

The content in the second webinar is going to focus on the previously published series Payments Architecture, which you can pre-read before the webinar. Let's look closer at what the two webinars are going to cover exactly and date / time details below.

Wednesday, November 4, 2020

KieLive: The ultimate beginners guide to rules and processes (episode 14)

kielive ultimate beginners guide

 I've been invited to join the KieLives series online for episode 14 of live streaming around how to get started with rules and processes on Tuesday, November 10th 2002.

What is KieLives? 

The KIE Live Series is composed of live streamings that bring technical information and updates about business automation delivered by the projects under the KIE umbrella: Drools, jBPM, OptaPlanner, and Kogito.

Problems like process automation, decision automation, resource planning solution are the main topics, and of course, we always have in mind recent technology concepts like cloud-native application target for any type of cloud (private/public/hybrid/edge). You can expect to hear from business automation experts who code or/and deliver business automation within big enterprises across the world.

It's one thing to dive into rules and another to dive into process automation, but what about bringing them both together in a getting started learning path?

Join me and the hosts for an hour session online, free of charge, for a learning tour de force.

Thursday, October 29, 2020

CodeReady Containers - Exploring a Node.js Front End with Decision Management Back End

decision management
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.5 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.

Let's get started right now exploring the development, deployment, and running of a Node front end working together with a decision management back end. This scenario is wrapped up in a Quick Loan Bank story where you're providing a loan application platform for the bank.

Wednesday, October 21, 2020

CodeReady Containers - Building a Cloud-Native Human Resources Process

human resources process

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.5 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.

Thursday, October 15, 2020

Payments architecture - Financial calculations example

financial calculations
Part 6 - Financial calculations
Cloud technology is changing the way payment services are architectured. In this series we will be presenting insight from our customers on adopting open source and cloud technology to modernize their payment service.

So far we've presented research-based architectures of omnichannel customer experienceintegrating with SaaS applications, and cloud-native development solutions.

In the previous article in this series we covered our fraud detection physical architecture.

In this article we're exploring the final physical architecture in this architecture,  a generic financial calculations example, one based on successful customer solutions.

Monday, October 12, 2020

CodeReady Containers - Getting Started with OpenShift Container Platform 4.5 and Process Automation Tooling

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.5 by putting the latest process automation developer tooling at your disposal. You'll get started by installing it using the latest available container registry images. After that, if you need more help getting started, try a free online workshop where you can build your first process automation project hands-on.

Get started today with new developer tooling for process design, user tasks, forms, rules, and business logic in just a few simple steps.

Thursday, October 8, 2020

Payments architecture - Fraud detection example

fraud detection
Part 5 - Fraud detection
Cloud technology is changing the way payment services are architectured. In this series we will be presenting insight from our customers on adopting open source and cloud technology to modernize their payment service.

So far we've presented research-based architectures of omnichannel customer experienceintegrating with SaaS applications, and cloud-native development solutions.

In the previous article in this series we walked through the anti-money laundering physical architecture.

In this article we're exploring the physical architecture for fraud detection, one based on successful customer solutions.

Monday, October 5, 2020

CodeReady Containers - Getting Started with OpenShift Container Platform 4.5 and Decision Manager Tooling

For some time now we've been working on updating your experience using CodeReady Containers, a container platform installation for your local machine, by providing interesting developer tooling and project examples. 

The first example here is the latest version of the Red Hat Decision Manager installed on OpenShift Container Platform (either your own installation or using our CodeReady Containers installation).

Get started today with rules and business logic in just a few simple steps, as follows. 

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

Thursday, October 1, 2020

Payments architecture - Anti-money laundering Example

anti-money laundering
Part 4 - Anti-money laundering
Cloud technology is changing the way payment services are architectured. In this series we will be presenting insight from our customers on adopting open source and cloud technology to modernize their payment service.

So far we've presented research-based architectures of omnichannel customer experienceintegrating with SaaS applications, and cloud-native development solutions.

In the previous article in this series we walked through the immediate payments physical architecture.

In this article we're diving into the anti-money laundering (AML) physical architecture, one based on successful customer solutions.