Eric D. Schabell: 2016

Thursday, December 29, 2016

2016 in review - Transitions, storytelling and more

2016 in review
It's that time of year again, when I sit down to take a short look back as the sun sets on another year.

This year was my eighth year at Red Hat and my fifth year as a Technology Evangelist. While the year started with my focus being on JBoss BRMS & BPM technologies, I transitioned upwards when was approached to take on an expanded role within the Infrastructure Business Group (IBG).

This new role is as a Global Technology Evangelist and allows me to focus on full portfolio solutions, such as Red Hat Cloud Infrastructure and Red Hat Cloud Suite. It also provided a platform to initiate the Red Hat Technical Marketing Manager Practice, a company wide initiative to help all Technology Evangelists to work towards common standards.

I started the year continuing our family adventure of living on the North Carolina coast in a small town called Emerald Isle. This adventure was scheduled for just a year and at then end of our summer there, as all good things must end, we packed up and moved back to the Netherlands.

As I transitioned from application development to a more broad view of the private Cloud portfolio at Red Hat, I have been adjusting the flow of my publishing to reflect the broader view everyone in an organization needs to take. It is not just about the Cloud, the stack, operations and application development as individual islands, but it is a cooperation that needs to be understood. There is no way you can ignore the stack anymore as part of your organizations digital transformation team.

With that in mind, here is my review of my publishing and travels over the last year.

2016 in review
Get started with JBoss BPM...

Writing

Aside from the +100 articles published here, 68 articles were syndicated or featured on other sites that found the content of note. I also continued to work closely with DZone as an MVB as I transitioned from application development to Cloud and private PaaS solutions that support the application development lifecycle.

The transition to solutions also brought with it many new videos and tutorials that can be found online and a brand new Cloud application development demo repository called Red Hat Demo Central where you can now setup your own OpenShift Container Platform private PaaS in just minutes. 

When I departed from my role of supporting BRMS & BPM products as an evangelist, I started a project in Feb 2016 with Manning Publishing to share my knowledge in the form of a book. Effective Business Process Management with JBoss BPM was born, I started writing and in June the Manning Early Access Program launched.

This year finished out with the book project being my biggest focus, currently with six chapters finished and online. I am writing the seventh chapter and expect to finish this book project early in 2017.

My hobby of writing as a sports journalist for RedSoxLife.com continued, but at a much slower pace due to my book project. I only pushed out one article a month on average, but that will again pick up once I finish up the book.

Travel

The places I went and the people I met again this year are what make the efforts we put into Red Hat technology evangelism worth the time and jet-lag. I wish I would be able to list everyone and every place but that is just not possible. I enjoyed the chats, the beers, the hanging out, the presentations, the workshops, the dinners, lunches and meetings with each and every one of you.

I traveled more this year than any other to date, with 55 flights and 4 serious road trips. This was mostly due to my proximity of being in the US for most of 2016. The road trips included 8 days through the South, a Las Vegas and Grand Canyon drive, East Coast up to DC and a West Coast Highway 101 from San Francisco to Portland.

2016 in review
The sun sets on 2016...
Here are the cities I visited to talk about Red Hat technologies or meet with our partners and customers:

  • Raleigh, NC (5x)
  • Tampa, FL (2x)
  • Boston, MA (9x)
  • Atlanta, GA (2x)
  • Las Vegas, NV
  • San Francisco, CA
  • Washington, DC
  • Austin, TX
  • San Paulo, Brazil
  • Amsterdam, Netherlands (3x)
  • Brussels, Belgium
  • London, UK
  • Edinburgh, Scotland
  • Helsinki, Finland
  • Breda, Netherlands
  • Barcelona, Spain

Thanks to you all

I certainly hope you enjoyed what I was able to bring to you in 2016.

I want to thank you personally for attending any of the webinars, conference sessions, workshops, JUG's, and JBug's were our paths might have crossed or for just taking the time to read a published article.

2017 is going to start with a bang, so join me on this wonderful ride as we explore the amazing things you can achieve with the Red Hat product portfolio... stay tuned!

Tuesday, December 27, 2016

Holiday Homework - Red Hat Cloud demo updates

holiday homework red hat cloud demo
As the Christmas holidays have just come and gone, we are all reflecting on the closing out of our year.

Some of us have down time in the form of some well earned year end vacation, while others will have to work this week. Most likely that work week will be a bit slow as we wind down for the New Years celebrations.

Just in time to fill up that void and to provide you with some new toys for your holidays, I have started to update the Red Hat Demo Central collection. The focus now is to use OpenShift Container Platform (OCP) as the private PaaS Cloud platform to then launch your application development experiences.

I have also added a note to the Red Hat CDK easy install demo reflecting my focus on OCP instead of CDK as the base foundation. Over time the CDK references will be removed from the various examples in favor of the OCP demo.

Without further delay, here are the latest updates for you with all products freely available over on Red Hat Developers site.

OpenShift Container Platform Install Demo

If you are looking to develop containerized applications, OCP can help you by providing private PaaS (Cloud) environment you can install locally. It includes the same container development and run-time tools used to create and deploy containers for large data centers.

holiday homework red hat cloud demo
JBoss BPM Suite on OpenShift Container Platform!
This project requires a docker engine, OpenShift command line tools and VirtualBox, but these checks happen when you run the installation and point you to what is missing. It also checks that you have the right versions running too.

App Dev Cloud with JBoss BPM Suite Install Demo

This demo is to install JBoss BPM Suite in the Cloud based on leveraging any Red Hat OpenShift container based platform such as OCP.

It delivers a fully functioning JBoss BPM Suite containerized on OSE.

holiday homework red hat cloud demo
JBoss BRMS on OpenShift Container Platform!

App Dev Cloud with JBoss BRMS Install Demo

This demo is to install JBoss BRMS in the Cloud based on leveraging any Red Hat OpenShift container based platform, such as OCP.

It delivers a fully functioning containerized JBoss BRMS installation.

App Dev Cloud with JBoss Travel Agency Demo

This demo is to install JBoss BPM Travel Agency Demo in the Cloud based on leveraging OCP. It delivers a fully functioning JBoss BPM Travel Agency example containerized on OSE.

holiday homework red hat cloud demo
JBoss Travel Agency on OpenShift Container Platform!
This is an online employee travel booking process project. It contains multiple web services for looking up data for the process and rules to calculate pricing.

Furthermore, there are several tasks that can be activated to evaluate pricing and to review the final booking data before completing the booking.

There will be more coming soon as I work on the updates into the new year, until then, wishing you a great end to 2016 and a Happy New Year for 2017!

Thursday, December 22, 2016

Digital Foundations - Accelerate IT (video)

digital foundations
Last week I talked about how you can fix the delivery of your solutions as you build your future using solid digital foundations.

This story is based on the problem that arises over time, that your infrastructure architecture grows into a complex entity that provides unending challenges to your development and operations teams.

As they are trying to deliver on applications and promises made to your customers, they can use a guiding hand with accelerating their existing infrastructure.

The following video illustrates this story in just over two minutes:



If you missed any of the articles in the Digital Foundations, be sure you start with the challenges that CIOs must embrace.

Monday, December 19, 2016

Codemotion Rome 2017 - AppDev in the Cloud, with monkeys

codemotion rome 2017As previously mentioned, I am a fan of the Codemotion conferences and have been lucky enough to speak at several around Europe.

I submitted a few talks to Codemotion Rome from 24-25 March 2017 and just heard back that the talk has been accepted.

Be sure to register for the event online.

Look forward to seeing you there so be sure to put this one on your event calendar for the new year.

AppDev 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 will 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 myriad of examples to take home with you to take control of this circus and own the monkeys!


Thursday, December 15, 2016

Digital Foundations - Fixing slow delivery of existing applications

digital foundations
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 when managing an organization's journey into their digital future, CIOs are dealing with a lot of challenges. Challenges that they face on the road to digital transformation can be daunting as first glance, but must be embraced to properly navigate the road to success.

Digital foundations

Let's take a look in this article at what a solid foundation based on open technologies looks like and how it can help you to deliver on several themes that support your digital journey:
Now you need to understand the challenge of fixing slow delivery of your existing solutions on the road to building a solid digital foundation for your organization.

Fixing slow delivery

One problem that arise over time is that your infrastructure architecture grows into a complex entity that provides unending challenges to your development and operations teams, trying to deliver on applications and promises made to your customers.

digital foundations
Download this paper today!
These challenges become clear when you evaluate your current infrastructure, holding it up to the light of an idea to continue to evolve towards your digital aspirations. These examinations allow you to quantify your organizations activities into the categories of existing applications (Mode 1) and Cloud applications (Mode 2).

The first is supported by your existing infrastructure where you need to keep the existing applications running while achieving the most for your infrastructure spend. The second is shrouded in uncertainty as you attempt to either set up or transition existing activities towards private Cloud infrastructure. Let's examine the existing Mode 1 applications infrastructure issues first and divide these into a simple illustrated use cases that help with understanding the challenges.

Accelerate service delivery

When looking at the existing infrastructure, a common problem associated with growth over time in an organization is that delivery of applications becomes bogged down in procedural problems.

The head of your operations is processing new developer requests for resources and needs several layers of administrators to quantify these request, such as virtualization administrators, system administrators and security operations. The time it takes to process these requests, for the sake of argument, can take up hours of active work and that gets stretched into days of processing as the request is processed. When human interaction is involved in any process, mistakes will happen, costing more time along the path to delivering the service that was requested.

The solution to accelerate this service delivery lies in being able to identify the parts of this process that can be automated. When looking at the various service requests for resource that come to the head of operations, you identify the ones that are most common. Each of the above mentioned administrators can pre-approve a service that is then put into a catalog of items that can be automatically generated upon requests from your developers.

The time savings is in being able to skip the work, the wait and the process of getting a service delivery request authorized and built. If you look at the previous example of days to get service request delivered, using a pre-defined catalog item can remove most of the time eating steps to deliver and allow you to provide services in just minutes instead of days.

This automation has not only removed active work time and process delays, it also means that the risk of human errors is almost entirely removed from the process of service delivery. It will not work for every service request you get from your development organization, but if you can reduce the number of special deliveries by capturing the most frequent ones, you are going to see results. This will save time, budget and serve your customers in the ways you have been dreaming of for years.

Take charge of your existing infrastructure, eliminate slow delivery and start accelerating your service delivery to your customers today with Open Source Cloud technologies.



To watch this in action, please see the online video story.

The story continues...  next up on building the foundations of digital transformation, I am looking at reducing the complexity of existing infrastructure.

Wednesday, December 14, 2016

Red Hat North America Partner Conference and Cloud Solutions

red hat north america partner conference
Over the years that I have worked at Red Hat, there have been many events to speak at.

Some of the most interesting have always been the partner conference, hosted around the world in all different regions. They tend to be a technically deeper, you get to hang out with direct users of the technology and gain invaluable networking / feedback from peers in the marketplace.

I have spoken at Red Hat Asian partner conferences and multiple European versions, but never at one of the Red Hat North America partner conferences. I hope to change this for the coming year and have submitted a few things that I think our partners might enjoy.

Discover the foundations for 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. This session takes you on a journey to start laying the foundations of your digital transformation story based on use cases and examples that Red Hat Cloud Suite enables. Join us for this hour of power, where you are given the inspiration to start building your digital foundations. 

Blueprinting your Cloud
The road to your Cloud infrastructure might look bumpy, but with this session you will find out how easy Red Hat can be. We will provide you with the tools that help you to create a blueprint for your Cloud deployments.  This session will give attendees the foundational pieces that helps to shape their future, be that for exiting virtualized workloads or with an eye on delivering applications in a flexible private Cloud architecture that can scale with their business needs.

Roll your own AppDev Cloud Suite experience in just minutes

With Cloud based architectures comes great responsibility. Digital transformation brings new application delivery that is exciting and flexible, but how to get started?  This hands on session will let you experience the fun, excitement and wonder of mode 2 application delivery on your very own Cloud Suite AppDev experience.

Fingers are now crossed as I wait out the submission confirmation process. Hope to see you there!

Monday, December 12, 2016

Red Hat Summit 2017 - Cloud, Containers and AppDev Productivity Submissions

red hat summit 2017
This years Red Hat Summit will be in Boston, MA from May 2-4, 2017. You don't want to miss this as it will not be in the Hynes Center, but down by the waterfront at the new Boston Conference Center.

You can register today online, but more importantly you can submit a session, panel, lighting talk or lab via the Call For Papers until 16th of December 2017.

Below you will find the various talks / labs I have submitted, some solo attempts, others working together with some of the great minds in the industry.

I look forward to seeing you there, be sure to stop by or find me on social media to grab some time to chat. I am always excited to meet fellow enthusiast who are excited about OpenSource technologies, Cloud technologies and of course anything related to Business Process Management.

There is a good chance I might have something exciting around my BPM book project to tell you about at Red Hat Summit, so stay tuned.

Blueprinting your Cloud

The road to your Cloud infrastructure might look bumpy, but with this session you will find out how easy Red Hat can be. We will provide you with the tools that help you to create a blueprint for your Cloud deployments.

This session will give attendees the foundational pieces that helps to shape their future, be that for exiting virtualized workloads or with an eye on delivering applications in a flexible private Cloud architecture that can scale with their business needs.

From planning to proof of concept to the reality of deployed Cloud infrastructure, this hour of power contains the tools to blueprint your Cloud deployments. The Cloud Deployment Planner and Quickstart Cloud Installer are presented as live demonstrations to under pin example Cloud deployment reference architectures and send the attendees home with the ability to create their own Cloud deployments.


If you build it, they will come ... if you show them how

With Cloud based architectures comes great responsibility. Digital transformation brings new application delivery that is exciting and flexible, but how to get started? This hands on lab will let you experience the fun, excitement and wonder of mode 2 application delivery on your very own hybrid-cloud infrastructure. At the end of this lab, attendees will have everything they need to take Cloud Suite AppDev experience home and continue to explore at their own pace on their local machines.

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.


3 Steps to Happiness with Cloud in a Box

The reality of starting your digital journey can be daunting to anyone involved with actual application delivery for an organization. The who, what and how are often left to the reader to figure out. No more... this session guides attendees on the path to their very own private Cloud in just three simple steps. But wait, there's more, we take you on a journey where you put a real life application into a container and deploy it on your Cloud. Join us for an hour of power as we deliver the recipe for happiness as you embark on your personal digital journey and start delivering on 'Stuff-as-a-Service' to your customers.

Fingers crosses that some of these submissions get accepted and I will see you on stage or in a lab next year at Red Hat Summit!

Thursday, December 8, 2016

Digital Foundations - Challenges CIOs must embrace

digital foundations
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.

When looking to manage an organization's journey into their digital future, CIOs are dealing with a lot of challenges. Challenges that they face on the road to digital transformation can be daunting as first glance, but must be embraced to properly navigate the road to success.

Digital foundations

Let's take a look in this first article at the challenges CIOs must embrace before diving into how to support digital aspirations. After that, I dig deeper into what a solid foundation based on open technologies looks like and how it can help you to deliver on several themes that support your digital journey:
The first step is to examine some of the challenges to be embraced on the road to building a solid digital foundation for your organization.

Challenges to embrace

The challenges faced when building your digital foundations starts with knowing your business environment, understanding the need to become a software company and that your competition is everywhere.
digital foundations
Download this paper today!

All parts of your organization are under pressure, from business to developer to operations. Current delivery of solutions is struggling to keep within budgets, on time and with enough value to compete in your markets.

Businesses are looking to DevOps and the Cloud for solutions to provide better deployment quality, faster release frequencies and more process visibility. The term was coined by Gartner is Bi-modal IT. It describes the approach of two modes of delivery for IT, one focused on agility and speed and the other on stability and accuracy.

The challenges in building this foundation to address Bi-modal IT balance in your organization are split into mode-1 where you find your existing applications facing slow delivery and your current infrastructure has or is becoming too complex to manage. In the mode-2 category, you find cloud native applications struggling to become agile enough to be relevant and cloud infrastructure struggling to find the necessary scalability for your organization.


The story continues...  next up on building the foundations of digital transformation, I am looking at fixing the slow delivery of existing solutions in an organization.

(Originally posted on RHEL Blog here.)

Monday, December 5, 2016

AppDev in the Cloud: How To Run JBoss BRMS in a Container

appdev cloud
Containerized JBoss Business Rules Management System!
I have a series of articles where I explore with you the reasons why application developers can't ignore their stacks anymore, which refers to the Cloud based infrastructures they working in their daily jobs.

This led to my explorations of the possibility to create that Cloud based infrastructure locally as a substitution for the full blown Red Hat Cloud Suite experience.

What would be nice I thought, was to have some form of local private Cloud that was just the same as what you are experiencing at work where full data centers are used to host an organizations Cloud experience.

appdev cloud
First, make sure you have installed the
OpenShift Container Platform.
This led first to an example project that installs Red Hat OpenShift Enterprise (OSE) as an image through the Red Hat Container Development Kit (CDK).

Next, I gave you the JBoss BRMS installation example for use on OSE. This was a perfectly fine way to work, but the ultimate goal is of course to keep up with the latest products that Red Hat provides.

With that in mind I went off looking for a way to provide you with Red Hat OpenShift Container Platform (OCP), in the same easy to use demo format. The results of that project was presented in a previous article, but that is not the end of this story.

Containerize JBoss Business Rules Management System (BRMS)

Once you have installed OpenShift on your machine, either the Red Hat CDK or OCP, then the next step is to start exploring your application development options with Red Hat JBoss middleware products.

This section will take you through another simple to install example project that gives you a fully operational, fresh out of the box installation of JBoss BRMS. Not only that, it will be a containerized installation that is created on your OpenShift installation!

  1. First ensure you have an OpenShift container based installation, such as one of the following installed first:
    appdev cloud
    Watch the container building live on OpenShift
    Container Platform.
  2. Add products to installs directory.
  3. Run 'init.sh' or 'init.bat' file. 'init.bat' must be run with Administrative privileges:
   # The installation needs to be pointed to a running version
   # of OpenShift, so pass an IP address such as:
   #
   $ ./init.sh 192.168.99.100  # example for OCP.

   $ ./init.sh 10.1.2.2        # example for CDK.
Now log in to JBoss BRMS and start developing containerized rules projects (the address will be generated by the init script).
appdev cloud
The pod shown which is your JBoss BRMS container on
OpenShift Container Platform.
Be sure to give the container time to not only start up, but to start up JBoss EAP with JBoss BRMS. You can check this by finding the deployed pod in the OpenShift console and looking into the logs tab.

That's it, you are now able to start developing business logic and events at your leisure.

Stay tuned for more by watching for updates here or following the projects at Red Hat Demo Central.


Monday, November 28, 2016

AppDev in the Cloud: How To Run JBoss BPM Suite in a Container

appdev in the cloud
Containerized JBoss BPM Suite!
I have a series of articles where I explore with you the reasons why application developers can't ignore their stacks anymore, which refers to the Cloud based infrastructures they working in their daily jobs.

This led to my explorations of the possibility to create that Cloud based infrastructure locally as a substitution for the full blown Red Hat Cloud Suite experience.

What would be nice I thought, was to have some form of local private Cloud that was just the same as what you are experiencing at work where full data centers are used to host an organizations Cloud experience.

appdev in the cloud
First, make sure you have installed the
OpenShift Container Platform.
This led first to an example project that installs Red Hat OpenShift Enterprise (OSE) as an image through the Red Hat Container Development Kit (CDK).

Next, I gave you the JBoss BPM Suite installation example for use on OSE. This was a perfectly fine way to work, but the ultimate goal is of course to keep up with the latest products that Red Hat provides.

With that in mind I went off looking for a way to provide you with Red Hat OpenShift Container Platform (OCP), in the same easy to use demo format. The results of that project was presented in a previous article, but that is not the end of this story.

Containerize JBoss Business Process Management Suite

Once you have installed OpenShift on your machine, either the Red Hat CDK or OCP, then the next step is to start exploring your application development options with Red Hat JBoss middleware products.

This section will take you through another simple to install example project that gives you a fully operational, fresh out of the box installation of JBoss BPM Suite. Not only that, it will be a containerized installation that is created on your OpenShift installation!

  1. First ensure you have an OpenShift container based installation, such as one of the following installed first:
  2. Add products to installs directory.
  3. Run 'init.sh' or 'init.bat' file. 'init.bat' must be run with Administrative privileges:
   # The installation needs to be pointed to a running version
   # of OpenShift, so pass an IP address such as:
   #
   $ ./init.sh 192.168.99.100  # example for OCP.

   $ ./init.sh 10.1.2.2        # example for CDK.
Now log in to JBoss BPM Suite and start developing containerized BPM projects (the address will be generated by the init script).
appdev in the cloud
The pod shown which is your JBoss BPM Suite container
on OpenShift Container Platform.
Be sure to give the container time to not only start up, but to start up JBoss EAP with JBoss BPM Suite. You can check this by finding the deployed pod in the OpenShift console and looking into the logs tab.

That's it, you are now able to start developing business logic and events at your leisure.

Stay tuned for more by watching for updates here or following the projects at Red Hat Demo Central.


Thursday, November 24, 2016

How To Setup Integration & SOA Tooling For JBoss Developer Studio 10

how to setup integration soa tooling
The release of the latest JBoss Developer Studio (JBDS) brings with it the questions around how to get started with the various JBoss Integration and BPM product tool sets that are not installed out of the box.

In this series of articles we will outline for you how to install each set of tools and explain which products they are supporting.

This should help you in making an informed decision about what tooling you might want to install before embarking on your next JBoss integration project.

There are four different software packs that offer tooling for various JBoss integration products:
  1. JBoss Integration and SOA Development
  2. JBoss Data Virtualization Development
  3. JBoss Business Process and Rules Development
  4. JBoss Fuse Development
how to setup integration soa tooling
Tooling is available under software updates
with early access enabled.
This article will outline how to get started with the JBoss integration and SOA development tooling and any of the JBDS 10 series of releases.

Installation

JBDS 10 can be obtained through the Customer Portal or via the early access downloads on jboss.org. After installing JBDS, start it up and you will see a welcoming JBoss Central tab with at the bottom a tab to look at the available tool sets labeled Software/Update

You will notice at the time of this writing that there are no other JBoss Integration stacks offered to install upon first inspection. This is due to the other integration stacks being early access.

how to setup integration soa tooling
Select JBoss Integration and SOA Development.
Eventually they will be shown by default once testing finished and they release, but for now you can obtain them by checking the Early Access box in the bottom right corner. 

This will reveal the integration stack tooling offerings and we will select JBoss Integration and SOA Development.

Click on the Install/Update button to start the installation and restart at the end to complete the process.

If you are interested in what is being installed, it can be examined by examining the pop-up listing of components and versions. Note this will change as the early access progresses towards final releases.
    how to setup integration soa tooling
    Examine components and versions to be installed.
    Stay tuned for more articles in this series that will detail the installation of the remaining JBoss Integration Stack tools.

    Other options

    In the past we have outlined the use of JBoss BPM and rules tooling for other versions of JBDS:
    [Note: This post was originally published on Red Hat Developers, the community to learn, code, and share faster. Original article here.]

    Monday, November 21, 2016

    3 Steps to Cloud Happiness with OpenShift Container Platform

    3 steps cloud happiness
    There is no easier way to install your very own Cloud than with OpenShift Container Platform.

    Bold statement you say?

    Not really, just tag along as I show you how to move from no Cloud to fully Cloud enabled with a container based application development platform in just over two minutes.

    Wait... that's crazy!

    Get a stopwatch and get your coffee before you start because you won't have enough time to get it during this installation.

    3 steps cloud happiness
    Figure 1. Automated version checks for requirements.
    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.

    I took some time this last year to push my JBoss middleware example applications on to the Red Hat Container Development Platform (CDK), which is based on the OpenShift Enterprise Platform (OSE). The latest iteration of this product has been named the OpenShift Container Platform (OCP), so I have been working hard to bring you an even better experience for your local private Cloud installation.

    Today I present this work to you in the form of a project called the OpenShift Container Platform Install Demo. 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. 3 steps cloud happiness
      Figure 2. Container images pulled to your box.
      Download and unzip.
    2. Run 'init.sh', then sit back.
    3. Follow displayed instructions to log in to your brand new OpenShift Container Platform!

    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.

    3 steps cloud happiness
    Figure 3. The JBoss product templates
    are installed from their image streams.
    Figure 1 shows how I 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 2 you see the installation starting, where the container layers are being pulled into your machine and setup.

    Validation is shown in figure 3, 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 4 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, or just shut it down for now as shown.
    3 steps cloud happiness
    Figure 4. Final installation details given.

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

    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 OpenShift Container Platform 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.
    3 steps cloud happiness
    Figure 5. Fill in a new project form as desired.

    Stay tuned, there will be a move to provide the same demo collection that is currently available on the Red Hat CDK. I am working on getting them all running on the OCP install you have just experienced, so watch for updates to the examples collection at Red Hat Demo Central.

    Not only that, these example middleware applications will be able to run either on the Red Hat CDK or on OCP, your choice!

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

    Thursday, November 17, 2016

    Codemotion Rome 2017: Last try for Containers, JBoss BPM and Monkeys

    codemotion rome 2017I have spoken in the past at Codemotion Rome, and in Denmark,  so this year I have submitted a few talks in hopes of spending a few days with the good people that host these conferences.

    From my new position at Red Hat I have a broader reach on the topics and technology that I can choose from to submit, so the sessions below you will find are pretty far apart on the technology spectrum.

    Fingers crossed and maybe I will see you at Codemotion Rome on  24-25th of March 2017 for any of the following talks.

    Painless containerization in your very own Private Cloud

    As application developers we are coming to grips with new technology all the time. Containerizing what we do is becoming the standard as our applications are delivered into the Cloud. Let me show you a painless way to easily install a private Cloud in just minutes, one that leverages today's docker based container technologies from & wrapped in a developer friendly self-service OpenShift platform. 

    Join me for an hour of power where you will walk away with the ability to leverage real hands-on example applications of painless containerization in your very own private OpenShift Cloud platform.


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

    codemotion rome 2017When 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 will 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 myriad of examples to take home with you to take control of this circus and own the monkeys!


    Effective Business Process Management with JBoss BPM
    codemotion rome 2017

    When getting started with JBoss BPM you are often looking for a reference to help you on your journey, something that will make you an effective member of your project team that is developing process applications. 

    I will present an overview of how to get started, where you can find the help you need and leave you a collection of example projects that you can install locally on your development machine or in the Cloud. 

    Join us for an hour of power that will turn you into a productive BPM'er and send you home with early access to the publication of the same name.