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.

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.

Monday, September 28, 2020

How to setup OpenShift Container Platform 4.5 on your local machine in minutes

CodeReady Containers
Are 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.5?

Look no further as CodeReady Containers puts it all at your fingertips. Experience the joys of cloud native development and automated rolling deployments. Since I started pulling together ways to easily experience this with OpenShift Container Platform, back with version 3.3 believe it or not, we've come a long ways.

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.

Thursday, September 24, 2020

Payments architecture - Immediate payments example

payments architecture
Part 3 - Immediate payments
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 explored the common architectural elements found in a payments logical architecture.

In this article we'll walk through an immediate payments physical architecture,  laying out what a successful payments solution looks like in practice.

Monday, September 21, 2020

DevConf.US 2020 - AppDev & Containerization Ask the Experts Panels

Devconf.US Ask the Experts
The Fall officially kicks off the last few years for me with DevConf.US, and it's no different for 2020 except that it's all going to be virtual.

DevConf.US 2020 is the 3rd annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies coming to a web browser near you. Be sure to register.

From Wednesday, 23 Sep through Friday, 25 Sep you'll have a complete range of sessions, workshops, and Ask The Experts panels for you to submerge yourself in and learn all you ever wanted to know about topics ML & AI, Open Source & Process, Evolving Technology, and more.

I was part of the team organizing the track Application Development and Containerization, which gives you two days of fun with AppDev and container topics. Within this track there are two panels I want to share with you, both being held in the free format of ask the experts anything.

Thursday, September 17, 2020

Payments architecture - Common architecture elements

financial payments architecture
Part 2 - Common architectural elements
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 part one of this series we introduced the concept of a portfolio architecture and shared the planning for this series to cover the logical, physical, and details of the solution.

In this article we'll explore the logical diagram that captures the elements of a successful payments solution.

Monday, September 14, 2020

Centralpoint webinar - Hybrid multi-cloud do's and don'ts

centralpoint webinar hybrid multi-cloud
On Friday, 2 Oct 2020 I'll be joining a partner Centralpoint to present a joint webinar on hybrid multi-cloud pitfalls.

I'll be speaking together with Mark van Helden, Technical Consultant Hybrid Cloud, Centralpoint from 1100 - 1200 and it should be a lot of fun if you're interested in what some of the most common stumbling blocks are we're seeing out in the wild.

Most of the speaking I do is focusing on English language session, but in this rare case you can join me for a full session in the Dutch language.

Below all of the details about the session, where to register, dates, times, and a Dutch outline of the webinar details.

Thursday, September 10, 2020

Payments architecture - An introduction

payments architecture
Part 1 - An introduction
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 experience, integrating with SaaS applications, and cloud-native development solutions.

What's in a portfolio architecture and how are customers applying these solutions you ask? It's an interesting challenge in that we've been creating architectural content based on common customer adoption patterns. That's very different from most of the traditional marketing activities usually associated with generating content for the sole purpose of positioning products for solutions. When you're basing the content on actual execution in solution delivery, you're cutting out the marketing chuff. 

These architectures are providing you with a way to create a cloud native payment architecture focusing on the interactions, messaging, processing, and integrations proven to work. What's not included are any vendor stories that you'll find in normal marketing content. Those stories that when it gets down to implementation crunch time, might not fully deliver on their promises.

Let's look at the payments architecture and explore their value in helping your solution designs.

Monday, September 7, 2020

Beginners Guide to Decision Management in a Retail Web Shop

beginners guide decision management
There is no better way to getting started with a new technology than a beginners guide, a demo, and a workshop where you build it all step-by-step in a hands-on fashion.

This article is about to reveal one of the easiest ways to get started with decision management tooling through an example everyone can relate to, a retail web shop.

Decision management tooling is there to help capture business logic and centralize that logic outside of you deployed applications. No better way to experience that than to see it in action, maybe even building the example yourself to see how the tooling and components are working together.

It's with this thought process that I've put together a great hands-on workshop and provided a completed demo project centered around a retail web shop experience.

Let's take a look at the demo project and hands-on workshop materials available to you free online today.

Thursday, September 3, 2020

DevOps Guide - Implementing four-eyes principle with process automation tooling

devops four-eyes principle
This article co-authored with Roel Hodzelmans
With great power comes great responsibility.

More and more organisations are moving towards a DevOps based organisational model, putting more and more responsibility into the hands of the teams delivering software. As part of that change - and the need due to the markets moving faster and faster - more and more organisations are investing into means to release more milestones into production faster. Therefore one of the main goals within these organisations is to automate, audit, secure and ensure correct repeatability of actions.

To make that more concrete in our world of software development, we're now talking about how to implement processes that ensure our software is correct, verified, and authorized to be put into production for end customer usage. Delivering software requires that both developers and operations find common ways of merging their processes to enable faster delivery and smoother change management.

Barriers to creating a harmonious flow are found in organizations that require more stringent  verification methods on their software release mechanisms. One of the more common requirements is that of the four-eyes principle, requiring extra approval controls before release.

Let's look at defining and implementing the four-eyes principle in a DevOps automation process.

Monday, August 31, 2020

How to Install Red Hat Decision Manager 7.8

red hat decision manager
Time for another update on installing the Red Hat Decision Manager with my easy install project. 

Installing the latest decision tooling for your development projects in just minutes on your very own machine has never been easier.

It's done in just three easy steps, so let's take a closer look and see if I'm pulling your leg or telling the truth about how easy this installation can be.

Thursday, August 27, 2020

Shift Remote 2020 - DevOps Heroes on Dec 8

Shift Remote
I mentioned a few weeks ago that I was invited to speak for the newly virtualized Shift Developer conference called Shift Remote.

At the time it was not yet fully planned out and the exact date and times were yet to be finalized.

Well, now we have a set schedule and I'll be coming at you online with a DevOps focused session on helping you become a DevOps hero by adding some new tools to your toolbox.

Let's take a look at what this online event looks like shall we?

Tuesday, August 25, 2020

How to Install Red Hat Process Automation Manager 7.8

red hat process automation managerTime for another update on installing the Red Hat Process Automation Manager with my easy install project. 

Installing the latest process automation tooling for your development projects in just minutes on your very own machine has never been easier.

It's done in just three easy steps, so let's take a closer look and see if I'm pulling your leg or telling the truth about how easy this installation can be.

Wednesday, August 5, 2020

Voxxed Days Milan 2020 - cancelled, onwards to 2021

Back in March I wrote an article about being accepted to speak at Voxxed Days Milano 2020, which should have been in May 2020. 

Then it got rescheduled to September 2002. Not really a surprise seeing as the world was pretty much on fire at the time with virus concerns and spreading across most countries in Europe.

Now we are approaching the September event and many conferences have chosen to either go online and provide a virtual event or to cancel entirely.

Wednesday, July 29, 2020

What the Dev? - Best practices for Agile integration with Red Hat's Eric Schabell - Episode 44

Funny enough, in all my years of writing, speaking, and recording video content on all matter of topics from baseball to technology... I've never been on a single podcast.

That all changed last week when I got the chance to join David Rubinstein, editor in chief of SD Times, for a quick chat on his podcast called What the Dev? 

This is a podcast by the SD Times editorial team, covering the biggest and newest topics in software and technology.

In this episode 44 we had a running conversation about agile integration, microservices, agile, cloud-native development, container platforms, hybrid cloud, and more.

Find out why so many struggle with their transition to these new concepts and technologies. Listen in to a few of the pitfalls that you can avoid as you scale out your development organization to effectively deliver and maintain microservice integration projects.

Monday, July 27, 2020

How to Install Red Hat Process Automation Manager 7.7

In the past red hat process automation managerI've kept you up to date on installing Red Hat Process Automation Manager with my easy install project. 


Well here's an update that installs the latest process automation tooling for your development projects in just minutes on your very own machine.


Not only that, it's done in just three easy steps, so let's take a closer look and see if I'm pulling your leg or telling the truth about how easy this installation can be.

Tuesday, July 21, 2020

Beginners guide - Building a retail web shop workshop update

For some years now I've maintained s free online hands-on beginners workshop for getting started with business logic tooling. Recently I've updated the entire workshop to the latest versions of the components and updated the front end.

The basics of this workshop is developing an understanding of how to use an external rules engine in your development project. It's about providing decision management capabilities so that you can dynamically change your business logic without having to change your application code. No code changes means you don't have to redeploy the application to change the behavior application.

The power of externalizing business logic can't be underestimated in these times of fast moving development and application life cycles where we want to be agile and release often. While this online workshop showcases a simple local installation and deployment for teaching purposes, one can easily see the implications for developers working on modern cloud-native container-based deployment models. 

This workshop has been split out into ten separate labs, each one focusing on a single aspect of the project as you build your business logic out using almost every type of rule offered by the engine. You'll explore the tooling, editors, and more, each a single step at a time. 

It's set up to be self-paced and you can stop anywhere along the way, spin down the application server, and return at a later time to continue down your learning path. The workshop is also hosted as a Git project that you can download and take with you for learning on the road. 

Let's explore the workshop and get you started on your first retail web shop.

Monday, July 13, 2020

Shift Remote 2020 - DevOps Heroes

It's been a few years since I've heard from the Shift Developer Conference team, but a few weeks ago I was asked to join them with their new virtual conference tour called Shift Remote

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.

Monday, July 6, 2020

How to Install Red Hat Decision Manager 7.7

red hat decision manager
In the past I've kept you up to date on installing Red Hat Decision Manager with my easy install project

Well here's an update that installs the latest business logic tooling for your development projects in just minutes on your very own machine.

Not only that, it's done in just three easy steps, so let's take a closer look and see if I'm pulling your leg or telling the truth about how easy this installation can be.

Wednesday, June 24, 2020

Cloud-native development - Advanced deployment architecture

cloud-native development
Part 6 - Advanced deployment architecture
The previous articles were introducing the foundations of an architecture for cloud-native development, exploring a logical diagram, and diving into the first use cases with cloud-native development on localremote containers, and a look at a deployment architecture.

This article completes the series with a look at the advanced cloud-native deployment architecture. A description providing you with guidance for aligning this architecture to your organizational architecture follows.

These details should help you understand both what the elements contain and how they might align and how their functionalities are grouped. Let's look at the use case where developers are leveraging a remote container platform for their cloud-native development environments and see how that's mapping to a productive working architecture for deploying their solutions.

Thursday, June 18, 2020

Open House - Ask the Experts: Red Hat solutions solving real-life customer challenges

Next month, on July 15th, Red Hat is going to host what they're calling an Open House.

It could also be called Red Hat Summit Virtual Event 2.0, as it's going to be hosted on the same free access (just need to register and join on July 15 to participate) and same site used for the Red Hat Summit 2020 event in April.

At the open house we'll be hosting sessions, labs, and special Ask the Experts sessions, just like we did back in April. This time around I've been invited to host another ask the experts session on the topic of how our customers are using Red Hat's portfolio to solve their business challenges.

To promote this event and session, I've got a quick promo video recorded for you!

Tuesday, June 16, 2020

Cloud-native development - A deployment architecture

cloud-native development
Part 5 - A deployment architecture
The previous articles were introducing the foundations of an architecture for cloud-native development, exploring a logical diagram, and diving into the first use cases with cloud-native development on local and remote containers.

In this article we're continuing on with example use cases within the architecture. Descriptions are provided to guide you with aligning the landscape your organization works with every day.

These details should help you understand both what the elements contain and how they might align and how their functionalities are grouped. Let's look at the use case where developers are leveraging a remote container platform for their cloud-native development environments and see how that's mapping to a productive working architecture for deploying their solutions.

Monday, June 8, 2020

Cloud-native development - On remote containers

cloud-native development
Part 4 - Development on remote containers
The previous articles were introducing the foundations of an architecture for cloud-native development, exploring a logical diagram, and diving into the first use case with cloud-native development on local containers.

In this article we're continuing on to example use cases within the architecture. Descriptions are provided to guide you with aligning the landscape your organization works with every day.

These details should help you understand both what the elements contain and how they might align and how their functionalities are grouped. Let's look at the use case where developers are leveraging a remote container platform for their cloud-native development environments and see how that's mapping to a productive working architecture for deploying their solutions.

Friday, June 5, 2020

Demystifying the Event Driven Architecture - An open solution (part 3)

event-driven architecture
High throughput, resiliency, scalability and speed—are you searching for a way to leverage microservice integration to handle all the event-driven communications in your growing architecture landscape?

Search no further.

This series of articles guides you through the world of integration using microservice architecture and specifically explores the world of Event Driven Architecture (EDA). It’s a central story to organizations moving forward into the digital world and is worth exploring as part of your strategy for continued success.

The first article was introducing how EDA might be the right choice for your microservice integration solutions, with a more detailed examination of when you might not need EDA at all. The second article pivoted back to exploring use cases aligning to EDA solutions and presenting real world examples. This last article looks at the open technologies that can help you to implement an EDA architecture.

Monday, June 1, 2020

Cloud-native development - On local containers

cloud-native development
Part 3 - Development on local containers
The previous articles were introducing the foundations of an architecture for cloud-native development, starting with a logical diagram and its common architectural elements.

In this article we're continuing on to example use cases within the architecture. Descriptions are provided to guide you with aligning the landscape your organization works with every day.

These details should help you understand both what the elements contain and how they might align and how their functionalities are grouped. Let's look at the use case where developers are leveraging local container tooling for their cloud-native development environments and see how that's mapping to a productive working architecture for deploying their solutions.

Monday, May 25, 2020

Cloud-native development - Common architectural elements

cloud-native development
Part 2 - Common architectural elements
The introduction for cloud-native development laid out groundwork for a deeper exploration of its logical diagram.

In this article we continue with a look at the common architectural elements. A description is provided to guide you with aligning what we've presented here with the landscape your organization works with every day.

These details should help you understand both what the elements contain and how they might align and how their functionalities are grouped.

Let's look at the foundation of our cloud-native development architecture, the logical diagram with it's architectural elements.

Wednesday, May 20, 2020

Speaking Bites: 5 Traits Putting Your Audiences to Sleep (slides + video)

Today we held an internal, yep, an internal only mini Red Hat Summit.

This is a chance for talks to be presented select content to an internal worldwide audience at Red Hat, but that does not mean that all the content is confidential. That means I would be remiss if I didn't share my session content.

In 2018 I presented a non-technical soft skill session to Red Hat associates about how to build and tell a story. This was a deviation from my normal technical subject matter, but after being on stages and in front of crowds for almost 10 years, it was time to share some simple tips to engaging audiences.

To say the least, this went over well and word travelled fast. I have since shared this storytelling session over three continents and with 13 (and counting) audiences. It's been recorded four times so far and continues to help others improve their effectiveness with engaging audiences of any size.

See below for this somewhat updated version and to access both the slides and a video recording of my presentation of the slides.

Reality Bites: 3 misconceptions that can lead to microservice mayhem (slides)

reality bites microservices
Today we held an internal, yep, an internal only mini Red Hat Summit.

This is a chance for talks to be presented select content to an internal worldwide audience at Red Hat, but that does not mean that all the content is confidential. That means I would be remiss if I didn't share my session content.

In 2019, together with Roel Hodzelmans, we presented a Red Hat Summit birds of a feather session called 3 pitfalls everyone should avoid with microservices. This was the foundational start to our journey along the lines of sharing what is concerning to many of our customers.

We explored some of the feedback from our session and continuing interactions with customers in the five part series 5 questions everyone is asking about microservices. Furthermore, some of the material led to the creation of two architectural blueprints around agile integration use cases:
See below how this led to our reality bites session based on our article on InsideBigData.com and access both the slides and a video recording.

Monday, May 18, 2020

Cloud-native development - An architectural introduction

Part 1 - An introduction
After starting with architectures introducing both omnichannel integration and integrating with SaaS applications, we're presenting the results of a cloud-native development architecture.

What's in a portfolio architecture and what's the focus you ask?

It's an interesting challenge in that we've been creating architectural content based on common customer adoption patterns. That's very different from most of the traditional marketing activities usually associated with generating content for the sole purpose of positioning products for solutions. When you're basing the content on actual execution in solution delivery, you're cutting out the marketing chuff. 

These portfolio architectures are providing you with a way to implement a solution using open source technologies focusing on the integrations, structures and interactions proven to work. What's not included are any vendor stories that you'll find in normal marketing content. Those stories that when it gets down to implementation crunch time, might not fully deliver on their promises.

Let's look at the cloud-native development architecture and explore their value in helping your solution designs.

Wednesday, May 13, 2020

Demystifying the Event Driven Architecture - Making the case (part 2)

demystifying event driven architecture
High throughput, resiliency, scalability and speed—are you searching for a way to leverage microservice integration to handle all the event-driven communications in your growing architecture landscape?

Search no further.

This series of articles guides you through the world of integration using microservice architecture and specifically explores the world of Event Driven Architecture (EDA). It’s a central story to organizations moving forward into the digital world and is worth exploring as part of your strategy for continued success.

The first article was introducing how EDA might be the right choice for your microservice integration solutions, with a more detailed examination of when you might not need EDA at all. This article pivots back to looking at use cases that align to using EDA solutions and presents a few real world examples. Lastly, we’ll look at the open technologies that can help you to implement an EDA architecture.

Monday, May 11, 2020

Code Ready Containers - Installing an HR employee rewards project using developer container catalog

Code Ready ContainersIf you've been following along here lately, you've noticed that I'm exploring Code Ready Containers quite a bit. I've been looking at how to run an OpenShift Container Platform, self-contained on my local machine with no more than 16GB of RAM.

It's not about just starting up the container platform, it's about doing something real with it. By real I am talking about running a demo, project, or some coding solution I enjoy tinkering with for my day job.

With that in mind, I've pulled together a project that installs Code Ready Containers for your local machine using 11 GB of RAM. That's the basic setup for running any of the subsequent projects I've shared with you in the past.

After that I've started sharing how to install various developer tools using the provided developer container catalog images; Red Hat Process Automation and Red Hat Decision Manager. Now it's time to look at installing real projects that allow you to explore the usage of the tooling.

Let's take a look at installing a human resources employee rewards project using the developer container catalog on Code Ready Containers.

Wednesday, April 29, 2020

Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls (slides)

Red Hat Summit
Yesterday, the Red Hat Summit 2020 virtual event kicked off. It's amazing to imagine that so many people decided to sign up and attend this free event over the next two days.

I was asked to support an Ask the Expert session together with my good friend Roel Hodzelmans, one centered around our hybrid multicloud pitfalls theories.

The session we are giving on this topic has been scheduled for the EMEA (European) portion of the event on Wednesday.

This article is scheduled to go live right before the start of the session so that you can have access to the slides (see below) we used in Ask the Experts: Hybrid Multicloud Pitfalls.

Tuesday, April 28, 2020

Red Hat Summit 2020 - Concept to Reality: An Advanced Agile Integration Blueprint (slides)

Red Hat SummitToday kicked off the Red Hat Summit 2020 virtual event. It's amazing to imagine that so many people decided to sign up and attend this free event over the next two days.

For me it's a chance to share some ideas that my friend Christina Lin and I have been working on for some time, advanced integration blueprints.

The session we are giving on this topic has been scheduled to kick off in the North America and LATAM portion of the event on Tuesday. It will also be run during the European timezone on Wednesday and again on that same day for the Asian Pacific attendees.

This article is scheduled to go live right before the start of the first session so that you can have access to the slides (see below) we used in Concept to Reality: An Advanced Agile Integration Blueprint.

Friday, April 24, 2020

Demystifying the Event Driven Architecture - An introduction (part 1)

demystifying event driven architecture
(Photo royalty free: Pikrepo.com)
High throughput, resiliency, scalability and speed—are you searching for a way to leverage microservice integration to handle all the event-driven communications in your growing architecture landscape?

Search no further.

This series of articles guides you through the world of integration using microservice architecture and specifically explores the world of Event Driven Architecture (EDA). It’s a central story to organizations moving forward into the digital world and is worth exploring as part of your strategy for continued success.

We’ll discuss if EDA might be the best choice for your microservice integration solutions, and more importantly, when you might not need EDA at all. There will be a tour of use cases that lend themselves to EDA solutions and present a few real world examples for your consideration. Lastly, we’ll look at the open technologies that can help you to implement an EDA architecture.