-
Product editions -
Cloud services editions
Fully managed in the public cloud of your choice
-
Red Hat OpenShift Service on AWS
Jointly managed and supported by Red Hat and AWS
-
Microsoft Azure Red Hat OpenShift
Jointly managed and supported by Red Hat and Microsoft
-
Red Hat OpenShift Dedicated
Managed offering available on AWS or Google Cloud
-
Red Hat OpenShift on IBM Cloud
Jointly supported by Red Hat and IBM; managed by IBM
-
Self-managed editions
Granular control on your own infrastructure
-
Red Hat OpenShift Platform Plus
A complete platform for accelerating application development and application modernizations
-
Red Hat OpenShift Container Platform
A full set of operations and developer services and tools
-
Red Hat OpenShift Kubernetes Engine
Basic functionality of enterprise Kubernetes
-
Red Hat OpenShift Virtualization Engine
A streamlined solution focused exclusively on virtual machine workloads
-
Services & add-ons
A portfolio of managed cloud services and tools for Red Hat OpenShift
- Red Hat OpenShift AI
- Red Hat OpenShift Lightspeed
- Red Hat OpenShift Virtualization
- Red Hat Quay
- Red Hat Advanced Cluster Management for Kubernetes
- Red Hat Advanced Cluster Security for Kubernetes
- Red Hat Advanced Developer Suite
- Red Hat OpenShift Consulting
-
-
Documentation Cloud services editions
-
Explore Why Red Hat OpenShift?
-
Learn Guided offerings
Hands-on training and experiences to develop knowledge and skills for using OpenShift
- Red Hat OpenShift Virtualization training and certification
- Containers, Kubernetes and Red Hat OpenShift Technical Overview
- Red Hat OpenShift Administration I: Operating a Production Cluster
- Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster with exam
- Developing Applications with Red Hat OpenShift Serverless and Knative
- Modern Application Development Roadshow
Learning hubs
Learning materials and tools organized by top tasks for key OpenShift services
On-demand
-
Interactive labs
Scenario-based, preconfigured OpenShift environments in your web browser
-
OpenShift learning paths
Resources for beginners or experts, dev or ops
-
Red Hat OpenShift Library
Materials divided into chapters for self-managed and managed OpenShift customers
-
Ask an OpenShift Admin
Livestream episodes on OpenShift topics and cloud-native tooling
-
Get started Try Red Hat OpenShift
-
Red Hat OpenShift Service on AWS hands-on experience
Get access to a free 8 hour hands-on experience of ROSA in a Red Hat owned demo environment
-
Red Hat OpenShift Container Platform
Self-managed on OpenShift Container Platform, in the cloud, on your computer, or in your datacenter
-
Red Hat OpenShift Dedicated
Fully managed OpenShift Dedicated trial cluster with self-service sign-up and cluster provisioning in your Google Cloud account
-
Developer sandbox
Instant access to your own minimal, preconfigured environment for development and testing
Buy Red Hat OpenShift
-
Red Hat OpenShift Service on AWS
A pay-as-you-go, fully managed turnkey application platform which allows organizations to quickly build, deploy, and scale applications in a native AWS environment
-
Azure Red Hat OpenShift
A pay-as-you-go, turnkey application platform that provides highly available, fully managed OpenShift clusters on demand
-
Red Hat OpenShift Service on AWS hands-on experience
Application modernization with Red Hat OpenShift
Application modernization is the process of updating existing software applications to align with modern technologies and business needs. This can involve rehosting and replatforming workloads, like those running on virtual machines, onto a modern Kubernetes platform like Red Hat® OpenShift®. It’s also common to adopt modern practices such as DevSecOps, platform engineering, and CI/CD.
Modernizing applications unlocks their potential for innovation in areas like cloud-native development and artificial intelligence (AI).
Why modernize?
Application modernization benefits many aspects of an organization, impacting development teams, IT operations, business leaders, and end users.
Improved scalability
Modernize legacy applications to make it easier for development and operations teams to handle increased workloads and user demands.
Reduced technical debt
Minimize the technical debt that accrues as code becomes overly complex and outdated to free up resources and improve overall software quality.
Increased agility and flexibility
Respond quickly to customer needs and gain a competitive advantage with more agile and flexible applications.
Enhanced security and compliance
Apply improved security features to applications to make them less vulnerable to cyber attacks, data breaches, and other security threats.
Cost savings
Optimize applications for cloud environments to reduce maintenance, hardware, support costs, and execution expenses in the long term.
Access to innovative tools and technologies
Take advantage of new tools and technologies, such as cloud computing, containers, and AI.
Red Hat can support your modernization journey
Application modernization can pose various challenges based on the language, platform, or existing infrastructure. Whatever workload you’re modernizing, Red Hat has solutions to help.
Virtual machines
Traditional virtual machines (VMs) that require modernization can be rehosted on a hybrid cloud platform like Red Hat OpenShift for long-term innovation.
Java applications
Java™ has been one of the most popular programming languages for decades. But many older Java workloads are monolithic and difficult to maintain.
Cloud Foundry workloads
Cloud Foundry presents several challenges and limitations, including heavy costs to refactor and modernize legacy applications to fit its platform and a lack of support for newer technologies.
.NET applications
Before Microsoft embraced Linux® as a key platform, .NET was originally closed source and for Windows only. Several choices are available when you’re ready to modernize .NET apps.
Application modernization solutions
Red Hat OpenShift
Modernize and move workloads on a unified platform with Red Hat OpenShift. Rehost, replatform, or refactor existing applications as you develop new cloud-native applications. Extend modern frameworks and tools to existing workloads, boosting efficiency while reducing costs.
Red Hat OpenShift Virtualization
Red Hat OpenShift Virtualization is a feature of Red Hat OpenShift that offers a platform to migrate and modernize VMs. With app development processes and frameworks, you can run containers and VMs side-by-side and prepare traditional applications for cloud-native configuration and AI innovation.
Migration toolkit for applications
Accelerate your modernization and introduce new development capabilities. The migration toolkit for applications helps identify modernization opportunities and build scalable plans.
Red Hat Advanced Developer Suite
The migration toolkit for applications is included as part of Red Hat Advanced Developer Suite, which drives modernization through flexible tooling and AI-driven guidance.
Red Hat OpenShift Lightspeed
Red Hat OpenShift Lightspeed is an AI-based virtual assistant that helps teams of all skill levels adopt modern development processes, increasing productivity.
Konveyor AI
Konveyor AI helps automate your modernization. It combines LLMs with static code analysis to transform existing code into new code that uses modern languages and frameworks.
Modernization in action
Red Hat OpenShift Virtualization provides a unified platform where Tanobel can take advantage of cloud-native application development while preserving existing virtual machine investments.
Employers chose Red Hat OpenShift on Service on AWS to modernize its environment on a fully supported application platform, resulting in better scalability and more time for innovation.
Red Hat and partner Axians Amanox AG (Amanox) supported Galliker when the company decided to containerize its existing in-house developed .NET-based apps.
How to modernize
Application modernization initiatives typically follow these high level phases:
Discovery and assessment
Evaluate the existing application, infrastructure, and processes to assess capabilities and limitations, and analyze business and technical requirements.
Planning and design
Prioritize assessment findings, define the scope of the modernization effort and create a detailed plan, including a business case and target architecture.
Development and deployment
Refactor code and develop modernized application components, while integrating with other systems and services and deploying to production.
Operations and maintenance
Provide ongoing maintenance and support, monitor for issues, optimize the application, and plan for future upgrades and enhancements.
Resources
Trial
Try Red Hat OpenShift for application modernization at no cost.
Level Up
Start your modernization project with fully supported Red Hat OpenShift for up to one year at no cost.
Learning path
Learn how to use the migration toolkit for applications to ease your adoption of Red Hat OpenShift.
E-book
Modernize IT with cloud services for Red Hat OpenShift.