Cloud Native Application Development and Delivery Platform

Drive team productivity and accelerate innovation.

Get started in the Developer Sandbox

Why use a cloud-native application platform? 

With an application platform, you can spend less time dealing with operational tasks and more time building applications. A cloud-native application platform empowers development teams to adopt innovative cloud architectures including APIs, event-driven processing, and AI/ML. It enables:

  • Common pattern foundations for scalable application connectivity.
  • Accelerated delivery with frameworks, runtimes, and managed services.
  • Developer choice in languages and tools.
  • Secure supply chain for building, deploying, and running applications.
  • Developer productivity through a self-service experience that abstracts away the technical details of containers and Kubernetes.
  • Policy-driven control over deployment, operation, and security.

 

Explore cloud-native capabilities

Take advantage of cloud-native technologies to build and run responsive, scalable applications anywhere. Click the tiles to explore what you can do with a cloud-native application platform.

 

Develop

Microservices and APIs

Microservices are key for developer productivity and flexibility. Discover runtimes, frameworks, and services for building microservice architectures on top of Red Hat OpenShift.  These capabilities and their underlying components make it easier and more efficient for DevOps teams to deliver and maintain software.

 

API management

Share, secure, and control your APIs with performance and future growth in mind. 

Learn more

Enterprise integration with Apache Camel

Agile, distributed, containerized, and API-centric solutions to integrate applications by transforming data and  composing and orchestrating services. 

Learn more

APIs with Java

Frameworks and libraries for code-first and contract-first development strategies. 

Learn more

Java runtimes and frameworks

Flexibility and choices to build with the right runtime, framework, language, and architectural style on Linux and in containers. 

Learn more

Data streaming and event-driven services

To keep up with the deluge of data produced today, you have to be able to design applications and services that respond to real-time information. Having a fast and secure event-driven platform for the cloud provides the strong foundation you need to expand your data reach and react to events in real-time.

 

Data streams

An Apache Kafka-based distributed backbone that allows microservices and other applications to share data with extremely high throughput and low latency. 

Learn more

Message broker

High-performance messaging for building a multi-protocol, embeddable, asynchronous messaging system, designed for highly scalable microservices. 

Learn more

Application interfaces

Messaging APIs with both industry-standard APIs and new event-driven APIs that make it easy to integrate messaging anywhere. 

Learn more

Change data capture

Enable database changes to be monitored and propagated to downstream systems, captured as events, and published to Apache Kafka topics. 

Learn more

Event driven with Camel K

Apache Camel for Kubernetes streamlines connecting applications and services to data streams and event brokers. 

Learn more

Serverless applications

A serverless platform helps you get code into production faster. Focus on building and running applications without worrying about the underlying infrastructure and optimize application resource consumption only when it's needed. 

 

Serverless architectures

With a serverless cloud cloud computing model,  application developers don't have to provision servers or manage scaling for their application. 

Learn more

Serverless integration

Understand serverless options for your integration applications with collectors, connectors, and tasks.

Serverless on Kubernetes

Abstract the complex details of the underlying infrastructure from developers by using a container platform. 

Learn more

Application runtimes and frameworks

Application runtimes and frameworks give you the flexibility to build your application with the right runtime, framework, language, and architectural style, on Linux and in containers.

 

Quarkus

Develop and deploy Java on Kubernetes with minimal memory footprint, fast boot times, and rapid scaling. 

Learn more

Java runtimes and frameworks

Red Hat Java runtimes and frameworks enable developers to build applications using modern application architectures. 

Learn more

OpenJDK

The Red Hat build of OpenJDK is a free and open source implementation of the Java Platform, Standard Edition (Java SE). 

Learn more

Spring Boot

Spring Boot gives you the runtimes you need to make Spring-based applications. 

Learn more

Node.js

Run JavaScript outside of a browser and build modern applications at scale. 

Learn more

Developer tools

Be more productive with a set of tools for Kubernetes and Java to streamline your workflow and optimize your cloud development pipeline.

 

Developer workspaces

A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser integrated development environment (IDE) for rapid cloud application development. 

Learn more

IDE integration

A collection of Java and Kubernetes tooling extensions to adopt approaches to programming and new processes for deployment, increasing the developer's productivity. 

Learn more

Local development

Emulate the cloud development environment locally with all of the tools needed to develop container-based applications. 

Learn more

 

Deploy

Kubernetes and containers

Kubernetes is the foundation of cloud software architectures built on containers, like microservices and serverless. Red Hat OpenShift brings the power of Kubernetes and complementary tooling and services to organizations around the globe. Learn how containers and Kubernetes have changed the development process and development tools.

 

Kubernetes

New processes for continuous integration and continuous deployment to help you merge code and automate deployment, operations, and scaling across containers in any environment. 

Learn more

Containerizing applications

Tools to help developers build, run, find, and share containerized applications more quickly and efficiently, thanks to the distributed and daemonless nature of the tools. 

Learn more

Edge computing

Computing that takes place near the physical location of either the user or the source of the data. 

Learn more

DevOps and deployment tools

Selecting tools that support your processes is critical for a successful DevOps practice. If your operations are going to keep pace with rapid development cycles, they’ll need to use highly flexible platforms and treat their infrastructure like dev teams treat code.

 

DevOps

Enable developers to use a single Kubernetes API to assemble source code, dependencies, and runtimes into a container image without being exposed to the underlying tooling details needed to build images. 

Learn more

CI/CD pipelines

Allows teams to build, test, and deploy their applications using cloud-native pipelines and take control of their application lifecycle. 

Learn more

Developer tools

Enhance developer productivity with a set of tools for Kubernetes and Java to remove obstacles to your workflow and optimize your development pipeline in the world of cloud development. 

Learn more

Container build

Use a single Kubernetes API to assemble source code, dependencies, and runtime into a container image without being exposed to the underlying tooling details needed to build images. 

Learn more

GitOps

Use Git pull requests to manage infrastructure and application configurations to gain agility in responding to changes in the business and competitive landscape. 

Learn more

Managed services

Managed services provide ongoing operations and support for container deployments. They help simplify your Kubernetes deployments and reduce operational overhead so you can focus on what matters most: your applications.

 

Managed streams with Apache Kafka

A managed cloud service for streaming data that reduces the operational cost and complexity of delivering real-time applications across hybrid-cloud environments. 

Learn more

API management

A unified, streamlined developer experience for building, deploying, and scaling cloud-native, integrated applications, hosted and fully managed by Red Hat. 

Learn more

Service registry

Publish, discover, and communicate using well-defined data schemas for both event-driven and API-driven applications. 

Learn more

Data science

A powerful AI/ML platform for data scientists and developers to quickly develop, train, and test machine learning models. 

Learn more

Managed OpenShift

A fully managed container platform in a public cloud that takes care of cluster and resource management, freeing developers to focus on developing new services. 

Learn more

 

Manage

Security

DevOps teams need to evolve their security strategies as they adopt cloud-native technologies like Kubernetes and microservices. Take steps to protect your applications and respond quickly to unexpected events. Explore best practices to secure your networks, endpoints, APIs, and more.

 

Service mesh

Provide traffic monitoring, access control, discovery, security, and resiliency to services. 

Learn more

 

Secure coding

A set of technologies and best practices for making software as secure and stable as possible. 

Learn more

DevSecOps

Explore how security teams build information security into their plans and set a direction for security automation. 

Learn more

Software security

Improve your application's security and close vulnerabilities with improved tooling and processes. 

Learn more

Kubernetes security

Protect containers and Kubernetes at every phase, from development to runtime monitoring and detection. 

Learn more

Scalability

Leverage Kubernetes to scale applications and services and optimize operation.

 

Operators

Operators serve as a packaging mechanism for distributing applications on Kubernetes, and they monitor, maintain, recover, and upgrade the software they deploy. 

Learn more

Container management

Podman is a daemonless, open source, Linux-native tool designed to make it easy to find, run, build, share and deploy applications using container images. 

Learn more

Cluster management

Red Hat Advanced Cluster Management for Kubernetes provides end-to-end management visibility and control to manage your clusters and application life cycle. 

Learn more

Observability

Observability absorbs and extends classic monitoring systems and helps teams identify the root cause of issues. More broadly, it allows stakeholders to answer questions about their application and business, including forecasting and predictions about what could go wrong.

 

Application monitoring

A cluster administrator can configure the monitoring stack with the supported configurations. OpenShift Container Platform delivers monitoring best practices out of the box. 

Learn more

Logging

Deploy logging capabilities to aggregate all the logs from your container platform. You can also visualize log data using the Kibana web console. 

Learn more

Telemetry

A collection of tools, APIs, and SDKs to help you analyze your software’s performance and behavior. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces). 

Learn more

Follow us on social media

   Follow @RedHat on Twitter