* [Topics](/en/topics "Topics")
* [Containers](/en/topics/containers "Containers")
* Why choose Red Hat for microservices?
Why choose Red Hat for microservices?
=====================================
Published  April 13, 2018•*3*-minute read
Copy URL
Jump to section
---------------
OverviewYour challengeHow can Red Hat help?Tools you need
Overview
--------
Red Hat’s solutions help you break down your monolithic applications into [microservices](/en/topics/microservices/what-are-microservices), manage them, orchestrate them, and handle the data they create. This helps your teams deliver quality software, faster. As you create new business apps, you’re able to do it with the future in mind, building easily scalable and agile [cloud-native apps](/en/topics/cloud-native-apps)—and [integrating](/en/topics/integration) them with the rest of your business—from the beginning.
### Because embracing new technology isn’t always easy
The result is a microservices-based solution that supports the end-to-end deployment of code, and encourages communication and collaboration between development and delivery teams. There’s no need to totally overhaul your existing systems to get meaningful benefits. Through open source, open standards, and years of experience, we can help you find a microservices-based solution that fits your organization.
Your challenge
--------------
If you're reading this, you’re probably invested in faster development cycles using [Agile principles](/en/topics/devops/what-is-agile-methodology). Microservices build off these principles to speed up deployment times. By breaking up the application into smaller units, built by smaller teams with independent workflows, governance, and deployment models, you can get applications and their updates to market faster than traditional, monolithic applications.
Microservices architectures rely on [DevOps](/en/topics/devops) practices, [automation](/en/topics/automation), [CI/CD (continuous integration and delivery)](/en/topics/devops/what-is-ci-cd), and [API](/en/topics/api)—focused designs. They should also be organized around business capabilities and part of a larger decentralized governance and [data management](/en/topics/data-services/what-is-data-management) solution. We think [microservices are pretty great](/en/topics/microservices/what-are-microservices), but they need good management and orchestration solutions. For instance, as a microservices architecture gets more complex, a [service mesh layer](/en/topics/microservices/what-is-a-service-mesh) can be implemented for discovery, load balancing, service-to-service authentication, failure recovery, metrics, and monitoring.
Don’t adopt a microservices approach just because it’s trendy. Make sure you have a plan that includes clear and measurable objectives specific to your organization. We’ve listed some of the [challenges](/en/topics/microservices/what-are-microservices) you might face when adopting a microservices architecture, but you know your teams, and what you need, best.
The good news is that we can help, no matter where you are in this process. Have questions? Our experts can help your organization develop the practices, tools, and culture needed to more efficiently modernize existing applications and to build new ones.
[Get expert help on your cloud-native development journey](/en/services/consulting/cloud-native-development "services | consulting | cloud-native-development")
Red Hat resources
-----------------
[Read the report](/en/resources "Read the report")
How can Red Hat help?
---------------------
We’ve argued for taking [incremental steps towards microservices](https://developers.redhat.com/blog/2017/02/21/an-incremental-path-to-microservices/). Just focusing on code isn’t going to get you as far as building an approach to microservices that includes developing cloud capability, deploying applications to your cloud, automating your delivery pipeline, giving your delivery teams full end-to-end responsibility, and breaking up those teams (and their code) into smaller units. No matter where you’re at in your adoption of microservices, our solutions are tested, effective, and community driven.
The tools you need to bring it all together
-------------------------------------------
### Red Hat Runtimes
Provisioning more and more servers is time consuming. Making the time to regularly update environments and configure additional servers for new software is a task most developers dread. It’s unrewarding and tedious. [Red Hat Runtimes](/en/products/runtimes) streamlines the orchestration process so that you can, well, do whatever you actually wanted to be doing.
Red Hat Runtimes are prebuilt, [containerized](/en/topics/containers-v1-old) runtime foundations for microservices. They work with a wide range of languages and frameworks to provide high-performance foundations for microservices design. Additionally, the platform includes native support for five runtimes: Red Hat JBoss Enterprise Application Platform (EAP), Thorntail (running Eclipse MicroProfile), Spring Boot / Cloud, Eclipse Vert.x, and Node.js.
### Red Hat OpenShift
Red Hat OpenShift is a hybrid cloud, enterprise [Kubernetes](/en/topics/containers/what-is-kubernetes) platform. It is designed to help IT development and operations teams work together to deliver and manage microservices-based applications. It supports containerized, legacy, and cloud-native applications, as well as those being refactored into microservices.
You can use the OpenShift Service Catalog to make provisioning new services significantly easier—just select the service in the catalog and a series of simple dialogs will help get you set up and configured. The catalog is designed to make it easier to provision private services for your organization (or from public clouds like Amazon Web Services) so that you can use them in your microservices-based application. Operations teams have a single view into populating and administering the Service Catalog, so that development teams can easily help themselves and incorporate these services with a series of simple dialogs or commands.
OpenShift integrates with [Red Hat Application Services](/en/products/application-foundations) and can be used with existing automation tools like Git, Maven, and Jenkins. It also incorporates an enterprise-grade [Linux operating system](/en/topics/linux), for greater security across your entire cluster. Whether you’re optimizing legacy applications, migrating to the cloud, or building totally new, microservices-based solutions, Red Hat Openshift provides those applications with a more secure and stable platform across your infrastructure.
### Red Hat Integration
[Red Hat Integration](/en/products/integration) is a comprehensive set of integration and messaging technologies to connect applications and data across hybrid infrastructures. It is an agile, distributed, containerized, and API-centric solution. It provides service composition and orchestration, application connectivity and data transformation, real-time message streaming, and API management—all combined with a cloud-native platform and toolchain to support the full spectrum of modern application development.
Developers can use tooling like drag-and-drop services and built-in integration patterns to build microservices, while business users can use web-based tooling to develop APIs that can integrate different microservices.
When you move from monoliths to microservices, you need a well-defined [API strategy](/en/topics/api/why-choose-red-hat-apis). Red Hat Integration allows you to use self-managed components that provide traffic control for the APIs—enhancing security and access policy enforcement.
Red Hat named a Leader in 2025 Gartner® Magic Quadrant™ for Container Management
--------------------------------------------------------------------------------
Read the 2025 Gartner® Magic Quadrant™ for Container Management to learn why Red Hat OpenShift has been named a “Leader” for the 3rd year in a row.
[Keep reading](/en/engage/gartner-magic-quadrant-container-management-analyst-report "Red Hat named a Leader in 2025 Gartner® Magic Quadrant™ for Container Management")
All Red Hat product trials
--------------------------
Our no-cost product trials help you gain hands-on experience, prepare for a certification, or assess if a product is right for your organization.
[Keep reading](/en/products/trials "All Red Hat product trials")
Keep reading
------------
### What is a Linux container?
Find out more about Linux containers, which are a set of 1 or more processes that are isolated from the rest of the system.
[Read the article](/en/topics/containers/whats-a-linux-container "article | what is a linux container?")
### What is container orchestration?
Container orchestration automates the deployment, management, scaling, and networking of containers.
[Read the article](/en/topics/containers/what-is-container-orchestration "article | what is container orchestration?")
### What is Kubernetes?
Kubernetes is a container orchestration platform that eliminates many manual processes involved in deploying and scaling containerized applications.
[Read the article](/en/topics/containers/what-is-kubernetes "article | what is kubernetes?")
Containers resources
--------------------
### Related content
* Blog post
  [Red Hat Named a Leader in 2025 Gartner® Magic Quadrant™ for Container Management for the Third Consecutive Year](/en/blog/red-hat-named-leader-2025-container-management)
* Blog post
  [Zero trust starts here: Validated patterns for confidential container deployment](/en/blog/validated-patterns-confidential-container-deployment)
* Blog post
  [Confidential containers on Microsoft Azure with Red Hat OpenShift Sandboxed Containers 1.10 and Red Hat Build of Trustee](/en/blog/confidential-containers-microsoft-azure-red-hat-openshift-sandboxed-containers-110-and-red-hat-build-trustee)
* Blog post
  [Deploy sensitive workloads with OpenShift confidential containers](/en/blog/deploy-sensitive-workloads-with-openshift-confidential-containers)
### Related articles
* [What is a Linux container?](/en/topics/containers/whats-a-linux-container)
* [What is container orchestration?](/en/topics/containers/what-is-container-orchestration)
* [Stateful vs stateless applications](/en/topics/cloud-native-apps/stateful-vs-stateless)
* [What is Kubernetes?](/en/topics/containers/what-is-kubernetes)
* [Red Hat OpenShift on VMware](/en/technologies/cloud-computing/openshift/vmware)
* [What is KubeVirt?](/en/topics/virtualization/what-is-kubevirt)
* [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/en/technologies/cloud-computing/openshift/ansible-on-openshift)
* [What is Podman Desktop?](/en/topics/containers/what-is-podman-desktop)
* [What is Podman?](/en/topics/containers/what-is-podman)
* [What is the Kubernetes Java client?](/en/topics/cloud-computing/what-is-kubernetes-java-client)
* [What are hosted control planes?](/en/topics/containers/what-are-hosted-control-planes)
* [What is kubernetes security?](/en/topics/containers/kubernetes-security)
* [Red Hat OpenShift for developers](/en/technologies/cloud-computing/openshift/developers)
* [Containers vs VMs](/en/topics/containers/containers-vs-vms)
* [Edge computing with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/edge-computing)
* [How Kubernetes can help AI/ML](/en/topics/cloud-computing/how-kubernetes-can-help-ai)
* [What is Kubeflow?](/en/topics/cloud-computing/what-is-kubeflow)
* [What are microservices?](/en/topics/microservices/what-are-microservices)
* [OpenShift vs. OpenStack: What are the differences?](/en/technologies/cloud-computing/openshift/openshift-vs-openstack)
* [What is container security?](/en/topics/security/container-security)
* [What are sandboxed containers](/en/topics/containers/sandboxed-containers)
* [What is Buildah?](/en/topics/containers/what-is-buildah)
* [Kubernetes vs OpenStack](/en/topics/openstack/kubernetes-vs-openstack)
* [What are validated patterns?](/en/topics/cloud-computing/what-are-validated-patterns)
* [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/en/topics/containers/kubernetes-on-aws)
* [What is an image builder?](/en/topics/linux/what-is-an-image-builder)
* [Red Hat OpenShift vs. OKD](/en/topics/containers/red-hat-openshift-okd)
* [Red Hat OpenShift vs. Kubernetes: What's the difference?](/en/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)
* [Spring on Kubernetes with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/spring)
* [What is high availability and disaster recovery for containers?](/en/topics/containers/high-availability-containers)
* [Why run Apache Kafka on Kubernetes?](/en/topics/integration/why-run-apache-kafka-on-kubernetes)
* [What is a golden image?](/en/topics/linux/what-is-a-golden-image)
* [What are Red Hat OpenShift cloud services?](/en/technologies/cloud-computing/openshift/what-are-red-hat-openshift-cloud-services)
* [VNF and CNF, what’s the difference?](/en/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
* [What is a container registry?](/en/topics/cloud-native-apps/what-is-a-container-registry)
* [What is Skopeo?](/en/topics/containers/what-is-skopeo)
* [What are Red Hat OpenShift Operators?](/en/technologies/cloud-computing/openshift/what-are-openshift-operators)
* [Using Helm with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/helm)
* [Kubernetes security best practices](/en/topics/containers/kubernetes-security-best-practices)
* [Orchestrating Windows containers on Red Hat OpenShift](/en/technologies/cloud-computing/openshift/windows-containers-on-red-hat-openshift)
* [What is a Kubernetes operator?](/en/topics/containers/what-is-a-kubernetes-operator)
* [High performance computing with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/high-performance-computing)
* [Advantages of Kubernetes-native security](/en/topics/containers/advantages-of-kubernetes-native-security)
* [What is KubeLinter?](/en/topics/containers/what-is-kubelinter)
* [Intro to Kubernetes security](/en/topics/containers/intro-kubernetes-security)
* [Container and Kubernetes compliance considerations](/en/topics/containers/compliance)
* [How microservices support IT integration in healthcare](/en/topics/microservices/microservices-in-healthcare)
* [Kubernetes cluster management](/en/technologies/cloud-computing/openshift/kubernetes-cluster-management)
* [Red Hat OpenShift on IBM IT infrastructure](/en/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
* [Red Hat OpenShift for business leaders](/en/technologies/cloud-computing/openshift/business-leaders)
* [How to deploy Red Hat OpenShift](/en/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
* [Cost management for Kubernetes on Red Hat OpenShift](/en/technologies/cloud-computing/openshift/cost-management)
* [What is enterprise Kubernetes?](/en/topics/containers/what-is-enterprise-kubernetes)
* [What makes Red Hat OpenShift the right choice for IT operations?](/en/technologies/cloud-computing/openshift/it-operations)
* [What makes Red Hat OpenShift the right choice for SAP?](/en/technologies/cloud-computing/openshift/sap)
* [Why choose Red Hat for Kubernetes?](/en/topics/containers/why-choose-red-hat-kubernetes)
* [Kubernetes-native Java development with Quarkus](/en/technologies/cloud-computing/openshift/quarkus)
* [What is Kubernetes role-based access control (RBAC)](/en/topics/containers/what-kubernetes-role-based-access-control-rbac)
* [What is containerization?](/en/topics/cloud-native-apps/what-is-containerization)
* [What was CoreOS and CoreOS container Linux](/en/technologies/cloud-computing/openshift/what-was-coreos)
* [Learning Kubernetes basics](/en/topics/containers/learning-kubernetes-tutorial)
* [What is service-oriented architecture?](/en/topics/cloud-native-apps/what-is-service-oriented-architecture)
* [What is the Kubernetes API?](/en/topics/containers/what-is-the-kubernetes-api)
* [What is Kubernetes cluster management?](/en/topics/containers/what-is-kubernetes-cluster-management)
* [What is a Kubernetes deployment?](/en/topics/containers/what-is-kubernetes-deployment)
* [Why choose the Red Hat build of Quarkus?](/en/topics/cloud-native-apps/why-choose-red-hat-quarkus)
* [Introduction to Kubernetes architecture](/en/topics/containers/kubernetes-architecture)
* [What is CaaS?](/en/topics/cloud-computing/what-is-caas)
* [Introduction to Kubernetes patterns](/en/topics/cloud-native-apps/introduction-to-kubernetes-patterns)
* [What is a Kubernetes cluster?](/en/topics/containers/what-is-a-kubernetes-cluster)
* [What is Quarkus?](/en/topics/cloud-native-apps/what-is-quarkus)
* [What is Jaeger?](/en/topics/microservices/what-is-jaeger)
* [What is etcd?](/en/topics/containers/what-is-etcd)
* [What is container-native virtualization?](/en/topics/containers/what-is-container-native-virtualization)
* [What is Clair?](/en/topics/containers/what-is-clair)
* [What is Knative?](/en/topics/microservices/what-is-knative)
* [Why choose Red Hat for containers?](/en/topics/containers/why-choose-red-hat-containers)
* [What is Docker?](/en/topics/containers/what-is-docker)
* [What is a Kubernetes pod?](/en/topics/containers/what-is-kubernetes-pod)
[More about this topic](/en/topics/containers "More about this topic")