An introduction to cloud native development with Red Hat OpenShift

Cloud native development is an approach to building and updating responsive, scalable, and fault-tolerant applications across your cloud infrastructure, whether on public, private, or hybrid clouds.

Cloud native development is commonly performed within a centralized application development environment that each team member can access. Each member shares access to a library of tools and dependencies they are able to self-serve. This provides a consistent set of tools that are available to any developer in the team without causing compatibility issues with their personal hardware.

Red Hat OpenShift is an enterprise container orchestration solution that provides a holistic, consistent experience for building, deploying and running your applications, and for self-service provisioning of cloud native development environments for developers, allowing teams to work together quickly responding to business needs. Using Kubernetes and Red Hat OpenShift Dev Spaces provides any member of the development or IT team with a consistent, secure, and zero-configuration development environment.

Red Hat OpenShift Dev Spaces and Red Hat OpenShift Wazi Dev Spaces do this by providing a developer workspace server and cloud integrated development environment (IDE), based on A launch icon to indicate a link opens a new tab or window. Eclipse Che and purpose built for cloud native development. The workspace is defined as project code files and all of their dependencies necessary to edit, build, run, and debug the project code within that workspace. The workspace is defined as project code files and becomes part of the project so it is shared by the entire team. Each workspace has its own private IDE hosted within it that is available through a web browser.

Figure 1. Red Hat CodeReady Workspaces
An image that shows how a team of application developers access a shared project in source code management using z/OS Connect Designer in a Cloud IDE environment on a Container Platform. In this example, the image uses Red Hat OpenShift as the Container Platform with Red Hat OpenShift Dev Spaces for the cloud IDE
Using the z/OS Connect Designer in Red Hat OpenShift Dev Spaces

IBM® z/OS Connect enables you to develop your OpenAPI 3.0 projects by using the z/OS Connect Designer in Red Hat OpenShift Dev Spaces as part of your workspace.

Figure 2. Red Hat OpenShift Dev Spaces and z/OS Connect
An image that shows how a team of application developers can individually pull z/OS Connect API projects from source code management using z/OS Connect Designer to build and test z/OS Connect API projects in a Cloud IDE environment on a Container Platform. In this example, the image uses Red Hat OpenShift as the Container Platform with Red Hat OpenShift Dev Spaces for the cloud IDE

For more information about using the z/OS Connect Designer in Red Hat OpenShift Dev Spaces and Red Hat OpenShift Wazi Dev Spaces, see Create and edit an IBM z/OS Connect API project in Red Hat OpenShift Container Platform.