Cloud-native Application Development and Delivery Platform
Drive team productivity and accelerate innovation.
Drive team productivity and accelerate innovation.
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:
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.
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 moreEnterprise integration with Apache Camel
Agile, distributed, containerized, and API-centric solutions to integrate applications by transforming data and composing and orchestrating services.
Learn moreAPIs with Java
Frameworks and libraries for code-first and contract-first development strategies.
Learn moreJava runtimes and frameworks
Flexibility and choices to build with the right runtime, framework, language, and architectural style on Linux and in containers.
Learn moreTo 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 moreMessage broker
High-performance messaging for building a multi-protocol, embeddable, asynchronous messaging system, designed for highly scalable microservices.
Learn moreApplication interfaces
Messaging APIs with both industry-standard APIs and new event-driven APIs that make it easy to integrate messaging anywhere.
Learn moreChange data capture
Enable database changes to be monitored and propagated to downstream systems, captured as events, and published to Apache Kafka topics.
Learn moreEvent driven with Camel K
Apache Camel for Kubernetes streamlines connecting applications and services to data streams and event brokers.
Learn moreA 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 moreServerless 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 moreApplication 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 moreJava runtimes and frameworks
Red Hat Java runtimes and frameworks enable developers to build applications using modern application architectures.
Learn moreOpenJDK
The Red Hat build of OpenJDK is a free and open source implementation of the Java Platform, Standard Edition (Java SE).
Learn moreSpring Boot
Spring Boot gives you the runtimes you need to make Spring-based applications.
Learn moreBe 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 moreIDE 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 moreLocal development
Emulate the cloud development environment locally with all of the tools needed to develop container-based applications.
Learn moreKubernetes 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 moreContainerizing 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 moreEdge computing
Computing that takes place near the physical location of either the user or the source of the data.
Learn moreSelecting 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 moreCI/CD pipelines
Allows teams to build, test, and deploy their applications using cloud-native pipelines and take control of their application lifecycle.
Learn moreDeveloper 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 moreContainer 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 moreGitOps
Use Git pull requests to manage infrastructure and application configurations to gain agility in responding to changes in the business and competitive landscape.
Learn moreManaged 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.
API management
A unified, streamlined developer experience for building, deploying, and scaling cloud-native, integrated applications, hosted and fully managed by Red Hat.
Learn moreData science
A powerful AI/ML platform for data scientists and developers to quickly develop, train, and test machine learning models.
Learn moreManaged 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 moreDevOps 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 moreDevSecOps
Explore how security teams build information security into their plans and set a direction for security automation.
Learn moreSoftware security
Improve your application's security and close vulnerabilities with improved tooling and processes.
Learn moreKubernetes security
Protect containers and Kubernetes at every phase, from development to runtime monitoring and detection.
Learn moreLeverage 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 moreContainer 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 moreCluster 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 moreObservability 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 moreLogging
Deploy logging capabilities to aggregate all the logs from your container platform. You can also visualize log data using the Kibana web console.
Learn moreTelemetry
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 moreRed Hat was recognized by Forrester as a leader in The Forrester Wave™: Multicloud Container Platforms, Q4 2023.
Red Hat was recognized by Gartner® as a Leader in the September 2023 Magic Quadrant™.
Red Hat was positioned in the Challenger Quadrant of the 2023 Gartner® Magic Quadrant™ for DevOps Platforms.
Learn more about Red Hat’s open source products and explore curated content.
Red Hat Enterprise Linux is designed to meet the needs of the hybrid cloud environment. It can be deployed on physical infrastructure, as a guest operating system on supported hypervisors, in public cloud environments, and in containers using the RHEL Universal Base Image (UBI).
Red Hat OpenShift is a platform-agnostic Kubernetes distribution focused on developer experience and application security. Red Hat OpenShift helps you develop and deploy applications to one or more hosts. These can be public-facing web applications or back-end applications, including microservices or databases.
Red Hat Ansible Automation Platform allows developers to set up automation to provision, deploy, and manage compute infrastructure across cloud, virtual, and physical environments. Common use cases for Ansible Automation Platform include end-to-end workflow orchestration, application deployment, continuous delivery, configuration management, infrastructure provisioning, and security threat response.
Red Hat OpenShift API Management is a fully-managed cloud service providing a unified, and streamlined developer experience for building, deploying, and scaling cloud-native, integrated applications.
Red Hat Integration is a comprehensive set of integration and messaging technologies to connect applications and data across hybrid infrastructures through an agile, distributed, containerized, and API-centric solution.