• Advanced app platforms concepts introduced a year ago will be productized this year, including low-code capabilities, serverless computing, and reactive systems.
• Red Hat is slowly but steadily moving into some ALM capabilities such as container security via SSO, as well as microservices enhanced with Istio and Envoy.
Last week’s Red Hat Summit provided a roadmap for the open source software leader’s application development tools supporting next-generation architectures – including reactive microservices and serverless computing, along with peeks into plans for low-code capabilities and containerized security.
Numerous examples highlighted ways customers are leveraging RHEL and the OpenShift cloud platform to migrate apps to the cloud and create new cloud apps. As part of that strategy, Red Hat has reorganized its application platforms and DevOps initiatives into five distinct organizations: Agile integration, Cloud native development, Automation management, Hybrid cloud infrastructure, and IT optimization. (Please see Red Hat Summit: Modern Components for the next OSS DevOps Phase , May 15, 2018).
A recap of key Red Hat projects coming to fruition involves: new ALM capabilities to support a DevOps model – including container security and microservices enabled with Istio and Envoy; a move into reactive microservices leveraging Vert.x; and low-code capabilities via Red Hat’s upcoming release of Fuse Ignite.
Over the past year, Red Hat OpenShift has been strengthening its microservices architecture standing for accelerating next-generation application development via Docker-based containerization and Kubernetes, and, most recently, through multiple runtime support via Red Hat OpenShift Application Runtimes (RHOAR). Red Hat has enhanced its microservices offering through new sets of wizards and toolchains based on OSS standard Istio, an implementation of a service mesh which also provides guidance and development patterns to help developers get familiarized with this new approach.
A newer component of Red Hat’s app development story is its ability to improve data flows through reactive microservices backed by Eclipse Vert.x. Red Hat is working on offering developers reactive systems in response to real-time data demands, which require intelligent routing of events. The concept of a reactive manifesto or asynchronous operations supports a non-blocking approach to modern applications, which are handled very differently from traditional apps.
The idea is for Red Hat to make microservices more accessible as it begins to steer customers towards serverless computing. Branded Red Hat Cloud Functions, the serverless computing technology will play a major role in Red Hat’s application development and cloud strategy going forward. Red Hat has begun offering customers early access to its solution, which is based on the OpenWhisk project, with additional public access available in the fall.
Early on, Red Hat invested significantly in a containerized PaaS offering for ensuring the continuous delivery of services and applications while addressing IT operational concerns that involve the modernization, management, and portability of legacy and new applications between hybrid and multiple clouds.
Yet Red Hat is only just beginning to address some new areas of concern among enterprises, including solutions which address the lack of security around new and legacy apps being containerized. Red Hat will increase messaging around the security and scalability of distributed apps in the coming months through single sign-on (SSO), technology found in many JBoss products and based on the open source community project Keycloak. Red Hat’s strategy will include image scanners built into its container offering and offered as part of a DevOps lifecycle management pipeline, and making the capabilities available under OpenShift.
The company has also been lagging in providing a strategy around a low-code platform, which will be addressed in its upcoming JBoss Fuse 7 release. Branded Fuse Ignite, the new tool for business users will provide a web interface for integrating applications without writing code.