Red Hat partners guide your journey to cloud-native development

The big question is always, “Do we car manufacturers learn to become tech companies more quickly than a tech company learns to be an automotive player?”

That is quite a statement. When a leading car manufacturer worries about being disrupted by a technology company, you know something big is going on. No wonder so many companies are talking about disruption these days.

There is a big transition taking place. And it is not just about competition. Or innovation. Or value migration. Or the creation of new markets. It is about the fact that every company is becoming a technology company, and only those that embrace this will survive, thrive, and shape our world. Software is at the core of this change, and increasingly it appears that the cloud is where much of this is going to take place.

Customers often come to us asking, “How can I be faster? How can I innovate and lead, instead of repeat and follow? How can I do that with enterprise-grade security, reliability and resiliency?”

A good part of the answer lies in using the cloud to power business models and help run, migrate, or scale existing applications, or develop new cloud-native ones. Red Hat has offered platforms to run customers’ applications and infrastructure in the cloud for a number of years. Today, we are taking another step forward by offering cloud-native application runtimes and frameworks, fully supported and enterprise grade.

Red Hat OpenShift Application Runtimes offers a curated selection of popular cloud-native application runtimes and frameworks that are well-suited for enabling cloud-native application development.

In the words of Joe Dickman, senior vice president of Vizuri, “Red Hat OpenShift Application Runtimes establishes a foundation for building services for hybrid and multi-cloud application and systems […] in a myriad of environments using their preferred tools.”

With Red Hat OpenShift Application Runtimes, organizations can innovate directly in the cloud, from inception to production; running in the industry’s most comprehensive Kubernetes platform, Red Hat OpenShift Container Platform, and in a cloud provider of choice.

James Chinn, CEO at Shadow-Soft, adds: “With Red Hat’s latest support of Wildfly Swarm, Spring Boot, and NodeJS, our customers can feel confident building and scaling containerized workloads on OpenShift. Openshift deployed in a public cloud gives our customers the flexibility and agility to deploy an enterprise and container framework quickly and easily.”

When customers develop an application strategy for moving to the cloud, they have to choose the right runtimes, based on factors such as existing skills or the right framework for the application they need to create.

“Historically, one of the biggest challenges has been the roadmap necessary for change in legacy environments,” says Chris Hart, chief technology officer of Levvel. “OpenShift Application Runtimes helps simplify that transformation and lowers the effort and risks to getting started with cloud-native development.”

They need to decide which applications to move to the cloud and how to keep evolving and innovating. What applications get a lift-and-shift (rehost) versus reshape or re-architect? Should they create “fast monoliths” or decompose them, totally, or partially, as microservices? If so, what is the right framework for the job?

Erik Melander, EVP of solutions at Kovarus, expands on this: “Red Hat OpenShift Application Runtimes […] reduces friction by packaging and supporting a curated set of open application runtimes and letting developers make the right choice for cloud-native development.”

It is also important for them to learn about containers and how to implement DevOps methodologies and culture. Development and operations teams may need to learn new skills and change the way they work.

We are happy to have a large network of partners around the world with the expertise to support our customers along the exciting path of going to the cloud. From the top level strategy and innovation consulting, down to the most detailed testing and infrastructure set up. From defining and helping implement an application modernization strategy, to helping implement and deploy a microservices architecture.

Red Hat solution systems integrators and solution providers can help select the right option based on the technical objectives, existing skills or strategy. They can also help customers prepare for the challenges of complex microservices architectures and equip an organization to adopt DevOps practices and culture.

Start your journey here!

Supporting quotes:

“For our customers that are developing applications to create and sustain competitive advantage, developer productivity is an ever-present challenge. We are excited to see Red Hat addressing this problem with the launch of Red Hat OpenShift Application Runtimes, which reduces friction by packaging and supporting a curated set of open application runtimes and letting developers make the right choice for cloud-native development.”
Erik Melander, EVP of Solutions at Kovarus

“We’re excited about Red Hat OpenShift Application Runtimes because it simplifies the adoption of beneficial technologies for our enterprise customers. Many companies know they need to achieve higher release velocity and improved reliability using approaches like microservices architecture and more modern development and operations tools. Historically, one of the biggest challenges has been the roadmap necessary for change in legacy environments. The OpenShift Application Runtimes help simplify that transformation and lowers the effort and risks to getting started with cloud-native development. We’re looking forward to seeing this accelerate our customers’ success.”
Chris Hart, Chief Technology Officer, Levvel

“We are excited about the announcement of Red Hat OpenShift Application Runtimes as it signals Red Hat’s continual commitment to meeting our customers where they are today and positioning them for success in the future. With Red Hat’s latest support of Wildfly Swarm, Spring Boot and NodeJS, our customers can feel confident building and scaling containerized workloads on OpenShift. Openshift deployed in a public cloud gives our customers the flexibility and agility to deploy an enterprise and container framework quickly and easily. And like any public cloud deployment, you can start small and scale elastically as workloads demand.”
James Chinn, CEO, Shadow-Soft

“Organizations that are investing time and resources in cloud-native architectures must look at leveraging containerized workloads to provide a robust, flexible and reliable infrastructure that can respond quickly to changing customer needs. Red Hat OpenShift Application Runtimes establishes a foundation for building services for hybrid and multi-cloud application and systems in a programmable way that provision and decommission infrastructure and applications resources in a myriad of environments using their preferred tools.”
Joe Dickman, Senior Vice President, Vizuri

 

Red Hat OpenShift Application Runtimes and Spring Boot – details you want to know

Have you read the announcement of the alpha release of Red Hat OpenShift Application Runtimes (RHOAR)? We also posted an introduction to the component in RHOAR earlier. This post dives into more detail on the Spring Boot certification support that is expected to be included with RHOAR.

First things first, Spring Boot remains part of the Spring Framework that is controlled by Pivotal. Red Hat and Pivotal are not announcing any sort of alliance to alter how elements of the Spring Framework, including Spring Boot, are defined or brought to market.

Instead, with RHOAR, Red Hat is working to certify some technologies and support others (when generally available) that Spring Boot will interoperate with. Conceptually, Red Hat wants to welcome Spring users to the Red Hat ecosystem and enhance their ability to deliver effective cloud native applications on the OpenShift Container Platform (OCP) using the Spring Boot java development framework. So let’s dive into the details a bit more.

First, lets look at some of what RHOAR will offer Spring Boot developers. For starters, if you’re new to working with Spring Boot, Red Hat will be offering a browser based utility to get started with multiple cloud-native runtimes, including Spring Boot. The utility known as a launchpad will create a fully-functional starter application for you. You can download the starter application as a zip file, or interact with an OCP instance. When the later is done, code is pushed to a GitHub namespace, sets up a build pipeline for for continuous delivery, and ensures it’s triggered to run on each push to your git repository. Now, the choice of OCP instance is up to you. You could certainly use a centralized public or private OCP deployment. But you could also use a local OCP environment right on your desktop. Pretty cool.

Continue reading “Red Hat OpenShift Application Runtimes and Spring Boot – details you want to know”

Vert.x for reactive programming in Red Hat OpenShift Application Runtimes

Have you read the announcement of the alpha release of Red Hat OpenShift Application Runtimes (RHOAR)? We also posted an introduction to the component in RHOAR earlier.

One of the curated runtimes included with RHOAR is Vert.x. Vert.x is an open source toolkit for building reactive, high concurrency, low latency applications and is well-suited for supporting the asynchronous communications required by a microservices architecture.

Vert.x is distributed as a toolkit for building reactive applications on the Java virtual machine (JVM). There are a three important points in this description: toolkit, reactive and “on the JVM.”

Continue reading “Vert.x for reactive programming in Red Hat OpenShift Application Runtimes”

Red Hat OpenShift Application Runtimes + JBoss EAP for fast, lightweight, Java EE cloud applications

Have you read the announcement of the alpha release of Red Hat OpenShift Application Runtimes (RHOAR)? We also posted an introduction to the component in RHOAR earlier.

Red Hat Intends to include entitlements for the JBoss Enterprise Application Platform (EAP) as part of a Red Hat OpenShift Application Runtimes (RHOAR) subscription.  The reasoning for this is dead simple, there is still strong demand for a Java application platform the implements the Java EE specification. JBoss EAP 7 fits that requirements with certified full platform and web profile support for the Java EE 7 specification. Best of all, JBoss EAP offers Java EE 7 capabilities in a small, fast, cloud ready footprint. It has been available on the OpenShift Cloud Platform (OCP) since version 6. JBoss EAP is cloud ready and deserves to be included as a RHOAR component.

I want to believe. Prove that JBoss is small and fast!

First lets agree on what a Java EE application platform is. I propose a minimalist definition. That being, a Java EE application platform is verified to have implemented a specific Java EE specification. The current Java EE 7 specification is extensive and runs 290 pages long. Implementing the details is no trivial task. As of the date of this article, there are eight products that have been verified by Oracle to be Java EE 7 full platform compatible implementations. Red Hat JBoss EAP 7 is one of those products. However, Apache Tomcat, JBoss Web Server, and Pivotal tcServer are not on the list. Those products are not Java EE application platforms.

Continue reading “Red Hat OpenShift Application Runtimes + JBoss EAP for fast, lightweight, Java EE cloud applications”

Eclipse MicroProfile continues its growth in the market

Organizations that have already embarked or are thinking about starting a digital transformation journey are assessing and looking for ways to leverage their Java EE expertise. IT development and operations have built Java expertise over years, and there is a challenge to balance their existing skill base with new digitally transformative technologies, such as microservices, APIs, container-based architectures, and reactive programming. Eclipse MicroProfile is an open source project and one of those digitally transformative technologies that enables and optimizes the development of microservices — using familiar Java EE technologies and APIs.

You can think of MicroProfile as minimal standard profile for Java microservices. As with Java EE, MicroProfile implementations across different vendors are fully interoperable.

MicroProfile is supported in WildFly Swarm on the recently announced Red Hat OpenShift Application Runtimes, our polyglot runtime platform powered by OpenShift, Kubernetes, and OpenStack. This delivers on the goal of simplifying the inherent complexity of developing cloud native applications.

There are a lot of reasons to begin adopting MicroProfile:

  • Open source, of course
  • Agility in developing microservices
  • Ability to leverage innovation
  • Architectural interoperability across different vendor offerings
  • No vendor lock-in
  • Fast learning curve for Java EE users (Java EE users can leverage their knowledge when using MicroProfile)
  • Ability to run on Red Hat OpenShift Application Runtimes 

Since MicroProfile was announced in June 2016, a lot has happened.  MicroProfile v 1.0 was released on September 19, 2016. Its implementation interoperability was demonstrated on November 2016 at Devoxx, where Red Hat, IBM, Tomitribe, and Payara demoed a unified web application with underlying microservices which had been developed separately by each vendor using MicroProfile. In addition, MicroProfile became part of the Eclipse Foundation as an incubation project back in December 14, 2016. New members have joined MicroProfile, such as SOUJava, Hazelcast, Fujitsu, Hammock, and kumuluzEE (the complete list of members can be found here).

Future releases of MicroProfile will build upon the existing foundation with organic growth by adding configuration, security, health check, and fault tolerance APIs, as well as adding support for later versions of CDI, JAX-RS, and JSON-P. The MicroProfile open source project plans to put out releases on an agile schedule and based on feedback from the open source community, which is accessible to everyone. Join the conversation and check out the MicroProfile site.

Announcing the Alpha release of Red Hat OpenShift Application Runtimes

Today Red Hat announced the alpha release of Red Hat OpenShift Application Runtimes (RHOAR). This is the first of many articles on the subject that will be published on the JBoss Middleware blog.

So what is RHOAR?

RHOAR provides application developers with a variety of application runtimes running on the OpenShift Container Platform. Specifically, the following application runtimes will be included in RHOAR:

  • Red Hat JBoss Enterprise Application Platform (EAP) – existing Java EE / Spring apps.
  • WildFly Swarm running MicroProfile – Java EE centric MSA
  • Spring Boot / Cloud – Spring centric MSA
  • Vert.x – greenfield reactive Java
  • Node.js – greenfield reactive JavaScript

Continue reading “Announcing the Alpha release of Red Hat OpenShift Application Runtimes”