CINXE.COM

Understanding application modernization

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> <head> <script>performance.mark('HEAD Start');</script> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Understanding application modernization</title> <link rel="preconnect" href="https://static.redhat.com"> <link rel="preconnect" href="https://consent.trustarc.com"> <script id="rhdc_js_errors_js">window.sentryOnLoad=function(){Sentry.init({dsn:"https://676ea2c2d4a147c2834066d24c04a9e4@o490301.ingest.sentry.io/5370002",ignoreErrors:[],integrations:[Sentry.browserTracingIntegration()],environment:'prod',tracesSampleRate:0.75,sampleRate:0.75});};</script> <script id="rhdc_analytics_get_top_eddl_pagedata">var pageData = {"pageCategory":"topics","pageName":"rh|topics|application-modernization","pageTitle":"Understanding application modernization","pageType":"page","pageSubType":"Topic","siteExperience":"","siteLanguage":"en","subsection":"application-modernization","subsection2":"","subsection3":"","cms":"RH CMS 1.0","analyticsTitle":"","contentID":"582271","contentType":"","destinationURL":"https:\/\/www.redhat.com\/en\/topics\/application-modernization","gated":"false","offerID":"","errorType":"","contentPublishDate":"2022-02-10","siteName":"rh","dataObject":"appEventData","taxonomyProduct":["6921"],"taxonomySubType":["18371"],"taxonomyTopic":["82041","27561"],"pageStatus":"published"};</script> <script id="rhdc_analytics_get_top_eddl_js">!function(e,a){"use strict";e.appEventData=e.appEventData||[],e.pageData=e.pageData||[];var t={event:"Page Load Started",page:pageData};if(a.referrer){var r=a.createElement("a");r.href=a.referrer,t.page.previousPage=r.href}t.page.siteExperience=e.innerWidth<=768?"tablet":"desktop",appEventData.push(t)}(window,document);</script> <script id="dpal" src="https://www.redhat.com/dtm.js" async></script> <script id="trustarc" src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustarc.js" async></script> <script src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm.js" data-domain="www.redhat.com" async></script> <script class="trustecm" data-src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm-functional.js" data-tracker-type="functional"></script> <script class="trustecm" data-src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm-advertising.js" data-tracker-type="advertising"></script> <script type="importmap">{"imports":{"@rhds/elements/":"/modules/contrib/red_hat_shared_libs/dist/rhds-elements/modules/"},"scopes":{}}</script> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"en\/","currentPath":"node\/582271","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJyNk81ynDAMx19oWR4iPXZ669kjZAW7MRYjic3w9hFryDjpob0w8u8v6wuZqmXbAy0TxRFhtcz1VmDnzULMivwg2UeuhFxuQjEksKAJDrPkSUdJg8F8kxQmUApbHqfC-KY9mQtPUF6S8EI9X1_pxeAb-QWPn3lO9oOXXvGEnvq3kvR0q9kLVCh-6-CcI4YFKswkIwqBUWNYMlVzl4jj8RkirULoeuzgK7M9E3wFw2eaTmpN_QUGRcmraSco2VCgzgMyv2V6KsFrLLtl1PHrMVCMJUxs9uz_n54kwvI_jpp9FkogmL67m2xqLtyRq_qY7ucE77Dm5vtHW6Iz9OexqQvVrQlnfN3VaBmPv3R7p0mSmzV2ZpiFt7UHiSD66BtBkMvbSzIvySPbRXxlmjVTJcl4nbqQ2a-FFSqVCyzeUFvzkxxFn2aFhy9z9aVtZ9_CwVme4fkcGvRFB0Teqg1ReI38finqj6NGkD0cgSa4uvCZHvjq7QPNrVLM","theme":"rhdc","theme_token":null},"ajaxTrustedUrl":[],"rh_oidc_manager":{"debug":false,"cookie_settings":{"rh_sso_session_enabled":true},"oidc_settings":{"authority":"https:\/\/sso.redhat.com\/auth\/realms\/redhat-external","client_id":"rhcom","loadUserInfo":true,"post_logout_redirect_uri":"https:\/\/www.redhat.com\/en","redirect_uri":"https:\/\/www.redhat.com\/en","scope":"openid profile_level.rh_events id.email id.idp id.job.title id.job.department id.name id.organization id.sub id.username roles api.graphql","silent_redirect_uri":"https:\/\/www.redhat.com\/en\/silent-renew.html"}},"rhdc_analytics":{"searchTerm":null},"rhdc_bulk_tagging":{"should_skip_product_primary_product_requirement":true,"field_taxonomy_product":{"add":"If there is currently no \u003Cb\u003EPrimary Product\u003C\/b\u003E value before this operation,\n a \u003Cb\u003EProduct\u003C\/b\u003E value will be chosen as the \u003Cb\u003EPrimary Product\u003C\/b\u003E.","remove":"\u003Cul\u003E\n \u003Cli\u003EIf removing all existing \u003Cb\u003EProduct\u003C\/b\u003E value(s), the \u003Cb\u003EPrimary Product\u003C\/b\u003E will also be removed.\u003C\/li\u003E\n \u003Cli\u003EIf not, please choose a new valid \u003Cb\u003EPrimary Product\u003C\/b\u003E in a previous operation\n before removing the \u003Cb\u003EProduct\u003C\/b\u003E.\u003C\/li\u003E\n \u003C\/ul\u003E","replace":"If the \u003Cb\u003EProduct\u003C\/b\u003E that is being replaced is the \u003Cb\u003EPrimary Product\u003C\/b\u003E,\n please change the \u003Cb\u003EPrimary Product\u003C\/b\u003E in a previous operation."},"field_taxonomy_product_primary":{"add":"The \u003Cb\u003EPrimary Product\u003C\/b\u003E that is being added must be a value of an existing \u003Cb\u003EProduct\u003C\/b\u003E value.\n If the \u003Cb\u003EPrimary Product\u003C\/b\u003E value to add is not, please add that \u003Cb\u003EProduct\u003C\/b\u003E in a previous operation.","remove":"You cannot remove the \u003Cb\u003EPrimary Product\u003C\/b\u003E. This operation will be skipped.","replace":"If the new \u003Cb\u003EPrimary Product\u003C\/b\u003E value is not an existing \u003Cb\u003EProduct\u003C\/b\u003E value,\n please add that \u003Cb\u003EProduct\u003C\/b\u003E in a previous operation."}},"rhdcCore":{"webrh":{"version":"1.209.0"}},"rhdc_style":{"flag_myrh_popover":1},"rhdc_solr_listing":{"testmode":false},"csp":{"nonce":"oICj3_nOlq1fTwxCgruviw"},"user":{"uid":0,"permissionsHash":"925c93e5e058a38840206e2faeb20be77d5863a368189af16a0faa928225c714"}}</script> <script src="/rhdc/system-files/js/js_o8NShEaoNof4B_K0ELLqBNLU3LEWsLuVeGykOiply_Y.js?scope=header&amp;delta=0&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA"></script> <script src="/modules/contrib/rh_oidc_manager/libraries/dist/js/index.min.js?snbk8m" type="module"></script> <script src="https://static.redhat.com/libs/@redhat/marketing/latest/rh.mktg.js" async></script> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_0OUyQtTiFvX6N6TWBjZ0F5LTLT9QBDZ0aQ4nQjwSup8.css?delta=0&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA" /> <link rel="stylesheet" media="print" href="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/css/trustecm.css" data-onload-media="all" onload="this.onload=null;this.media=this.dataset.onloadMedia" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_pm3eN3NI48UUHPtyTIyq5XJm9zHjarJe8qXSN99hZeg.css?delta=2&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_Z2lyiwCgiNg9O2UVD32uhBwSpcjQ85A_rWcMgGeZre0.css?delta=3&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_WcVqDI0iE3SUHnRozH0jO54q5cmE9n-rcXNbkMdub3Y.css?delta=4&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA" /> <link rel="preload" href="/themes/custom/rh_base_ui/src/fonts/red_hat_text/RedHatTextVFModified.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/themes/custom/rh_base_ui/src/fonts/red_hat_display/RedHatDisplayVFModified.woff2" as="font" type="font/woff2" crossorigin> <script type="speculationrules">{"prerender": [{"urls": ["/en"]}]}</script> <meta name="description" content="Application modernization is a process that improves software delivery performance for a business by updating older legacy software systems." /> <link rel="canonical" href="https://www.redhat.com/en/topics/application-modernization" /> <link rel="image_src" href="https://www.redhat.com/themes/custom/rhdc/img/red-hat-social-share.jpg" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.redhat.com/en/topics/application-modernization" /> <meta property="og:title" content="Understanding application modernization" /> <meta property="og:description" content="Application modernization is a process that improves software delivery performance for a business by updating older legacy software systems." /> <meta property="og:image" content="https://www.redhat.com/themes/custom/rhdc/img/red-hat-social-share.jpg" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:description" content="Application modernization is a process that improves software delivery performance for a business by updating older legacy software systems." /> <meta name="twitter:title" content="Understanding application modernization" /> <meta name="twitter:url" content="https://www.redhat.com/en/topics/application-modernization" /> <meta name="twitter:image" content="https://www.redhat.com/themes/custom/rhdc/img/red-hat-social-share.jpg" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <!-- Required styles from dx-utilities. See red_hat_shared_libs_preprocess_html. --> <style>.dx-relative{position:relative !important;}@media (min-width:576px){.sm\:dx-relative{position:relative !important;}}@media (min-width:768px){.md\:dx-relative{position:relative !important;}}@media (min-width:992px){.lg\:dx-relative{position:relative !important;}}@media (min-width:1200px){.xl\:dx-relative{position:relative !important;}}@media (min-width:1440px){.\32xl\:dx-relative{position:relative !important;}}</style> <!-- End of dx-utilities styles. --><meta http-equiv="content-language" content="en" /> <meta name="last-publish-date" content="Mon, 14 Nov 2022 00:00:00 GMT" /> <meta name="node-type" content="page" /> <meta name="source" content="rhdc_drupal" /> <meta name="rhdc_key" content="aa044b52e7d62abf6f2af8bde4ae65d9" /> <meta name="taxonomy-product" content="Red Hat OpenShift" /> <meta name="taxonomy-product-tid" content="6921" /> <meta name="taxonomy-sub-type" content="Topic" /> <meta name="taxonomy-sub-type-tid" content="18371" /> <meta name="taxonomy-topic" content="Application modernization" /> <meta name="taxonomy-topic-tid" content="82041" /> <meta name="taxonomy-topic" content="Kubernetes" /> <meta name="taxonomy-topic-tid" content="27561" /> <meta name="dateline" content="2022-11-14T00:00:00.00Z" /> <meta name="source_title" content="Understanding application modernization" /> <link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="alternate" hreflang="zh" href="https://www.redhat.com/zh/topics/application-modernization" /> <link rel="alternate" hreflang="en" href="https://www.redhat.com/en/topics/application-modernization" /> <link rel="alternate" hreflang="fr" href="https://www.redhat.com/fr/topics/application-modernization" /> <link rel="alternate" hreflang="de" href="https://www.redhat.com/de/topics/application-modernization" /> <link rel="alternate" hreflang="it" href="https://www.redhat.com/it/topics/application-modernization" /> <link rel="alternate" hreflang="ja" href="https://www.redhat.com/ja/topics/application-modernization" /> <link rel="alternate" hreflang="ko" href="https://www.redhat.com/ko/topics/application-modernization" /> <link rel="alternate" hreflang="pt-br" href="https://www.redhat.com/pt-br/topics/application-modernization" /> <link rel="alternate" hreflang="es" href="https://www.redhat.com/es/topics/application-modernization" /> <script>performance.mark('HEAD End'); performance.measure('HEAD Time', 'HEAD Start', 'HEAD End');</script> </head> <body class="path-node rhdc-node-type-page page-node-582271" > <!-- Skip navigation. --><a href="#rhb-main-content" class="visually-hidden skip-link">Skip to content</a><nav id="universal-nav" class="unav" aria-labelledby="unav-label" data-analytics-region="universal-navigation"><h2 id="unav-label" class="unav__visually-hidden">Featured links</h2><div class="unav__wrapper"><ul class="unav__menu"><li><a href="https://access.redhat.com/" class="unav__link" data-analytics-text="Support" data-analytics-category="Featured Links" >Support</a></li><li><a href="https://docs.redhat.com/en" class="unav__link" data-analytics-text="Documentation" data-analytics-category="Featured Links" >Documentation</a></li><li><a href="https://cloud.redhat.com/" class="unav__link" data-analytics-text="Console" data-analytics-category="Featured Links" >Console</a></li><li><a href="https://developers.redhat.com/" class="unav__link" data-analytics-text="Developers" data-analytics-category="Featured Links" >Developers</a></li><li><a href="/en/products/trials" class="unav__link" data-analytics-text="Start a trial" data-analytics-category="Featured Links" >Start a trial</a></li><li><button class="unav__link" data-analytics-text="All Red Hat" data-analytics-category="Featured Links" aria-expanded="false" data-analytics-linktype="tab" > All Red Hat<svg class="unav__arrow" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024" aria-hidden="true"><path d="M810.642 511.557c0 8.905-3.447 16.776-10.284 23.613L322.31 1013.216c-6.835 6.837-14.706 10.284-23.61 10.284s-16.776-3.447-23.613-10.284l-51.303-51.303c-6.837-6.837-10.284-14.707-10.284-23.612s3.447-16.775 10.284-23.61L626.972 511.5 223.784 108.31c-6.837-6.835-10.284-14.706-10.284-23.61s3.447-16.776 10.284-23.613l51.303-51.303C281.924 2.947 289.794-.5 298.7-.5s16.775 3.447 23.61 10.284L800.36 487.83c6.837 6.837 10.284 14.708 10.284 23.613v.114"/></svg></button><div class="unav__drop-down"><ul><li><span >For customers</span><ul><li><a href="https://access.redhat.com/" data-analytics-category="All Red Hat|For customers" data-analytics-text="Customer support" >Customer support</a></li><li><a href="https://access.redhat.com/management" data-analytics-category="All Red Hat|For customers" data-analytics-text="Subscription management" >Subscription management</a></li><li><a href="https://access.redhat.com/support/cases" data-analytics-category="All Red Hat|For customers" data-analytics-text="Support cases" >Support cases</a></li><li><a href="https://catalog.redhat.com/" data-analytics-category="All Red Hat|For customers" data-analytics-text="Red Hat Ecosystem Catalog" >Red Hat Ecosystem Catalog</a></li><li><a href="https://catalog.redhat.com/partners" data-analytics-category="All Red Hat|For customers" data-analytics-text="Find a partner" >Find a partner</a></li></ul></li><li><span >For partners</span><ul><li><a href="https://connect.redhat.com/partner-admin/dashboard" data-analytics-category="All Red Hat|For partners" data-analytics-text="Partner portal" >Partner portal</a></li><li><a href="https://connect.redhat.com/en/support" data-analytics-category="All Red Hat|For partners" data-analytics-text="Partner support" >Partner support</a></li><li><a href="https://connect.redhat.com/" data-analytics-category="All Red Hat|For partners" data-analytics-text="Become a partner " >Become a partner </a></li></ul></li><li><span >Try, buy, &amp; sell</span><ul><li><a href="https://marketplace.redhat.com/en-us" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Red Hat Marketplace" >Red Hat Marketplace</a></li><li><a href="https://www.redhat.com/en/store" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Red Hat Store" >Red Hat Store</a></li><li><a href="/en/contact" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Contact sales" >Contact sales</a></li><li><a href="/en/products/trials" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Start a trial" >Start a trial</a></li></ul></li><li><span >Learning resources</span><ul><li><a href="https://docs.redhat.com/en" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Documentation" >Documentation</a></li><li><a href="/en/services/training-and-certification" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Training and certification " >Training and certification </a></li><li><a href="https://cloud.redhat.com/learn" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Hybrid cloud learning hub" >Hybrid cloud learning hub</a></li><li><a href="/en/interactive-labs" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Interactive labs" >Interactive labs</a></li><li><a href="https://learn.redhat.com/" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Learning community" >Learning community</a></li><li><a href="https://tv.redhat.com" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Red Hat TV" >Red Hat TV</a></li></ul></li><li><span >Open source communities</span><ul><li><a href="https://www.ansible.com/community" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="Ansible" >Ansible</a></li><li><a href="https://access.redhat.com/accelerators" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="Global advocacy" >Global advocacy</a></li><li><a href="/en/about/our-community-contributions" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="How we contribute" >How we contribute</a></li></ul></li></ul></div></li></ul></div></nav><pfe-navigation search-button-translation="Search" pfe-full-width pfe-sticky pfe-close-on-click="external" mobile-menu-translation=Menu id="pfe-navigation" data-analytics-region="mega menu" lang="en"><nav class="pfe-navigation" aria-label="Main Navigation" data-analytics-region="main nav"><div class="pfe-navigation__logo-wrapper" id="pfe-navigation__logo-wrapper"><a href="/en" class="pfe-navigation__logo-link"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 613 145" class="redhat-logo" style="margin:0; width: 135px; display:block" height="32" width="135" role="img"><title>Red Hat</title><path d="M127.47 83.49c12.51 0 30.61-2.58 30.61-17.46a14 14 0 0 0-.31-3.42l-7.45-32.36c-1.72-7.12-3.23-10.35-15.73-16.6C124.89 8.69 103.76.5 97.51.5 91.69.5 90 8 83.06 8c-6.68 0-11.64-5.6-17.89-5.6-6 0-9.91 4.09-12.93 12.5 0 0-8.41 23.72-9.49 27.16a6.43 6.43 0 0 0-.22 1.94c0 9.22 36.3 39.45 84.94 39.45M160 72.07c1.73 8.19 1.73 9.05 1.73 10.13 0 14-15.74 21.77-36.43 21.77-46.76.03-87.72-27.37-87.72-45.48a18.45 18.45 0 0 1 1.51-7.33C22.27 52 .5 55 .5 74.22c0 31.48 74.59 70.28 133.65 70.28 45.28 0 56.7-20.48 56.7-36.65 0-12.72-11-27.16-30.83-35.78" fill="#e00"/><path d="M160 72.07c1.73 8.19 1.73 9.05 1.73 10.13 0 14-15.74 21.77-36.43 21.77-46.76.03-87.72-27.37-87.72-45.48a18.45 18.45 0 0 1 1.51-7.33l3.66-9.06a6.43 6.43 0 0 0-.22 1.9c0 9.22 36.3 39.45 84.94 39.45 12.51 0 30.61-2.58 30.61-17.46a14 14 0 0 0-.31-3.42Z"/><path d="M579.74 92.8c0 11.89 7.15 17.67 20.19 17.67a52.11 52.11 0 0 0 11.89-1.68V95a24.84 24.84 0 0 1-7.68 1.16c-5.37 0-7.36-1.68-7.36-6.73V68.3h15.56V54.1h-15.56v-18l-17 3.68V54.1h-11.29v14.2h11.25Zm-53 .32c0-3.68 3.69-5.47 9.26-5.47a43.12 43.12 0 0 1 10.1 1.26v7.15a21.51 21.51 0 0 1-10.63 2.63c-5.46 0-8.73-2.1-8.73-5.57m5.2 17.56c6 0 10.84-1.26 15.36-4.31v3.37h16.82V74.08c0-13.56-9.14-21-24.39-21-8.52 0-16.94 2-26 6.1l6.1 12.52c6.52-2.74 12-4.42 16.83-4.42 7 0 10.62 2.73 10.62 8.31v2.73a49.53 49.53 0 0 0-12.62-1.58c-14.31 0-22.93 6-22.93 16.73 0 9.78 7.78 17.24 20.19 17.24m-92.44-.94h18.09V80.92h30.29v28.82H506V36.12h-18.07v28.29h-30.29V36.12h-18.09Zm-68.86-27.9c0-8 6.31-14.1 14.62-14.1A17.22 17.22 0 0 1 397 72.09v19.45A16.36 16.36 0 0 1 385.24 96c-8.2 0-14.62-6.1-14.62-14.09m26.61 27.87h16.83V32.44l-17 3.68v20.93a28.3 28.3 0 0 0-14.2-3.68c-16.19 0-28.92 12.51-28.92 28.5a28.25 28.25 0 0 0 28.4 28.6 25.12 25.12 0 0 0 14.93-4.83ZM320 67c5.36 0 9.88 3.47 11.67 8.83h-23.2C310.15 70.3 314.36 67 320 67m-28.67 15c0 16.2 13.25 28.82 30.28 28.82 9.36 0 16.2-2.53 23.25-8.42l-11.26-10c-2.63 2.74-6.52 4.21-11.14 4.21a14.39 14.39 0 0 1-13.68-8.83h39.65v-4.23c0-17.67-11.88-30.39-28.08-30.39a28.57 28.57 0 0 0-29 28.81M262 51.58c6 0 9.36 3.78 9.36 8.31S268 68.2 262 68.2h-17.89V51.58Zm-36 58.16h18.09V82.92h13.77l13.89 26.82H292l-16.2-29.45a22.27 22.27 0 0 0 13.88-20.72c0-13.25-10.41-23.45-26-23.45H226Z" fill="#fff"/></svg></a></div><pfe-navigation-main role="navigation" aria-label="Main"><ul><li><pfe-navigation-item><div slot="trigger"><a href="https://www.redhat.com/en/technologies/all-products" data-nav-trigger-id="products" data-analytics-text="Products" tabindex="-1">Products</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-products"></slot></div></div></div></pfe-navigation-item></li><li><pfe-navigation-item><div slot="trigger"><a href="https://www.redhat.com/en/solutions" data-nav-trigger-id="solutions" data-analytics-text="Solutions" tabindex="-1">Solutions</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-solutions"></slot></div></div></div></pfe-navigation-item></li><li><pfe-navigation-item><div slot="trigger"><a href="https://www.redhat.com/en/services" data-nav-trigger-id="training-services" data-analytics-text="Training &amp; services" tabindex="-1">Training & services</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-training-services"></slot></div></div></div></pfe-navigation-item></li><li><pfe-navigation-item><div slot="trigger"><a href="https://www.redhat.com/en/resources" data-nav-trigger-id="resources" data-analytics-text="Resources" tabindex="-1">Resources</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-resources"></slot></div></div></div></pfe-navigation-item></li><li><pfe-navigation-item><div slot="trigger"><a href="" data-nav-trigger-id="partners" data-analytics-text="Partners" tabindex="-1">Partners</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-partners"></slot></div></div></div></pfe-navigation-item></li><li><pfe-navigation-item><div slot="trigger"><a href="https://www.redhat.com/en/about" data-nav-trigger-id="about" data-analytics-text="About" tabindex="-1">About</a></div><div slot="tray" hidden><div class="pfe-navigation-grid"><div class="pfe-navigation--column desktop-col-span-4 tablet-col-span-all"><slot name="custom-slot-about"></slot></div></div></div></pfe-navigation-item></li><li class="universal-nav-link hidden-at-desktop hidden-at-tablet" data-analytics-region="universal-navigation"><pfe-navigation-item><div slot="trigger"><a href="#" data-analytics-text="Explore more" >Explore more</a></div><div slot="tray"><div class="pfe-navigation-item__tray--container"><div class="pfe-navigation-grid"><slot name="custom-slot-explore-more"></slot></div></div></div></pfe-navigation-item></li></ul></pfe-navigation-main></nav><!-- Custom nav slot --><div slot="custom-slot-products" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header nolink"><h3 data-analytics-category="Products" data-analytics-text="Platform products" class="link-header nolink">Platform products</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Platform products" data-analytics-text="Red Hat Enterprise Linux" href="/en/technologies/linux-platforms/enterprise-linux" ><span class="custom-nav-overview-title">Red Hat Enterprise Linux</span><span class="custom-nav-overview-body">A flexible, stable operating system to support hybrid cloud innovation. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Platform products" data-analytics-text="Red Hat OpenShift" href="/en/technologies/cloud-computing/openshift" ><span class="custom-nav-overview-title">Red Hat OpenShift</span><span class="custom-nav-overview-body">A container platform to build, modernize, and deploy applications at scale. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Platform products" data-analytics-text="Red Hat Ansible Automation Platform" href="/en/technologies/management/ansible" ><span class="custom-nav-overview-title">Red Hat Ansible Automation Platform</span><rh-tag color="blue" variant="filled" size="compact">New version</rh-tag><span class="custom-nav-overview-body">A foundation for implementing enterprise-wide automation. </span></a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Products" data-analytics-text="Try &amp; buy" class="link-header nolink">Try & buy</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Try &amp; buy" data-analytics-text="Start a trial" href="/en/products/trials" ><span class="custom-nav-overview-title">Start a trial</span><span class="custom-nav-overview-body">Assess a product with a no-cost trial. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Try &amp; buy" data-analytics-text="Buy online" href="https://www.redhat.com/en/store" ><span class="custom-nav-overview-title">Buy online</span><span class="custom-nav-overview-body">Buy select products and services in the Red Hat Store. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Products|Try &amp; buy" data-analytics-text="Integrate with major cloud providers" href="/en/partners/certified-cloud-and-service-providers" ><span class="custom-nav-overview-title">Integrate with major cloud providers</span><span class="custom-nav-overview-body">Buy Red Hat solutions using committed spend from providers, including: <img src="https://www.redhat.com/rhdc/managed-files/cloud-providers-2x.png" alt="Cloud providers: Amazon Web Services, Microsoft Azure, and Google Cloud" ></span></a></li></ul></div></div><div class="pfe-navigation--column nav-card-lg"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Products" data-analytics-text="Featured" class="link-header nolink">Featured</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Products|Featured" data-analytics-text="Red Hat Enterprise Linux AI" href="/en/technologies/linux-platforms/enterprise-linux/ai" > Red Hat Enterprise Linux AI </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Products|Featured" data-analytics-text="Red Hat OpenShift AI" href="/en/technologies/cloud-computing/openshift/openshift-ai" > Red Hat OpenShift AI </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Products|Featured" data-analytics-text="Red Hat OpenShift Virtualization" href="/en/technologies/cloud-computing/openshift/virtualization" > Red Hat OpenShift Virtualization </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Products|Featured" data-analytics-text="Red Hat OpenShift Service on AWS" href="/en/technologies/cloud-computing/openshift/aws" > Red Hat OpenShift Service on AWS </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Products|Featured" data-analytics-text="Microsoft Azure Red Hat OpenShift" href="/en/technologies/cloud-computing/openshift/azure" > Microsoft Azure Red Hat OpenShift </a></li></ul></div></div></div><div class="pfe-navigation--footer"><div class="pfe-navigation--column "><pfe-cta pfe-priority="primary" class="PFElement" pfelement has_link><a href="/en/technologies/all-products" data-analytics-category="Products" data-analytics-linkType="cta" data-analytics-text="See all products">See all products </a></pfe-cta></div></div></div><!-- Custom nav slot --><div slot="custom-slot-solutions" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Application platform" href="/en/solutions/application-platform" ><span class="custom-nav-overview-title">Application platform</span><span class="custom-nav-overview-body">Simplify the way you build, deploy, manage, and secure apps across the hybrid cloud. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Artificial intelligence" href="/en/solutions/ai" ><span class="custom-nav-overview-title">Artificial intelligence</span><span class="custom-nav-overview-body">Build, deploy, and monitor AI models and apps with Red Hat's open source platforms. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Edge computing" href="/en/products/edge" ><span class="custom-nav-overview-title">Edge computing</span><span class="custom-nav-overview-body">Deploy workloads closer to the source with security-focused edge technology. </span></a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="IT automation" href="/en/solutions/it-automation" ><span class="custom-nav-overview-title">IT automation</span><span class="custom-nav-overview-body">Unite disparate tech, teams, and environments with 1 comprehensive automation platform. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Linux standardization" href="/en/solutions/linux-standardization" ><span class="custom-nav-overview-title">Linux standardization</span><span class="custom-nav-overview-body">Get consistency across operating environments with an open, flexible infrastructure. </span></a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Security" href="/en/solutions/trusted-software-supply-chain" ><span class="custom-nav-overview-title">Security</span><span class="custom-nav-overview-body">Deliver software using trusted platforms and real-time security scanning and remediation. </span></a></li><li class="pfe-link-list--group-item"><a class="custom-nav-overview-link" data-analytics-category="Solutions" data-analytics-text="Virtualization" href="/en/solutions/virtualization" ><span class="custom-nav-overview-title">Virtualization</span><span class="custom-nav-overview-body">Modernize operations using a single platform for virtualized and containerized workloads. </span></a></li></ul></div></div><div class="pfe-navigation--column nav-card"><div class="pfe-link-list"><div class="pfe-link-list--header nolink"><h3 data-analytics-category="Solutions" data-analytics-text="By industry" class="link-header nolink">By industry</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Automotive" href="/en/solutions/automotive" > Automotive </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Financial services" href="/en/solutions/financial-services" > Financial services </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Healthcare" href="/en/solutions/healthcare" > Healthcare </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Industrial sector" href="/en/solutions/industrial-sector" > Industrial sector </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Media and entertainment" href="/en/solutions/media-entertainment" > Media and entertainment </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Public sector" href="/en/solutions/public-sector" > Public sector </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Solutions|By industry" data-analytics-text="Telecommunications" href="/en/solutions/telecommunications" > Telecommunications </a></li></ul></div></div></div><div class="pfe-navigation--footer"><div class="pfe-navigation--column pfe-navigation--column-span-2"><pfe-cta pfe-priority="primary" class="PFElement" pfelement has_link><a href="/en/solutions" data-analytics-category="Solutions" data-analytics-linkType="cta" data-analytics-text="Explore solutions">Explore solutions </a></pfe-cta></div></div></div><!-- Custom nav slot --><div slot="custom-slot-training-services" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3><a href="/en/services" class="link-header" data-analytics-category="Training &amp; services" data-analytics-text="Services" > Services </a></h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Services" data-analytics-text="Consulting" href="/en/services/consulting" > Consulting </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Services" data-analytics-text="Open Innovation Labs" href="/en/services/consulting/open-innovation-labs" > Open Innovation Labs </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Services" data-analytics-text="Technical Account Management" href="/en/services/support/technical-account-management" > Technical Account Management </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header zh-tw"><h3><a href="/en/services/training-and-certification" class="link-header" data-analytics-category="Training &amp; services" data-analytics-text="Training &amp; certification" > Training & certification </a></h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="All courses and exams" href="/en/services/training/all-courses-exams" > All courses and exams </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="All certifications" href="/en/services/certifications" > All certifications </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Verify a certification" href="https://www.redhat.com/rhtapps/services/verify/" > Verify a certification </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Skills assessment" href="https://skills.ole.redhat.com" > Skills assessment </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Learning subscription" href="/en/services/training/learning-subscription" > Learning subscription </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Learning community" href="https://learn.redhat.com/" > Learning community </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Red Hat Academy" href="/en/services/training/red-hat-academy" > Red Hat Academy </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="FAQs" href="/en/services/training-and-certification/faq" > FAQs </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Training &amp; certification" data-analytics-text="Connect with learning experts" href="/en/services/training-and-certification/contact-us" > Connect with learning experts </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Training &amp; services" data-analytics-text="Featured" class="link-header nolink">Featured</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Featured" data-analytics-text="Ansible Basics: Automation Technical Overview (No cost)" href="/en/services/training/do007-ansible-essentials-simplicity-automation-technical-overview" > Ansible Basics: Automation Technical Overview (No cost) </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Featured" data-analytics-text="Containers, Kubernetes and Red Hat OpenShift Technical Overview (No cost)" href="/en/services/training/do080-deploying-containerized-applications-technical-overview" > Containers, Kubernetes and Red Hat OpenShift Technical Overview (No cost) </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Featured" data-analytics-text="Red Hat Enterprise Linux Technical Overview (No cost)" href="/en/services/training/rh024-red-hat-linux-technical-overview" > Red Hat Enterprise Linux Technical Overview (No cost) </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Featured" data-analytics-text="Red Hat Certified System Administrator exam" href="/en/services/training/ex200-red-hat-certified-system-administrator-rhcsa-exam" > Red Hat Certified System Administrator exam </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Training &amp; services|Featured" data-analytics-text="Red Hat System Administration I" href="/en/services/training/rh124-red-hat-system-administration-i" > Red Hat System Administration I </a></li></ul></div></div></div><div class="pfe-navigation--footer"><div class="pfe-navigation--column pfe-navigation--column-span-2 desktop-col-span-2"><pfe-cta pfe-priority="primary" class="PFElement" pfelement has_link><a href="/en/services" data-analytics-category="Training &amp; services" data-analytics-linkType="cta" data-analytics-text="Explore services">Explore services </a></pfe-cta></div></div></div><!-- Custom nav slot --><div slot="custom-slot-resources" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Resources" data-analytics-text="Topics" class="link-header nolink">Topics</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="AI" href="/en/topics/ai" > AI </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Application modernization" href="/en/topics/application-modernization" > Application modernization </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Automation" href="/en/topics/automation" > Automation </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Cloud computing" href="/en/topics/cloud-computing" > Cloud computing </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Cloud-native applications" href="/en/topics/cloud-native-apps" > Cloud-native applications </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Containers" href="/en/topics/containers" > Containers </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="DevOps" href="/en/topics/devops" > DevOps </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Edge computing" href="/en/topics/edge-computing" > Edge computing </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Linux" href="/en/topics/linux" > Linux </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="Virtualization" href="/en/topics/virtualization" > Virtualization </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Topics" data-analytics-text="See all topics" href="/en/topics" > See all topics </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Resources" data-analytics-text="Articles" class="link-header nolink">Articles</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="What is InstructLab?" href="/en/topics/ai/what-is-instructlab" > What is InstructLab? </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="What are cloud services?" href="/en/topics/cloud-computing/what-are-cloud-services" > What are cloud services? </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="What is edge computing?" href="/en/topics/edge-computing/what-is-edge-computing" > What is edge computing? </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="What is hybrid cloud?" href="/en/topics/cloud-computing/what-is-hybrid-cloud" > What is hybrid cloud? </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="Why build a Red Hat cloud?" href="/en/topics/cloud-computing/why-choose-red-hat-cloud" > Why build a Red Hat cloud? </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="Cloud vs. edge" href="/en/topics/cloud-computing/cloud-vs-edge" > Cloud vs. edge </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="Red Hat OpenShift vs. Kubernetes" href="/en/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes-1" > Red Hat OpenShift vs. Kubernetes </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|Articles" data-analytics-text="Learning Ansible basics" href="/en/topics/automation/learning-ansible-tutorial" > Learning Ansible basics </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Resources" data-analytics-text="More to explore" class="link-header nolink">More to explore</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Blog" href="/en/blog" > Blog </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Customer success stories" href="/en/success-stories" > Customer success stories </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Events and webinars" href="/en/events" > Events and webinars </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Newsroom" href="/en/about/newsroom" > Newsroom </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Podcasts and video series" href="/en/red-hat-original-series" > Podcasts and video series </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Documentation" href="https://docs.redhat.com/en" > Documentation </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Resource library" href="/en/resources" > Resource library </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Resources|More to explore" data-analytics-text="Training and certification" href="/en/services/training-and-certification" > Training and certification </a></li></ul></div></div></div><div class="pfe-navigation--footer"><div class="pfe-navigation--column pfe-navigation--column-span-2"><pfe-cta pfe-priority="primary" class="PFElement" pfelement has_link><a href="/en/resources" data-analytics-category="Resources" data-analytics-linkType="cta" data-analytics-text="Explore resources">Explore resources </a></pfe-cta></div></div></div><!-- Custom nav slot --><div slot="custom-slot-partners" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Partners" data-analytics-text="For customers" class="link-header nolink">For customers</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For customers" data-analytics-text="Our partners" href="/en/partners" > Our partners </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For customers" data-analytics-text="Red Hat Ecosystem Catalog" href="https://catalog.redhat.com/" > Red Hat Ecosystem Catalog </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For customers" data-analytics-text="Find a partner" href="https://catalog.redhat.com/partners" > Find a partner </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="Partners" data-analytics-text="For partners" class="link-header nolink">For partners</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For partners" data-analytics-text="Partner Connect" href="https://connect.redhat.com" > Partner Connect </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For partners" data-analytics-text="Become a partner" href="https://connect.redhat.com/en/benefits-of-being-a-partner" > Become a partner </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For partners" data-analytics-text="Training" href="https://connect.redhat.com/en/training" > Training </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For partners" data-analytics-text="Support" href="https://connect.redhat.com/en/support" > Support </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="Partners|For partners" data-analytics-text="Access the partner portal" href="https://connect.redhat.com/partner-admin/dashboard" > Access the partner portal </a></li></ul></div></div></div></div><!-- Custom nav slot --><div slot="custom-slot-about" class="custom-nav-slot"><div class="pfe-navigation-grid"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="About" data-analytics-text="About us" class="link-header nolink">About us</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="Our company" href="/en/about/company" > Our company </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="How we work" href="/en/about/our-culture" > How we work </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="Our social impact" href="/en/about/community-social-responsibility" > Our social impact </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="Development model" href="/en/about/development-model" > Development model </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="Subscription model" href="/en/about/value-of-Red-Hat" > Subscription model </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|About us" data-analytics-text="Product support" href="/en/services/support" > Product support </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="About" data-analytics-text="Open source" class="link-header nolink">Open source</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Open source" data-analytics-text="Open source commitments" href="/en/about/open-source" > Open source commitments </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Open source" data-analytics-text="How we contribute" href="/en/about/our-community-contributions" > How we contribute </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Open source" data-analytics-text="Red Hat on GitHub" href="https://github.com/RedHatOfficial" > Red Hat on GitHub </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header "><h3 data-analytics-category="About" data-analytics-text="Company details" class="link-header nolink">Company details</h3></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Company details" data-analytics-text="Analyst relations" href="/en/about/analysts" > Analyst relations </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Company details" data-analytics-text="Blog" href="/en/blog" > Blog </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Company details" data-analytics-text="Locations" href="/en/about/office-locations" > Locations </a></li><li class="pfe-link-list--group-item"><a class="custom-nav-link" data-analytics-category="About|Company details" data-analytics-text="Newsroom" href="/en/about/newsroom" > Newsroom </a></li></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"></div></div></div><div class="pfe-navigation--footer"><div class="pfe-navigation--column tablet-col-span-all"><pfe-cta pfe-priority="primary" class="PFElement" pfelement has_link><a href="/en/about" data-analytics-category="About" data-analytics-linkType="cta" data-analytics-text="Explore Red Hat">Explore Red Hat </a></pfe-cta></div><div class="pfe-navigation--column tablet-col-span-all"><pfe-cta class="PFElement" pfelement has_link><a href="/en/contact" data-analytics-category="About" data-analytics-linkType="cta" data-analytics-text="Contact us">Contact us </a></pfe-cta></div></div></div><div slot="custom-slot-explore-more" class="custom-nav-slot"><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header"><span class="link-header nolink" >For customers</span></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a href="https://access.redhat.com/" data-analytics-category="All Red Hat|For customers" data-analytics-text="Customer support" >Customer support</a><li class="pfe-link-list--group-item"><a href="https://access.redhat.com/management" data-analytics-category="All Red Hat|For customers" data-analytics-text="Subscription management" >Subscription management</a><li class="pfe-link-list--group-item"><a href="https://access.redhat.com/support/cases" data-analytics-category="All Red Hat|For customers" data-analytics-text="Support cases" >Support cases</a><li class="pfe-link-list--group-item"><a href="https://catalog.redhat.com/" data-analytics-category="All Red Hat|For customers" data-analytics-text="Red Hat Ecosystem Catalog" >Red Hat Ecosystem Catalog</a><li class="pfe-link-list--group-item"><a href="https://catalog.redhat.com/partners" data-analytics-category="All Red Hat|For customers" data-analytics-text="Find a partner" >Find a partner</a></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header"><span class="link-header nolink" >For partners</span></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a href="https://connect.redhat.com/partner-admin/dashboard" data-analytics-category="All Red Hat|For partners" data-analytics-text="Partner portal" >Partner portal</a><li class="pfe-link-list--group-item"><a href="https://connect.redhat.com/en/support" data-analytics-category="All Red Hat|For partners" data-analytics-text="Partner support" >Partner support</a><li class="pfe-link-list--group-item"><a href="https://connect.redhat.com/" data-analytics-category="All Red Hat|For partners" data-analytics-text="Become a partner " >Become a partner </a></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header"><span class="link-header nolink" >Try, buy, &amp; sell</span></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a href="https://marketplace.redhat.com/en-us" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Red Hat Marketplace" >Red Hat Marketplace</a><li class="pfe-link-list--group-item"><a href="https://www.redhat.com/en/store" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Red Hat Store" >Red Hat Store</a><li class="pfe-link-list--group-item"><a href="/en/contact" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Contact sales" >Contact sales</a><li class="pfe-link-list--group-item"><a href="/en/products/trials" data-analytics-category="All Red Hat|Try, buy, &amp; sell" data-analytics-text="Start a trial" >Start a trial</a></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header"><span class="link-header nolink" >Learning resources</span></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a href="https://docs.redhat.com/en" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Documentation" >Documentation</a><li class="pfe-link-list--group-item"><a href="/en/services/training-and-certification" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Training and certification " >Training and certification </a><li class="pfe-link-list--group-item"><a href="https://cloud.redhat.com/learn" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Hybrid cloud learning hub" >Hybrid cloud learning hub</a><li class="pfe-link-list--group-item"><a href="/en/interactive-labs" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Interactive labs" >Interactive labs</a><li class="pfe-link-list--group-item"><a href="https://learn.redhat.com/" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Learning community" >Learning community</a><li class="pfe-link-list--group-item"><a href="https://tv.redhat.com" data-analytics-category="All Red Hat|Learning resources" data-analytics-text="Red Hat TV" >Red Hat TV</a></ul></div></div><div class="pfe-navigation--column"><div class="pfe-link-list"><div class="pfe-link-list--header"><span class="link-header nolink" >Open source communities</span></div><ul class="pfe-link-list--group"><li class="pfe-link-list--group-item"><a href="https://www.ansible.com/community" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="Ansible" >Ansible</a><li class="pfe-link-list--group-item"><a href="https://access.redhat.com/accelerators" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="Global advocacy" >Global advocacy</a><li class="pfe-link-list--group-item"><a href="/en/about/our-community-contributions" data-analytics-category="All Red Hat|Open source communities" data-analytics-text="How we contribute" >How we contribute</a></ul></div></div></div><!-- For you. --><div slot="secondary-links" class="for-you hidden-at-mobile"><button class="pfe-navigation__secondary-link" data-analytics-category="For you" data-analytics-text="For you"><pfe-icon icon="rh-icon-paper-lined" aria-hidden="true"></pfe-icon> For you <span class="newitem-dot visually-hidden"><span class="visually-hidden">New</span></span></button><pfe-navigation-dropdown dropdown-width="single"><h3 data-analytics-category="For you" data-analytics-text="Recommendations">Recommendations</h3><div class="at" id="for-you-mbox"><div class="one-column"><div class="dx-relative content-region"><p>As you browse redhat.com, we'll recommend resources you may like. For now, try these.</p><hr><ul><li><a href="/en/technologies/all-products" data-analytics-category="For you" data-analytics-level="3" data-analytics-text="All Red Hat products">All Red Hat products</a></li><li><a href="/en/topics" data-analytics-category="For you" data-analytics-level="3" data-analytics-text="Tech topics">Tech topics</a></li><li><a href="/en/resources" data-analytics-category="For you" data-analytics-level="3" data-analytics-text="Red Hat resources">Red Hat resources</a></li></ul></div></div></div><button class="for-you-close"><img src="https://static.redhat.com/libs/redhat/rh-iconfont/latest/svg/web-icon-close.svg" alt="close"></button></pfe-navigation-dropdown></div><!-- JS snippet for initializing mbox div. --><script>window.appEventData=window.appEventData||[];window.appEventData.push({event:"Inline Mbox Rendered",targetInlineMbox:{latest_inline_mbox:{name:"for-you-mbox",selector:"#for-you-mbox"},},__adobe:{target:{"lang":document.documentElement.lang,"taxonomyTopic":window._rhTarget?.util?.arrayToString(pageData?.taxonomyTopic),"taxonomyProduct":window._rhTarget?.util?.arrayToString(pageData?.taxonomyProduct),"taxonomyPrimaryProduct":document.querySelector('meta[name="taxonomy-primary-product-tid"]')?.content||"","taxonomySubType":window._rhTarget?.util?.arrayToString(pageData?.taxonomySubType),"taxonomyChallenge":window._rhTarget?.util?.arrayToString(pageData?.taxonomyChallenge)}}})</script><div slot="secondary-links"><!-- Mobile buttons & contact us. --><div class="hidden-at-desktop hidden-at-tablet buttons"><a href="https://access.redhat.com/" data-analytics-category="More Red Hat" data-analytics-text="Support" class="" >Support</a><a href="https://docs.redhat.com/en" data-analytics-category="More Red Hat" data-analytics-text="Documentation" class="" >Documentation</a><a href="https://cloud.redhat.com/" data-analytics-category="More Red Hat" data-analytics-text="Console" class="" >Console</a><a href="https://developers.redhat.com/" data-analytics-category="More Red Hat" data-analytics-text="Developers" class="" >Developers</a><a href="/en/products/trials" data-analytics-category="More Red Hat" data-analytics-text="Start a trial" class="" >Start a trial</a><!-- Mobile contact button. --><a href="/en/contact" data-analytics-category="More Red Hat" data-analytics-text="Contact" >Contact</a></div><!-- Mobile language select. --><div class="hidden-at-desktop hidden-at-tablet mobile-lang-select"><label for="lang_selection">Select a language</label><select id="lang_selection"><option value="/zh/topics/application-modernization">简体中文</option><option value="/en/topics/application-modernization" selected>English</option><option value="/fr/topics/application-modernization">Français</option><option value="/de/topics/application-modernization">Deutsch</option><option value="/it/topics/application-modernization">Italiano</option><option value="/ja/topics/application-modernization">日本語</option><option value="/ko/topics/application-modernization">한국어</option><option value="/pt-br/topics/application-modernization">Português</option><option value="/es/topics/application-modernization">Español</option></select></div><!-- Desktop contact us link. --><a href="/en/contact" data-analytics-text="contact" class="hidden-at-mobile"><pfe-icon icon="local-talk-bubble" pfe-size="md" aria-hidden="true"></pfe-icon> Contact us </a></div><!-- Language --><div slot="secondary-links" id="utility-globe" class="hidden-at-mobile"><button class="pfe-navigation__secondary-link" data-analytics-text="English"><pfe-icon icon="web-globe" size="sm" aria-hidden="true"></pfe-icon> English </button><pfe-navigation-dropdown dropdown-width="full"><div class="pfe-navigation-item__tray--container"><div class="language-picker hidden-at-mobile"><h3 class="pfe-headline-2" data-analytics-category="English" data-analytics-text="Select a language">Select a language</h3><ul><li><a href="/zh/topics/application-modernization" class="language-link" xml:lang="zh" hreflang="zh" data-analytics-category="Language" data-analytics-text="Chinese">简体中文</a></li><li><a href="/en/topics/application-modernization" class="language-link" xml:lang="en" hreflang="en" data-analytics-category="Language" data-analytics-text="English">English</a></li><li><a href="/fr/topics/application-modernization" class="language-link" xml:lang="fr" hreflang="fr" data-analytics-category="Language" data-analytics-text="French">Français</a></li><li><a href="/de/topics/application-modernization" class="language-link" xml:lang="de" hreflang="de" data-analytics-category="Language" data-analytics-text="German">Deutsch</a></li><li><a href="/it/topics/application-modernization" class="language-link" xml:lang="it" hreflang="it" data-analytics-category="Language" data-analytics-text="Italian">Italiano</a></li><li><a href="/ja/topics/application-modernization" class="language-link" xml:lang="ja" hreflang="ja" data-analytics-category="Language" data-analytics-text="Japanese">日本語</a></li><li><a href="/ko/topics/application-modernization" class="language-link" xml:lang="ko" hreflang="ko" data-analytics-category="Language" data-analytics-text="Korean">한국어</a></li><li><a href="/pt-br/topics/application-modernization" class="language-link" xml:lang="pt-br" hreflang="pt-br" data-analytics-category="Language" data-analytics-text="Portuguese">Português</a></li><li><a href="/es/topics/application-modernization" class="language-link" xml:lang="es" hreflang="es" data-analytics-category="Language" data-analytics-text="Spanish">Español</a></li></ul></div></div></pfe-navigation-dropdown></div><template><div class="hidden-at-desktop hidden-at-tablet mobile-lang-select"><label for="lang_selection" >Select a language</label><select id="lang_selection"><option value="/zh/topics/application-modernization">简体中文</option><option value="/en/topics/application-modernization" selected>English</option><option value="/fr/topics/application-modernization">Français</option><option value="/de/topics/application-modernization">Deutsch</option><option value="/it/topics/application-modernization">Italiano</option><option value="/ja/topics/application-modernization">日本語</option><option value="/ko/topics/application-modernization">한국어</option><option value="/pt-br/topics/application-modernization">Português</option><option value="/es/topics/application-modernization">Español</option></select></div></template><form slot="search" class="search-form rhb-search-tray--form" autocomplete="off" action="https://www.redhat.com/en/search/node" method="post" id="rhdc_search_form" accept-charset="UTF-8"><div><div class="form-wrapper" id="edit-basic"><div class="form-item form-type-textfield form-item-search-field"><input maxlength="128" size="15" placeholder="What are you looking for?" type="text" data-drupal-selector="edit-search-field" id="edit-search-field" name="search_field" value="" class="form-text" aria-label="Search"></div><div class="form-actions form-wrapper" id="edit-actions"><input type="submit" data-drupal-selector="edit-submit" id="edit-submit" name="op" value="Search" class="form-submit rhb-search-tray--submit" data-analytics-linktype="cta" data-analytics-text="Search" data-analytics-category="Search"></div></div></div></form><rh-account-dropdown slot="account" lang="en" login-link="https://sso.redhat.com" ></rh-account-dropdown></pfe-navigation><nav class="pfe-nav-light-dom"><!-- Use <img> to load the icons needed for the nav sooner. --><img src="/themes/custom/rh_base_ui/dist/img/talk-bubble.svg" alt="" style="display: none" /><img src="https://static.redhat.com/libs/redhat/rh-iconfont/4/svg/web-icon-globe.svg" alt="" style="display: none" /><img src="https://static.redhat.com/libs/redhat/rh-iconfont/4/svg/web-icon-user.svg" alt="" style="display: none" /><img src="https://static.redhat.com/libs/redhat/rh-iconfont/4/svg/web-icon-search.svg" alt="" style="display: none" /><!-- site logo --><div class="pfe-nav-light-dom__logo"><a href="/en" class="pfe-nav-light-dom__logo-link"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 613 145" class="redhat-logo" style="margin:0; width: 135px; display:block" height="32" width="135" role="img"><title>Red Hat</title><path d="M127.47 83.49c12.51 0 30.61-2.58 30.61-17.46a14 14 0 0 0-.31-3.42l-7.45-32.36c-1.72-7.12-3.23-10.35-15.73-16.6C124.89 8.69 103.76.5 97.51.5 91.69.5 90 8 83.06 8c-6.68 0-11.64-5.6-17.89-5.6-6 0-9.91 4.09-12.93 12.5 0 0-8.41 23.72-9.49 27.16a6.43 6.43 0 0 0-.22 1.94c0 9.22 36.3 39.45 84.94 39.45M160 72.07c1.73 8.19 1.73 9.05 1.73 10.13 0 14-15.74 21.77-36.43 21.77-46.76.03-87.72-27.37-87.72-45.48a18.45 18.45 0 0 1 1.51-7.33C22.27 52 .5 55 .5 74.22c0 31.48 74.59 70.28 133.65 70.28 45.28 0 56.7-20.48 56.7-36.65 0-12.72-11-27.16-30.83-35.78" fill="#e00"/><path d="M160 72.07c1.73 8.19 1.73 9.05 1.73 10.13 0 14-15.74 21.77-36.43 21.77-46.76.03-87.72-27.37-87.72-45.48a18.45 18.45 0 0 1 1.51-7.33l3.66-9.06a6.43 6.43 0 0 0-.22 1.9c0 9.22 36.3 39.45 84.94 39.45 12.51 0 30.61-2.58 30.61-17.46a14 14 0 0 0-.31-3.42Z"/><path d="M579.74 92.8c0 11.89 7.15 17.67 20.19 17.67a52.11 52.11 0 0 0 11.89-1.68V95a24.84 24.84 0 0 1-7.68 1.16c-5.37 0-7.36-1.68-7.36-6.73V68.3h15.56V54.1h-15.56v-18l-17 3.68V54.1h-11.29v14.2h11.25Zm-53 .32c0-3.68 3.69-5.47 9.26-5.47a43.12 43.12 0 0 1 10.1 1.26v7.15a21.51 21.51 0 0 1-10.63 2.63c-5.46 0-8.73-2.1-8.73-5.57m5.2 17.56c6 0 10.84-1.26 15.36-4.31v3.37h16.82V74.08c0-13.56-9.14-21-24.39-21-8.52 0-16.94 2-26 6.1l6.1 12.52c6.52-2.74 12-4.42 16.83-4.42 7 0 10.62 2.73 10.62 8.31v2.73a49.53 49.53 0 0 0-12.62-1.58c-14.31 0-22.93 6-22.93 16.73 0 9.78 7.78 17.24 20.19 17.24m-92.44-.94h18.09V80.92h30.29v28.82H506V36.12h-18.07v28.29h-30.29V36.12h-18.09Zm-68.86-27.9c0-8 6.31-14.1 14.62-14.1A17.22 17.22 0 0 1 397 72.09v19.45A16.36 16.36 0 0 1 385.24 96c-8.2 0-14.62-6.1-14.62-14.09m26.61 27.87h16.83V32.44l-17 3.68v20.93a28.3 28.3 0 0 0-14.2-3.68c-16.19 0-28.92 12.51-28.92 28.5a28.25 28.25 0 0 0 28.4 28.6 25.12 25.12 0 0 0 14.93-4.83ZM320 67c5.36 0 9.88 3.47 11.67 8.83h-23.2C310.15 70.3 314.36 67 320 67m-28.67 15c0 16.2 13.25 28.82 30.28 28.82 9.36 0 16.2-2.53 23.25-8.42l-11.26-10c-2.63 2.74-6.52 4.21-11.14 4.21a14.39 14.39 0 0 1-13.68-8.83h39.65v-4.23c0-17.67-11.88-30.39-28.08-30.39a28.57 28.57 0 0 0-29 28.81M262 51.58c6 0 9.36 3.78 9.36 8.31S268 68.2 262 68.2h-17.89V51.58Zm-36 58.16h18.09V82.92h13.77l13.89 26.82H292l-16.2-29.45a22.27 22.27 0 0 0 13.88-20.72c0-13.25-10.41-23.45-26-23.45H226Z" fill="#fff"/></svg></a></div><ul class="pfe-nav-light-dom__primary"><li><a href="https://www.redhat.com/en/technologies/all-products">Products</a></li><li><a href="https://www.redhat.com/en/solutions">Solutions</a></li><li><a href="https://www.redhat.com/en/services">Training & services</a></li><li><a href="https://www.redhat.com/en/resources">Resources</a></li><li><a href="">Partners</a></li><li><a href="https://www.redhat.com/en/about">About</a></li></ul><div class="pfe-nav-light-dom__secondary"><a class="pfe-nav-light-dom__secondary-link pfe-nav-light-dom__burger" href="#mobile-menu"><div class="pfe-nav-light-dom__burger-icon"></div><span class="pfe-nav-light-dom__mobile-text">Menu</span></a><a class="pfe-nav-light-dom__secondary-link display-at-desktop" href="/en/search"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" class="white-fill" width="18" height="18"><path d="M15.85 15.153l-5.13-5.13a5.51 5.51 0 1 0-.708.708l5.13 5.13a.507.507 0 0 0 .707 0 .5.5 0 0 0 0-.707zM6.5 11.007a4.5 4.5 0 1 1 4.5-4.5 4.505 4.505 0 0 1-4.5 4.5z"/></svg> Search </a><a class="pfe-nav-light-dom__secondary-link display-at-desktop"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" class="white-fill" width="28" height="28"><path d="M26.75 29V7a.75.75 0 0 0-.75-.73H14a.63.63 0 0 0-.19 0h-.07a.66.66 0 0 0-.22.15l-4 4a.86.86 0 0 0-.15.22.64.64 0 0 0 0 .07.58.58 0 0 0 0 .19V29a.76.76 0 0 0 .75.75H26a.76.76 0 0 0 .75-.75zM13.25 8.83v1.44h-1.44zm12 19.44h-14.5v-16.5H14a.76.76 0 0 0 .75-.75V7.77h10.5z"/><path d="M12.25 14a.76.76 0 0 0 .75.75h5a.75.75 0 0 0 0-1.5h-5a.75.75 0 0 0-.75.75zM12.25 17a.76.76 0 0 0 .75.75h10a.75.75 0 0 0 0-1.5H13a.75.75 0 0 0-.75.75zM23 19.27H13a.75.75 0 1 0 0 1.5h10a.75.75 0 0 0 0-1.5zM23 22.27H13a.75.75 0 1 0 0 1.5h10a.75.75 0 0 0 0-1.5z"/></svg> For you </a><a class="pfe-nav-light-dom__secondary-link display-at-desktop" href="/en/contact" data-analytics-text="contact"><svg viewBox="0 0 29 29" width="18" height="18" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="10"><path fill="none" d="M0 0h29v29H0z"/><path d="M31.7 23.1H14.8c-.2 0-.4.1-.5.2l-5.2 5.2v-4.7c0-.2-.1-.4-.2-.5-.1-.1-.3-.2-.5-.2H4.3V6.5h27.4v16.6Z" fill="none" stroke="#fff" stroke-width="1.4" transform="matrix(1 0 0 1 -3.507 -.472)"/></svg> Contact us </a><a class="pfe-nav-light-dom__secondary-link display-at-desktop" href="#switch-language"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" class="white-fill" width="18" height="18"><path d="M8.5 1A7.5 7.5 0 1 0 16 8.5 7.508 7.508 0 0 0 8.5 1zm0 13.73a9.636 9.636 0 0 1-1.94-3.723h3.88A9.647 9.647 0 0 1 8.5 14.73zm-2.148-4.723a9.688 9.688 0 0 1 0-3.007h4.3a9.75 9.75 0 0 1 0 3.007zM2 8.5A6.45 6.45 0 0 1 2.182 7h3.153a10.74 10.74 0 0 0 0 3.007H2.182A6.515 6.515 0 0 1 2 8.5zM10.442 6H6.557A9.636 9.636 0 0 1 8.5 2.268 9.625 9.625 0 0 1 10.442 6zm1.222 1h3.154a6.268 6.268 0 0 1 0 3.007h-3.155a10.78 10.78 0 0 0 0-3.007zM14.5 6h-3.026a10.62 10.62 0 0 0-1.82-3.89A6.513 6.513 0 0 1 14.5 6zM7.34 2.11A10.61 10.61 0 0 0 5.525 6H2.5a6.52 6.52 0 0 1 4.84-3.89zM2.5 11.006h3.028a10.6 10.6 0 0 0 1.82 3.887A6.5 6.5 0 0 1 2.5 11.007zm7.153 3.884a10.6 10.6 0 0 0 1.82-3.883H14.5a6.518 6.518 0 0 1-4.847 3.884z"/></svg> English </a><a class="pfe-nav-light-dom__secondary-link" href="https://sso.redhat.com/auth/realms/redhat-external/protocol/saml/clients/legacy-idp-servlets"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" class="white-fill" width="18" height="18"><path d="M10.7 8.343a4 4 0 1 0-4.4 0A7.51 7.51 0 0 0 1 15.507a.5.5 0 1 0 1 0 6.5 6.5 0 1 1 13 0 .5.5 0 1 0 1 0 7.51 7.51 0 0 0-5.3-7.164zM5.5 5.007a3 3 0 1 1 3 3 3 3 0 0 1-3-3z"/></svg> Log in </a></div></nav><ul class="pfe-nav-light-dom-mobile-menu" id="mobile-menu"><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="https://www.redhat.com/en/technologies/all-products">Products</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="https://www.redhat.com/en/solutions">Solutions</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="https://www.redhat.com/en/services">Training & services</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="https://www.redhat.com/en/resources">Resources</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="">Partners</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="https://www.redhat.com/en/about">About</a></li><li class="pfe-nav-light-dom-mobile-menu__item"><a class="pfe-nav-light-dom-mobile-menu__link" href="/en/contact">Contact us</a></li></ul><div class="pfe-nav-light-dom-switcher" id="switch-language"><div class="language-picker hidden-at-mobile"><h3 class="pfe-headline-2" data-analytics-category="English" data-analytics-text="Select a language">Select a language</h3><ul><li><a href="/zh/topics/application-modernization" class="language-link" xml:lang="zh" hreflang="zh" data-analytics-category="Language" data-analytics-text="Chinese">简体中文</a></li><li><a href="/en/topics/application-modernization" class="language-link" xml:lang="en" hreflang="en" data-analytics-category="Language" data-analytics-text="English">English</a></li><li><a href="/fr/topics/application-modernization" class="language-link" xml:lang="fr" hreflang="fr" data-analytics-category="Language" data-analytics-text="French">Français</a></li><li><a href="/de/topics/application-modernization" class="language-link" xml:lang="de" hreflang="de" data-analytics-category="Language" data-analytics-text="German">Deutsch</a></li><li><a href="/it/topics/application-modernization" class="language-link" xml:lang="it" hreflang="it" data-analytics-category="Language" data-analytics-text="Italian">Italiano</a></li><li><a href="/ja/topics/application-modernization" class="language-link" xml:lang="ja" hreflang="ja" data-analytics-category="Language" data-analytics-text="Japanese">日本語</a></li><li><a href="/ko/topics/application-modernization" class="language-link" xml:lang="ko" hreflang="ko" data-analytics-category="Language" data-analytics-text="Korean">한국어</a></li><li><a href="/pt-br/topics/application-modernization" class="language-link" xml:lang="pt-br" hreflang="pt-br" data-analytics-category="Language" data-analytics-text="Portuguese">Português</a></li><li><a href="/es/topics/application-modernization" class="language-link" xml:lang="es" hreflang="es" data-analytics-category="Language" data-analytics-text="Spanish">Español</a></li></ul></div></div><div class="rhb-region rhb-region--highlighted"><div data-drupal-messages-fallback class="hidden"></div></div> <div class="rhdc-header--background-image"></div> <div class="rhb-region rhb-region--content" id="rhb-main-content" role="main"> <article> <div> <div class="one-column"> </div> <div class="one-column"> <div class="dx-relative content-region"> <!-- Pattern group | hero --> <div class="rh-band-group--layout" data-rh-group-size="content"> <div class="rh-band-group-wrapper"> <div class="rh-band-group-background" data-rh-bq="/rhdc/managed-files/app_mod_hero_background_0.svg, /rhdc/managed-files/appMod_mob_hero.svg" data-rh-background-align="top-center" data-rh-background="rich-black"></div><div class="rh-band-group-body"><!-- Pattern | custom_hero --> <div class="rh-band--layout" data-rh-background="transparent"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="stacked" data-rh-theme="dark"> <!-- Component | Nav_links --> <ul class="rh-navigation-link--component" data-rh-nav-type="breadcrumb" ><li class="rh-navigation-link-container"><a class="rh-navigation-link-item" href="/en/home-page" > Home </a></li><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" width="11" height="11" viewBox="0 -18 1024 1055"><path d="M810.642 511.557c0 8.905-3.447 16.776-10.284 23.613L322.31 1013.216c-6.835 6.837-14.706 10.284-23.61 10.284s-16.776-3.447-23.613-10.284l-51.303-51.303c-6.837-6.837-10.284-14.707-10.284-23.612s3.447-16.775 10.284-23.61L626.972 511.5 223.784 108.31c-6.837-6.835-10.284-14.706-10.284-23.61s3.447-16.776 10.284-23.613l51.303-51.303C281.924 2.947 289.794-.5 298.7-.5s16.775 3.447 23.61 10.284L800.36 487.83c6.837 6.837 10.284 14.708 10.284 23.613v.114" stroke-width="25" stroke="black"/></svg><li class="rh-navigation-link-container"><a class="rh-navigation-link-item" href="/en/topics" > Topics </a></li><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" width="11" height="11" viewBox="0 -18 1024 1055"><path d="M810.642 511.557c0 8.905-3.447 16.776-10.284 23.613L322.31 1013.216c-6.835 6.837-14.706 10.284-23.61 10.284s-16.776-3.447-23.613-10.284l-51.303-51.303c-6.837-6.837-10.284-14.707-10.284-23.612s3.447-16.775 10.284-23.61L626.972 511.5 223.784 108.31c-6.837-6.835-10.284-14.706-10.284-23.61s3.447-16.776 10.284-23.613l51.303-51.303C281.924 2.947 289.794-.5 298.7-.5s16.775 3.447 23.61 10.284L800.36 487.83c6.837 6.837 10.284 14.708 10.284 23.613v.114" stroke-width="25" stroke="black"/></svg><li class="rh-navigation-link-container"> Modernizing existing applications </li></ul> </header><div class="rh-band-content" data-rh-layout="7 4 flex left vcenter" data-rh-theme="dark "><!-- Sub pattern | hero_text_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | Band_header --> <div class="rh-band-header--component" data-rh-align=left ><h1 class="rh-band-header-hero-headline" >Modernizing existing applications</h1> </div> </div> </div> </div></section></div> </div></div></div></div> <!-- Pattern | secondary_nav_bar --> <section class="rh-menu" aria-hidden data-rh-menu="dynamic" data-rh-collapse="full" data-rh-menu-id="rh-py0b5" data-rh-background="light-gray"> <div class="rh-menu-mobile" data-rh-hidden="sm md lg" > <div class="rh-menu-mobile-bar"> <div class="rh-menu-mobile-bar-top" data-rh-menu-context="top-mobile" data-rh-background="white" data-rh-layout="flex-right-end" data-rh-theme="light"> <span data-rh-toggle-open="click" data-rh-toggle-id="rh-py0b5" data-rh-state="closed" aria-expanded=false > <!-- Component | Nav_links --> <ul class="rh-navigation-link--component" data-rh-nav-type="utility" ><li class="rh-navigation-link-container"><a class="rh-navigation-link-icon" data-rh-icon-type="web-icon-mobile-menu" ><span class="rh-navigation-link-label">Jump to section</span><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17"><path d="M1.5 2.028a.5.5 0 0 1 0-1l14-.007a.5.5 0 0 1 0 1l-14 .008zM15.494 9.007H1.5a.5.5 0 1 1 0-1h14a.5.5 0 0 1 0 1zM15.494 16.007H1.5a.5.5 0 0 1 0-1h14a.5.5 0 0 1 0 1z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M30 16.67v-1.332c0-.363-.13-.675-.394-.938s-.575-.394-.938-.394h-10.67V3.356c0-.362-.13-.675-.393-.938s-.575-.394-.938-.394h-1.33c-.364 0-.676.13-.94.394s-.393.575-.393.938V14H3.33c-.363 0-.676.13-.94.394s-.393.575-.393.938v1.33c0 .364.13.676.394.94s.576.393.94.393h10.668V28.64c0 .362.13.674.394.937.262.262.575.394.938.394h1.33c.364 0 .676-.13.94-.393s.393-.575.393-.938V18h10.67c.362 0 .674-.13.937-.394.27-.262.4-.575.4-.938z"/></svg></a></li></ul> </span> </div> <nav class="rh-menu-mobile-dropdown" data-rh-menu-context="dropdown-mobile" id="rh-py0b5" data-rh-background="white" data-rh-theme="light" data-rh-state="closed" aria-expanded=false data-rh-toggle-target="xxs xs sm md lg" ></nav> </div> </div> <div class="rh-menu-desktop"data-rh-hidden="xxs xs"> <div class="rh-menu-desktop-container"> <div class="rh-secondary-nav-placeholder"data-rh-hidden="xxs xs">Jump to section</div> <nav class="rh-menu-main-nav" data-rh-theme="light" data-rh-menu-main-type="secondary" data-rh-dynamic> <div class="rh-menu-main-nav-links" data-rh-menu-context="main-links"> <!-- Component | Nav_links --> <ul class="rh-navigation-link--component" data-rh-nav-type="secondary-navigation-bar" aria-label="template" aria-hidden ><li class="rh-navigation-link-container" aria-template="true"><a class="rh-navigation-link-item" href="" title=""></a></li></ul> </div> </nav> </div> </div> </section> <div class="rhb-block__body"> </div> <!-- Pattern | custom_band --> <div class="rh-band--layout" data-rh-navigation-label="Overview" data-rh-background-align="center-center" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="only8" data-rh-theme=""> <!-- Component | Band_header --> <div class="rh-band-header--hash-offset" data-rh-hash="true"id="overview"></div> </header><div class="rh-band-content" data-rh-layout="7 4 flex left" ><!-- Subpattern | standard_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | standard_header --> <header class="rh-standard-header--component" data-rh-align=left > <div class="rh-standard-header-container"> <h3 class="rh-standard-header-headline-small" >Overview</h3> </div> </header> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <p>Application modernization is a process that improves software delivery performance for a business by updating—rather than replacing—older legacy software systems.</p> <p>For many organizations, this involves replatforming existing legacy workloads onto a modern cloud platform based on Kubernetes, and breaking monolithic applications into smaller pieces like microservices. It’s also common to adopt new ways of working, like DevOps, site reliability engineering (SRE) and CI/CD, as part of application modernization.</p> </div> </div> <div class="rh-group-footer" > <!-- Component | CTA --> <span class="rh-cta--component" data-rh-align="left" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/resources/openshift-universal-app-modernization-journey-ebook" data-analytics-linkType="cta" data-analytics-text="Plan your application modernization journey" data-analytics-category="Overview" >Plan your application modernization journey<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> </div> </div> <!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="center" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/app_mod_what_is_illustration.svg" loading="lazy" > </div> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | content_set_band --> <div class="rh-band--layout" data-rh-navigation-label="Why modernize" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="only8 center" data-rh-theme=""> <!-- Component | Band_header --> <div class="rh-band-header--hash-offset" data-rh-hash="true"id="why-modernize"></div><div class="rh-band-header--component" data-rh-align=center ><h3 class="rh-band-header-subsection-headline" >Why modernize?</h3> </div> </header><div class="rh-band-content" data-rh-layout="stacked" > <pfe-content-set class="rh-content-set--layout" tab-history variant="wind" align="center"> <!-- Subpattern | Content_group --> <!-- Content set group --> <h4 pfe-content-set--header class="rh-content-set-group--header" id="Development teams">Development teams</h4> <div pfe-content-set--panel class="rh-content-set-group--panel" data-rh-layout="6 6" > <!-- Subpattern | standard_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | standard_header --> <header class="rh-standard-header--component" data-rh-align=left > <div class="rh-standard-header-container"> <h3 class="rh-standard-header-headline-small" >The benefits for application development teams</h3> </div> </header> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <p>to modernize their application include:</p> </div> </div> </div> <!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="full" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/development_teams_photo%402x.jpg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Reduced technical debt</h4> <p>Modernizing an application can help to reduce technical debt, which can accrue when development teams add functionality to an application without fully considering its long-term impact. By modernizing an application, development teams can address issues related to technical debt and improve the overall quality of the software.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Improved teamwork and productivity</h4> <p>Modernized applications often enable collaboration, making it easier for development teams to work together and share code, leading to increased productivity.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Increased agility and flexibility</h4> <p>Modernized applications are often more agile and flexible, allowing development teams to respond quickly to changing market conditions and customer needs.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Improved scalability</h4> <p>Modernizing an application can help to improve its scalability, making it easier for development teams to handle increased workloads and user demands.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Access to new tools and technologies</h4> <p>Modernizing an application can allow development teams to use new tools and technologies, such as cloud computing, containers, and microservices, which can help to improve the performance and scalability of the software.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Enhanced security</h4> <p>Modernized applications can have improved security features, making it less vulnerable to cyber attacks and other security threats.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Cost savings</h4> <p>Modernizing an application can help to reduce development and maintenance costs over the long term, as development teams can take advantage of new technologies and tools to work more efficiently.</p> </div> </div> </div> </div> <!-- Subpattern | Content_group --> <!-- Content set group --> <h4 pfe-content-set--header class="rh-content-set-group--header" id="IT operations">IT operations</h4> <div pfe-content-set--panel class="rh-content-set-group--panel" data-rh-layout="6 6" > <!-- Subpattern | standard_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | standard_header --> <header class="rh-standard-header--component" data-rh-align=left > <div class="rh-standard-header-container"> <h3 class="rh-standard-header-headline-small" >The benefits for I.T. operations teams</h3> </div> </header> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <p>to modernize their application include:</p> </div> </div> </div> <!-- Subpattern | simple_image --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" data-rh-justify="justify"> <div class="rh-group-body" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="center" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/IT_ops_tab_image%402x.jpg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Improved scalability</h4> <p>Modernizing applications can improve their scalability, making it easier for IT operations teams to handle increased workloads and user demands.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Enhanced security</h4> <p>Modernized applications can have improved security features, making them less vulnerable to cyber attacks and other security threats.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Reduced maintenance and support costs</h4> <p>Modernizing applications can help to reduce maintenance and support costs over the long term, as IT operations teams can take advantage of new technologies and tools to work more efficiently and effectively.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Increased agility and flexibility</h4> <p>Modernized applications are often more agile and flexible, allowing IT operations teams to respond quickly to changing market conditions and customer needs.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Better resource utilization</h4> <p>Modernized applications can use resources more efficiently, reducing the amount of hardware required and lowering operating costs.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Improved compliance</h4> <p>Modernized applications can help organizations comply with regulations and security standards, reducing the risk of fines and penalties.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Streamlined operations</h4> <p>Modernized applications can help to streamline operations, making it easier for IT operations teams to manage and maintain the software.</p> </div> </div> </div> </div> <!-- Subpattern | Content_group --> <!-- Content set group --> <h4 pfe-content-set--header class="rh-content-set-group--header" id="Business leaders">Business leaders</h4> <div pfe-content-set--panel class="rh-content-set-group--panel" data-rh-layout="6 6" > <!-- Subpattern | standard_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | standard_header --> <header class="rh-standard-header--component" data-rh-align=left > <div class="rh-standard-header-container"> <h3 class="rh-standard-header-headline-small" >The benefits for business leaders</h3> </div> </header> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <p>to modernize their application include:</p> </div> </div> </div> <!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="full" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/Biz_leader_tab_image%402x.jpg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Increased agility and speed to market</h4> <p>Modernized applications can help organizations respond more quickly to changing market conditions and customer needs, providing a competitive advantage.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Improved customer experience</h4> <p>Modernized applications can improve the customer experience by providing better functionality, usability, and reliability.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Better data management</h4> <p>Modernized applications can have better data management capabilities, allowing organizations to make better decisions and gain deeper insights into their business.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Enhanced security</h4> <p>Modernized applications can have improved security features, reducing the risk of data breaches and other security threats.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Reduced technical debt</h4> <p>Modernizing applications can help to reduce technical debt, freeing up resources and improving the overall health of the IT infrastructure.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Increased productivity</h4> <p>Modernized applications can help to increase productivity by automating tasks and providing better tools and resources for employees.</p> </div> </div> </div> <!-- Subpattern | standard_text --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h4>Cost savings</h4> <p>Modernizing applications can help to reduce maintenance and support costs over the long term, as organizations can take advantage of new technologies and tools to work more efficiently and effectively.</p> </div> </div> </div> </div> </pfe-content-set> </div></section></div> </div> <!-- Pattern | custom_band --> <div class="rh-band--layout" data-rh-navigation-label="Use cases" data-rh-background-align="center-center" data-rh-band-collapse="no-padding-bottom" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="only8" data-rh-theme=""> <!-- Component | Band_header --> <div class="rh-band-header--hash-offset" data-rh-hash="true"id="use-cases"></div><div class="rh-band-header--component" data-rh-align=left ><h2 class="rh-band-header-subsection-headline" >What’s your modernization challenge?</h2><div class="rh-band-header-summary"><p>Application modernization can pose various challenges based on the language, platform, or existing infrastructure. Explore more below:</p> </div> </div> </header></section></div> </div> <!-- Pattern group | zigzag_sections --> <!-- Pattern | simple_section --> <div class="rh-band--layout" data-rh-band-collapse="normal" data-rh-background="white" data-rh-border="bottom" > <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><div class="rh-band-content" data-rh-layout="4-7-grid vcenter" ><!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="full" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/java_app_use_case_illustration.svg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | simple_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h3>Java applications</h3> <p>Java™ has been one of the most popular programming languages for decades. But many older Java workloads are monolithic and difficult to maintain.</p> </div> </div> <div class="rh-group-footer" > <!-- Group layout --> <div class="rh-group--layout" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/topics/application-modernization/what-is-java-application-modernization" target="_self" data-analytics-linkType="cta" data-analytics-text="Learn more" data-analytics-category="What&#039;s your modernization challenge?|Java apps|Committed spend|Learn more" >Learn more<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/technologies/cloud-computing/openshift/java-application-modernization-strategy" title="What's your modernization challenge?|Java apps|Committed spend|Plan your strategy" target="_self" data-analytics-linkType="cta" data-analytics-text="Plan your strategy" >Plan your strategy<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | simple_section --> <div class="rh-band--layout" data-rh-band-collapse="normal" data-rh-background="white" data-rh-border="bottom" > <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><div class="rh-band-content" data-rh-layout="7-4-grid-reverse vcenter" ><!-- Subpattern | simple_media --> <!-- Group layout --> <div class="rh-group--layout" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="left left-mobile" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/cloud_foundry_use_case_illustration.svg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | simple_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h3>Cloud Foundry workloads</h3> <p>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.</p> </div> </div> <div class="rh-group-footer" > <!-- Group layout --> <div class="rh-group--layout" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/topics/application-modernization/what-is-cloud-foundry" target="_self" data-analytics-linkType="cta" data-analytics-text="Learn more" data-analytics-category="What’s your modernization challenge?|Cloud Foundry workloads" >Learn more<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | simple_section --> <div class="rh-band--layout" data-rh-band-collapse="normal" data-rh-background="white" data-rh-border="bottom" > <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><div class="rh-band-content" data-rh-layout="4-7-grid vcenter" ><!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="center" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/net_app_use_case_illustration.svg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | simple_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h3>.NET applications</h3> <p>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.</p> </div> </div> <div class="rh-group-footer" > <!-- Group layout --> <div class="rh-group--layout" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/topics/application-modernization/what-is-dotnet-modernization" target="_self" data-analytics-linkType="cta" data-analytics-text="Explore the options" data-analytics-category="What’s your modernization challenge?|.NET applications|Explore the options" >Explore the options<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/technologies/cloud-computing/openshift/dotnet-modernization-strategy" target="_self" data-analytics-linkType="cta" data-analytics-text="Plan your strategy" data-analytics-category="What’s your modernization challenge?|.NET applications|Plan your strategy" >Plan your strategy<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | simple_section --> <div class="rh-band--layout" data-rh-band-collapse="normal" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><div class="rh-band-content" data-rh-layout="7-4-grid-reverse vcenter" ><!-- Subpattern | image_box --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="center" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/virtualization_use_case_illustration.svg" loading="lazy" > </div> </div> </div> </div> </div> <!-- Subpattern | simple_text --> <!-- Group layout --> <div class="rh-group--layout" data-rh-layout="stacked" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <h3>Virtualization</h3> <p>Many organizations have an investment in applications that run as virtual machines. OpenShift® Virtualization is a feature of Red Hat OpenShift that allows you to run and manage virtual machines (VM) and container workloads side by side.</p> </div> </div> <div class="rh-group-footer" > <!-- Group layout --> <div class="rh-group--layout" > <div class="rh-group-body" data-rh-layout="min-stacked" > <!-- Subpattern | simple_cta --> <!-- Component | CTA --> <span class="rh-cta--component" data-rh-cta-type="secondary" > <a class="rh-cta-link" href="/en/technologies/cloud-computing/openshift/virtualization" target="_self" data-analytics-linkType="cta" data-analytics-text="Explore" >Explore<span aria-hidden="true"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Directional-A-Black-RGB</title><path d="M29.74 17.95v-.1a.9.9 0 0 0-.03-.086c-.01-.025-.016-.05-.027-.075a.72.72 0 0 0-.148-.223l-3.5-3.5-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.86 2.86 2.86 2.86H7a.75.75 0 0 0 0 1.5h20.19l-2.22 2.223-3.5 3.5a.75.75 0 1 0 1.06 1.06l3.5-3.5 3.5-3.5c.007-.007.01-.016.016-.023a.738.738 0 0 0 .147-.22l.005-.02a.76.76 0 0 0 .045-.236.23.23 0 0 0 .007-.03c0-.017-.008-.032-.01-.05z"/></svg></span></a> </span> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | custom_band --> <div class="rh-band--layout" data-rh-navigation-label="Approach" data-rh-background-align="center-center" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="only8" data-rh-theme=""> <!-- Component | Band_header --> <div class="rh-band-header--hash-offset" data-rh-hash="true"id="approach"></div><div class="rh-band-header--component" data-rh-align=left ><h2 class="rh-band-header-subsection-headline" >Modernization approach</h2><div class="rh-band-header-summary"><p>Application modernization initiatives typically follow these high level phases:</p> </div> </div> </header><div class="rh-band-content" data-rh-layout="3 3 3 3 flex left" ><!-- Subpattern | icon_panel_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-bg-align="cover" data-rh-overlay="white-0" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" data-rh-theme="light" > <!-- Component | Icon_panel --> <div class="rh-icon-panel--component"> <div class="rh-icon-panel-wrapper" data-rh-icon-size="medium" data-rh-icon-color=red data-rh-align="left" > <div class="rh-icon-panel-svg" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Objects-Magnifying_Glass-A-Black-RGB</title><path d="M15 6.32a8.75 8.75 0 1 0 8.75 8.75A8.76 8.76 0 0 0 15 6.32zm0 16a7.25 7.25 0 1 1 7.25-7.25A7.26 7.26 0 0 1 15 22.32zM29.2 28.42l-5-4.84a.76.76 0 0 0-1.06 0 .76.76 0 0 0 0 1.06l5 4.83a.75.75 0 0 0 1-1.08zM22.59 22a.78.78 0 0 0-.82-.17.7.7 0 0 0-.24.17.75.75 0 0 0-.22.53.71.71 0 0 0 .22.53.75.75 0 0 0 .53.22.77.77 0 0 0 .53-.22.75.75 0 0 0 .22-.53.72.72 0 0 0-.06-.29.78.78 0 0 0-.16-.24z"/><path d="M15 9.14a5.94 5.94 0 0 0-5.93 5.93.75.75 0 0 0 1.5 0A4.44 4.44 0 0 1 15 10.64a.75.75 0 0 0 0-1.5z"/></svg> </div> <div class="rh-icon-panel-content"> <h4 class="rh-icon-panel-title" id="rh-ow1hz">Discovery and assessment phase</h4> <div class="rh-icon-panel-summary"><!-- Component | Generic --> <div class="rh-generic--component" > <p>Evaluate the existing application, infrastructure, and processes to assess capabilities and limitations,&nbsp;and analyze business and technical requirements.</p> <p></p> </div> </div> </div> </div> </div> </div> </div> <!-- Subpattern | icon_panel_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-bg-align="cover" data-rh-overlay="white-0" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" data-rh-theme="light" > <!-- Component | Icon_panel --> <div class="rh-icon-panel--component"> <div class="rh-icon-panel-wrapper" data-rh-icon-size="medium" data-rh-icon-color=red data-rh-align="left" > <div class="rh-icon-panel-svg" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-People_and_Audiences-Architect-A-Black</title><path d="M24 16.75a2.25 2.25 0 1 0-2.25-2.25A2.25 2.25 0 0 0 24 16.75zm0-3a.75.75 0 1 1-.75.75.76.76 0 0 1 .75-.75zm5-4.5H11a.65.65 0 0 0-.19 0h-.07a.86.86 0 0 0-.22.15l-4 4a.86.86 0 0 0-.15.22v.07a.65.65 0 0 0 0 .19V26a.76.76 0 0 0 .75.75H29a.76.76 0 0 0 .75-.75V10a.76.76 0 0 0-.75-.75zm-18.75 2.56v1.44H8.81zm18 13.44H7.75v-10.5H11a.76.76 0 0 0 .75-.75v-3.25h16.5zM24 23.75a2.25 2.25 0 1 0-2.25-2.25A2.25 2.25 0 0 0 24 23.75zm0-3a.75.75 0 1 1-.75.75.76.76 0 0 1 .75-.75zM10.26 18a2.25 2.25 0 1 0 2.25-2.25A2.25 2.25 0 0 0 10.26 18zm2.25-.75a.75.75 0 1 1-.75.75.76.76 0 0 1 .75-.75zm4.13 1.5h.61v2.75a.76.76 0 0 0 .75.75h1.88a.75.75 0 0 0 0-1.5h-1.13v-5.5h1.13a.75.75 0 0 0 0-1.5H18a.76.76 0 0 0-.75.75v2.75h-.61a.75.75 0 0 0 0 1.5z"/></svg> </div> <div class="rh-icon-panel-content"> <h4 class="rh-icon-panel-title" id="rh-yooqw">Planning and design phase</h4> <div class="rh-icon-panel-summary"><!-- Component | Generic --> <div class="rh-generic--component" > <p>Prioritize assessment findings, define the scope of the modernization effort and create a detailed plan, including a business case and designing the target architecture.</p> </div> </div> </div> </div> </div> </div> </div> <!-- Subpattern | icon_panel_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-bg-align="cover" data-rh-overlay="white-0" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" data-rh-theme="light" > <!-- Component | Icon_panel --> <div class="rh-icon-panel--component"> <div class="rh-icon-panel-wrapper" data-rh-icon-size="medium" data-rh-icon-color=red data-rh-align="left" > <div class="rh-icon-panel-svg" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-People_and_audiences-Developer-A-Black-RGB</title><path d="M33 27.25H3a.75.75 0 0 0 0 1.5h30a.75.75 0 0 0 0-1.5zM6 25.73h24a.75.75 0 0 0 .75-.75V9a.76.76 0 0 0-.75-.77h-9a.75.75 0 0 0 0 1.5h8.25v14.5H6.75V9.73H15a.75.75 0 0 0 0-1.5H6a.76.76 0 0 0-.75.77v16a.75.75 0 0 0 .75.73z"/><path d="M17.47 9.51a.75.75 0 0 0 1.06 0 .78.78 0 0 0 .16-.24.73.73 0 0 0 0-.58.75.75 0 0 0-1.22-.24.63.63 0 0 0-.16.24.73.73 0 0 0 0 .58.63.63 0 0 0 .16.24zM17 21.75h.16a.75.75 0 0 0 .73-.6l1.71-8a.75.75 0 1 0-1.47-.31l-1.7 8a.75.75 0 0 0 .57.91zM20.82 21a.71.71 0 0 0 .53.22.74.74 0 0 0 .53-.22l3.51-3.52a.74.74 0 0 0 0-1.06l-3.51-3.52a.75.75 0 0 0-1.06 0 .74.74 0 0 0 0 1.06l3 3-3 3a.74.74 0 0 0 0 1.04zM15.18 12.94a.75.75 0 0 0-1.06 0l-3.51 3.52a.74.74 0 0 0 0 1.06L14.12 21a.74.74 0 0 0 .53.22.71.71 0 0 0 .53-.22.74.74 0 0 0 0-1.06l-3-3 3-3a.74.74 0 0 0 0-1z"/></svg> </div> <div class="rh-icon-panel-content"> <h4 class="rh-icon-panel-title" id="rh-873l2">Development and deployment phase</h4> <div class="rh-icon-panel-summary"><!-- Component | Generic --> <div class="rh-generic--component" > <p>Refactor code and develop modernized application components, while integrating with other systems and services and deploying to production.</p> </div> </div> </div> </div> </div> </div> </div> <!-- Subpattern | icon_panel_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-bg-align="cover" data-rh-overlay="white-0" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" data-rh-theme="light" > <!-- Component | Icon_panel --> <div class="rh-icon-panel--component"> <div class="rh-icon-panel-wrapper" data-rh-icon-size="medium" data-rh-icon-color=red data-rh-align="left" > <div class="rh-icon-panel-svg" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><title>Icon-Red_Hat-Objects-Tool_Wrench-A-Black-RGB</title><path d="M18 27a.77.77 0 0 0-.22.54.67.67 0 0 0 .06.28.63.63 0 0 0 .16.18.66.66 0 0 0 .24.17.73.73 0 0 0 .58 0A.66.66 0 0 0 19 28a.63.63 0 0 0 .16-.24.67.67 0 0 0 .06-.28A.77.77 0 0 0 19 27a.78.78 0 0 0-1 0zM17.5 16.27h2a.75.75 0 0 0 0-1.5h-2a.75.75 0 0 0 0 1.5z"/><path d="M16.5 12.27a.76.76 0 0 0 .75-.75v-3a.75.75 0 0 0-.75-.75h-2a.75.75 0 0 0-.7.47l-2 5v.13a.8.8 0 0 0 0 .15.54.54 0 0 0 .05.22.17.17 0 0 0 0 .07.49.49 0 0 0 .1.15.47.47 0 0 0 .06.09h.07a.57.57 0 0 0 .18.12.71.71 0 0 0 .28.06h.3a5.74 5.74 0 0 0 2.95 4.29v9a2.75 2.75 0 0 0 5.5 0v-9a5.74 5.74 0 0 0 3-5 .76.76 0 0 0 0-.21l-2-7a.75.75 0 0 0-.72-.54h-2a.75.75 0 0 0-.75.75v6.25h-5.21L15 9.27h.74v2.25a.76.76 0 0 0 .76.75zm3 2a.76.76 0 0 0 .75-.75V7.27h.68l1.82 6.35a4.26 4.26 0 0 1-2.55 3.79.75.75 0 0 0-.45.68v9.43a1.25 1.25 0 0 1-2.5 0v-9.43a.75.75 0 0 0-.45-.68 4.24 4.24 0 0 1-2.48-3.14z"/></svg> </div> <div class="rh-icon-panel-content"> <h4 class="rh-icon-panel-title" id="rh-8xsxl">Operations and maintenance phase</h4> <div class="rh-icon-panel-summary"><!-- Component | Generic --> <div class="rh-generic--component" > <p>Provide ongoing maintenance and support, monitor for issues, optimize the application, and plan for future upgrades and enhancements.</p> </div> </div> </div> </div> </div> </div> </div> </div></section></div> </div> <!-- Pattern | custom_band --> <div class="rh-band--layout" data-rh-navigation-label="Next steps" data-rh-background-align="center-center" data-rh-background="white"> <div class="rh-band-container"data-rh-layout="stacked" ><section class="rh-band-main" data-rh-layout="stacked" ><header class="rh-band-header" data-rh-layout="only8" data-rh-theme=""> <!-- Component | Band_header --> <div class="rh-band-header--hash-offset" data-rh-hash="true"id="next-steps"></div><div class="rh-band-header--component" data-rh-align=left ><h2 class="rh-band-header-subsection-headline" >Ready to take the next step?</h2> </div> </header><div class="rh-band-content" data-rh-layout="3 3 3 3 flex left" ><!-- Subpattern | image_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="bleed" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/app_mod_report_thumbanil%402x_1.jpg" loading="lazy" > </div> </div> </div> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <div class="rc-title">Report</div> <p><a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="b8ded55c-18d5-4848-82ea-4e8cdb5f2132" href="/en/resources/app-modernization-report" title="The state of application modernization">Application modernization is a clear priority for organizations across the globe. Discover key findings from our survey.</a></p> </div> </div> </div> <!-- Subpattern | image_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="bleed" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/plan_app_mod%402x_1.jpg" loading="lazy" > </div> </div> </div> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <div class="rc-title">E-book</div> <p><a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="2937773c-6a1d-494d-93b6-d6d7e5c17f45" href="/en/engage/java-application-modernization-20220926" title="Plan your Java application modernization journey">This practical guide will walk you through the Java app modernization journey with Red Hat.</a></p> </div> </div> </div> <!-- Subpattern | image_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="bleed" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/self_assessment_thumbnail%402x.jpg" loading="lazy" > </div> </div> </div> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <div class="rc-title">self-assessment</div> <p><a href="https://assessments.redhat.com/RTA/en?data=eyJjdXJyZW50UGFnZU5vIjoxLCJkYXRhIjp7ImludGVyZXN0cyI6WyJhcHBzIl19fQ==">Free online self-assessment. Find out how well your organization is positioned for the future of your applications. Takes about 5-7 minutes.</a></p> </div> </div> </div> <!-- Subpattern | image_box --> <!-- Card layout --> <div class="rh-card--layout " data-rh-background="white" data-rh-theme="light" data-rh-bg-align="cover" data-rh-layout="stacked" data-rh-justify="justify"><div class="rh-card-content" data-rh-layout="stacked" > <!-- Component | Image_embed --> <div class="rh-image-embed--component" data-rh-align="bleed" > <div class="rh-image-embed-container"> <div class="rh-image-embed-span" > <img class="rh-image-embed-img" src="/rhdc/managed-files/level_up_thumbnail.svg" loading="lazy" > </div> </div> </div> <!-- Component | Generic --> <div class="rh-generic--component" data-rh-align="left" > <div class="rc-title">Level up</div> <p><a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="8451ab82-d2e2-45f8-aa19-9c243056d81e" href="/en/engage/level-up" title="Red Hat Level Up Programs">No-cost access to Red Hat OpenShift and Application Foundations -&nbsp; one year fully supported application platform, exclusive for customers.</a></p> </div> </div> </div> </div></section></div> </div> </div> </div> </div> </article> </div> <rh-footer data-analytics-region="page-footer"><a slot="logo" href="/en" data-analytics-category="Footer" data-analytics-text="Logo"><img src="https://static.redhat.com/libs/redhat/brand-assets/2/corp/logo--on-dark.svg" alt="Red Hat logo" loading="lazy" width="135" height="32"/></a><rh-footer-social-link slot="social-links" icon="linkedin"><a href="https://www.linkedin.com/company/red-hat" data-analytics-category="Footer|social-links" data-analytics-text="" data-analytics-region="social-links-exit" >LinkedIn</a></rh-footer-social-link><rh-footer-social-link slot="social-links" icon="youtube"><a href="https://www.youtube.com/user/RedHatVideos" data-analytics-category="Footer|social-links" data-analytics-text="" data-analytics-region="social-links-exit" >YouTube</a></rh-footer-social-link><rh-footer-social-link slot="social-links" icon="facebook"><a href="https://www.facebook.com/redhatinc" data-analytics-category="Footer|social-links" data-analytics-text="" data-analytics-region="social-links-exit" >Facebook</a></rh-footer-social-link><rh-footer-social-link slot="social-links" icon="x"><a href="https://twitter.com/RedHat" data-analytics-category="Footer|social-links" data-analytics-text="X" data-analytics-region="social-links-exit" >X</a></rh-footer-social-link><h3 slot="links" data-analytics-text="Products" >Products</h3><ul slot="links"><li><a href="/en/technologies/linux-platforms/enterprise-linux" data-analytics-category="Footer|Products" data-analytics-text="Red Hat Enterprise Linux" >Red Hat Enterprise Linux</a></li><li><a href="/en/technologies/cloud-computing/openshift" data-analytics-category="Footer|Products" data-analytics-text="Red Hat OpenShift" >Red Hat OpenShift</a></li><li><a href="/en/technologies/management/ansible" data-analytics-category="Footer|Products" data-analytics-text="Red Hat Ansible Automation Platform" >Red Hat Ansible Automation Platform</a></li><li><a href="/en/technologies/cloud-computing/openshift/cloud-services" data-analytics-category="Footer|Products" data-analytics-text="Cloud services" >Cloud services</a></li><li><a href="/en/technologies/all-products" data-analytics-category="Footer|Products" data-analytics-text="See all products" >See all products</a></li></ul><h3 slot="links" data-analytics-text="Tools" >Tools</h3><ul slot="links"><li><a href="/en/services/training-and-certification" data-analytics-category="Footer|Tools" data-analytics-text="Training and certification" >Training and certification</a></li><li><a href="https://www.redhat.com/wapps/ugc/protected/personalInfo.html" data-analytics-category="Footer|Tools" data-analytics-text="My account" >My account</a></li><li><a href="https://access.redhat.com" data-analytics-category="Footer|Tools" data-analytics-text="Customer support" >Customer support</a></li><li><a href="https://developers.redhat.com/" data-analytics-category="Footer|Tools" data-analytics-text="Developer resources" >Developer resources</a></li><li><a href="https://catalog.redhat.com/partners" data-analytics-category="Footer|Tools" data-analytics-text="Find a partner" >Find a partner</a></li><li><a href="https://catalog.redhat.com/" data-analytics-category="Footer|Tools" data-analytics-text="Red Hat Ecosystem Catalog" >Red Hat Ecosystem Catalog</a></li><li><a href="/en/solutions/value-calculator" data-analytics-category="Footer|Tools" data-analytics-text="Red Hat value calculator" >Red Hat value calculator</a></li><li><a href="https://docs.redhat.com/en" data-analytics-category="Footer|Tools" data-analytics-text="Documentation" >Documentation</a></li></ul><h3 slot="links" data-analytics-text="Try buy &amp; sell" >Try, buy, &amp; sell</h3><ul slot="links"><li><a href="/en/products/trials" data-analytics-category="Footer|Try buy &amp; sell" data-analytics-text="Product trial center" >Product trial center</a></li><li><a href="https://marketplace.redhat.com" data-analytics-category="Footer|Try buy &amp; sell" data-analytics-text="Red Hat Marketplace" >Red Hat Marketplace</a></li><li><a href="https://www.redhat.com/en/store" data-analytics-category="Footer|Try buy &amp; sell" data-analytics-text="Red Hat Store" >Red Hat Store</a></li><li><a href="https://www.redhat.com/en/about/japan-buy" data-analytics-category="Footer|Try buy &amp; sell" data-analytics-text="Buy online (Japan)" >Buy online (Japan)</a></li><li><a href="https://cloud.redhat.com/" data-analytics-category="Footer|Try buy &amp; sell" data-analytics-text="Console" >Console</a></li></ul><h3 slot="links" data-analytics-text="Communicate" >Communicate</h3><ul slot="links"><li><a href="/en/contact/sales" data-analytics-category="Footer|Communicate" data-analytics-text="Contact sales" >Contact sales</a></li><li><a href="/en/contact/customer-service" data-analytics-category="Footer|Communicate" data-analytics-text="Contact customer service" >Contact customer service</a></li><li><a href="/en/services/training-and-certification/contact-us" data-analytics-category="Footer|Communicate" data-analytics-text="Contact training" >Contact training</a></li><li><a href="/en/about/social" data-analytics-category="Footer|Communicate" data-analytics-text="Social" >Social</a></li></ul><rh-footer-block slot="main-secondary"><h3 slot="header" data-analytics-text="About Red Hat">About Red Hat</h3><p>We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.</p></rh-footer-block><rh-footer-block slot="main-secondary"><h3 slot="header">Select a language</h3><button id="footer-language-toggle"><img src="https://static.redhat.com/libs/redhat/rh-iconfont/4/svg/web-icon-globe.svg" width="21" height="21" alt=""/>English<span class="down"></span></button><div id="footer-language-picker"><ul><li><a href="/zh/topics/application-modernization" class="language-link" xml:lang="zh" hreflang="zh" data-analytics-category="Footer|Language" data-analytics-text="Chinese" >简体中文</a></li><li><a href="/en/topics/application-modernization" class="language-link" xml:lang="en" hreflang="en" data-analytics-category="Footer|Language" data-analytics-text="English" >English</a></li><li><a href="/fr/topics/application-modernization" class="language-link" xml:lang="fr" hreflang="fr" data-analytics-category="Footer|Language" data-analytics-text="French" >Français</a></li><li><a href="/de/topics/application-modernization" class="language-link" xml:lang="de" hreflang="de" data-analytics-category="Footer|Language" data-analytics-text="German" >Deutsch</a></li><li><a href="/it/topics/application-modernization" class="language-link" xml:lang="it" hreflang="it" data-analytics-category="Footer|Language" data-analytics-text="Italian" >Italiano</a></li><li><a href="/ja/topics/application-modernization" class="language-link" xml:lang="ja" hreflang="ja" data-analytics-category="Footer|Language" data-analytics-text="Japanese" >日本語</a></li><li><a href="/ko/topics/application-modernization" class="language-link" xml:lang="ko" hreflang="ko" data-analytics-category="Footer|Language" data-analytics-text="Korean" >한국어</a></li><li><a href="/pt-br/topics/application-modernization" class="language-link" xml:lang="pt-br" hreflang="pt-br" data-analytics-category="Footer|Language" data-analytics-text="Portuguese" >Português</a></li><li><a href="/es/topics/application-modernization" class="language-link" xml:lang="es" hreflang="es" data-analytics-category="Footer|Language" data-analytics-text="Spanish" >Español</a></li></ul></div></rh-footer-block><rh-footer-universal slot="universal"><h3 slot="links-primary" hidden data-analytics-text="Red Hat legal and privacy links" >Red Hat legal and privacy links</h3><ul slot="links-primary" data-analytics-region="page-footer-bottom-primary"><li><a href="/en/about/company" data-analytics-category="Footer|Corporate" data-analytics-text="About Red Hat" >About Red Hat</a></li><li><a href="/en/jobs" data-analytics-category="Footer|Corporate" data-analytics-text="Jobs" >Jobs</a></li><li><a href="/en/events" data-analytics-category="Footer|Corporate" data-analytics-text="Events" >Events</a></li><li><a href="/en/about/office-locations" data-analytics-category="Footer|Corporate" data-analytics-text="Locations" >Locations</a></li><li><a href="/en/contact" data-analytics-category="Footer|Corporate" data-analytics-text="Contact Red Hat" >Contact Red Hat</a></li><li><a href="/en/blog" data-analytics-category="Footer|Corporate" data-analytics-text="Red Hat Blog" >Red Hat Blog</a></li><li><a href="/en/about/our-culture/diversity-equity-inclusion" data-analytics-category="Footer|Corporate" data-analytics-text="" >Diversity, equity, and inclusion</a></li><li><a href="https://coolstuff.redhat.com/" data-analytics-category="Footer|Corporate" data-analytics-text="Cool Stuff Store" >Cool Stuff Store</a></li><li><a href="https://www.redhat.com/en/summit" data-analytics-category="Footer|Corporate" data-analytics-text="Red Hat Summit" >Red Hat Summit</a></li></ul><rh-footer-copyright slot="links-secondary">&copy; 2024 Red Hat, Inc.</rh-footer-copyright><h3 slot="links-secondary" hidden data-analytics-text="Red Hat legal and privacy links" >Red Hat legal and privacy links</h3><ul slot="links-secondary" data-analytics-region="page-footer-bottom-secondary"><li><a href="/en/about/privacy-policy" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Privacy statement" >Privacy statement</a></li><li><a href="/en/about/terms-use" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Terms of use" >Terms of use</a></li><li><a href="/en/about/all-policies-guidelines" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="All policies and guidelines" >All policies and guidelines</a></li><li><a href="/en/about/digital-accessibility" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Digital accessibility" >Digital accessibility</a></li><li><span id="teconsent"></span></li></ul></rh-footer-universal></rh-footer> <div id="consent_blackbar" style="position: fixed;bottom: 0;width: 100%;z-index: 5;padding: 10px;"></div> <script>if (("undefined" !== typeof _satellite) && ("function" === typeof _satellite.pageBottom)) {_satellite.pageBottom();}</script> <script src="https://js.sentry-cdn.com/676ea2c2d4a147c2834066d24c04a9e4.min.js" crossorigin="anonymous"></script> <script src="/rhdc/system-files/js/js_xSLLd40Y1Q9i4yTQ4Kpc-DI-7Kyp-jkeyhR_ckBIlsU.js?scope=footer&amp;delta=1&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA"></script> <script src="/modules/contrib/webrh/@cpelements/pfe-navigation/dist/pfe-navigation.min.js" type="module"></script> <script src="/themes/custom/rhdc/js/rhdc-set-lang-cookie.js?snbk8m" async></script> <script src="/modules/contrib/red_hat_shared_libs/dist/js/lazy-load-esmodule.js?v=2.0.7" type="module"></script> <script src="/rhdc/system-files/js/js_Ll5HwVLawjR6zYF2uv_cK2r6-CHdEyKWfgr8RY9elYE.js?scope=footer&amp;delta=5&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA"></script> <script src="/modules/contrib/webrh/@patternfly/pfe-content-set/dist/pfe-content-set.min.js" type="module"></script> <script src="/rhdc/system-files/js/js_dhgsBpluuFjX-JT8_MA8958Br6t1Em4ceDc6yhDZu4E.js?scope=footer&amp;delta=7&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA"></script> <script src="/modules/contrib/webrh/@cpelements/rh-account-dropdown/dist/rh-account-dropdown.min.js" type="module"></script> <script src="/rhdc/system-files/js/js_y1DIr9x6V3LsXcKDqAxE9_8vEqCQ8xtK8Yz9TsnKhvY.js?scope=footer&amp;delta=9&amp;language=en&amp;theme=rhdc&amp;include=eJyNUrty3DAM_CHx9BFOmUmXmgORsIiYIjQgdB79fSCTOuvsIqlIvBbAYiXF4KFA3pVCHeXJ9Bhj9hOr8jJI8kwWXSw8o4xBEBSbL2TCooP8G6yS1VQECel_0lGEZah7VVzGCSoeYxyv32icM0-QX5LwgsM7TpLG9RVdgTvNoMTlo8MHrmu53xyuBqFV6yVQUV2GMrvA_EZ4ibwyK4rbCt1R6hNaC33dSGWraqveApdqBN06dzdYaciw86Y-Ug1sePvIBQPnvsiMBYVCt2ixMo_LhLF7Asj5naBEnxCiDfDpOSuttV-h4AkcFM4Wwtva_zZmiQb5jGO1amPbvfTK-5Q5vNWeY2z7TOVhL1i2E9T2OVB3fyRNcB3Pt-6fDEZcBYMpKl5b2T1_wf0nzUl_NA2ekccVLN5xJTkIgbeiLgqvkd_LtUIwJtDf9bzTMWkTXdejrUq6N5qN4LVL6DrMi7FnON6AfE1wfDNNh3adwtxw_9Qm267oh_kXQGVSzA"></script> <script src="/themes/custom/rh_base_ui/../../../modules/contrib/webrh/@patternfly/pfe-cta/dist/pfe-cta.min.js" type="module"></script> <script src="/modules/contrib/red_hat_shared_libs/dist/rhds-elements/modules/rh-tag/rh-tag.js" type="module"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10