Red Hat architecture and design patterns

Tried, tested, and trusted patterns for your cloud-native platforms.

Join Red Hat Developer

Red Hat architecture and design patterns

 

Boost your productivity with reusable patterns

Red Hat's portfolio architecture, solution patterns, and validated patterns provide developers and architects with architecture best practices, tools, and demos to handle common challenges. Discover solutions and patterns based on successful customer deployments, created by experts on the Red Hat hybrid cloud platform.

 

Portfolio architectures

 

Portfolio architectures

Explore successful deployments of Red Hat open source software, architecture best practices, tools, and related resources.

Browse all

Solutions pattern

 

Solution patterns

Solution patterns for cloud-native applications are a set of opinionated practices on how to design, develop, integrate, automate, and deliver cloud-native applications.

Browse all

Validated patterns

 

Validated patterns

Simplify the deployment experience with validated patterns—open source demonstrations of deployed customer use cases validated by product engineering teams, with GitOps-based automation to make them easily repeatable and extendable.

Browse all

Browse by stage

Architect

Portfolio architecture

  • Industrial edge -  Boost manufacturing efficiency and product quality with artificial intelligence/machine learning (AI/ML) out to the edge of the network.
  • More

Solution patterns

  • Using Change Data Capture for Stack Modernization -  See how change data capture (CDC) design patterns and event-driven architectures support the extension of existing capabilities with no changes to legacy apps.
  • More

Validated patterns

  • Multicloud GitOps - Learn how to use a GitOps approach to manage multiple cloud deployments in both public and private clouds.
  • More

Solutions patterns Architect

Develop

Solution patterns

solutions patterns develop

Deploy

Validated patterns

  • Multicloud GitOps -  Learn how to use a GitOps approach to manage multiple cloud deployments in both public and private clouds.
  • Industrial Edge Pattern -  Boost manufacturing efficiency and product quality with artificial intelligence/machine learning (AI/ML) out to the edge of the network.
  • Medical Diagnosis -  This validated pattern is based on a demo of implementation of an automated data pipeline for chest X-ray analysis previously developed by Red Hat.
  • More

solution patterns deploy

Manage

Portfolio architecture

  • Event Driven Automation -  Automate event response for configuration changes, security preparedness, or emergency incident handling across a scaling estate, whether on-premises in physical data centers or in public/private clouds.
  • Business Optimization -  Optimize delivery routing, automate staff rostering, and improve task efficiency across multiple stores.
  • More

Solution pattern

solution patterns manage

Better together

Learn more about Red Hat’s open source products and explore curated content.

rhel

 

Red Hat Enterprise Linux

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).

rhel

 

Red Hat OpenShift

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.

Ansible

 

Red Hat Ansible Automation Platform

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.

runtimes

 

Java runtimes and frameworks

Java is a powerful, general-purpose language widely used in microservices, event-driven systems, APIs, and other popular application design patterns. Red Hat is a leader in the Java community with contributions to Java projects like OpenJDK, Jakarta Enterprise Edition (Jakarta EE), MicroProfile, GraalVM, and many more.

 

Schema registry

 

Red Hat OpenShift API Management

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.

 

Change data capture

 

Red Hat Integration

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.