This content is no longer being updated or maintained. The content is provided “as is.” Given the rapid evolution of technology, some content, steps, or illustrations may have changed.
Red Hat® OpenShift® is a critical component of creating a secure cloud-native development environment. As our history of Kubernetes and OpenShift blog post suggested last year, the recent release of OpenShift 4 is the best enterprise platform for building production-ready applications today and for the decade ahead. And now, OpenShift 4.3 is available on IBM Cloud.
Learn how to build secure public cloud apps with OpenShift through the lens of a sample credit card application
In this article, I highlight some of the new features of OpenShift 4 that I find most helpful for building secure cloud-native applications. The diagram below higlights a few of the new features in OpenShift 4.3 that I think are most valuable to enterprise developer features:
New dashboard
OpenShift 4 came with a visual refresh of the user interface that's cleaner and more organized — more focus, less noise. Red Hat open sources their design process, which I find inspiring. You can read more about the design intentions of the dashboards and even plug into the the ongoing design process for OpenShift.
Here's a screen capture of the dashboard for our Example Bank app that we developed to explore some of the new features of OpenShift 4.
And here's a screen capture of the cool new topology view that helps visualize the microservice architecture of a cloud native app, again showing the deployed components of the Example Bank credit card app.
The Operator Framework is an open source toolkit to manage Kubernetes native applications, called operators, in an effective, automated, and scalable way. OpenShift 4 was re-architected around operators. Where Kubernetes enables developers to methodically containerize applications, Operators enable developers to automate the management of related components of an application (like databases or other stateful elements) in a consistent, repeatable, and scalable way.
Service meshes can instill a consistent development approach, and infuse inter-service communication with security and other features. I noticed that it is a choice approach for solving problems of scale and problems of order in big applications, and across large companies, described in KubeCon North America presentations last year.
OpenShift 4 adopted Istio, the emerging service mesh of choice for Kubernetes-based systems, building its own service mesh on that technology. In addition, the latest version of Istio offers helpful security features, which will be explored further in a new code pattern.
OpenShift serverless computing
Serverless computing is increasing in developer appeal because it can offer reliability and scale of cloud computing. Code is typically written as small executable functions, an approach that sometimes requires a bit of lateral thinking to achieve a significant outcome. Serverless development is enabled on OpenShift 4 through the adoption of the open source Knative project.
OpenShift pipelines
Cloud-native continuous integration (CI) and continuous delivery (CD) pipelines were introduced in OpenShift 4.1.
OpenShift pipelines build on the Tekton open source project, enabling teams to build cloud-native delivery pipelines that they can fully control. Your team can own the complete lifecycle of your microservices without having to rely on central teams to maintain and manage a CI server, plugins, and its configurations.
There is a new pipeline UI available that simplifies use of the pipelines.
While the built-in security features of OpenShift 4 give your applications a solid security foundation, using additional security measures for buliding cloud-native applications is a good idea. As my team began exploring the use of OpenShift, we focused on enhancing cloud application security by using threat modeling.
Check out this resource related to threat modeling and OpenShift:
We created a collection of content that introduces some of the main new features of the Red Hat OpenShift 4.3 platform, while also thinking about how to build secure applications in the cloud. To help with that, we built the Example Bank credit card transaction application to illustrate how to use microservices and highlight the new OpenShift features.
Check out the rest of our content series that explores new features in OpenShift 4 in light of security, and demonstrates how we built the Example Bank application.
Find software certified for OpenShift 4
If you plan to run OpenShift 4 in production, check out Red Hat Marketplace, a one-stop-shop to find, try, buy, deploy, and manage enterprise applications across an organization’s hybrid IT infrastructure, including on-premises and multicloud environments. Red Hat Marketplace gives developers a streamlined view of software that is certified to work in Kubernetes container environments and minimizes red tape for developer managers.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.