Thursday, April 28, 2016

Red Hat Cloud Suite - Optimizing IT (video)

Red Hat Cloud Suite
(Original article authored by James Labocki, Product Marketing Manager extraordinaire at Red Hat in North America, the original article can be found at AllThingsOpen.com)

With the release of the Red Hat Cloud Suite there are a few interesting use cases that we wanted to present that showcase solutions using this product.

The following article and video walks you through one of these use cases.

Red Hat Cloud Suite optimizing IT

Common problems organizations face across both their traditional IT environments (sometimes called mode-1) and new emerging IT environments (sometimes called mode-2) include:

  • Accelerating the delivery of services in traditional IT Environments to satisfy customer demands
  • Optimizing traditional IT environments to increase efficiency
  • Creating new development and operations practices for Emerging IT environment to innovate faster
  • Delivering public-cloud like infrastructure that is scalable and programmable

This demonstration shows how Red Hat is helping optimize traditional IT environments. There are many ways in which Red Hat does this, from discovering and right sizing virtual machines to free up space in virtual data centers, to creating a standard operating environment across heterogeneous environments to reduce complexity.

In this demonstration, however, the focus is on how Red Hat enables organizations to migrate workloads to their ideal platform. In the video you’ll see how using tools found in Red Hat Enterprise Virtualization and Red Hat Enterprise Linux OpenStack Platform in conjunction with automation and orchestration from Red Hat CloudForms it’s possible to migrate virtual machines in an automated fashion from VMware vSphere to either RHEV or Red Hat Enterprise Linux OpenStack Platform.





Stay tuned for more Red Hat Cloud Suite scenarios!

Monday, April 25, 2016

Open Cloud, Modern Apps: A Red Hat Cloud Suite Virtual Event

Register online for virtual event
Last week Red Hat made quite a splash with the launch of a new product called Red Hat Cloud Suite.

Along with this release went an article outlining why Red Hat Cloud Suite is the ultimate app dev stack for your modern applications. It gave you some example projects to explore working in the Cloud, but there is even more.

You can sign up for a virtual event that will be held online, filled with sessions, keynotes and exciting examples of what the Red Hat Cloud Suite can do to open the Cloud for developing modern day applications.

This event will be held on Wednesday, May 11, 2016 at 11:00 EDT / 15:00 UTC, just register online for your own personal chair in the front row. You will find my session entitled xPaaS - day in the life of a modern application developer. Below you will find the slides from my session.



See you there!

Friday, April 22, 2016

Installing the Red Hat Container Development Kit (CDK) 2.0 release

Red Hat Container Development Kit (CDK)
installation made easy!

Last month we put together a demo project to get you up and running with the Red Hat Container Development Kit (CDK).

As an application developer or architect tasked with exploring the possibilities that containerized applications offer, Red Hat provides a Container Development Kit (CDK) that has all the tooling you need for your local OSX, Linux or Windows environment. It also has a few containers pre-configured for you to explore.

Last week this project released version 2.0, so we updated the automated installation project called the Container Development Kit Install Demo.

This article will get you started in just minutes with the entire Red Hat CDK installed locally on your personal machine.

What you get

First off, the Red Hat CDK is a product that is available to customers and partners, for more details on who has access and how to obtain access, see Red Hat Developers. Also for the details around what specifications for your machine, see the online documentation.

The Red Hat CDK is packaged into a RHEL 7 virtual machine that you can start on your machine after installing this project. There are several choices provided with pre-configured installations, but they all include the basic setup for Docker and the tools needed to start leveraging Docker based containers.

The following containers can be started after installing this project for you to start exploring:
  • OpenShift Enterprise - a containerized version of OpenShift Enterprise can be started that can be accesses through a Web console in your browser or via the OpenShift command line tools. Explore your very own private PaaS developer experience with this container.
  • Kubernetes - a container to set you up for exploring a Kubernetes cluster. It is setup to run as an all-in-one Kubernetes master to manage pods and node for running multiple pods.
CDK install demo!
On top of this you can start creating your own container based applications after you are comfortable with how these examples work.

Container development 

As you might not want to go through all the steps in the installation guide time and again to setup the Red Hat CDK on your machine, here I hope to make it so simple anyone can do it.

Not only that, you can do it in just four steps, I promise!

It is really that easy with the fully automated Container Development Kit Install Demo project put together to make the process both fool proof and repeatable. So what are the three steps you ask?
  1. Download and unzip CDK install demo.
  2. Add products as needed, free downloads available here.
  3. Run 'init.sh' or 'init.bat' file.
  4. Installing the Red Hat CDK project is
    so easy that anyone can do it!
  5. Read and follow displayed instructions and enjoy the Red Hat Container Development Kit (CDK) on your local machine!
It will check if you have the pre-requisites installed, but if you don't and start the installation it will stop, warn you and provide the links to go and get what is missing. The same goes for the products needed, which depend on your OS for the correct virtual image you need to run the Red Hat CDK, don't worry, it will point you in the right direction if you read the output.

For more information around containers, a Cloud stack and why you need to care about this containerized stack for your application development, see the App Dev Cloud Stack series that takes you on a tour of the Red Hat Cloud Suite.

We will be back soon to dive deeper into how these container examples in the Red Hat CDK look and how to get started with them.





Wednesday, April 20, 2016

Ultimate App Dev Stack is Red Hat Cloud Suite

We have been discussing why application developers can't ignore their stack anymore in the App Dev Cloud Stack series.

We talked about the various layers from the bottom up and there was a reason to this story that is clear today as Red Hat launches the Red Hat Cloud Suite.

Red Hat Cloud Suite is an integrated combination of open source software, including a container-based application development platform and massively-scaleable cloud infrastructure, with a unified management framework.

Red Hat Cloud Suite is the first of what will be a family of Red Hat Suites, which are a combination of multiple Red Hat products optimized to work together and solve a specific customer scenario, with increased ease of use and management for customers.

What is Red Hat Cloud Suite

At its infrastructure foundation, Red Hat Cloud Suite builds a private cloud based either on Red Hat OpenStack Platform with public cloud-like scalability as well as Red Hat Enterprise Virtualization, which is based on high-performance virtualization. Both of these underlying choices provide secure and scalable foundations for hosting the development platform known as OpenShift Enterprise. OpenShift automates the development and administration of container-based applications.

App Dev on the Red Hat Cloud Suite
is the OpenShift Enterprise
experience.
This marriage of infrastructure and application development is seamlessly administered by a unified, single management framework offered by Red Hat CloudForms, and complemented by powerful lifecycle management from Red Hat Satellite.

The solution also leverages a SaaS-based risk management tool, Red Hat Insights, that collects infrastructure analytics, enabling customers to quickly and proactively manage technical risks before they impact operations.

Red Hat Cloud Suite users can also make use of Red Hat Ceph Storage, an open, massively scalable, highly flexible software-defined storage system that is now bundled with Red Hat OpenStack Platform.  Red Hat Ceph Storage is designed for commodity hardware and overwhelmingly preferred by OpenStack users because of its seamless integration with OpenStack’s modular architecture and components for ephemeral and persistent storage.

App Dev on Red Hat Cloud Suite

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

The App Dev examples ready for you to
explore the Red Hat Cloud Suite
In preparation for this product launch we have been working hard to provide you with exactly that, the application developer experience. When you look at the product architecture and if you have followed the App Dev Cloud Stack series, you will find your window to the Cloud as an application developer is OpenShift Enterprise.

We have been busy putting together the following example projects so that you can get a taste of the Red Hat Cloud Suite from the comfort of your own local machine, no data center needed. The widow to this world for application developers is OpenShift Enterprise, so we have provide this through the Red Hat Container Development Kit (CDK) and JBoss middleware examples.

Check out the following example projects available for you to explore:

Tuesday, April 19, 2016

How to help the travel industry take bookings into the Cloud

App Dev Cloud with JBoss Travel Agency project.
We have been discussing why application developers can't ignore their stack anymore in the App Dev Cloud Stack series.

We talked about the various layers from the bottom up, but have yet to provide you with any application development tooling beyond the Red Hat Container Development Kit (CDK). All you have so far is an easy to install project called the Container Development Kit Install Demo.

We then provided two getting started projects with JBoss BRMS and JBoss BPM Suite products running on the Red Hat CDK. These were just initial setups of the products and the projects you can create there are left up to you to develop.

Today we bring you a travel industry example with the JBoss Travel Agency running on the OpenShift Enterprise layer of your stack, provided by our Red Hat CDK installation.

Watching JBoss Travel Agency build.
You can now fully demo and leverage a travel industry booking example based on JBoss BPM Suite through the business central web console running containerized on an OSE pod.

Booking your travel in the Cloud

We will be leveraging previous work that installs the Red Hat CDK. The Red Hat CDK is packaged into a RHEL 7 virtual machine that you can start on your machine after installing this project. There are several choices provided with pre-configured installations, but they all include the basic setup for Docker and the tools needed to start leveraging Docker based containers.

The following container must be started after installing this project for you to get started with the JBoss Travel Agency booking project::
Book your travel online in the Cloud!
  • OpenShift Enterprise - a containerized version of OpenShift Enterprise can be started that can be accesses through a Web console in your browser or via the OpenShift command line tools. Explore your very own private PaaS developer experience with this container.
Now that the you have the OpenShift Enterprise image up and running, you can start moving the JBoss Cool Store application into the Cloud with the following steps:
  1. First complete the installation and start the OpenShift image supplied in the cdk-install-demo.
  2. Install OpenShift Client Tools if you have not done so previously.
  3. Includes online booking web application in the Cloud!
    Add products to installs directory.
  4. Run 'init.sh' or 'init.bat' file. 'init.bat' must be run with Administrative privileges.
  5. Login to start exploring a travel agency booking project:
     http://rhcs-travel-agency-demo.10.1.2.2.xip.io/business-central 
     ( u:erics / p:jbossbrms1! )

     http://rhcs-travel-agency-demo.10.1.2.2.xip.io/external-client-ui-from-1.0

Now you are up and running with a fully installed, Cloud ready JBoss Travel Agency project!

For more information around containers, a Cloud stack and why you need to care about this containerized stack for your application development, see the App Dev Cloud Stack series that takes you on a tour of the Red Hat Cloud Suite.

Stay tuned for more!





Thursday, April 14, 2016

4 examples showcasing new JBoss Cloud installation option

If you have been paying attention the last few months you will have noticed a certain focus change on the work being presented here. It is not only focused on JBoss middleware products, though they have been used in the demo projects used to illustrate the shift.

There has been a certain shift towards getting developers acquainted with their Cloud stack. We took a tour of the Cloud stack, starting the series with a statement that developers "...can't ignore the stack anymore!"

Get cloudy with Red Hat CDK
and JBoss middleware
application development examples.
After that, we slowly introduced a way for you to get that same Cloud stack feeling on your local machine with the Red Hat Container Development Kit (CDK). Delivered in the same easy to use demo template format that gets you up and running in just minutes. Even better, Red Hat has put all the product components on their developers site for free.

No reason not to start using the OpenShift Enterprise image for your very own self-service private PaaS today!

    Application development examples run anywhere

    Up to now you have been able to run your example projects locally, in the OpenShift Online account (this is OpenShift version 2, not using containers) and you had the option to generate a containerized installation of the project.

    Today we have added the option to install and run them on your own local private PaaS that leverages OpenShift Enterprise.

    The following projects are ready for you to start using the all new installation options:
    Each can be setup in just four easy steps:
    1. Download and unzip any of these projects from Red Hat Demo Central.
    2. Add products as listed in installs/README file.
    3. Run init.sh or init.bat as your machine requires to run automated installation.
    4. Follow last instruction in project you chose to install for where to login to make use of the examples provided.
    Stay tuned for more as we roll this option out over the rest of the example projects collection.