Thursday, June 22, 2017

3 ways to effectively prepare for process improvements in your digital journey

Effectively prepare for process improvements.
In our journey to transform our ways of working, our focus on our customers wishes and our plans to pivot to a digital business there is always a need for process improvement.

While the transformation to a digital business can encompass many aspects that are new to your organization, there are always existing investments in technologies and processes that need to be evaluated.

Some can be modernized and migrated on to the new infrastructure that will support the digital business and others end up remaining in place as legacy systems of record.

One thing is for sure, evaluating existing business processes and looking to improve their effectiveness is going to be a necessary step. With that in mind, here are three ways to effectively prepare for process improvements in your digital journey.

1. Effective BPM theory

The first step in any journey is to plan effectively and gather as much information from the experts as you can. For this step you have many options, but the following example previews the open technology and tooling that will ensure you are ready to tackle process improvements.


2. Inventory existing processes

Identifying the list of existing processes in a business, both automated and non-automated processes will be the next step on the journey.

Businesses have processes in place that might be automated in some form, but showing signs of age or lack of effective execution. Others might have partial automation and exhibit a need for further automation at the time of evaluation. Finally, there can potentially be processes in your business that are crying out for automation and are hindering other processes with their lack of automation.

Collect all this information for evaluation without regard for size, level of automation or making decisions on priority for the next step.

3. Short list processes

Now that you're able to browse all processes in your organization, identifying the short list where quick wins on process improvements is critical to the project's success. 

Everyone wants to see gains and building momentum with processes that can be improved both quickly and effectively builds confidence. Identify processes that have impact, are visible and can be effectively improved without having major impacts to the existing architecture or business process owner perceptions. This will be different for every organization, but crucial to building success and ensuring a smoother transition on your digital journey.

Armed with these three guidelines you're ready to effectively prepare for process improvements in your digital journey.

[Original post on JBoss Middleware blog.]

Thursday, June 15, 2017

Digital Transformation with Hybrid Cloud Virtual Event (slides)

On June 29th Red Hat is hosting an online virtual event entitled, Digital Transformation with Hybrid Cloud Solutions. 

This event spans a day of online keynotes, sessions and demonstrations. You can register online to see this live, or post-event to view recordings of any of these items.

My session explains why the Red Hat Cloud Suite is the ultimate application development stack and below is the abstract followed by the slides for you to enjoy.

"As you can imagine, Red Hat Cloud Suite is a complete and all encompassing solution that offers a lot to an enterprise, but you might be left asking yourself, "How can I experience the Red Hat Cloud Suite as an application developer?"

This session will orientate your interests on application development with the Red Hat Cloud Suite stack, getting you started on the path to containerized application development and Cloud happiness."


Monday, June 12, 2017

Anyone show you how to install OpenShift Container Platform in minutes? (video)

The OpenShift Container Platform (OCP) is the primary way to manage your application development experience in the Cloud.

From code, to containers, to deployments in a polyglot of languages and frameworks, nothing is easier to integrate in to your toolbox or IDE than OCP.

To make this process of getting your very own private Cloud based on OCP, a simple and fast installation project was created. I spent some time on presenting this to various groups and at this years Red Hat Summit event. It has also become a basis for the free online workshop where you can enjoy application development with containers in the Cloud.

The best teacher is a video that supports the claims of installing the latest OCP in just minutes, so here you go.



The slides from this session are online.

Thursday, June 8, 2017

AppDev in the Cloud self-paced, free, online workshop

AppDev in the Cloud free online workshop.
Are you ready to get hands on with containers, web services, Java, .Net, PHP, service integration, and all that in the Cloud on your very own laptop?

If you are, hold on to your hats, this is the workshop for you.

The description for this workshop provides you with the basics behind what you will be doing with your very own laptop:

Ready to get hands-on with AppDev in the Cloud with container based services? This workshop will let you experience the wonders of Red Hat's open technologies for Cloud based application development, letting you pull together multiple services in to a Cloud on your laptop (be sure to bring it with you).

In this workshop you're a developer working for Destinaisa, a travel agency that needs to setup its online bookings applications backend services. You'll be installing the OpenShift Container Platform on your laptop, then installing JBoss BRMS to work in the Destinasia discount rules. 

Once they are completed, you leverage Ansible playbook to see infrastructure automation in action. Each playbook will deploy a new container based service to support flight, hotel, car and discount rule queries from your application. In total you will be running 6 container based applications or services on your laptop in a private PaaS before testing this solution with a REST client, sending a booking and verifying the discounts provided by the rules you implemented.  

As you can see, this is a complex and realistic application development workshop that will pull together quite a few open technologies on your laptop.

Let's examine the parts that make up this workshop.

Monday, June 5, 2017

Boston JUG - Evening of AppDev in the Cloud Workshop

Boston JUG
A few weeks back I spent an evening with the Boston Java User Group (JUG), a group I've visited through the years as part of my journey through the world of Red Hat product evangelism.

This is a smart group of developers that enjoy everything from core Java, business processes, business logic, Cloud and more.

It's always a group that I like to test my workshops on as they provide a good baseline of knowledge and user interaction, ensuring what I'm trying to bring to the application developer is actually resonating.

This evening was during the week of OpenStack Summit in Boston and gave me a chance to step out to the Rapid 7 offices downtown for pizza and good conversations around the topics of application development in the Cloud. There were 44 registered attendees and the hosts at Rapid 7 provided a fantastic area for the attendees to work in.

Let's take a look at what the workshop offers attendees and what that experience looks like.

Thursday, June 1, 2017

How To Take New Improved Mortgage Finance Process in to the Clouds

New and improved Mortgage Finance process application.
Early last year I showed you how to take a JBoss Mortgage Finance process in to the clouds.

A little over a year later it's time to refresh this experience and the release of OpenShift Container Platform v3.5 gives you a Cloud in just minutes to deploy it on.

For some time now it has been apparent that application developers can't ignore their stack anymore, as stated in the App Dev Cloud Stack series. Part of this story involves providing something interesting to deploy on your new Cloud Stack.

Updated and ready for OpenShift Container Platform, today you can start running the Mortgage Finance process in a few easy steps. It's a full demo application and leverages a financial process example based on JBoss BPM Suite with the business central web console running containerized in the Cloud.

Thursday, May 25, 2017

Tips for Attending the Red Hat Partner Conference EMEA

The best conference you can find for Red Hat Partners is coming to Frankfurt, Germany from June 18 - 21.

This conference brings all the sessions, speakers and technologies you need to build on the rapidly accelerating demand for digital transformation solutions. This year’s agenda focuses on providing you with the knowledge needed to truly profit from your partnership with Red Hat - today and in the future.

Whether you’re an independent software vendor, systems integrator, (cloud) service provider or sponsor, this event is entirely devoted to not just meeting, but hopefully exceeding, your expectations and to providing significant value to your business.

Red Hat’s Partner Conference is a great opportunity to experience the amazing spirit of collaboration and deep connection that makes the Red Hat partner community unique in the industry. Of all the industry events out there, this really is one you cannot afford to miss. Be sure to register today.

The following are a few tips for those of you attending next month. I am going to be speaking with the ever dynamic and energetic Margaret Dawson on the following:

Monday, May 22, 2017

How To Save on Planning Cloud Deployments

Figure 1. Cloud Deployment Planner virtual stack designer.
Since the creation and launch of the Red Hat Cloud Suite last year, additional tooling was provided to help make good use of all the technologies included in this stack.

It's the Cloud stack you can't ignore when looking to facilitate both your infrastructure needs and your application development needs.

One key aspect is planning and designing a Cloud stack before diving in to setup a digital architecture using open technologies.

With that in mind, Red Hat published a free and useful tool to help with planning, designing and deploying your Cloud infrastructure with Red Hat Cloud Suite.

Figure 2. Selecting open technology components for
a Cloud deployment.
This week a new version of this planning tool was released, called Cloud Deployment Planner, still freely available online. It includes a new feature to help visualized the planning of your components in your Cloud stack, called Virtual Stack Designer.

Let's look at how this tool saves time and effort up front when planning a Cloud deployment.

Thursday, May 18, 2017

Cloud Happiness - How To Get OpenShift Container Platform v3.5 Installed in Minutes

Get OpenShift Container Platform v3.5 today!
There is no easier way to install your very own Cloud than with OpenShift Container Platform (OCP).

A few months back I showed you how to go from no Cloud to fully Cloud enabled with a container based application development platform in just over two minutes.

This was based back then on OCP 3.4, but now it's time to update this project to get you onto the newer version 3.5 with many new features I know you want to get your hands on.

If you've been following my journey through the application development phases of storytelling, it's fairly obvious I'm a fan of Cloud based solutions like OpenShift. This is how application development goes from local resources and moves on to remote resources, while developers continue to work locally in the same manner as always.
Figure 1. Container images pulled to your box.

After the Red Hat Summit announcements, I updated the OpenShift Container Platform Install Demo to provide version 3.5, without changing any of the installation steps.

It is so simple, I believe that anyone can set this up in just minutes.

Monday, May 15, 2017

Impressions at OpenStack Summit Boston 2017

This year in Boston, MA I was lucky enough to join the thousands of enthusiastic Stackers at the OpenStack Summit.

This was a chance to take a closer look at the community and direction of the OpenStack as a platform.

The main event is the first day kickoff and features an extended morning of keynotes along with background on progression of OpenStack in the wild and within active enterprise users.

It started with an initial look back at the past year and how much the community has grown, but also showcasing that this growth wasn't just in the development space.

Thursday, May 11, 2017

Red Hat Summit 2017 - Taking an AppDev look back

The Red Hat Summit 2017 has finished and there were a lot of interesting things that were announced, that happened and that were presented.

In fact, there was so much to do that one could not be everywhere at once.

With this in mind, let's take a look at the experience I had in Boston, MA. this week and share some of these impressions.

The biggest day is of course the opening of the Red Hat Summit.

It's the main keynote and includes a series of live demonstrations all captured for you in this video, so take a break and watch this from end-to-end.

Monday, May 8, 2017

Red Hat Developers Interview online (video)

During the Red Hat Summit this week in Boston, MA, I had some time to spend with my friend Jason Porter.

Jason works on the Developer Program at Red Hat and interviewed me about a diverse set of topics.

We discussed what I am doing now and how that differs from the past, we jumped into some of the larger solution spaces developers are faced with in their daily jobs.

I also talked about some of the uses cases that our products and tooling can help with and we touched on my love of AppDev in the Cloud.

Some of the items I mention are provided here for reference:

Thursday, May 4, 2017

Red Hat Summit - How to setup a container platform for modern application delivery in minutes

Red Hat Summit 2017 is going on live as this article is published and is full of labs, sessions, birds-of-a-feather, keynotes, booths, mini-theater talks and more.

I am pretty active with talks and such which gives a chance to meet with all of you and share some of the fun things I have been working on over the past year.

This talk was at the mini-theater and was a 15 minute talk to show how easily a full local installation of the OpenShift Container Platform can be done.

I always promise that my slides are online when the talk starts, so here you go:

Wednesday, May 3, 2017

Red Hat Summit - Discover the foundations of digital transformation

Red Hat Summit 2017 is going on live as this article is published and is full of labs, sessions, birds-of-a-feather, keynotes, booths, mini-theater talks and more.

I am pretty active with talks and such which gives a chance to meet with all of you and share some of the fun things I have been working on over the past year.

In this full session I talk about the foundations of digital transformation as the relate to our customer use cases, showcase the four that led to the creation of the Red Hat Cloud Suite product and provide information that gives you the collateral you need to see it all in action.

I always promise that my slides are online when the talk starts, so here you go:

Tuesday, May 2, 2017

Red Hat Summit DevZone - Anyone show you how to install OpenShift Container Platform in minutes?

Red Hat Summit 2017 is going on live as this article is published and is full of labs, sessions, birds-of-a-feather, keynotes, booths, mini-theater talks and more.

I am pretty active with talks and such which gives a chance to meet with all of you and share some of the fun things I have been working on over the past year.

This talk was at the DevZone and was a 10 minute lightning talk to show how easily a full local installation of the OpenShift Container Platform can be done.

I always promise that my slides are online when the talk starts, so here you go:

Red Hat Summit - What are your digital foundations?

Red Hat Summit 2017 is going on live as this article is published and is full of labs, sessions, birds-of-a-feather, keynotes, booths, mini-theater talks and more.

I am pretty active with talks and such which gives a chance to meet with all of you and share some of the fun things I have been working on over the past year.

This talk was at the mini-theater and was a 15 minute talk on what are your digital foundations.

I always promise that my slides are online when the talk starts, so here you go:

Wednesday, April 26, 2017

App Dev Cloud Stack - Securing containers at scale

How to secure containers at scale?
This series started with the statement, what do you mean by "Can't ignore the stack anymore?"

When your background is application development, you have spent many hours, days and years perfecting your craft. You have not only mastered languages and concepts, you have made it a point to learn to make good architectural decisions when pulling together the applications you develop.

The problem is, we tend to ignore the stack we are working on as much as we can. Well it's time that we as application developers broadened our horizons a bit, expanding our understanding of the stack we work on with the introduction of Cloud, Platform As A Service (PaaS) and containers to our toolboxes.

Our tour of your Cloud stack continues, from our previous article in this series where we talked about how crucial stack interoperability is to our Cloud stack, it's now on to the final piece concerning securing containers at scale.

Securing containers

Previously we talked about why containers at scale matter, but we did not touch on one of the bigger issues when maintaining containers at scale, that of keeping your container landscape secure.

Monday, April 24, 2017

How to Code from Edge to Cloud at Red Hat Summit IoT CodeStarter

Last year in San Francisco at the DevNation conference, EuroTech sponsored an evening of coding centered around the Internet of Things (IoT).

It was a pretty exciting time for IoT and attendees created a laser tag-style game. Participants were given a TI SimpleLink SensorTag development kit and a laser pointer. The sensors use Bluetooth Low-Energy (BLE) to communicate with the Eurotech IoT gateway running Red Hat Enterprise Linux.

Next week in Boston, MA at Red Hat Summit there will the second annual IoT CodeStarter event sponsored by EuroTech and Eclipse Foundation, but you will need to register now:

IoT CodeStarter

Are you ready to get your code on? Structured like a hackfest but without the competition, this CodeStarter event is an evening of coding accompanied by lots of tasty food and beverages (beer, anyone?) A fun night - and everyone gets good swag!

Monday, April 17, 2017

Boston JUG - Getting hands-on with AppDev in the Cloud workshop

The week of 10 May I will be in Boston, MA for the OpenStack Summit.

That gave me the opportunity to reach out to the local Boston Java User Group to offer a hands-on workshop around application development in the Cloud.

The meetup is online and you can RSVP, note down the address and meet us there at the start time on Wednesday, 10 May 2017 at 18:00 hrs (6pm).

The workshop title and abstract are:

Friday, April 14, 2017

Codemotion Rome 2017 - AppDev in the Clouds (video)

Last month I was at Codemotion Rome 2017, a really great conference in one of the best cities in Europe.

I have been lucky enough to talk at this conference on several occasions and this time around it was on AppDev in the Clouds with a twist that included monkeys.

The slides where posted previously and have now also been added to the Codemotion Rome channel.

The also recorded the sessions so you can enjoy this even if you were unable to attend in person, check it out here:

Wednesday, April 12, 2017

How to make the most of your Red Hat Summit

There is so much going on this year at Red Hat Summit in Boston, MA, from 2-4 May.

I thought a bit of an overview would be nice to get some idea of where you can find me if you want to meet up for a chat.

The agenda has been posted, the labs are online, you can start planning your schedule to pack as much open technology by Red Hat in to your week as you can.

I'm chairing the lab track and we are ensuring that you have a selection of 45 lab topics to choose from, the most we have ever put together for a Red Hat Summit. If you are looking for a certain flavor or type of technology to track for your hands-on planning, here are some of the overviews I have published over the last weeks:
If you really can't wait, over the next few weeks you can enjoy the Taste-of-Summit sessions that are free previews of upcoming talks.

Let's see where I will be the week of Red Hat Summit.

Monday, April 3, 2017

QCon NYC - App Dev in the Cloud Circus with DevOps


In New York City on June 26-30, the developer conference QCon is going to be taking place.

This conference is know as an international developers conference and they try to recruit experienced and well known speakers. While I have not been invited (yet), I thought I would submit a few ideas I have been working on the last few months.

With any luck, I will get a chance to share them with you in NYC in June.

Who is not interested in the following ideas?

Thursday, March 30, 2017

Ops Happiness - Events and Monitoring Supercharging your Operational Intelligence

In the pursuit of Ops Happiness...
(Written with guest author: Miguel Perez Colino, Senior Product Manger, Integrated Solutions Business Unit, Red Hat)


Previously in The Quest for Operations Intelligence, the focus was placed on what can be delivered with log aggregation and how to improve it. A conclusion was that to have full situational awareness on IT, you would need logs, metrics, configuration and events information correlated for easy one stop analysis when problems arise.

While we talked about logs, metrics and configuration in depth, we left events at the time without any sort of definition. What are events and what can we use them for in our quest for operations happiness?


Event happiness

Those most effected by this quest are the system administrators, who are the ones on call when things go wrong in your infrastructure. When the call comes in the middle of the night, this is the moment when log aggregation and metrics can save very precious time in finding the cause of failure.

The question is, what's happened to bring the system administrator to his post in the deep dark of night?

Monday, March 27, 2017

All Things Open - App Dev in the Cloud with Monkeys

There is an interesting conference being held in October, from 23-24th in Raleigh, North Carolina.

All Things Open.

This conference targets all aspects of open technologies, but specifically they try to recruit experienced and well known speakers.

With this in mind I put forth a session on open cloud technologies, but with a twist of theme that I have been testing on various user groups and conferences. It is resonating and was even voted one of the top sessions at Codemotion Rome 2017.

With any luck, you will get the chance to experience the vision around this story and see the live demo on how developers can gain control of their cloud circus and own these monkeys.

App Dev in the Cloud - Not my circus, not my monkeys...

When faced with all the hype around Cloud, most application developers are not really all that excited. Maybe you get that feeling that it isn't your problem, just leave me to my applications.

Let me show you why, as an application developer, you can't ignore your Cloud stack anymore. We'll examine your Cloud stack anxieties and provide you with a solutions to ease you into your first private PaaS on your own local machine that you can install in just minutes.

Finally, you will be given a collection of example projects showing you how to take control of this circus and own the monkeys!


Hope to see you there!

Friday, March 24, 2017

Codemotion Rome 2017 - App Dev in the Cloud (slides)

As previously posted, I am in Rome, Italy this week for Codemotion Rome 2017.

My talk is today, but as I like to do, I start the talk with the line, "You can get these slides online right now..."

Thus this post.

For those that attended the talk, thanks for the fun, always appreciate your time.

The submission, acceptance and session abstract have been posted in the previous articles, so here are the slides.


Wednesday, March 22, 2017

Red Hat Summit 2017 - Get a taste of Summit with free previews

It is coming very soon....

Red Hat Summit, it's back for 2017 in Boston, MA from 2-4 May.

The agenda is online, you can search for your favorite speakers and start planning your time between sessions, keynotes, labs and more.

To tease you even more, there is a neat feature this year called Taste of Summit, where you can get free access to many of the sessions to be given in May.
Figure 1. My taste of summit preview.

Today you can register online and gain access to short, 15 min previews of session by the speakers you will meet in person at Summit.

They are giving you a teaser on the content and style you can expect, allowing you to make some early decisions on sessions you might want to see.

Thursday, March 16, 2017

How To Access JBoss BRMS Internal Git Repo in a Container

The world has changed quite a bit over the last few years.

Application delivery and application development has gone from working with local installations to leveraging Cloud-based solutions and tooling.

When working on JBoss BRMS rules applications I have shared with you how to connect to the internal git repository with your external development tooling for read-write access to your projects.

After showing you how to deploy your JBoss BRMS in a container and on OpenShift Container Platform, did you notice that something was missing?

It was not yet configured to give you that all important external access to your rules projects that you created inside the container. Well, as of today you can.

Accessing BPM projects

The example project to run JBoss BRMS in a container on OpenShift Container Platform has been updated to include the proper configuration file adjustment. There are two things that need to be adjusted:

Monday, March 13, 2017

Get Started with JBoss BPM Today

Are you asking yourself the question, "I want to start designing and creating applications that leverage JBoss BPM and I’m looking for an all-in-one guide. Do you have a suggestion?"

I have just the book for you.

Effective Business Process Management with JBoss BPM is a book for developers, process analysts and architects who want to leverage JBoss BPM in their application development and design. No prior experience with BPM is required.

Business environments are changing faster than ever. Organizations are constantly being tested in the markets they operate in by shifting expectations of their customers, and by competitors looking to provide better value at a lower cost. BPM, at its core, is about identifying and capturing an organization’s processes, in order to create repeatable, measurable, and consistent execution of goals – to drive the business forward!

It’s about Improving efficiency and Effective Business Process Management with JBoss BPM teaches you the ins and outs of JBoss BPM Suite – the leading open-source product that supports rules, events and processes from design to runtime. You will learn how to implement real processes by automating tasks, designing data models, creating business rules, and managing running process.

Start learning JBoss BPM Suite from start to finish today.

Thursday, March 9, 2017

Designing effective business processes with JBoss BPM

Manning Early Access Program 
updated with chapter 7
In June 2016 the Manning Early Access Program (MEAP) started for the book Effective Business Process Management with JBoss BPM.

What is a MEAP?

The Effective Business Process Management with JBoss BPM MEAP gives you full access to read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the paper book long before it's in bookstores.

You can also interact with the author, that's me, on the forums to provided feedback as the book is being written. So come on over and get started today with Effective Business Process Management with JBoss BPM.

The way the MEAP works is that every month or so Manning puts a new chapter online.

This week chapter 7 was made available and those already in the MEAP will have had access to start reading the chapter.

What's new?

Chapter 7, Designing business processes will teach you how to build out basic business processes and create prototype processes as you endeavor to capture your business activities. You'll learn to implement business processes with JBoss BPM Suite, use JBoss BPM Suite process designer for modeling processes, and execute for validation the implemented business processes.

Monday, March 6, 2017

How To Access JBoss BPM Internal Git Repo in a Container

The world has changed quite a bit over the last few years.

Application delivery and application development has gone from working with local installations to leveraging Cloud-based solutions and tooling.

When working on JBoss BPM applications I have shared with you how to connect to the internal git repository with your external development tooling for read-write access to your projects.

After showing you how to deploy your JBoss BPM Suite in a container and on OpenShift Container Platform, did you notice that something was missing?

It was not yet configured to give you that all important external access to your BPM projects that you created inside the container. Well, as of today you can.

Accessing BPM projects

The example project to run JBoss BPM Suite in a container on OpenShift Container Platform has been updated to include the proper configuration file adjustment. There are two things that need to be adjusted:

Friday, March 3, 2017

How to build your own OpenShift oc client

Today there was a new release of boot2docker ISO, a base image that is used to create the base container when you want to run the OpenShift Container Platform on your local machine as a developer does.

This is usually not an issue, but today it was.

When you try to use the OpenShift command line client, known as 'oc', you started to get errors. It does not matter if you are using Linux, Windows or osX, this will hit sooner or later if you client is version 3.4.1.5 or earlier.

The problem

It also seems to be effecting users of OpenShift Origin, Minishift* and OpenShift Container Platform clusters. For example, when installing OpenShift Container Platform I would run the following command:

$ oc cluster up --image=registry.access.redhat.com/openshift3/ose --version=v3.4.1.5 --create-machine'

Wednesday, March 1, 2017

Cloud Happiness - OpenShift Container Platform install on Windows, why wait?

Get OpenShift Container Platform v3.4 today!
There is no easier way to install your very own Cloud than with OpenShift Container Platform (OCP).

Last week you learned how to go from no Cloud to fully Cloud enabled with a container based application development platform in just over two minutes.

This week you can add Windows to the platforms that can be used to install this easy, 2 minute OpenShift Container Platform with fully enabled xPaaS capabilities!

If you have been following my journey through the application development phases of storytelling, you will have seen that I was an early fan of Cloud based solutions like OpenShift. This was a way to take your application development from your local resources and move them onto a remote set of resources, while continuing to work locally as you always have.

As of today I have updated  the OpenShift Container Platform Install Demo to deliver you version 3.4 to your Windows platform. It is so simple, I believe that anyone can set this up in just over two minutes. Let's take a look, as it it only a three step process:

Thursday, February 23, 2017

Taste of Summit - Discover the Foundations of Digital Transformation

This year they are giving a few previews for Red Hat Summit, which takes place from 2-4 May this year in Boston, MA.

I will be presenting a session on digital foundations as previous published, but wanted to offer this short Taste of Red Hat Summit to you in advance of the recording that will soon be put online.

My full session will be on the following:

Discover the foundations of digital transformation

The core of digital transformation is the ability to provide technology solutions in a fast paced world to your customers while satisfying business aspirations. Many organizations are following the story line, fighting the good fight, but how can Red Hat and Open Source guide your journey? This session takes you on a journey to start laying the foundations of your digital transformation story based on use cases and examples that you can explore when you return home. Join us for this hour of power, where you are given the inspiration to start building your digital foundations.

Taste of Summit preview can be found here:



Will post a link to the recording when it's live.

Monday, February 20, 2017

Cloud Happiness - OpenShift Container Platform v3.4 install demo updated

Get OpenShift Container Platform v3.4 today!
There is no easier way to install your very own Cloud than with OpenShift Container Platform (OCP).

A few months back I showed you how to go from no Cloud to fully Cloud enabled with a container based application development platform in just over two minutes.

This was based back then on OCP 3.3, but now it's time to update this project to get you onto the newer version 3.4 with many new features I know you want to get your hands on.

If you have been following my journey through the application development phases of storytelling, you will have seen that I was an early fan of Cloud based solutions like OpenShift. This was a way to take your application development from your local resources and move them onto a remote set of resources, while continuing to work locally as you always have.
Figure 1. Container images pulled to your box.

As of today I have updated  the OpenShift Container Platform Install Demo to deliver you version 3.4, without changing any of the installation steps. It is so simple, I believe that anyone can set this up in just over two minutes. Let's take a look, as it it only a three step process:

Install in 3 simple steps...

  1. Run 'init.sh', then sit back.
  2. Follow displayed instructions to log in to your brand new OpenShift Container Platform!

Figure 2. The JBoss product templates
are installed from their image streams.
You need to download and unzip the project, then run the installation script, sit back until you see the output at the end showing you where to log in to your brand new OpenShift Container Platform.

It will check if you have the required tools installed, if not you will get a pointer to where you need to download these requirements. This means you don't have to worry about finding out what you need, just run the installation and it will tell you where to get anything that is missing.

Also note, that if you have run this installation before, it's setup to always give you a clean running installation by fixing anything that is left running or blocking an installation. Not intervention needed by you.

In figure 1 you see the installation starting, where the container layers are being pulled into your machine and setup.

Validation is shown in figure 2, where the IP address of your OCP login console is presented. I then make sure your OCP has the latest greatest JBoss middleware streams loaded and update the RHEL 7 streams.

Now you are almost ready, just need to show you how to log in.
Figure 3. Final installation details given.

Figure 3 shows the address that was dynamically created (in my case it is showing https://192.168.99.100:8443), just paste it into your browser and you can log in with any of the given users. Also note that you might want to completely clean up this demo by running the command shown.

As I have updated the image streams, it will take some time for them to be pulled into your OCP and appear in your lists of available platforms. Log in with admin user and you will see that you need to create a project, just click on the New Project button.

You can fill in the form shown in figure 4 any way you like, but I chose to line it up as the project that will soon host all my Red Hat Cloud demo projects.

Once you submit that form, you are presented with an overview of the product templates for your projects that I installed above (remember, it might take a few minutes for them all to appear, so take a sip of coffee now as it is your only chance in this process).

Figure 4. Fill in a new project form as desired.
You can now start using the catalog containing the JBoss middleware product templates to develop applications on the OCP Cloud.

This concludes the installation of OCP and you are now ready to start containerized application development. I assume you can find more information online if you are interested in getting started with the basics of container development on OCP, so I won't go into that here.

If you are looking for some deeper examples of running JBoss middleware on OCP then check out the examples collection at Red Hat Demo Central.

Here's wishing you many happy days of containerized application development in the Cloud!

Thursday, February 16, 2017

Digital ROI - How to approach for digital returns


Let’s assume you have started looking at how your digital journey might take shape.

It’s not a matter of deciding if you are going to take a digital transformation journey, but a question of what parts of your existing business are you going to start transforming in to a new digital business.

To engage your customers in new ways, to deliver on their expectations will require transforming many of the foundational pieces in your architecture to take you on the road to accelerating everything. This also can not leave behind the existing applications and value that you have delivered in the past, so there needs to be a way to pick and choose what you are going to transform.
The series on Digital Foundations has discussed how you can lay the bricks to your new digital future with open technologies, to remain both flexible in maintaining existing applications while starting the journey towards transformation to a modern application delivery architecture.

Catch up on the series Digital Foundations...
Now that you are starting to look at how your digital journey might start, you are certainly trying to identify a list of assets or areas in your architecture and applications that can be targeted for transformation to your modern digital architecture.

Digital Returns

One of the first questions that comes up is how can you sell this to your CIO, meaning that some form of Return on Investment (ROI) enters the discussion. First a definition of what we are talking about with digital ROI:

Digital ROI is the benefit gained from open technologies for an investor in digital transformation resulting from an investment in some transformation effort on their digital journey.

In our case we are going to take this down a different path than is traditional with ROI, we are going to avoid the cost aspect entirely. This is a departure from tradition, but with most ROI ‘calculators’ you are left with trust issues when presented with results that are often based on suspect calculations that always show the results a vendor needs to sell you their products.

There are other aspects than just pure cost that open technologies bring to your transformation efforts and they give you more confidence in the eventual cost effectiveness of an effort if you can capture these for your business case.

Open technologies have great influence on the costs involved with digital transformation paths, but they provide much more in the way of indirect benefits that give you a greater trust in the ROI story you are building. It is in these open technologies that we will look for our cost effectiveness and the results might surprise you.

Whether you are looking at the foundations of your infrastructure, the operations and management aspects or interested in modernizing your application development you will find many benefits that better align to your feel for positive gain in your ROI calculations.

In the next article the series Digital ROI, let’s take a look at what might be of interest when engaging open technologies to build your case for transformation.

Monday, February 13, 2017

Ops Happiness - Harness Data for Operations Intelligence

In the pursuit of Ops Happiness...

(Written with guest author: Miguel Perez Colino, Senior Product Manger, Integrated Solutions Business Unit, Red Hat)


As covered in the previous article, The Quest for Operations Intelligence, we have very high expectations from any modern Cloud architecture applications deployed on Red Hat hybrid cloud solutions.

No matter how much support is put into place, the customer needs to be able to operate their hybrid clouds.

After taking a look a correlating all of the available data we reached a conclusion in the previous article that we needed to do something more structured.

It’s all about the model

We may wonder if we have anything missing that's why looking at some metrics aggregation project can help. We find the answer to this in two places. First, Juan Manuel Rey Portal, an Architect with experience in virtualized operations, described how some ops tooling attempts to correlate events with logs. Second, a blog post titled Hawkular APM supports OpenTracing and Alerts describes how they can generate events such as alerts with the collected metrics. 

To summarize, to have a good IT situational awareness we need the following data:
  • Logs
  • Metrics
  • Configuration Data (tracked periodically)
  • Events (Alerts and Actions like Application updates, Software upgrades, etc)
In the process to transform data to information, we need to understand what each piece of data represents. This requires us to have a related data structure for the logs, metrics and configurations that are being processed. There is a need to define a Common Data Model for it, for example starting with the data received from an OpenShift Container Platform. In words of Peter Portante, “A Common Data Model is about defining namespaces to avoid conflicts, defining common fields that should be shared, and providing field data definitions for clarity.”
This is key to provide meaning to data, to integrate different sources, to connect, to share it with different third party analysis tools  and to make IT more understandable. It would be of great value to share such a model, to let it grow in an open source way, into an open standard hosted for example by The Linux Foundation or the Cloud Native Computing Foundation.

Once a Common Data Model adds meaning to the data (some call it tagging, others processing, others enrichment) it becomes information ready to be correlated. We are performing something like Military Intelligence:

 Information collection and analysis to provide guidance and direction to commanders in support of their decisions. This is achieved by providing an assessment of data from a range of sources, directed towards the commander's mission requirements or responding to questions as part of operational or campaign planning. 

For IT Intelligence, instead of commanders we have different personas that could benefit from having all this information aggregated and correlated:

pastedImage_2.png


As is often stated at Red Hat, "We grow when we share..." and this also applies to to IT Intelligence. There are many partners that can make good use of the data being collected and processed. It is important to be prepared to share, since it can be re-processed and correlated with even more data from firewalls, network equipment, internal database stats, etc. There is Red Hat Insights and a whole ecosystem of associated tools that can provide added value to our solutions. Having a well defined, unified point of contact to gather this data can help us to reduce the deployment and operational costs of our tooling and third parties tooling. It also gives us the opportunity to have a certification mechanism for it.


In summary, log aggregation is the necessary starting point to have the situational awareness of a full cloud deployment to operate it efficiently. To achieve IT intelligence, more relevant data is required such as metrics, configuration and events. This data has to be interpreted with a Common Data Model to be able to correlate it and transform it into useful information. This could become the access point to a whole ecosystem that can extract even more value from that information.


Call to action

What's next? We are working on prototypes to learn on how to put the above information to work and to learn how users are solving this problem. If you want to lend a hand or join us in this effort, you may contribute in the ViaQ GitHub repo or by filling this form with your own experience.

Thursday, February 9, 2017

Digital Foundations - Paving the road to Cloud solutions

When building anything substantial, such as a house or bridge, you start by laying down a solid foundation.

Nothing changes this aspect of building brick by brick when you move from traditional constructions to application development and architectural design of your supporting infrastructure. Throw in Cloud terminology and you might think that the principles of a solid foundation are a bit flighty, but nothing is further from the truth.

In the previous article, I talked about how as your organization expands, it's hitting walls while attempting to patch together its architecture and scale out infrastructure to meet its needs.

Digital foundations

Let's take a look in this article at how you can now use the previous Cloud use cases and start paving the road to Cloud solutions that support your digital journey:
The path to your Cloud solutions lays paved with open technologies and here is why.

Cloud solutions with open technologies

In previous articles you have walked through the complex landscape that is your modern infrastructure. It contains legacy elements that run in virtualized landscapes and it might have or ascertain ambitions to run modern cloud-native application delivery methods.

Either way, you have looked deeply at four of the common Cloud use cases that describe the abilities that you are trying to apply to your own situations. You want to accelerate your service delivery, optimize existing IT assets, provide massively scalable infrastructure which will enable you to modernize both operations and development processes.

Download this paper today!
All of this is on the road to a digital foundation that can support your transformation to a digital enterprise in the modern era.

While there are many choices as to the technology you might use to help you on your journey, the vast majority are betting on open technologies as their best option. With good reason.

What are some of the reasons behind paving your road to Cloud solutions with open technologies?

The road is open

With studies showing that 76% of Clouds are built on open technologies (Linux Foundation's Global 2013 Survey) it's no wonder enterprises are looking for enterprise support, the ability to get direct input into new features, receive stable and certified components, get their bugs fixed quickly, have predictable product lifecycles and expect advanced functionality.

Another issue is more than half indicated that integrating and protecting their Cloud infrastructure is their primary challenge. This means that they are struggling with high prices for components, vendor controlled innovation when not using open technologies and the mother of all lock in with high exit costs in the proprietary models.

Take a look at the only real solution to your problems and understand how the road to Cloud solutions is paved with open technologies:




The story continues... next up on building the foundations of digital transformation, I am looking at how you can approach digital return on investment (ROI) studies.
.