CINXE.COM

DevOps | IBM

<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"/> <meta name="languageCode" content="en"/> <meta name="countryCode" content="us"/> <meta name="searchTitle" content="DevOps"/> <meta name="focusArea" content="No Contact Module"/> <title>DevOps | IBM</title> <script defer="defer" type="text/javascript" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js" data-routing="program=131558,environment=1281329,tier=publish"></script> <link rel="icon" sizes="16x16" href="/content/dam/adobe-cms/default-images/icon-16x16.png"/> <link rel="icon" sizes="32x32" href="/content/dam/adobe-cms/default-images/icon-32x32.png"/> <link rel="icon" sizes="150x150" href="/content/dam/adobe-cms/default-images/icon-150x150.png"/> <link rel="icon" sizes="192x192" href="/content/dam/adobe-cms/default-images/icon-192x192.png"/> <link rel="icon" sizes="512x512" href="/content/dam/adobe-cms/default-images/icon-512x512.png"/> <link rel="apple-touch-icon" sizes="57x57" href="/content/dam/adobe-cms/default-images/apple-touch-icon-57x57.png"/> <link rel="apple-touch-icon" sizes="76x76" href="/content/dam/adobe-cms/default-images/apple-touch-icon-76x76.png"/> <link rel="apple-touch-icon" sizes="120x120" href="/content/dam/adobe-cms/default-images/apple-touch-icon-120x120.png"/> <link rel="apple-touch-icon" sizes="152x152" href="/content/dam/adobe-cms/default-images/apple-touch-icon-152x152.png"/> <link rel="apple-touch-icon" sizes="180x180" href="/content/dam/adobe-cms/default-images/apple-touch-icon-180x180.png"/> <meta name="description" content="Leverage educational content like blogs, articles, videos, reports and more, crafted by IBM experts, on emerging DevOps technologies "/> <meta name="template" content="full-width-layout"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="robots" content="index, follow, max-image-preview:large"/> <meta name="ibm.com.search.appid" content="thinkhub"/> <meta name="ibm.com.search.scopes" content="thinkhub"/> <meta name="dcterms.date" content="2024-05-02T18:15:13.617"/> <meta name="ibm.search.facet.field_hierarchy_01" content="taxonomy : Topics / DevOps"/> <meta name="ibm.search.facet.field_hierarchy_02"/> <meta name="ibm.search.facet.field_hierarchy_03"/> <meta name="ibm.search.facet.field_hierarchy_04"/> <meta name="ibm.search.facet.field_hierarchy_05"/> <meta name="ibm.search.facet.field_keyword_01" content="DevOps"/> <meta name="ibm.search.facet.field_keyword_09" content="https://prod-cloud-publish.aem.ibm.net/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.crop-thumbnail-16-by-9-retina.ts=0.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <meta name="ibm.search.facet.field_keyword_14"/> <meta name="ibm.search.facet.field_text_01" content="02 May 2024"/> <meta name="ibm.search.facet.field_text_03"/> <link rel="canonical" href="https://www.ibm.com/think/devops"/> <link rel="preload" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-masthead-container.lc-11a74ae7d66d7afe28ac0d2d5fc858de-lc.min.js" as="script"> <link rel="preload" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-leadspace.lc-ea1bb26cb6cc29bec348f73706396b78-lc.min.js" as="script"> <script type="text/javascript"> !function(e, a, n, t) { var i = e.head; if (i) { if (a) return; var o = e.createElement("style"); o.id = "alloy-prehiding", o.innerText = n, i.appendChild(o), setTimeout(function() { o.parentNode && o.parentNode.removeChild(o) }, t) } } (document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, "body { opacity: 0 !important }", 900); </script> <style id="prevent-layout-shift-style"> c4d-masthead-container:not(:defined) { min-height: 114px; /* Reserve space before it loads */ display: block !important; opacity: 0; /* Hide visually but keep space */ transition: opacity 0.3s ease-in-out; } c4d-masthead-container:defined { transition: opacity 0.3s ease-in-out; opacity: 1; } c4d-leadspace:not(:defined) { display:none; } c4d-table-of-contents:not(:defined) { display:none; } c4d-link-list:not(:defined) { display:none; } </style> <script src="https://assets.adobedtm.com/0f2de1d5b89a/565c2aeb0d39/launch-560e54b3e83c.min.js" type="text/javascript" async="async"></script> <script type="text/javascript" async="async"> var adobeDataLayer = window.adobeDataLayer || []; </script> <script type="text/javascript"> window.searchKey = { templateName: 'full\u002Dwidth\u002Dlayout', taxonomylist: 'taxonomy : Topics \/ DevOps', L0Tag: 'Topics,Brands,Industries,Geography,Compliance Entities,Products,Events,Computer Languages,Content Format,Series,Content Type,CMaaS Focus Areas,brands,Deployment Types,Product Types,Search Index,Unified Taxonomy,topics_v2', } </script> <link rel="alternate" hreflang="ar-sa" href="https://www.ibm.com/sa-ar/think/devops"/> <link rel="alternate" hreflang="de-de" href="https://www.ibm.com/de-de/think/devops"/> <link rel="alternate" hreflang="en-us" href="https://www.ibm.com/think/devops"/> <link rel="alternate" hreflang="ko-kr" href="https://www.ibm.com/kr-ko/think/devops"/> <link rel="alternate" hreflang="pt-br" href="https://www.ibm.com/br-pt/think/devops"/> <link rel="alternate" hreflang="ar-qa" href="https://www.ibm.com/qa-ar/think/devops"/> <link rel="alternate" hreflang="es-es" href="https://www.ibm.com/es-es/think/devops"/> <link rel="alternate" hreflang="ar-ae" href="https://www.ibm.com/ae-ar/think/devops"/> <link rel="alternate" hreflang="zh-cn" href="https://www.ibm.com/cn-zh/think/devops"/> <link rel="alternate" hreflang="es-mx" href="https://www.ibm.com/mx-es/think/devops"/> <link rel="alternate" hreflang="it-it" href="https://www.ibm.com/it-it/think/devops"/> <link rel="alternate" hreflang="id-id" href="https://www.ibm.com/id-id/think/devops"/> <link rel="alternate" hreflang="fr-fr" href="https://www.ibm.com/fr-fr/think/devops"/> <link rel="alternate" hreflang="ja-jp" href="https://www.ibm.com/jp-ja/think/devops"/> <script type="text/javascript"> var languageCode = document.getElementsByName('languageCode')[0].content; var countryCode = document.getElementsByName('countryCode')[0].content; var focusArea = document.getElementsByName('focusArea')[0].content; /* Define digital data object based on _appInfo object */ window._ibmAnalytics = { settings: { name: "AEM Sites", tealiumProfileName: "aem-sites" }, }; window.digitalData = { page: { category: { primaryCategory: '', }, pageInfo: { language: languageCode + '-' + countryCode, ibm: { siteID: 'MarketingAEM', country: countryCode, messaging: { routing: { focusArea: focusArea, languageCode: languageCode, regionCode: countryCode }, translation: { languageCode: languageCode, regionCode: countryCode } }, sections: 0, patterns: 0, }, carbon: { '@carbon/web-components': 'v1.47.1', '@carbon/ibmdotcom-web-components': 'v1.51.1', 'carbon-for-aem': 'v0.19.0', }, }, }, }; </script> <!-- Instana script specific to Dev environment start --> <!-- <script> (function(s,t,a,n){s[t]||(s[t]=a,n=s[a]=function(){n.q.push(arguments)}, n.q=[],n.v=2,n.l=1*new Date)})(window,"InstanaEumObject","ineum"); ineum('reportingUrl', 'https://eum-orange-saas.instana.io'); ineum('key', 'mFJnYtpBSiCKl9zenWHXtg'); ineum('trackSessions'); </script> <script defer crossorigin="anonymous" src=https://eum.instana.io/1.7.2/eum.min.js integrity="sha384-cgeSlevgebehPauohUhsnAeBrpjXzaj94mSv3L2EXjCQH0RRb9xSQ2ErGOWkthIJ"></script>--> <!-- Instana script specific to Dev environment end --> <meta property="og:url" content="https://www.ibm.com/think/devops"/> <meta property="og:type" content="website"/> <meta property="og:title" content="DevOps | IBM"/> <meta property="og:description" content="Leverage educational content like blogs, articles, videos, reports and more, crafted by IBM experts, on emerging DevOps technologies "/> <meta property="og:image" content="https://www.ibm.com/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.png/_jcr_content/renditions/cq5dam.medium.1584.1584.png"/> <script src="https://1.www.s81c.com/common/stats/ibm-common.js" type="text/javascript" async="async"></script> <link rel="preload" href="https://hybrid-cloud-widgets-production.s3.us.cloud-object-storage.appdomain.cloud/loader.js" as="script"/> <script src="https://hybrid-cloud-widgets-production.s3.us.cloud-object-storage.appdomain.cloud/loader.js" type="application/javascript"></script> <link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-base.lc-30313e00669f877069f15dd099f23454-lc.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStylesCarbon.lc-e04b6838e8faca925eaf0ace381309d0-lc.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStyles.lc-95060c33539fcb8c4eccc9e6b6059042-lc.min.css" type="text/css"> <link rel="stylesheet" href="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/plex.css"/> <link rel="stylesheet" href="https://1.www.s81c.com/common/carbon/plex/sans.css"/> </head> <body class="content-page page basicpage publish" id="content-page-e91f1f966c" data-fullwidthtemplate="true"> <c4d-video-cta-container> <div class="root container responsivegrid"> <div id="container-9225520bd9" class="cmp-container"> <div class="masthead"> <c4d-masthead-container data-endpoint="#" auth-method="profile-api" has-contact="false" has-global="false" has-profile has-search has-cart current-region-text="Your Current Region is" different-region-text="Select Different Region"></c4d-masthead-container> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-masthead-container.lc-11a74ae7d66d7afe28ac0d2d5fc858de-lc.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js"></script> <script src="/etc.clientlibs/adobe-cms/components/structure/navigation/masthead/clientlibs/site.lc-cf5c95c1dfd507e8674a352c89bf846d-lc.min.js"></script> <script> let l0Json = "{\x22profileMenu\x22:{\x22signedout\x22:[{\x22title\x22:\x22My IBM\x22,\x22url\x22:\x22https:\/\/myibm.ibm.com\/?lnk=mmi\x22},{\x22title\x22:\x22Log in\x22,\x22url\x22:\x22https:\/\/login.ibm.com\/oidc\/endpoint\/default\/authorize?redirect_uri=https%3A%2F%2Fmyibm.ibm.com%2FOIDCHandler.html\x26response_type=token\x26client_id=v18LoginProdCI\x26scope=openid\x26state=https%3A%2F%2Fwww.ibm.com\x26nonce=8675309\x22}],\x22signedin\x22:[{\x22title\x22:\x22My IBM\x22,\x22url\x22:\x22https:\/\/myibm.ibm.com\/?lnk=mmi\x22},{\x22title\x22:\x22Log in\x22,\x22url\x22:\x22https:\/\/login.ibm.com\/oidc\/endpoint\/default\/authorize?redirect_uri=https%3A%2F%2Fmyibm.ibm.com%2FOIDCHandler.html\x26response_type=token\x26client_id=v18LoginProdCI\x26scope=openid\x26state=https%3A%2F%2Fwww.ibm.com\x26nonce=8675309\x22}]},\x22mastheadNav\x22:{\x22links\x22:[{\x22title\x22:\x22AI\x22,\x22url\x22:\x22\x22,\x22submenu\x22:{\x22sections\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22Overview\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/artificial\u002Dintelligence\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Consulting\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/consulting\/artificial\u002Dintelligence\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22watsonx\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/watsonx\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Research\x22,\x22url\x22:\x22https:\/\/research.ibm.com\/artificial\u002Dintelligence\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Agents\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/ai\u002Dagents\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Ethics and governance\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/impact\/ai\u002Dethics\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Granite models\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/granite\x22,\x22description\x22:\x22\x22},\x22links\x22:[]}]}],\x22viewAll\x22:{\x22title\x22:\x22\x22,\x22url\x22:\x22\x22}}},{\x22title\x22:\x22Hybrid Cloud\x22,\x22url\x22:\x22\x22,\x22submenu\x22:{\x22sections\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22Overview\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/hybrid\u002Dcloud\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Quantum computing\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/quantum\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Cloud platform\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/cloud\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Research\x22,\x22url\x22:\x22https:\/\/research.ibm.com\/hybrid\u002Dcloud\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Consulting\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/cloud\/transformation\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[]}]}],\x22viewAll\x22:{\x22title\x22:\x22\x22,\x22url\x22:\x22\x22}}},{\x22title\x22:\x22Products\x22,\x22url\x22:\x22\x22,\x22submenu\x22:{\x22sections\x22:[{\x22heading\x22:{\x22title\x22:\x22Featured\x22,\x22description\x22:\x22\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22API Connect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/api\u002Dconnect?lnk=flatitem\x26test=1234\x22,\x22description\x22:\x22Software to rapidly create, protect, socialize and manage APIs\x22},{\x22title\x22:\x22Concert\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/concert?lnk=flatitem\x22,\x22description\x22:\x22Software to simplify and optimize application management\x22},{\x22title\x22:\x22Environmental Intelligence\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/environmental\u002Dintelligence?lnk=flatitem\x22,\x22description\x22:\x22SaaS for predicting and responding to weather and climate events\x22},{\x22title\x22:\x22Envizi\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/envizi?lnk=flatitem\x22,\x22description\x22:\x22ESG data management, reporting and analysis SaaS\x22},{\x22title\x22:\x22FlashSystem\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/flashsystem?lnk=flatitem\x22,\x22description\x22:\x22Primary storage for performance and latency sensitive workloads\x22},{\x22title\x22:\x22HashiCorp\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/hashicorp?lnk=flatitem\x22,\x22description\x22:\x22Manage cloud infrastructure and security\x22},{\x22title\x22:\x22IBM Cloud\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/cloud?lnk=flatitem\x22,\x22description\x22:\x22On\u002Ddemand cloud computing platform and APIs\x22},{\x22title\x22:\x22IBM Z\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/z?lnk=flatitem\x22,\x22description\x22:\x22Flagship mainframe with on\u002Dchip AI and quantum\u002Dsafe cryptography\x22},{\x22title\x22:\x22Instana\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/instana?lnk=flatitem\x22,\x22description\x22:\x22Software for application performance monitoring and automation\x22},{\x22title\x22:\x22MaaS360\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/maas360?lnk=flatitem\x22,\x22description\x22:\x22Unified endpoint management software for many device types\x22},{\x22title\x22:\x22Maximo\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/maximo?lnk=flatitem\x22,\x22description\x22:\x22Software for asset management and related workflows\x22},{\x22title\x22:\x22Planning Analytics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/planning\u002Danalytics?lnk=flatitem\x22,\x22description\x22:\x22Software to automate financial and operational planning\x22},{\x22title\x22:\x22Robotic Process Automation (RPA)\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/robotic\u002Dprocess\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22Software to automate workflows and business processes\x22},{\x22title\x22:\x22Storage Defender\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Ddefender?lnk=flatitem\x22,\x22description\x22:\x22Data resiliency software for threat detection and data recovery\x22},{\x22title\x22:\x22Turbonomic\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/turbonomic?lnk=flatitem\x22,\x22description\x22:\x22Software to manage and optimize IT resource usage\x22},{\x22title\x22:\x22watsonx\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/watsonx?lnk=flatitem\x22,\x22description\x22:\x22AI and data platform\x22},{\x22title\x22:\x22watsonx Assistant\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dassistant?lnk=flatitem\x22,\x22description\x22:\x22Virtual agents customizable to any domain\x22},{\x22title\x22:\x22watsonx Orchestrate\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dorchestrate?lnk=flatitem\x22,\x22description\x22:\x22Personal\u002Dassistant software that automates repetitive tasks\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22AI \x26 machine learning\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/artificial\u002Dintelligence?lnk=flathl\x22,\x22description\x22:\x22Use IBM Watson’s AI or build your own machine learning models\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Cloud Pak for Data\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Ddata?lnk=flatitem\x22,\x22description\x22:\x22Tools for data analysis, organization and management\x22},{\x22title\x22:\x22Knowledge Catalog\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/knowledge\u002Dcatalog?lnk=flatitem\x22,\x22description\x22:\x22SaaS to catalog data, AI models, metadata, policies and more\x22},{\x22title\x22:\x22Watson Discovery\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watson\u002Ddiscovery?lnk=flatitem\x22,\x22description\x22:\x22AI to search in and answer questions about business documents\x22},{\x22title\x22:\x22Watson Natural Language Understanding\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/natural\u002Dlanguage\u002Dunderstanding?lnk=flatitem\x22,\x22description\x22:\x22API for text analysis and metadata extraction\x22},{\x22title\x22:\x22Watson Speech to Text\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/speech\u002Dto\u002Dtext?lnk=flatitem\x22,\x22description\x22:\x22API for real\u002Dtime speech recognition and transcription\x22},{\x22title\x22:\x22Watson Studio\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watson\u002Dstudio?lnk=flatitem\x22,\x22description\x22:\x22IDE to build, run and manage AI models\x22},{\x22title\x22:\x22Watson Text to Speech\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/text\u002Dto\u002Dspeech?lnk=flatitem\x22,\x22description\x22:\x22API for real\u002Dtime text to speech conversion\x22},{\x22title\x22:\x22Z Anomaly Analytics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/z\u002Danomaly\u002Danalytics?lnk=flatitem\x22,\x22description\x22:\x22Operational anomaly detection software for mainframes\x22},{\x22title\x22:\x22watsonx\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/watsonx?lnk=flatitem\x22,\x22description\x22:\x22AI and data platform\x22},{\x22title\x22:\x22watsonx Assistant\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dassistant?lnk=flatitem\x22,\x22description\x22:\x22Virtual agents customizable to any domain\x22},{\x22title\x22:\x22watsonx Code Assistant\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dcode\u002Dassistant?lnk=flatitem\x22,\x22description\x22:\x22AI tool to generate code\x22},{\x22title\x22:\x22watsonx Orders\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dorders?lnk=flatitem\x22,\x22description\x22:\x22AI voice agent for taking restaurant orders\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Analytics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/analytics?lnk=flathl\x22,\x22description\x22:\x22Aggregate and analyze large datasets\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Business Analytics Enterprise\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/business\u002Danalytics\u002Denterprise?lnk=flatitem\x22,\x22description\x22:\x22Software for business planning and analysis\x22},{\x22title\x22:\x22CPLEX\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ilog\u002Dcplex\u002Doptimization\u002Dstudio?lnk=flatitem\x22,\x22description\x22:\x22Software to build and solve complex optimization models\x22},{\x22title\x22:\x22Cloud Pak for Data\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Ddata?lnk=flatitem\x22,\x22description\x22:\x22Tools for data analysis, organization and management\x22},{\x22title\x22:\x22Cognos Analytics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cognos\u002Danalytics?lnk=flatitem\x22,\x22description\x22:\x22Software for business intelligence and performance management\x22},{\x22title\x22:\x22Databand\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databand?lnk=flatitem\x22,\x22description\x22:\x22Data observability software for data engineers and DataOps teams\x22},{\x22title\x22:\x22InfoSphere Information Server\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/information\u002Dserver?lnk=flatitem\x22,\x22description\x22:\x22Data integration suite for ETL, governance and analysis\x22},{\x22title\x22:\x22Manta Data Lineage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/manta\u002Ddata\u002Dlineage?lnk=flatitem\x22,\x22description\x22:\x22Software to visualize the flow of data from origin to consumption\x22},{\x22title\x22:\x22Netezza\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/netezza?lnk=flatitem\x22,\x22description\x22:\x22Data warehousing and analytics system on custom hardware\x22},{\x22title\x22:\x22Optim\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/infosphere\u002Doptim?lnk=flatitem\x22,\x22description\x22:\x22Software to manage test, production, and archived data\x22},{\x22title\x22:\x22Planning Analytics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/planning\u002Danalytics?lnk=flatitem\x22,\x22description\x22:\x22Software to automate financial and operational planning\x22},{\x22title\x22:\x22SPSS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/spss?lnk=flatitem\x22,\x22description\x22:\x22Software for statistical analysis and business intelligence\x22},{\x22title\x22:\x22Spectrum Computing\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/high\u002Dperformance\u002Dcomputing?lnk=flatitem\x22,\x22description\x22:\x22Software to optimize resources in complex computing clusters\x22},{\x22title\x22:\x22StreamSets\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/streamsets?lnk=flatitem\x22,\x22description\x22:\x22Graphical interface to build and manage streaming data pipelines\x22},{\x22title\x22:\x22Watson Discovery\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watson\u002Ddiscovery?lnk=flatitem\x22,\x22description\x22:\x22AI to search in and answer questions about business documents\x22},{\x22title\x22:\x22Watson Studio\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watson\u002Dstudio?lnk=flatitem\x22,\x22description\x22:\x22IDE to build, run and manage AI models\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Asset lifecycle management\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/asset\u002Dlifecycle\u002Dmanagement\x22,\x22description\x22:\x22Manage and maintain physical assets\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Environmental Intelligence\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/environmental\u002Dintelligence?lnk=flatitem\x22,\x22description\x22:\x22SaaS for predicting and responding to weather and climate events\x22},{\x22title\x22:\x22Envizi\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/envizi?lnk=flatitem\x22,\x22description\x22:\x22ESG data management, reporting and analysis SaaS\x22},{\x22title\x22:\x22Maximo\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/maximo?lnk=flatitem\x22,\x22description\x22:\x22Software for asset management and related workflows\x22},{\x22title\x22:\x22TRIRIGA\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/tririga?lnk=flatitem\x22,\x22description\x22:\x22Software for real estate and workplace management\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Business automation\x22,\x22description\x22:\x22Automate workflows and business processes\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Blueworks Live\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/blueworkslive?lnk=flatitem\x22,\x22description\x22:\x22SaaS for collaboratively modeling business processes\x22},{\x22title\x22:\x22Business Automation Manager Open Editions\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/business\u002Dautomation\u002Dmanager\u002Dopen\u002Deditions?lnk=flatitem\x22,\x22description\x22:\x22Workflow automation and decision management software\x22},{\x22title\x22:\x22Business Automation Workflow\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/business\u002Dautomation\u002Dworkflow?lnk=flatitem\x22,\x22description\x22:\x22Cloud Pak for Business Automation add\u002Don to automate workflows\x22},{\x22title\x22:\x22Cloud Pak for Business Automation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Dbusiness\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22Operations management software with AI insights\x22},{\x22title\x22:\x22Datacap\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/data\u002Dcapture\u002Dand\u002Dimaging?lnk=flatitem\x22,\x22description\x22:\x22Document management for IBM Cloud Pak for Business Automation\x22},{\x22title\x22:\x22Event Automation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/event\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22No\u002Dcode tool for building automated event driven workflows\x22},{\x22title\x22:\x22FileNet Content Manager\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/filenet\u002Dcontent\u002Dmanager?lnk=flatitem\x22,\x22description\x22:\x22Content management solution for Cloud Pak for Business Automation\x22},{\x22title\x22:\x22Operational Decision Manager\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/operational\u002Ddecision\u002Dmanager?lnk=flatitem\x22,\x22description\x22:\x22Cloud Pak for Business Automation addon for rule\u002Dbased decisions\x22},{\x22title\x22:\x22Process Mining\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/process\u002Dmining?lnk=flatitem\x22,\x22description\x22:\x22Software to extract process data from business applications\x22},{\x22title\x22:\x22Robotic Process Automation (RPA)\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/robotic\u002Dprocess\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22Software to automate workflows and business processes\x22},{\x22title\x22:\x22watsonx Orchestrate\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/watsonx\u002Dorchestrate?lnk=flatitem\x22,\x22description\x22:\x22Personal\u002Dassistant software that automates repetitive tasks\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Containers\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/containers?lnk=flathl\x22,\x22description\x22:\x22Allocate compute infrastructure on demand\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Cloud Satellite\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/satellite?lnk=flatitem\x22,\x22description\x22:\x22Platform for running managed cloud services on any infrastructure\x22},{\x22title\x22:\x22Code Engine\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/code\u002Dengine?lnk=flatitem\x22,\x22description\x22:\x22Managed serverless runtime for containers, batch jobs, or code\x22},{\x22title\x22:\x22Container Registry\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/container\u002Dregistry?lnk=flatitem\x22,\x22description\x22:\x22Private SaaS registry for container storage and management\x22},{\x22title\x22:\x22Kubernetes Service\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/kubernetes\u002Dservice?lnk=flatitem\x22,\x22description\x22:\x22Managed Kubernetes for high availability container deployments\x22},{\x22title\x22:\x22Red Hat OpenShift on IBM Cloud\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/openshift?lnk=flatitem\x22,\x22description\x22:\x22Managed service with tools for security, management and monitoring\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Databases\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/database?lnk=flathl\x22,\x22description\x22:\x22Store, query and analyze structured data\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Cloudant\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloudant?lnk=flatitem\x22,\x22description\x22:\x22Managed PCI\u002Dcompliant JSON document store on Apache CouchDB\x22},{\x22title\x22:\x22Db2\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/db2\u002Ddatabase?lnk=flatitem\x22,\x22description\x22:\x22Data management software including IBM Db2 Database\x22},{\x22title\x22:\x22Db2 for z\/OS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/db2\u002Dfor\u002Dzos?lnk=flatitem\x22,\x22description\x22:\x22IBM Db2 Database for IBM Z mainframes\x22},{\x22title\x22:\x22IBM Cloud Databases for Elastic Search\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Delasticsearch?lnk=flatitem\x22,\x22description\x22:\x22JSON document store for full\u002Dtext search\x22},{\x22title\x22:\x22IBM Cloud Databases for EnterpriseDB\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Denterprisedb?lnk=flatitem\x22,\x22description\x22:\x22PostgreSQL with added performance, security and management features\x22},{\x22title\x22:\x22IBM Cloud Databases for MongoDB\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Dmongodb?lnk=flatitem\x22,\x22description\x22:\x22Managed NoSQL JSON document store\x22},{\x22title\x22:\x22IBM Cloud Databases for MySQL\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Dmysql?lnk=flatitem\x22,\x22description\x22:\x22Managed SQL database\x22},{\x22title\x22:\x22IBM Cloud Databases for PostgreSQL\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Dpostgresql?lnk=flatitem\x22,\x22description\x22:\x22Managed SQL database with advanced features\x22},{\x22title\x22:\x22IBM Cloud Databases for etcd\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/databases\u002Dfor\u002Detcd?lnk=flatitem\x22,\x22description\x22:\x22Distributed key\u002Dvalue store\x22},{\x22title\x22:\x22Information Management System (IMS)\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ims?lnk=flatitem\x22,\x22description\x22:\x22Database and management system for high\u002Dvolume transactions\x22},{\x22title\x22:\x22Informix\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/informix?lnk=flatitem\x22,\x22description\x22:\x22Embeddable database for SQL, NoSQL, time\u002Dseries and spatial data\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22DevOps\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/devops?lnk=flathl\x22,\x22description\x22:\x22Manage infrastructure, environments and deployments\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Application Delivery Foundation for z\/OS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/app\u002Ddelivery\u002Dfoundation\u002Dfor\u002Dzos?lnk=flatitem\x22,\x22description\x22:\x22Application development and DevOps tools for z\/OS\x22},{\x22title\x22:\x22Application Discovery and Delivery Intelligence\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/app\u002Ddiscovery\u002Dand\u002Ddelivery\u002Dintelligence?lnk=flatitem\x22,\x22description\x22:\x22Analysis tool for visualizing applications, data and jobs on z\/OS\x22},{\x22title\x22:\x22Cloud Continuous Delivery\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/continuous\u002Ddelivery?lnk=flatitem\x22,\x22description\x22:\x22Toolchains to automate building and deploying applications\x22},{\x22title\x22:\x22Cloud Pak for AIOps\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Daiops?lnk=flatitem\x22,\x22description\x22:\x22DevOps management tool with AI analysis and recommendations\x22},{\x22title\x22:\x22DevOps Build\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/devops\u002Dbuild?lnk=flatitem\x22,\x22description\x22:\x22Management tool for configuring and running software builds\x22},{\x22title\x22:\x22DevOps Code ClearCase\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/devops\u002Dcode\u002Dclearcase?lnk=flatitem\x22,\x22description\x22:\x22Configuration management system for software asset access control\x22},{\x22title\x22:\x22DevOps Deploy\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/devops\u002Ddeploy?lnk=flatitem\x22,\x22description\x22:\x22Automation software for continuous delivery and deployment\x22},{\x22title\x22:\x22DevOps Test\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/devops\u002Dtest?lnk=flatitem\x22,\x22description\x22:\x22Continuous testing and virtualization platform\x22},{\x22title\x22:\x22DevOps Velocity\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/devops\u002Dvelocity?lnk=flatitem\x22,\x22description\x22:\x22Release management software for pipeline orchestration and analytics\x22},{\x22title\x22:\x22Engineering Lifecycle Management\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/engineering\u002Dlifecycle\u002Dmanagement?lnk=flatitem\x22,\x22description\x22:\x22Software for product and application lifecycle management\x22},{\x22title\x22:\x22IBM i Modernization Engine\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ibm\u002Di\u002Dmerlin?lnk=flatitem\x22,\x22description\x22:\x22Development and modernization tools for IBM i applications\x22},{\x22title\x22:\x22Rational ClearQuest\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/rational\u002Dclearquest?lnk=flatitem\x22,\x22description\x22:\x22Change management software\x22},{\x22title\x22:\x22Rational Software Architect Designer\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/rational\u002Dsoftware\u002Darchitect\u002Ddesigner?lnk=flatitem\x22,\x22description\x22:\x22Tools to create, evaluate, and communicate software architecture\x22},{\x22title\x22:\x22Test Accelerator for Z\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/test\u002Daccelerator\u002Dz?lnk=flatitem\x22,\x22description\x22:\x22Test automation and test generation framework for z\/OS\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22IT automation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/automation\x22,\x22description\x22:\x22Automate IT infrastructure management\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Apptio\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/apptio?lnk=flatitem\x22,\x22description\x22:\x22Hybrid cloud financial management and planning software\x22},{\x22title\x22:\x22Cloud App Configuration\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/app\u002Dconfiguration?lnk=flatitem\x22,\x22description\x22:\x22Feature management and configuration service for web and mobile apps\x22},{\x22title\x22:\x22Cloud Monitoring\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dmonitoring?lnk=flatitem\x22,\x22description\x22:\x22Hosted monitoring tool for organization\u002Dwide system performance\x22},{\x22title\x22:\x22Cloud Pak for AIOps\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Daiops?lnk=flatitem\x22,\x22description\x22:\x22DevOps management tool with AI analysis and recommendations\x22},{\x22title\x22:\x22Cloud Schematics\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/schematics?lnk=flatitem\x22,\x22description\x22:\x22Management and provisionining of cloud infrastructure with code\x22},{\x22title\x22:\x22Concert\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/concert?lnk=flatitem\x22,\x22description\x22:\x22Software to simplify and optimize application management\x22},{\x22title\x22:\x22Event Notifications\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/event\u002Dnotifications?lnk=flatitem\x22,\x22description\x22:\x22Notification and workflow automation service for IBM Cloud events\x22},{\x22title\x22:\x22Flexera One\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/flexera\u002Done?lnk=flatitem\x22,\x22description\x22:\x22IT asset management software\x22},{\x22title\x22:\x22HashiCorp\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/hashicorp?lnk=flatitem\x22,\x22description\x22:\x22Manage cloud infrastructure and security\x22},{\x22title\x22:\x22IBM Cloud Logs\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dlogs?lnk=flatitem\x22,\x22description\x22:\x22Logging and observability service for applications and infrastructure\x22},{\x22title\x22:\x22IBM Targetprocess\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/targetprocess\x22,\x22description\x22:\x22Strategic Portfolio Management SaaS for enterprise\u002Dwide alignment\x22},{\x22title\x22:\x22Instana\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/instana?lnk=flatitem\x22,\x22description\x22:\x22Software for application performance monitoring and automation\x22},{\x22title\x22:\x22Turbonomic\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/turbonomic?lnk=flatitem\x22,\x22description\x22:\x22Software to manage and optimize IT resource usage\x22},{\x22title\x22:\x22Z IntelliMagic Vision for z\/OS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/z\u002Dintellimagic\u002Dvision\u002Dfor\u002Dzos?lnk=flatitem\x22,\x22description\x22:\x22Infrastructure performance management and monitoring software\x22},{\x22title\x22:\x22Z Service Management Suite\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/z\u002Dservice\u002Dmanagement\u002Dsuite?lnk=flatitem\x22,\x22description\x22:\x22Monitoring, control, and automation suite for Z\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Middleware\x22,\x22description\x22:\x22Connect your applications, data and events\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22API Connect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/api\u002Dconnect?lnk=flatitem\x22,\x22description\x22:\x22Software to rapidly create, protect, socialize and manage APIs\x22},{\x22title\x22:\x22App Connect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/app\u002Dconnect?lnk=flatitem\x22,\x22description\x22:\x22Codeless connectors for your data, apps and APIs\x22},{\x22title\x22:\x22Aspera\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/aspera?lnk=flatitem\x22,\x22description\x22:\x22System to transfer, sync or stream huge data globally\x22},{\x22title\x22:\x22CICS Transaction Server for z\/OS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cics\u002Dtransaction\u002Dserver?lnk=flatitem\x22,\x22description\x22:\x22Application server for online transaction processing\x22},{\x22title\x22:\x22Cloud Pak for Applications\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Dapplications?lnk=flatitem\x22,\x22description\x22:\x22Kubernetes\u002Dbased platform for hybrid cloud applications\x22},{\x22title\x22:\x22Cloud Pak for Integration\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Dintegration?lnk=flatitem\x22,\x22description\x22:\x22Tools to connect all of your apps, data and events\x22},{\x22title\x22:\x22DataPower\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/datapower\u002Dgateway?lnk=flatitem\x22,\x22description\x22:\x22Physical or virtual multi\u002Dprotocol network gateway\x22},{\x22title\x22:\x22Event Streams\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/event\u002Dstreams?lnk=flatitem\x22,\x22description\x22:\x22PaaS stream processing based on Apache Kafka\x22},{\x22title\x22:\x22IBM Cloud Messages for RabbitMQ\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/messages\u002Dfor\u002Drabbitmq?lnk=flatitem\x22,\x22description\x22:\x22Managed open\u002Dsource message broker\x22},{\x22title\x22:\x22IBM webMethods\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/webmethods?lnk=flatitem\x22,\x22description\x22:\x22iPaaS capabilities including app integration, API management, B2B integration and managed file transfer\x22},{\x22title\x22:\x22Information Management System\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ims?lnk=flatitem\x22,\x22description\x22:\x22Hierarchical database and transaction processor for Z\x22},{\x22title\x22:\x22MQ\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/mq?lnk=flatitem\x22,\x22description\x22:\x22Software and hardware for messaging between distributed systems\x22},{\x22title\x22:\x22z\/OS Connect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/zos\u002Dconnect?lnk=flatitem\x22,\x22description\x22:\x22Software to build and serve RESTful APIs to z\/OS applications\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Network\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/networking?lnk=flathl\x22,\x22description\x22:\x22Run and manage public, private and virtual networks\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Cloud Pak for Network Automation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dpak\u002Dfor\u002Dnetwork\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22Management software for telco network operations\x22},{\x22title\x22:\x22Hybrid Cloud Mesh\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/hybrid\u002Dcloud\u002Dmesh?lnk=flatitem\x22,\x22description\x22:\x22SaaS for deploying and managing hybrid and multicloud networks\x22},{\x22title\x22:\x22NS1 Connect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ns1\u002Dconnect?lnk=flatitem\x22,\x22description\x22:\x22Authoritative DNS and traffic steering as a service\x22},{\x22title\x22:\x22Rapid Infrastructure Automation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/rapid\u002Dnetwork\u002Dautomation?lnk=flatitem\x22,\x22description\x22:\x22No\u002Dcode tool to build automation workflows across apps and APIs\x22},{\x22title\x22:\x22SevOne Network Performance Management\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/sevone\u002Dnetwork\u002Dperformance\u002Dmanagement?lnk=flatitem\x22,\x22description\x22:\x22Software to collect and analyze network performance data\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Operating systems\x22,\x22description\x22:\x22Run critical workloads on specialized operating systems\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22AIX\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/aix?lnk=flatitem\x22,\x22description\x22:\x22UNIX operating system for Power servers\x22},{\x22title\x22:\x22IBM i\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ibm\u002Di?lnk=flatitem\x22,\x22description\x22:\x22Integrated operating system for Power servers\x22},{\x22title\x22:\x22Linux\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/linux?lnk=flatitem\x22,\x22description\x22:\x22Run Linux workloads on IBM servers\x22},{\x22title\x22:\x22z\/OS\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/zos?lnk=flatitem\x22,\x22description\x22:\x22Flagship OS for continuous, high\u002Dvolume mainframe operation\x22},{\x22title\x22:\x22z\/TPF\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/z\u002Dtransaction\u002Dprocessing\u002Dfacility?lnk=flatitem\x22,\x22description\x22:\x22Real\u002Dtime operating system for mainframes\x22},{\x22title\x22:\x22z\/VM\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/zvm?lnk=flatitem\x22,\x22description\x22:\x22Hypervisor and virtualization software for IBM Z and LinuxONE\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Quantum\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/quantum?lnk=flathl\x22,\x22description\x22:\x22Run code on real quantum systems using a full\u002Dstack SDK\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Qiskit Runtime\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/quantum\/qiskit?lnk=flatitem\x22,\x22description\x22:\x22Cloud service for executing quantum workloads at scale\x22},{\x22title\x22:\x22Quantum Safe\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/quantum\/quantum\u002Dsafe?lnk=flatitem\x22,\x22description\x22:\x22Technology and consulting services for quantum\u002Dsafe cryptography\x22},{\x22title\x22:\x22Quantum Systems\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/quantum\/technology?lnk=flatitem\x22,\x22description\x22:\x22Quantum computing systems accessible on the cloud\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Security \x26 identity\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/security?lnk=flathl\x22,\x22description\x22:\x22Cloud\u002Dnative software to secure resources and simplify compliance\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Cloud AppID\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/app\u002Did?lnk=flatitem\x22,\x22description\x22:\x22Authentication and user profiles as a service for mobile and web apps\x22},{\x22title\x22:\x22Cloud Security and Compliance Center\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/security\u002Dand\u002Dcompliance\u002Dcenter?lnk=flatitem\x22,\x22description\x22:\x22SaaS to define and audit the compliance posture of your cloud\x22},{\x22title\x22:\x22Guardium\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/guardium?lnk=flatitem\x22,\x22description\x22:\x22Suite for data encryption, management and simplified compliance\x22},{\x22title\x22:\x22Key Protect for IBM Cloud\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/key\u002Dprotect?lnk=flatitem\x22,\x22description\x22:\x22Tool to provision and store keys for apps across IBM Cloud services\x22},{\x22title\x22:\x22MaaS360\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/maas360?lnk=flatitem\x22,\x22description\x22:\x22Unified endpoint management for mobile workforces\x22},{\x22title\x22:\x22QRadar EDR\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/qradar\u002Dedr?lnk=flatitem\x22,\x22description\x22:\x22Advanced AI threat detection and response for endpoints\x22},{\x22title\x22:\x22QRadar SIEM\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/qradar\u002Dsiem?lnk=flatitem\x22,\x22description\x22:\x22Threat detection and prioritization for real\u002Dtime visibility\x22},{\x22title\x22:\x22QRadar SOAR\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/qradar\u002Dsoar?lnk=flatitem\x22,\x22description\x22:\x22Automation and workflow management for security operations\x22},{\x22title\x22:\x22Secrets Manager\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/secrets\u002Dmanager\x22,\x22description\x22:\x22Centrally manage your secrets in a single\u002Dtenant, dedicated instance\x22},{\x22title\x22:\x22Trusteer\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/trusteer?lnk=flatitem\x22,\x22description\x22:\x22Software to authenticate customers, detect fraud and assess risk\x22},{\x22title\x22:\x22Verify\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/verify?lnk=flatitem\x22,\x22description\x22:\x22Identity, authentication, and access control software\x22},{\x22title\x22:\x22zSecure\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/zsecure?lnk=flatitem\x22,\x22description\x22:\x22Security, risk management and compliance tools for Z hardware\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Servers\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/servers?lnk=flathl\x22,\x22description\x22:\x22Run workloads on hybrid cloud infrastructure\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22IBM Cloud Bare Metal Servers\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/bare\u002Dmetal\u002Dservers?lnk=flatitem\x22,\x22description\x22:\x22Dedicated hardware for maximum performance\x22},{\x22title\x22:\x22IBM Cloud Virtual Servers for VPC\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/virtual\u002Dservers?lnk=flatitem\x22,\x22description\x22:\x22Virtual servers with Intel Xeon or IBM Z CPUs\x22},{\x22title\x22:\x22LinuxONE 4\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/linuxone\u002D4?lnk=flatitem\x22,\x22description\x22:\x22Physical and virtual servers for running Linux\x22},{\x22title\x22:\x22Power\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/power?lnk=flatitem\x22,\x22description\x22:\x22Physical and virtual servers with IBM Power CPUs\x22},{\x22title\x22:\x22z16\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/z16?lnk=flatitem\x22,\x22description\x22:\x22Flagship mainframe with on\u002Dchip AI and quantum\u002Dsafe cryptography\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Storage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/storage?lnk=flathl\x22,\x22description\x22:\x22Software, hardware and services for critical and operational workloads and data\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Ceph\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dceph?lnk=flatitem\x22,\x22description\x22:\x22Multi\u002Dprotocol software\u002Ddefined enterprise storage platform\x22},{\x22title\x22:\x22Cloud Block Storage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/block\u002Dstorage?lnk=flatitem\x22,\x22description\x22:\x22Managed service optimized for low latency and high transfer rates\x22},{\x22title\x22:\x22Cloud File Storage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/file\u002Dstorage?lnk=flatitem\x22,\x22description\x22:\x22Managed service for flash\u002Dbacked, durable, NFS\u002Dbased file storage\x22},{\x22title\x22:\x22Cloud Object Storage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/cloud\u002Dobject\u002Dstorage?lnk=flatitem\x22,\x22description\x22:\x22Unstructured data storage accessible via cloud APIs\x22},{\x22title\x22:\x22DS8000\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/ds8000?lnk=flatitem\x22,\x22description\x22:\x22High\u002Dcapacity, high\u002Davailability mainframe storage system\x22},{\x22title\x22:\x22Defender\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Ddefender?lnk=flatitem\x22,\x22description\x22:\x22Data resiliency software for threat detection and data recovery\x22},{\x22title\x22:\x22FlashSystem\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/flashsystem?lnk=flatitem\x22,\x22description\x22:\x22All\u002Dflash array with performance and capacity for any workload\x22},{\x22title\x22:\x22Fusion\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dfusion?lnk=flatitem\x22,\x22description\x22:\x22Container\u002Dnative storage and data orchestration for OpenShift\x22},{\x22title\x22:\x22Insights\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dinsights?lnk=flatitem\x22,\x22description\x22:\x22Storage AIOps for metrics\u002Dpowered analysis and decisions\x22},{\x22title\x22:\x22Protect\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dprotect?lnk=flatitem\x22,\x22description\x22:\x22Data resiliency, backup and recovery delivered via SaaS\x22},{\x22title\x22:\x22Protect for Cloud\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dprotect\u002Dfor\u002Dcloud?lnk=flatitem\x22,\x22description\x22:\x22Backup and recovery SaaS for data in public cloud services\x22},{\x22title\x22:\x22SAN Switches\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/storage\u002Darea\u002Dnetwork?lnk=flatitem\x22,\x22description\x22:\x22Scalable and highly available storage area network solutions\x22},{\x22title\x22:\x22Scale\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dscale?lnk=flatitem\x22,\x22description\x22:\x22Software defined storage for AI and high performance workloads\x22},{\x22title\x22:\x22Scale System\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/storage\u002Dscale\u002Dsystem?lnk=flatitem\x22,\x22description\x22:\x22All\u002Dflash or hybrid performant storage for cloud scale use\u002Dcases\x22},{\x22title\x22:\x22Tape Systems\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/tape\u002Dstorage?lnk=flatitem\x22,\x22description\x22:\x22Software and hardware for encrypted and air\u002Dgapped archives\x22}]}]},{\x22heading\x22:{\x22title\x22:\x22Supply chain\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/supply\u002Dchain?lnk=flathl\x22,\x22description\x22:\x22Manage the flow of goods and services\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Sterling Order and Fulfillment Suite\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/order\u002Dfulfillment\u002Dsuite?lnk=flatitem\x22,\x22description\x22:\x22Complete order management system with AI and machine learning\x22},{\x22title\x22:\x22Sterling Supply Chain Intelligence Suite\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/supply\u002Dchain\u002Dintelligence\u002Dsuite?lnk=flatitem\x22,\x22description\x22:\x22Software for supply chain optimization and automation\x22}]}]}],\x22viewAll\x22:{\x22title\x22:\x22View all products\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\x22}}},{\x22title\x22:\x22Consulting\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/consulting?lnk=L0G\x22},{\x22title\x22:\x22Support\x22,\x22url\x22:\x22\x22,\x22submenu\x22:{\x22sections\x22:[{\x22heading\x22:{\x22title\x22:\x22\x22,\x22description\x22:\x22\x22},\x22groups\x22:[{\x22heading\x22:{\x22title\x22:\x22What\x27s New\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/new?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Community\x22,\x22url\x22:\x22https:\/\/community.ibm.com\/community\/user\/community?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Developer\x22,\x22url\x22:\x22https:\/\/developer.ibm.com\/?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Call for Code\x22,\x22url\x22:\x22https:\/\/developer.ibm.com\/callforcode\/?lnk=flatitem\x22},{\x22title\x22:\x22Generative AI\x22,\x22url\x22:\x22https:\/\/developer.ibm.com\/get\u002Dstarted\/generative\u002Dai\/\x22},{\x22title\x22:\x22Hackathons\x22,\x22url\x22:\x22https:\/\/developer.ibm.com\/hackathons\/\x22},{\x22title\x22:\x22Open Source @ IBM\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/opensource\/?lnk=flatitem\x22},{\x22title\x22:\x22Technologies\x22,\x22url\x22:\x22https:\/\/developer.ibm.com\/technologies\/?lnk=flatitem\x22}]},{\x22heading\x22:{\x22title\x22:\x22Documentation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/docs\/en?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22All product documentation\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/docs\/en?lnk=flatitem\x22},{\x22title\x22:\x22IBM Cloud documentation\x22,\x22url\x22:\x22https:\/\/cloud.ibm.com\/docs?lnk=flatitem\x22},{\x22title\x22:\x22IBM Redbooks\x22,\x22url\x22:\x22https:\/\/www.redbooks.ibm.com\/?lnk=flatitem\x22}]},{\x22heading\x22:{\x22title\x22:\x22IBM Cloud platform support\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/cloud\/support?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[]},{\x22heading\x22:{\x22title\x22:\x22Implementation\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Expert Labs\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/products\/expertlabs?lnk=flatitem\x22}]},{\x22heading\x22:{\x22title\x22:\x22Support\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/mysupport\/s\/?language=en_US\x26lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Download fixes, updates \x26 drivers\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/support\/fixcentral?lnk=flatitem\x22},{\x22title\x22:\x22Download licensed software \u002D Passport Advantage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/software\/passportadvantage\/pao_customer.html?lnk=flatitem\x22},{\x22title\x22:\x22IBM Software Licensing\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/about\/software\u002Dlicensing\/?lnk=flatitem\x22},{\x22title\x22:\x22Open a case\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/mysupport\/s\/redirecttoopencasepage?lnk=flatitem\x22},{\x22title\x22:\x22View more\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/mysupport\/s\/?language=en_US\x26lnk=flatitem\x22},{\x22title\x22:\x22View support plans\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/support\/pages\/ibm\u002Dsupport\u002Dofferings?lnk=flatitem\x22},{\x22title\x22:\x22View your cases\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/mysupport\/s\/my\u002Dcases?lnk=flatitem\x22}]},{\x22heading\x22:{\x22title\x22:\x22Technology Lifecycle Services\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/services\/technology\u002Dlifecycle\u002Dservices?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Enterprise networking and security\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/services\/networking\u002Dsupport?lnk=flatitem\x22},{\x22title\x22:\x22Servers and storage\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/services\/systems\u002Dsupport?lnk=flatitem\x22},{\x22title\x22:\x22Software\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/services\/software\u002Dsupport?lnk=flatitem\x22}]},{\x22heading\x22:{\x22title\x22:\x22Training\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/training\/?lnk=flathl\x22,\x22description\x22:\x22\x22},\x22links\x22:[{\x22title\x22:\x22Courses\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/training\/search?q=course\x26lnk=flatitem\x22},{\x22title\x22:\x22Digital learning subscriptions\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/training\/subscriptions?lnk=flatitem\x22},{\x22title\x22:\x22Learning paths \x26 collections\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/training\/learning\u002Dpaths\u002Dand\u002Dcollections?lnk=flatitem\x22},{\x22title\x22:\x22Professional certifications\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/training\/credentials?lnk=flatitem\x22}]}]}],\x22viewAll\x22:{\x22title\x22:\x22\x22,\x22url\x22:\x22\x22}}},{\x22title\x22:\x22Think 2025\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think?lnk=L0G\x22}]}}"; const searchPlaceholderText = "Search all of IBM"; const links = JSON.parse(l0Json).mastheadNav.links; const unAuthenticated = JSON.parse(l0Json).profileMenu.signedout; const authenticated = JSON.parse(l0Json).profileMenu.signedin; const mastheadContainerEl = document.querySelector('c4d-masthead-container'); mastheadContainerEl.navLinks = links; mastheadContainerEl.unauthenticatedProfileItems = unAuthenticated; mastheadContainerEl.authenticatedProfileItems = authenticated; const appendSearchPlaceholderText = () => { const typeheadEl = mastheadContainerEl.querySelector('c4d-search-with-typeahead'); if (typeheadEl) { typeheadEl.searchPlaceholder = searchPlaceholderText; observer.disconnect(); } } let observer = new MutationObserver(appendSearchPlaceholderText); observer.observe(mastheadContainerEl, {subtree: true, childList: true}); </script> <script> var json = "{\x22title\x22:\x22Think\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\x22,\x22menuItems\x22:[{\x22title\x22:\x22Think 2025\x22,\x22submenu\x22:{\x22columns\x22:1,\x22menuSections\x22:[{\x22span\x22:1,\x22items\x22:[{\x22title\x22:\x22Overview\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\x22},{\x22title\x22:\x22Experience\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/experience\x22},{\x22title\x22:\x22Partner Day\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/partners\x22},{\x22title\x22:\x22Sponsors\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/sponsors\x22},{\x22title\x22:\x22On Tour\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/on\u002Dtour\x22},{\x22title\x22:\x22FAQ\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/faq\x22}]}]}},{\x22title\x22:\x22Artificial intelligence\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/artificial\u002Dintelligence\x22},{\x22title\x22:\x22Cloud\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/cloud\x22},{\x22title\x22:\x22Security\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/security\x22},{\x22title\x22:\x22Videos\x22,\x22submenu\x22:{\x22columns\x22:1,\x22menuSections\x22:[{\x22span\x22:1,\x22items\x22:[{\x22title\x22:\x22Overview\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/videos\x22},{\x22title\x22:\x22AI Academy\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/videos\/ai\u002Dacademy\x22},{\x22title\x22:\x22Rethink use cases\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/videos\/rethink\x22},{\x22title\x22:\x22Think 2024 on demand\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/videos\/think\u002Dkeynotes\x22}]}]}},{\x22title\x22:\x22Reports\x22,\x22submenu\x22:{\x22columns\x22:1,\x22menuSections\x22:[{\x22span\x22:1,\x22items\x22:[{\x22title\x22:\x22AI in Action 2024\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/reports\/ai\u002Din\u002Daction\x22},{\x22title\x22:\x22State of Sustainability Readiness Report 2024\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/reports\/sustainability\u002Dreadiness\x22},{\x22title\x22:\x22Cost of a Data Breach 2024\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/reports\/data\u002Dbreach\x22},{\x22title\x22:\x22IBM X\u002DForce Threat Intelligence Index 2024\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/reports\/threat\u002Dintelligence\x22},{\x22title\x22:\x22CEO’s Guide to Generative AI\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/thought\u002Dleadership\/institute\u002Dbusiness\u002Dvalue\/en\u002Dus\/report\/ceo\u002Dgenerative\u002Dai\x22},{\x22title\x22:\x22Hybrid by Design: The great tech reset\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/thought\u002Dleadership\/institute\u002Dbusiness\u002Dvalue\/en\u002Dus\/report\/hybrid\u002Dby\u002Ddesign\x22},{\x22title\x22:\x222024 CEO Study\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/thought\u002Dleadership\/institute\u002Dbusiness\u002Dvalue\/en\u002Dus\/c\u002Dsuite\u002Dstudy\/ceo\x22},{\x22title\x22:\x22View all IBV reports\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/thought\u002Dleadership\/institute\u002Dbusiness\u002Dvalue\x22}]}]}},{\x22title\x22:\x22Podcasts\x22,\x22submenu\x22:{\x22columns\x22:1,\x22menuSections\x22:[{\x22span\x22:1,\x22items\x22:[{\x22title\x22:\x22Overview\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/podcasts\x22},{\x22title\x22:\x22Mixture of Experts\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/podcasts\/mixture\u002Dof\u002Dexperts\x22},{\x22title\x22:\x22Transformers Podcast\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/podcasts\/transformers\u002Dpodcast\x22},{\x22title\x22:\x22AI in Action\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/podcasts\/ai\u002Din\u002Daction\x22},{\x22title\x22:\x22Smart Talks with IBM\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/podcasts\/smart\u002Dtalks\x22}]}]}},{\x22title\x22:\x22Events\x22,\x22submenu\x22:{\x22columns\x22:1,\x22menuSections\x22:[{\x22span\x22:1,\x22items\x22:[{\x22title\x22:\x22Think 2025\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\x22},{\x22title\x22:\x22Think on Tour\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/events\/think\/on\u002Dtour\x22},{\x22title\x22:\x22TechXchange\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/community\/ibm\u002Dtechxchange\u002Dconference\/\x22}]}]}},{\x22title\x22:\x22More\x22,\x22submenu\x22:{\x22columns\x22:2,\x22footer\x22:{\x22title\x22:\x22View all\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/search\x22},\x22menuSections\x22:[{\x22span\x22:1,\x22heading\x22:{\x22headingLevel\x22:2,\x22title\x22:\x22Topics\x22},\x22items\x22:[{\x22title\x22:\x22Analytics\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/analytics\x22},{\x22title\x22:\x22Asset management\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/asset\u002Dmanagement\x22},{\x22title\x22:\x22Business automation\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/business\u002Dautomation\x22},{\x22title\x22:\x22Business operations\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/business\u002Doperations\x22},{\x22title\x22:\x22Compute and servers\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/compute\x22},{\x22title\x22:\x22DevOps\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/devops\x22},{\x22title\x22:\x22IT automation\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/it\u002Dautomation\x22},{\x22title\x22:\x22IT infrastructure\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/it\u002Dinfrastructure\x22},{\x22title\x22:\x22Middleware\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/middleware\x22},{\x22title\x22:\x22Network\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/network\x22},{\x22title\x22:\x22Quantum\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/quantum\x22},{\x22title\x22:\x22Storage\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/storage\x22},{\x22title\x22:\x22Sustainability\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/sustainability\x22}]},{\x22span\x22:1,\x22heading\x22:{\x22headingLevel\x22:2,\x22title\x22:\x22Content types\x22},\x22items\x22:[{\x22title\x22:\x22Explainers\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/topics\x22},{\x22title\x22:\x22Insights\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/insights\x22},{\x22title\x22:\x22News\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/news\x22},{\x22title\x22:\x22Newsletters\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/subscribe\x22},{\x22title\x22:\x22Reference architectures\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/architectures\x22}]},{\x22span\x22:1,\x22heading\x22:{\x22headingLevel\x22:2,\x22title\x22:\x22Industries\x22},\x22items\x22:[{\x22title\x22:\x22Automotive\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/automotive\x22},{\x22title\x22:\x22Banking\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/banking\u002Dfinancial\u002Dmarkets\x22},{\x22title\x22:\x22Consumer Goods\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/consumer\u002Dgoods\x22},{\x22title\x22:\x22Energy \x26 Utilities\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/energy\x22},{\x22title\x22:\x22Government\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/government\x22},{\x22title\x22:\x22Healthcare\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/healthcare\x22},{\x22title\x22:\x22Manufacturing\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/manufacturing\x22},{\x22title\x22:\x22Retail\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/retail\x22},{\x22title\x22:\x22Telecommunications\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/telecommunications\x22},{\x22title\x22:\x22Travel\x22,\x22target\x22:\x22_self\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/think\/travel\u002Dtransportation\x22}]}]}}],\x22actions\x22:{\x22login\x22:null,\x22cta\x22:{\x22title\x22:\x22Subscribe\x22,\x22url\x22:\x22https:\/\/www.ibm.com\/account\/reg\/signup?formid=news\u002Durx\u002D52954\x22}},\x22linkOrContactModule\x22:false,\x22optinalCta\x22:true}"; document.querySelector('c4d-masthead-container').l1Data = JSON.parse(json); document.querySelector('.masthead').classList.add("hasNavigation"); document.documentElement.style.setProperty('--anker-navigation-spacing', '-6rem'); document.addEventListener('DOMContentLoaded', () => { document.querySelector('c4d-masthead-l1').overviewText = 'Overview'; }); </script> <script type="text/javascript"> if(window.location.href.includes("/careers")){ document.querySelector('c4d-masthead-container').setAttribute("has-search","false"); document.querySelector('c4d-masthead-container').setAttribute("has-profile","false"); } document.addEventListener("DOMContentLoaded", function() { const mastheadContainer = document.querySelector("c4d-masthead-container"); if (mastheadContainer && mastheadContainer.getAttribute("has-global") === "false") { document.querySelector('.earth-language-icon').style.display = 'none'; } }); </script> </div> <div class="container responsivegrid"> <div id="container-12a92aad4f" class="cmp-container"> </div> </div> <div class="leadspace-container container responsivegrid" id="mbox-leadspace"> <div id="leadspace-container-554918d6d1" class="cmp-container"> <div class="leadspace"> <div class="cds--grid cds--no-gutter "> <c4d-leadspace type="left" size="short" loadinganimation gradient-style-scheme="with-gradient"> <cds-breadcrumb slot="navigation"> <cds-breadcrumb-item> <cds-breadcrumb-link href="/"> <p class="body-short-01">Home</p> </cds-breadcrumb-link> </cds-breadcrumb-item> <cds-breadcrumb-item> <cds-breadcrumb-link href="/think"> <p class="body-short-01">Think</p> </cds-breadcrumb-link> </cds-breadcrumb-item> <cds-breadcrumb-item class="no-trailing-slash"> <p class="body-short-01">DevOps</p> </cds-breadcrumb-item> </cds-breadcrumb> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cweb-breadcrumb.lc-3d9e8e5cd86d517d80f711b462da58da-lc.min.js"></script> <c4d-leadspace-heading class="heading05" id="leadspaceSimpleTitle" type-style="fluid-heading-05"> DevOps </c4d-leadspace-heading> <c4d-background-media mobile-position="bottom" opacity="100" gradient-hidden> <div class="cds--image "> <picture> <source media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.xl-retina.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.xl.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.l-retina.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.l.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.m-retina.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.m.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.s-retina.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.s.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.xs-retina.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <source media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.xs.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/jcr:content/root/leadspace_container/leadspace"/> <img id="image-931947349" class="aem--image__img" src="/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/d3/6e/content-hub-devops-page-leadspace-short.component.xl.ts=1725557241019.png/content/adobe-cms/us/en/think/devops/_jcr_content/root/leadspace_container/leadspace" alt="Illustration with clouds and gears representing DevOps"/> </picture> </div> </c4d-background-media> </c4d-leadspace> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-leadspace.lc-ea1bb26cb6cc29bec348f73706396b78-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-background-media.lc-6faae89242fc91d92838fe9079c74d45-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-star-rating.lc-c8c31c1288d63eb9d9e0082b0a9d6ebf-lc.min.js"></script> </div> </div> </div> <div class="table-of-contents container responsivegrid"> <c4d-table-of-contents data-cmp-is="table-of-contents" data-autoid="c4d--tableofcontents" class="cmp-table-of-contents" stickyoffset="96" toc-layout="horizontal" toc-hide="hidden"> <div id="table-of-contents-d5f7d157c3" class="cmp-table-of-contents"> <div class="feature-section-with-tile-group"> <div class="cds--feature-section-with-tile"> <h2 class="expressive-heading-05 feature-section-heading"> </h2> <div class="cds--row"> <div class="cds--feature-section-with-tile--link-list cds--col-lg-16 cds--col-xlg-12"> <a target="_self"> <p class="body-short-01"> </p> </a> </div> <h3 class="cds--feature-section-with-tile--right-title cds--col-sm-0 cds--col-xlg-4 productive-heading-02"> Editors&#39; picks </h3> </div> <div class="cds--row"> <div class="cds--feature-section-with-tile--card-content cds--col-lg-8 cds--col-xlg-4"> <p class="cds--feature-section-with-tile--card-content--eyebrow tile-paragraph body-short-01"> Featured </p> <h2 class="tile-heading productive-heading-04"> Modernize applications on hybrid cloud to accelerate transformation </h2> <p class="cds--feature-section-with-tile--card-content--copy tile-paragraph body-long-02"> As cloud comes out of the hype cycle, application modernization is essential to accelerate digital transformation. </p> <c4d-text-cta slot="footer" href="https://www.ibm.com/thought-leadership/institute-business-value/report/application-modernization-hybrid-cloud" target="_self" cta-type="local"> Read the report </c4d-text-cta> </div> <div class="cds--feature-section-with-tile--middle-image cds--col-lg-8 "> <c4d-image id="image--830044871" alt="Aerial view of highways" slot="media" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.xl.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with" class=""> <c4d-image-item media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.xl-retina.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.xl.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.l-retina.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.l.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.m-retina.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.m.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.s-retina.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.s.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.xs-retina.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <c4d-image-item media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/49/85/image-127.component.xs.ts=1724098134076.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_section_with"></c4d-image-item> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-image.lc-671da99701800274cbe8c021980f4f4e-lc.min.js"></script> </c4d-image> </div> <aside class="cds--feature-section-with-tile--right-aside cds--col-lg-16 cds--col-xlg-4 cds--no-gutter"> <h3 class="aside-tile-heading cds--feature-section-with-tile--right-title cds--col-lg-16 cds--col-xlg-0 productive-heading-02"> Editors&#39; picks </h3> <div class="cds--feature-section-with-tile--list-container"> <div class="verticalgroupexperiencefragment experiencefragment"> <div id="experiencefragment-6ef1b98533" class="cmp-experiencefragment cmp-experiencefragment--ad---general-newsletter"> <div class="xf-content-height"> <div class="root container responsivegrid"> <div id="container-1331faa0f6" class="cmp-container"> <div class="ad"> <c4d-image id="image--685267991" alt="Woman using a laptop and talking on the phone" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/d3/03/pi-2778437.jpg" class=""> </c4d-image> <c4d-button href="https://www.ibm.com/account/reg/signup?formid=news-urx-52954" target="_self" kind="primary" slot="cta" cta-type="local" data-video-modal-type="media-center"> <span>Subscribe to the Think newsletter</span> </c4d-button> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-button.lc-05a1fe023b0f1a7b14342e561e39612b-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-content-item.lc-9ed07e2e0db89dde9a7fc697eda42865-lc.min.js"></script> </div> </div> </div> </div> </div> </div> <div class="cds--tile-wrapper"> <caem-tile href="https://www.ibm.com/topics/site-reliability-engineering" cta-type="local" target="_self"> <p class="productive-heading-03"> What is site reliability engineering (SRE)? </p> <p slot="cta"> Read explainer </p> </caem-tile> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-caem-tile.lc-f3dde281ac3c2c1d0009d6151b435ee1-lc.min.js"></script> </div> <div class="cds--tile-wrapper"> <caem-tile href="https://www.ibm.com/blog/the-five-key-benefits-of-aiops-and-automation/" cta-type="local" target="_self"> <p class="productive-heading-03"> The five key benefits of AIOps and automation </p> <p slot="cta"> Read the article </p> </caem-tile> </div> <div class="cds--tile-wrapper"> <caem-tile href="https://www.ibm.com/blog/5g-network-rollout-using-devops-myth-or-reality/" cta-type="local" target="_self"> <p class="productive-heading-03"> 5G network rollout using DevOps: Myth or reality? </p> <p slot="cta"> Read the article </p> </caem-tile> </div> </div> </aside> </div> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cibm-cta.lc-5af0fdf6e0885784d114782c6e03fd9a-lc.min.js"></script> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 "> Articles </h2> </div> <div class="intro-section--content-wrapper"> <span> <div class="cms-richtext " id="rich-text-f88a8522a7" data-dynamic-inner-content="description"> <p>Get the latest insights and build on your knowledge from our blogs and explainers on DevOps technologies.</p> </div> </span> <c4d-link-list type="vertical"> </c4d-link-list> </div> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-link-list.lc-e7b065df69374662cf40cec1a699a5c9-lc.min.js"></script> </div> <div class="block-card-container container responsivegrid"> <c4d-content-block-cards class="none"> <div class="cds--full-width-intro-container"> </div> <c4d-card-group class=" card-group-16-col" grid-mode="condensed" cards-per-row="4" style="--c4d--card-group--cards-in-row: 4;"> <c4d-card-group-item href="https://www.ibm.com/blog/the-six-strategic-uses-cases-for-aiops/" target="_self" pictogram-placement="top" cta-type="blog" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> The six strategic uses cases for AIOps </c4d-card-heading> <p>Explore six AIOps uses cases leveraging natural language processing (NLP), big data and machine learning (ML) models to optimize spending, improve efficiency and enhance customer experiences. </p> <c4d-card-footer icon-placement="right" cta-type="blog" href="https://www.ibm.com/blog/the-six-strategic-uses-cases-for-aiops/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_blog"></span></c4d-card-footer> </c4d-card-group-item> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-content-group.lc-6e0e1424ec28b53b9e6b7bfdd052f9cd-lc.min.js"></script> <c4d-card-group-item href="https://www.ibm.com/blog/ci-cd-pipeline/" target="_self" pictogram-placement="top" cta-type="blog" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What are CI/CD and the CI/CD pipelines? </c4d-card-heading> <p>Leverage a guide to continuous integration/continuous delivery (CI/CD) pipelines, covering their definition, benefits, configurations and how they streamline software development.</p> <c4d-card-footer icon-placement="right" cta-type="blog" href="https://www.ibm.com/blog/ci-cd-pipeline/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_blog"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/devops" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is DevOps? </c4d-card-heading> <p>Learn how DevOps combines and automates software tasks to speed the delivery of high-quality software, and its synergy with site reliability engineering (SRE).</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/devops" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/devsecops" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is DevSecOps? </c4d-card-heading> <p>Automate the integration of security at every phase of the software development lifecycle, with DevSecOps, short for development, security, and operations. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/devsecops" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/software-development" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is software development? </c4d-card-heading> <p>See how software is developed and how it can help your business compete. Discover software development essentials, innovations and technologies. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/software-development" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/software-testing" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is software testing? </c4d-card-heading> <p>Find software errors and verify that an application or system is fit for use, thereby preventing bugs, reducing development costs and improving performance. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/software-testing" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/paas" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is Platform-as-a-Service (PaaS)? </c4d-card-heading> <p>Find out how PaaS, or Platform-as-a-Service, provides a complete, flexible, and cost-effective cloud platform for developing, running, and managing applications.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/paas" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/topics/terraform" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> What is Terraform? </c4d-card-heading> <p>Learn about Terraform, an open source “Infrastructure as Code” tool, created by HashiCorp, which enables programmers to safely and efficiently build, change, and version infrastructure. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/topics/terraform" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/blog/tekton-a-modern-approach-to-continuous-delivery/" target="_self" pictogram-placement="top" cta-type="blog" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Tekton: A Modern Approach to Continuous Delivery </c4d-card-heading> <p>Explore Tekton—an open source, vendor-neutral, Kubernetes-native framework for building continuous integration and continuous delivery (CI/CD)—and its benefits as a modern CI/CD platform. </p> <c4d-card-footer icon-placement="right" cta-type="blog" href="https://www.ibm.com/blog/tekton-a-modern-approach-to-continuous-delivery/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_blog"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/blog/devops-tools-applications/" target="_self" pictogram-placement="top" cta-type="blog" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> How DevOps tools make applications go faster and farther </c4d-card-heading> <p>Read about the potential of DevOps tools in helping teams overcome the challenges that come with accelerated release cycles, while also helping them achieve greater speed, quality and control.</p> <c4d-card-footer icon-placement="right" cta-type="blog" href="https://www.ibm.com/blog/devops-tools-applications/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_blog"></span></c4d-card-footer> </c4d-card-group-item> </c4d-card-group> </c4d-content-block-cards> <div horizontal-ruler> <c4d-hr></c4d-hr> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-horizontal-rule.lc-af30e9e61857e0d7f3f36956f008671a-lc.min.js"></script> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-content-block-cards.lc-3ab082d1cb5766219c145f93d22f18d9-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-content-block.lc-12d3dc499fc1ebf562a21374eaa2f852-lc.min.js"></script> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 "> Research reports </h2> </div> <div class="intro-section--content-wrapper"> <span> <div class="cms-richtext " id="rich-text-4d395bf22a" data-dynamic-inner-content="description"> <p>Read our research reports to help navigate your DevOps transformation path.</p> </div> </span> <c4d-link-list type="vertical"> </c4d-link-list> </div> </div> </div> <div class="block-card-container container responsivegrid"> <c4d-content-block-cards class="media"> <div class="cds--full-width-intro-container"> </div> <c4d-card-group class=" card-group-16-col" grid-mode="condensed" cards-per-row="4" style="--c4d--card-group--cards-in-row: 4;"> <c4d-card-group-item href="https://www.ibm.com/thought-leadership/institute-business-value/report/speed-hybrid-cloud" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed"> <div slot="image" class="card-image-thumbnail"> <c4d-image id="image--1824055704" alt="A cheetah mid run" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-xl.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image" class=""> <c4d-image-item media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-xl-retina.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-xl.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-l-retina.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-l.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-m-retina.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-m.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-s-retina.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-s.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-xs-retina.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/e6/fe/27819692.component.card-xs.ts=1730491034876.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card/image"></c4d-image-item> </c4d-image> </div> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> The speed of smarter architecture </c4d-card-heading> <p>See how smarter architecture can not only enable but also drive your organization to move faster and deliver more digital business value. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/thought-leadership/institute-business-value/report/speed-hybrid-cloud" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/thought-leadership/institute-business-value/report/open-source-telecom" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed"> <div slot="image" class="card-image-thumbnail"> <c4d-image id="image--1856770005" alt="A person walking on a city street while looking at a smartphone" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-xl.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image" class=""> <c4d-image-item media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-xl-retina.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-xl.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-l-retina.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-l.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-m-retina.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-m.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-s-retina.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-s.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-xs-retina.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/3b/94/r_jajees160310-00053-01.component.card-xs.ts=1725557242967.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1430209788/image"></c4d-image-item> </c4d-image> </div> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Telecom answers the open source call </c4d-card-heading> <p>Find out how open source is transforming the telecom industry and the factors that are driving the adoption of open source in telecom. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/thought-leadership/institute-business-value/report/open-source-telecom" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://www.ibm.com/thought-leadership/institute-business-value/report/foundations-banking-excellence" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed"> <div slot="image" class="card-image-thumbnail"> <c4d-image id="image--513031128" alt="Two workers in a conference room" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-xl.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image" class=""> <c4d-image-item media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-xl-retina.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-xl.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-l-retina.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-l.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-m-retina.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-m.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-s-retina.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-s.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-xs-retina.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> <c4d-image-item media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/aa/55/r_jajees170515-00064-01.component.card-xs.ts=1725557243034.jpg/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/block_card_container_379144910/container/card_1937905391/image"></c4d-image-item> </c4d-image> </div> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Foundations of banking excellence </c4d-card-heading> <p>Learn about the six key banking digital transformation practices, and how banks are embracing digitalization and moving to hybrid cloud.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://www.ibm.com/thought-leadership/institute-business-value/report/foundations-banking-excellence" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> </c4d-card-group> </c4d-content-block-cards> <div horizontal-ruler> <c4d-hr></c4d-hr> </div> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 "> Videos </h2> </div> <div class="intro-section--content-wrapper"> <span> <div class="cms-richtext " id="rich-text-3a3b4655aa" data-dynamic-inner-content="description"> <p>Learn the fundamentals and trending DevOps topics from our explainer videos.</p> </div> </span> <c4d-link-list type="vertical"> <c4d-link-list-item-cta cta-type="external" href="https://www.youtube.com/playlist?list=PLOspHqNVtKAA75RfVxm-CLdARe0VpBwbx" icon-placement="right" role="listitem" target="_blank"> View the DevOps: AIOps, application health and observability playlist </c4d-link-list-item-cta> </c4d-link-list> </div> </div> </div> <div class="block-card-container container responsivegrid"> <c4d-content-block-cards class="media"> <div class="cds--full-width-intro-container"> </div> <c4d-card-group class=" card-group-16-col" grid-mode="condensed" cards-per-row="4" style="--c4d--card-group--cards-in-row: 4;"> <c4d-card-group-item href="1_2w79okmp" target="_self" pictogram-placement="top" cta-type="video" grid-mode="condensed" video-description="Join Bradley Knapp from IBM Cloud, as he explains how a site reliability engineer (SRE) helps organizations manage systems, solve problems, and automate operational tasks more effectively." video-name="What is site reliability engineering (SRE)?"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <p>Join Bradley Knapp from IBM Cloud, as he explains how a site reliability engineer (SRE) helps organizations manage systems, solve problems, and automate operational tasks more effectively.</p> <c4d-card-footer icon-placement="right" cta-type="video" href="1_2w79okmp" slot="footer" aria-hidden="true" class="cds--card__footer-icon-size"> <span>(7:58)</span> <span slot="icon" class="ibm_icon_playoutline_video"></span> </c4d-card-footer> <span slot="icon" class="ibm_icon_playoutline_video"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="1_arx6kmjl" target="_self" pictogram-placement="top" cta-type="video" grid-mode="condensed" video-description="Learn how site reliability engineering (SRE) and DevOps, though often viewed as similar, differ, and how they can impact an organization." video-name="DevOps vs. SRE: What&#39;s the difference?"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <p>Learn how site reliability engineering (SRE) and DevOps, though often viewed as similar, differ, and how they can impact an organization.</p> <c4d-card-footer icon-placement="right" cta-type="video" href="1_arx6kmjl" slot="footer" aria-hidden="true" class="cds--card__footer-icon-size"> <span>(8:07)</span> <span slot="icon" class="ibm_icon_playoutline_video"></span> </c4d-card-footer> <span slot="icon" class="ibm_icon_playoutline_video"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="1_en8mpsfc" target="_self" pictogram-placement="top" cta-type="video" grid-mode="condensed" video-description="Learn how to achieve real-time experiences that modern-day cloud application users expect. Whitney Lee with IBM Cloud explains how Apache Kafka makes it possible to create such real-rime experiences with event streams." video-name="What is Kafka?"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <p>Learn how to achieve real-time experiences that modern-day cloud application users expect. Whitney Lee with IBM Cloud explains how Apache Kafka makes it possible to create such real-rime experiences with event streams.</p> <c4d-card-footer icon-placement="right" cta-type="video" href="1_en8mpsfc" slot="footer" aria-hidden="true" class="cds--card__footer-icon-size"> <span>(9:10)</span> <span slot="icon" class="ibm_icon_playoutline_video"></span> </c4d-card-footer> <span slot="icon" class="ibm_icon_playoutline_video"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="1_6cn9u5xn" target="_self" pictogram-placement="top" cta-type="video" grid-mode="condensed" video-description="In this video, Eric Minick with IBM Cloud explains the difference between continuous deployment and continuous delivery." video-name="Continuous Deployment vs. Continuous Delivery"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <p>In this video, Eric Minick with IBM Cloud explains the difference between continuous deployment and continuous delivery.</p> <c4d-card-footer icon-placement="right" cta-type="video" href="1_6cn9u5xn" slot="footer" aria-hidden="true" class="cds--card__footer-icon-size"> <span>(5:24)</span> <span slot="icon" class="ibm_icon_playoutline_video"></span> </c4d-card-footer> <span slot="icon" class="ibm_icon_playoutline_video"></span></c4d-card-footer> </c4d-card-group-item> </c4d-card-group> </c4d-content-block-cards> <div horizontal-ruler> <c4d-hr></c4d-hr> </div> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 "> Tutorials </h2> </div> <div class="intro-section--content-wrapper"> <span> <div class="cms-richtext " id="rich-text-07efdd6c4d" data-dynamic-inner-content="description"> <p>Master DevOps with hands-on tutorials.</p> </div> </span> <c4d-link-list type="vertical"> </c4d-link-list> </div> </div> </div> <div class="block-card-container container responsivegrid"> <c4d-content-block-cards class="none"> <div class="cds--full-width-intro-container"> </div> <c4d-card-group class=" card-group-16-col" grid-mode="condensed" cards-per-row="4" style="--c4d--card-group--cards-in-row: 4;"> <c4d-card-group-item href="https://developer.ibm.com/articles/agile-method-everything-you-need-to-know/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> The Agile Method: Everything you need to know </c4d-card-heading> <p>Learn about the core principles and practices of agile approach—a quick and nimble approach to software development—and the benefits and constraints that come along with this way of working.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/articles/agile-method-everything-you-need-to-know/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/tutorials/d-learn-workings-git/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Learn the workings of Git, not just the commands </c4d-card-heading> <p>Learn Git basics like repositories, commits, branches and merging; master Git commands for common tasks, and then dive into advanced topics such as rebasing and cherry-picking. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/tutorials/d-learn-workings-git/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/tutorials/learn-nodejs-installing-node-nvm-and-vscode/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Install Node.js, npm, and VS Code </c4d-card-heading> <p>Explore three ways to install Node.js and npm, including download options, Homebrew (for MacOS), and Node.js Version Manager. Also learn how to set up VS Code for coding ease.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/tutorials/learn-nodejs-installing-node-nvm-and-vscode/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/articles/l-recurs/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Mastering recursive programming </c4d-card-heading> <p>Master recursion with this tutorial, enabling you to write clean and reliable code while learning to define recursive functions, use base cases and solve programming problems.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/articles/l-recurs/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/articles/ws-restful/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Introduction to RESTful web services </c4d-card-heading> <p>Learn and practice the key principles of REST web services including use of HTTP methods explicitly, statelessness and data transfer of XML, JavaScript Object Notation (JSON), or both.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/articles/ws-restful/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/tutorials/j-introtojava1/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Explore the Java platform, learn object-oriented programming principles, and create a project </c4d-card-heading> <p>Learn the basics of Java, covering the platform, object-oriented programming, creating programs, using the API and project development with extensive examples and exercises.</p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/tutorials/j-introtojava1/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/tutorials/oo-v-functional-programming/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> Object- and function-oriented programming concepts and principles </c4d-card-heading> <p>Review, compare, and contrast object-oriented and functional programming paradigms, while learning from examples of how to use them to solve real-world problems. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/tutorials/oo-v-functional-programming/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> <c4d-card-group-item href="https://developer.ibm.com/articles/iot-vs-edge-computing/" target="_self" pictogram-placement="top" cta-type="local" grid-mode="condensed" no-poster="true"> <!--*/ Added condition to not load hedaing for video as it is coming from video name also - ICIUC- 116*/--> <c4d-card-heading role="heading" aria-level="3" slot="heading" class="cds--card__heading"> IoT vs. edge computing: What’s the difference? </c4d-card-heading> <p>Learn about “Internet of Things” (IoT), edge computing and why you should consider migrating your applications to edge devices closer to your data sources to boost efficiency. </p> <c4d-card-footer icon-placement="right" cta-type="local" href="https://developer.ibm.com/articles/iot-vs-edge-computing/" slot="footer" aria-hidden="true" target="_self" class="cds--card__footer-icon-size"> </c4d-card-footer> <span slot="icon" class="ibm_icon_arrowright_local"></span></c4d-card-footer> </c4d-card-group-item> </c4d-card-group> </c4d-content-block-cards> <div horizontal-ruler> <c4d-hr></c4d-hr> </div> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 "> Courses </h2> </div> <div class="intro-section--content-wrapper"> <span> <div class="cms-richtext " id="rich-text-7d686d1816" data-dynamic-inner-content="description"> <p>Build your skills with our DevOps courses</p> </div> </span> <c4d-link-list type="vertical"> </c4d-link-list> </div> </div> </div> <div class="feature-card-section"> <div class="feature-card-section__container theme-white"> <c4d-feature-section media-alignment="right"> <c4d-image id="image--1048009713" alt="Illustration representing DevOps" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.xl.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section" class=""> <c4d-image-item media="(min-width: 1312px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.xl-retina.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 1312px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.xl.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 1056px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.l-retina.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 1056px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.l.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 672px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.m-retina.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 672px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.m.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 481px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.s-retina.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(min-width: 481px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.s.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(max-width: 480px) and (min-resolution: 192dpi)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.xs-retina.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> <c4d-image-item media="(max-width: 480px)" srcset="/content/dam/connectedassets-adobe-cms/worldwide-content/cdp/cf/ul/g/8d/17/promo-band-illustration-1920x1080-2x.component.xs.ts=1725557245072.png/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/feature_card_section"></c4d-image-item> </c4d-image> <c4d-card-eyebrow slot="eyebrow"> Featured course </c4d-card-eyebrow> <c4d-content-block-heading slot="heading"> IBM Cloud DevSecOps v1 Specialty </c4d-content-block-heading> <c4d-content-item-paragraph slot="copy"> Learn how to adopt DevSecOps practices, technologies and toolchains, overcome organizational cultural barriers, and realize the business benefits. </c4d-content-item-paragraph> <c4d-card link no-poster slot="footer" target="_self" href="https://www.ibm.com/training/certification/ibm-cloud-devsecops-v1-specialty-S2112100" color-scheme="inverse"> <c4d-card-heading>Build your skills with our DevOps course</c4d-card-heading> <c4d-card-footer cta-type="local" color-scheme="inverse" href="https://www.ibm.com/training/certification/ibm-cloud-devsecops-v1-specialty-S2112100" target="_self"> <!-- LTR - Left to Right version --> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" focusable="false" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"> <path d="M11.8 2.8L10.8 3.8 16.2 9.3 1 9.3 1 10.7 16.2 10.7 10.8 16.2 11.8 17.2 19 10z"></path> </svg> <!-- RTL - Right to Left version --> </c4d-card-footer> </c4d-card> </c4d-feature-section> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-feature-section.lc-941f990f51507f3e50f56ad45b67be74-lc.min.js"></script> </div> <div class="intro-section"> <div class="intro-section--flex fullwidth-intro-section"> <div class="intro-section--heading-wrapper"> <h2 class="expressive-heading-05 no-bottom-space"> How IBM can help </h2> </div> <div class="intro-section--content-wrapper"> <c4d-link-list type="vertical"> </c4d-link-list> </div> </div> </div> <div class="cta-section"> <div class="cds--full-width-intro-container"> </div> <c4d-cta-block class="no-header-content four-up-layout "> <c4d-cta-block-item-row no-border> <c4d-cta-block-item class="cds--cta-block-item__pictogram-styling"> <svg fill="currentColor" slot="media" class="ibm--cloud cds--pictogram-item__pictogram" data-autoid="c4d--pictogram-item__pictogram" focusable="false" viewBox="0 0 80 80" height="80" width="80" role="img"> <use href="#ibm--cloud" height="80" width="80"></use> <defs> <linearGradient id="pictogram-color-gradient-180-blue-to-purple" gradientTransform="rotate(90)"> <stop offset="0%" stop-color="#0f62fe"/> <stop offset="100%" stop-color="#8a3ffc"/> </linearGradient> <linearGradient id="pictogram-color-gradient-180-blue-dark-to-light" gradientTransform="rotate(90)"> <stop offset="0%" stop-color="#0f62fe"/> <stop offset="100%" stop-color="#78a9ff"/> </linearGradient> <linearGradient id="pictogram-color-gradient-180-blue-to-teal" gradientTransform="rotate(90)"> <stop offset="0%" stop-color="#0f62fe"/> <stop offset="100%" stop-color="#08bdba"/> </linearGradient> <linearGradient id="pictogram-color-gradient-180-blue-to-magenta" gradientTransform="rotate(90)"> <stop offset="0%" stop-color="#0f62fe"/> <stop offset="100%" stop-color="#ff7eb6"/> </linearGradient> <linearGradient id="pictogram-color-gradient-180-red-to-purple" gradientTransform="rotate(90)"> <stop offset="0%" stop-color="#fa4d56"/> <stop offset="100%" stop-color="#a56eff"/> </linearGradient> <linearGradient id="pictogram-color-blue-80"> <stop stop-color="#002d9c"/> </linearGradient> <linearGradient id="pictogram-color-blue-80"> <stop stop-color="#002d9c"/> </linearGradient> <linearGradient id="pictogram-color-blue-60"> <stop stop-color="#0f62fe"/> </linearGradient> <linearGradient id="pictogram-color-cyan-50"> <stop stop-color="#1192E8"/> </linearGradient> <linearGradient id="pictogram-color-purple-60"> <stop stop-color="#8A3FFC"/> </linearGradient> <linearGradient id="pictogram-color-green-50"> <stop stop-color="#24a148"/> </linearGradient> <linearGradient id="pictogram-color-teal-50"> <stop stop-color="#009d9a"/> </linearGradient> <linearGradient id="pictogram-color-magenta-50"> <stop stop-color="#EE5396"/> </linearGradient> <linearGradient id="pictogram-color-red-60"> <stop stop-color="#DA1E28"/> </linearGradient> </defs> </svg> <div class="pictogram-svg-source"> <svg xmlns="http://www.w3.org/2000/svg" id="ibm--cloud" viewBox="0 0 32 32"><path d="M23,30.36H7.5c-3.783,0-6.86-3.078-6.86-6.86c0-3.156,2.184-5.922,5.228-6.665 C6.866,12.159,11.03,8.64,16,8.64c3.727,0,7.169,2.007,9.011,5.244c3.642,0.903,6.35,4.199,6.35,8.116 C31.36,26.609,27.609,30.36,23,30.36z M5.732,17.618C3.169,18.388,1.36,20.782,1.36,23.5c0,3.386,2.754,6.14,6.14,6.14H23 c4.213,0,7.64-3.427,7.64-7.64s-3.427-7.64-7.64-7.64c-2.27,0-4.406,0.999-5.863,2.741c-0.128,0.154-0.355,0.172-0.507,0.046 c-0.152-0.128-0.173-0.355-0.045-0.507c1.594-1.906,3.932-2.999,6.416-2.999c0.358,0,0.711,0.022,1.058,0.066 C22.282,11.008,19.258,9.36,16,9.36c-5.315,0-9.64,4.325-9.64,9.64c0,1.691,0.445,3.356,1.286,4.813 c0.099,0.172,0.04,0.393-0.132,0.491c-0.174,0.101-0.393,0.042-0.492-0.132C6.118,22.606,5.64,20.818,5.64,19 C5.64,18.531,5.671,18.07,5.732,17.618z M28.027,12.735c-0.124,0-0.245-0.064-0.312-0.18c-0.1-0.172-0.041-0.393,0.132-0.492 l2.973-1.716c0.172-0.097,0.393-0.041,0.491,0.132c0.1,0.172,0.041,0.393-0.132,0.492l-2.973,1.716 C28.15,12.72,28.089,12.735,28.027,12.735z M3.972,12.735c-0.061,0-0.123-0.015-0.18-0.048L0.82,10.972 c-0.172-0.1-0.231-0.32-0.132-0.492c0.1-0.171,0.318-0.232,0.492-0.132l2.973,1.716c0.172,0.1,0.231,0.32,0.132,0.492 C4.218,12.671,4.097,12.735,3.972,12.735z M9.057,7.653c-0.125,0-0.246-0.064-0.312-0.18L7.028,4.5 C6.929,4.328,6.988,4.108,7.16,4.009c0.172-0.101,0.393-0.04,0.492,0.131l1.716,2.973c0.099,0.172,0.04,0.393-0.132,0.492 C9.18,7.638,9.118,7.653,9.057,7.653z M22.943,7.653c-0.062,0-0.123-0.015-0.18-0.048c-0.173-0.1-0.231-0.32-0.132-0.492 l1.716-2.973c0.1-0.172,0.321-0.229,0.491-0.132c0.173,0.1,0.231,0.32,0.132,0.492l-1.716,2.973 C23.188,7.588,23.067,7.653,22.943,7.653z M16,5.792c-0.199,0-0.36-0.161-0.36-0.36V2c0-0.199,0.161-0.36,0.36-0.36 S16.36,1.801,16.36,2v3.433C16.36,5.631,16.199,5.792,16,5.792z"/></svg> </div> <c4d-content-item-heading> IBM Cloud® Continuous Delivery </c4d-content-item-heading> <c4d-content-item-copy> <c4d-content-item-paragraph> <div class="cms-richtext " id="rich-text-1909cccb55" data-dynamic-inner-content="description"> <p>Experience a cloud made for DevOps, which aids in provisioning toolchains, automating builds and tests and maintaining quality with analytics.</p> </div> </c4d-content-item-paragraph> </c4d-content-item-copy> <c4d-text-cta cta-type="local" icon-placement="right" href="https://www.ibm.com/products/continuous-delivery" target="_self" data-dynamic-properties="{&quot;ctaUrl&quot;:&quot;href&quot;}" data-dynamic-inner-content="ctaLabel" slot="footer">Explore IBM Cloud Continuous Delivery </c4d-text-cta> </c4d-cta-block-item> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cta-block.lc-46ba9897274f6e5a94f72de916b37711-lc.min.js"></script> <c4d-cta-block-item class="cds--cta-block-item__pictogram-styling"> <c4d-content-item-heading> </c4d-content-item-heading> <c4d-content-item-copy> <c4d-content-item-paragraph> </c4d-content-item-paragraph> </c4d-content-item-copy> </c4d-cta-block-item> </c4d-cta-block-item-row> </c4d-cta-block> </div> <div class="promotional-banner"> <div class="promotionalBanner" data-node="/content/adobe-cms/us/en/think/devops/jcr:content/root/table_of_contents/promotional_banner_c_964724433" isapicall="NonApi"> <c4d-promo-banner class="theme-white "> <c4d-image id="image--1191937852" alt="Startup business partners walking" slot="image" default-src="/content/dam/connectedassets-adobe-cms/worldwide-content/stock-assets/getty/image/photography/86/e4/me1a7828.jpg" class=""> </c4d-image> <span class="productive-heading-02"><h2>Think Newsletter</h2> <p> </p> </span> <span class=" "><p>The latest AI and tech insights with Think</p> </span> <c4d-button href="https://www.ibm.com/account/reg/signup?formid=news-urx-52954" target="_blank" kind="tertiary" slot="cta" cta-type="local"> <span>Subscribe today</span> </c4d-button> </c4d-promo-banner> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-countdown.lc-d67d31357189443c2beab0458cc2273d-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-promo-banner.lc-fc346c4f470c1aa8139d1b22099a4f3e-lc.min.js"></script> </div> <div class="thinkhub-search widget-search"> <script type="text/javascript"> window.searchEmbeddedData = { adopter: { appId: 'thinkhub', scope: 'thinkhub' }, locale: { lang: "en", cc: "us" }, isProductsPage: true, isELS: true, hideTypeahead: true, resetOnClear: true, disableScrollToResults: false, requestedFields: [ 'field_hierarchy_03', 'field_keyword_01', 'field_keyword_09', 'field_keyword_14', 'field_text_01', 'field_text_03' ], layout: { sidebarCollapsibleFilters: true, /* By default, first filter will be open if sidebarCollapsibleFiltersOpen is undefined */ // sidebarCollapsibleFiltersOpen: [], /* All the filters will be collapsed */ // sidebarCollapsibleFiltersOpen: ['pssolutiontype', 'psproducts'], /* Only filters listsed will be open */ noLeadspace: true }, results: { layout: 'horizontalMedia', allowSort: true }, sort: { optionsOrder: [2,3,1,4,5] }, noHits: { message: "Sorry, we couldn't find any results for \"%s\".", tips: [] }, facets: [ { id: 'field_hierarchy_01', title: 'Topics', field: 'field_hierarchy_01', type: 'hierarchical', startLevel: 3 }, { id: 'field_hierarchy_02', title: 'Industries', field: 'field_hierarchy_02', type: 'hierarchical', startLevel: 2 }, { id: 'field_hierarchy_03', title: 'Content Format', field: 'field_hierarchy_03', type: 'hierarchical', startLevel: 2 }, { id: 'field_hierarchy_04', title: 'Content Type', field: 'field_hierarchy_04', type: 'hierarchical', startLevel: 2 }, { id: 'field_hierarchy_05', title: 'Series', field: 'field_hierarchy_05', type: 'hierarchical', startLevel: 2 } ] } </script> <script> window.searchEmbeddedData.attributeFilter = { facet: 'field_hierarchy_01', value: 'DevOps', type: 'hierarchical' } </script> <div class="thinkhub-search"> <div id="__next"></div> </div> <script id="__NEXT_DATA__" type="application/json"> { "props": { "pageProps": [ {}, { "translation-labels": { "searchbox.placeholder": "Search", "pagination.next": "Next", "pagination.previous": "Previous", "facets.view_all": "View all", "facets.view_less": "View less", "facets.view_more": "View more", "reset.clear_all": "Clear all", "filter_by.placeholder": "Filter by typing", "Items per page": "Items per page", "Most Relevant": "Most Relevant", "Most Recent": "Most Recent", "Newest to Oldest": "Newest To Oldest", "Oldest to Newest": "Oldest to Newest", "Title A-Z": "Title A-Z", "Title Z-A": "Title Z-A", "%s1 – %s2 of %s3 items": "%s1 – %s2 of %s3 items", "Reset Search": "Reset search" }, "translation-content": { } }, null, "/scoped-no-carbon.html" ] }, "page": "/scoped-no-carbon", "gip": true } </script> </div> </div> </c4d-table-of-contents> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-table-of-contents.lc-860ddb295f16a0fa6ab826bb0296e2a7-lc.min.js"></script> </div> <div class="footer"> <c4d-footer-container data-cmp-is="footer" data-autoid="c4d--footer" class="cmp-footer" data-children-count="0" size="tall"></c4d-footer-container> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-footer.lc-0411b9cf48794cfd92732ef16834f968-lc.min.js"></script> </div> </div> </div> </c4d-video-cta-container> <div class="video-modal-overlay" aria-hidden="true"> <div class="video-modal-overlay__dialog"> <div class="video-modal-overlay__dialog--body"> <div class="video-modal-overlay__dialog--body__close-btn"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="24" height="24" fill="white" fill-opacity="0.01" style="mix-blend-mode:multiply"/> <path id="Vector" d="M13.0606 12L19.5 5.56058L18.4394 4.5L12 10.9394L5.56072 4.5L4.5 5.56058L10.9394 12L4.5 18.4394L5.56072 19.5L12 13.0606L18.4394 19.5L19.5 18.4394L13.0606 12Z" fill="#161616"/> </svg> </div> <div class="video-modal-overlay__dialog--body-content"> <div class="video-modal-overlay__loading-container"> <cds-loading></cds-loading> </div> <div class="video-wms hide"> <iframe class="video-modal-content" data-original-src="https://video.ibm.com/embed/$[wmsChanneId]?volume=0&autoplay=true&controls=true" src="" webkitallowfullscreen allowfullscreen frameborder="no" referrerpolicy="no-referrer-when-downgrade"></iframe> </div> <div class="video-media-center hide"> <c4d-video-player-container video-id="" aspect-ratio="16x9" auto-play muted playing-mode="inline"></c4d-video-player-container> </div> </div> </div> </div> </div> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-video-player.lc-0552ba865d92d7a51182216754e5614c-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cweb-loading.lc-ca618eb7785b83e9cfb87f1d1683e7cd-lc.min.js"></script> <c4d-lightbox-video-player-container></c4d-lightbox-video-player-container> <script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlBundle.lc-f720c930f09453060e1c386a0ad5a4d8-lc.min.js"></script> <script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-base.lc-18f193433bf96d7320eee136848e463b-lc.min.js"></script> <script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStyles.lc-b69564ddd3f744c61574694583659a04-lc.min.js"></script> <script src="/etc.clientlibs/adobe-cms/components/poc/ibm-image-dm/clientlibs/site.lc-96f41d35e09f648917c6d3f54d19b8c1-lc.min.js"></script> <script src="https://www.ibm.com/common/digitaladvisor/cm-app/latest/cm-app.min.js" defer async></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cweb-code-snippet.lc-d1f19e3766d5ef4bb40f94c6a51b5bbf-lc.min.js"></script> <script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-pdfviewer.lc-e4412705ab74ab8b0e2e21371e0762c9-lc.min.js"></script> <!-- Added for Adobe analytics implementation ADCMS-5834 <script type="text/javascript"> adobeDataLayer.push({ "event": "linkClick", "web": { "webPageDetails": { "URL": document.URL, "name": "home" }, "webInteraction": { "linkClick":"event", "value":"1", "type": "other", "URL": document.URL, "name": "linkClick: " + document.URL } }, }) </script> !--> <!-- Added for Adobe analytics implementation ADCMS-5834 & ADCMS-6152 !--> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function() { var templatePath = "\/conf\/adobe\u002Dcms\u002Deditable\/settings\/wcm\/templates\/full\u002Dwidth\u002Dlayout"; var templateName = templatePath.split('/').pop(); const currentUrl = document.URL; const [baseUrl, queryString] = currentUrl.split('?'); const urlWithoutProtocolAndDomain = baseUrl.replace(/^https?:\/\/[^\/]+\//, ''); const segments = urlWithoutProtocolAndDomain.split('/').filter(segment => segment); const localePattern = /^[a-z]{2}-[a-z]{2}$/; const cleanedSegments = segments.filter(segment => !localePattern.test(segment)); const firstSegment = cleanedSegments[0] || ""; const secondSegment = cleanedSegments[1] || ""; const thirdSegment = cleanedSegments[2] || ""; if (currentUrl.includes("/products")) { callProductPageLoadEvent(); } function callProductPageLoadEvent(){ adobeDataLayer.push({ "event": "productPageLoad", "commerce": { "productViews": { "value": 1 } }, "productListItems": { "name": secondSegment, "productCategories": { "categoryName": thirdSegment } }, "web": { "webPageDetails": { "URL": document.URL, "name": "DevOps", "siteSection": firstSegment }, "webReferrer": { "URL": document.referrer } } }); } function getCookieByName(name) { const cookieArr = document.cookie.split(';'); for (let i = 0; i < cookieArr.length; i++) { const cookie = cookieArr[i].trim(); if (cookie.startsWith(name + "=")) { return cookie.substring(name.length + 1); } } return null; } function getContextCookie(name) { const cookieArr = document.cookie.split(';'); for (let i = 0; i < cookieArr.length; i++) { const cookie = cookieArr[i].trim(); if (cookie.startsWith(name + "=")) { const value = cookie.substring(name.length + 1); if (value.includes("0:")) return "false"; return (value.includes("2:") || value.includes("1:")) ? "true" : "false"; } } return "false"; } function cleanUrl(url) { let modifiedUrl = url; if (modifiedUrl.startsWith("www")) { modifiedUrl = modifiedUrl.replace(/^www\.?/, ""); } return modifiedUrl; } function getVisitDepth() { let pageVisitCount = sessionStorage.getItem('pageVisitCount'); pageVisitCount = pageVisitCount ? parseInt(pageVisitCount, 10) : 0; pageVisitCount++; sessionStorage.setItem('pageVisitCount', pageVisitCount); return pageVisitCount; } function getAmPm() { const date = new Date(); const hours = date.getHours(); return hours >= 12 ? "PM" : "AM"; } function getCurrentDay() { const date = new Date(); return new Intl.DateTimeFormat('en-US', { weekday: 'long' }).format(date); } function getDayOfMonth() { const date = new Date(); return date.getDate(); } function getDayOfWeekAsInteger() { const date = new Date(); return date.getDay(); } function getDayOfYear() { const date = new Date(); const startOfYear = new Date(date.getFullYear(), 0, 1); const diffInMillis = date - startOfYear; const dayOfYear = Math.floor(diffInMillis / (1000 * 60 * 60 * 24)) + 1; return dayOfYear; } function getCurrentHour() { var currentHour = new Date().getHours(); var formattedHour = (currentHour === 0 ? 24 : currentHour); return formattedHour + ":00"; } function getCurrentHourInADay() { const date = new Date(); let hours = date.getHours(); const period = hours >= 12 ? "PM" : "AM"; hours = hours % 12 || 12; return hours +":00" +" " + period; } function getCurrentMinute() { const date = new Date(); return date.getMinutes(); } function getCurrentMonth() { const date = new Date(); return date.getMonth() + 1; } function printCurrentMonthName() { const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; const date = new Date(); const monthName = months[date.getMonth()]; return monthName; } function getQuarter(date = new Date()) { var year = date.getFullYear(); var quarters = [ { start: "Jan", end: "Mar" }, { start: "Apr", end: "Jun" }, { start: "Jul", end: "Sep" }, { start: "Oct", end: "Dec" } ]; var quarterIndex = Math.floor(date.getMonth() / 3); var start = quarters[quarterIndex].start; var end = quarters[quarterIndex].end; return start + " " + year + " - " + end + " " + year; } function getCurrentQuarter() { const date = new Date(); const month = date.getMonth(); const quarter = Math.floor(month / 3) + 1; return quarter; } function getCurrentWeek() { const date = new Date(); const startOfYear = new Date(date.getFullYear(), 0, 1); const diff = date - startOfYear; const oneWeekInMillis = 1000 * 60 * 60 * 24 * 7; const weekNumber = Math.ceil(diff / oneWeekInMillis); return weekNumber; } function getDayType() { const date = new Date(); const dayOfWeek = date.getDay(); if (dayOfWeek === 0 || dayOfWeek === 6) { return "Weekend"; } else { return "Weekday"; } } function getCurrentYear() { const date = new Date(); return date.getFullYear(); } function generateUtCodesObject() { const utCodesMeta = document.querySelector('meta[name="ut-codes"]'); const utCodesIdMeta = document.querySelector('meta[name="ut-codes-id"]'); if (utCodesMeta && utCodesIdMeta) { const utCodesContent = utCodesMeta.getAttribute('content'); const utCodesIdContent = utCodesIdMeta.getAttribute('content'); const utCodesArray = utCodesContent.split(" > "); const utCodesIdArray = utCodesIdContent.split(" > "); let utCodes = {}; utCodesArray.forEach((code, index) => { const firstTwoLetters = code.substring(0, 2); let prefix = ''; switch (firstTwoLetters) { case '10': prefix = 'BusinessUnit'; break; case '15': prefix = 'LineOfBusiness'; break; case '17': prefix = 'Market'; break; case '20': prefix = 'OfferingPortfolio'; break; case '30': prefix = 'Offering'; break; default: prefix = 'Unknown'; } const codeKey = 'ut' + firstTwoLetters + prefix; const codeName = code + ':' + (utCodesIdArray[index] || ""); utCodes[codeKey] = codeName; }); return utCodes; } return {}; } function isFirstPageVisited() { const domainKey = 'firstPageVisited_' + window.location.hostname; if (!localStorage.getItem(domainKey)) { localStorage.setItem(domainKey, 'true'); return true; } return false; } function getQueryParamWithKey(paramName) { const urlObj = new URL(window.location.href); const value = urlObj.searchParams.get(paramName); if (urlObj.searchParams.has(paramName)) { return paramName + '=' + value; } return ''; } function getQueryParam(name) { const queryString = window.location.search.substring(1); if (name === '?') { return queryString; } const urlParams = new URLSearchParams(queryString); return urlParams.get(name); } const utCodes = generateUtCodesObject(); adobeDataLayer.push({ "event": "pageLoad", "_ibm": { "page": { utCodes: utCodes, "pageQueryString":{ "pageQueryString": getQueryParam('?') || "" , "utm_content": getQueryParam('utm_content') || "", "utm_term": getQueryParam('utm_term') || "", "utm_medium": getQueryParam('utm_medium') || "", "utm_source": getQueryParam('utm_source') || "", "utm_campaign": getQueryParam('utm_campaign') || "", "utm_id": getQueryParam('utm_id') || "", "p1": getQueryParam('p1') || "", "p2": getQueryParam('p2') || "", "p3": getQueryParam('p3') || "", "p4": getQueryParam('p4') || "", "p5": getQueryParam('p5') || "", "p6": getQueryParam('p6') || "", "p7": getQueryParam('p7') || "", "p8": getQueryParam('p8') || "", "p9": getQueryParam('p9') || "", }, "firstPageFlag": isFirstPageVisited(), "internalCampaign": getQueryParamWithKey("intcmp"), "siteSection2": secondSegment, "siteSection3": thirdSegment, "pageType": templateName, "domain": cleanUrl(window.location.host), "siteLanguage": "en", "pageName": "DevOps", "siteCountry": "us" }, "siteActivity": { "visitDepth": getVisitDepth() }, "timeParting": { "t_AmPM": getAmPm(), "t_Day": getCurrentDay(), "t_DayOfMonth": getDayOfMonth(), "t_DayOfWeek": getDayOfWeekAsInteger(), "t_DayOfYear": getDayOfYear(), "t_Hour": getCurrentHour(), "t_HourOfDay": getCurrentHourInADay(), "t_Minute": getCurrentMinute(), "t_Month": getCurrentMonth(), "t_MonthOfYear": printCurrentMonthName(), "t_Quarter": getQuarter(date = new Date()), "t_QuarterOfYear": getCurrentQuarter(), "t_Week": getCurrentWeek(), "t_Weekday_Weekend": getDayType(), "t_Year": getCurrentYear() } }, "web": { "webPageDetails": { "pageViews": { "value": 1 }, "URL": document.URL, "name": cleanUrl(window.location.host) + " | " + templateName + " | DevOps", "siteSection": firstSegment }, "webReferrer": { "URL": document.referrer } } }); setTimeout(() => { const lastEvent = adobeDataLayer.find(event => event.event === "pageLoad"); if (lastEvent) { lastEvent._ibm.demandBase = { audience: digitalData.user.company.tp.audience || "", audienceSegment: digitalData.user.company.tp.audienceSegment || "", companyName: digitalData.user.company.tp.name || "", id: digitalData.user.company.tp.demandbaseCompanyId || "", industry: digitalData.user.company.tp.industry || "", ispCheck: digitalData.user.company.tp.isInternetServiceProvider || "", marketingAlias: digitalData.user.company.tp.marketingAlias || "", primarySicCode: digitalData.user.company.tp.primarySic || "", revenueBand: digitalData.user.company.tp.revenueRange || "", serviceProvider: digitalData.user.company.tp.registryCompanyName || "" }; lastEvent._ibm.user = { uucid: digitalData.page.pageInfo.universalContentId || "", urnIndividual: digitalData.user.identity.personId || "", urnComp: digitalData.user.identity.companyId || "", tdid: digitalData.user.identity.tdid || "", hashedEmailId: digitalData.user.identity.emailHashed || "", cookieConsentBehavior: digitalData.user.privacy.noticeBehavior || "", cookiesEnabled: getContextCookie("userContext"), privacySettings: digitalData.user.privacy.noticeChoice || "", userAgent: navigator.userAgent, loginStatus: digitalData.user.segment.isAuthenticated ? "logged in" : "logged out" }; } }, 3000); document.addEventListener('click', function(event) { if (event.target.closest('.WACLauncher__ButtonContainer')) { handleClick(event); } }); function handleClick(event) { adobeDataLayer.push({ "event": "contactLoad", "_ibm": { "contact": { "contactBotClick": { "value": 1 }, "contactExperienceType": "Support or Sales", "contactLanguage": "en", "contactCountry": "us" }, "click": { "linkTileNumber": 1 } }, "web": { "webPageDetails": { "URL": document.URL, "name": "DevOps" }, "webInteraction": { "name": "contactLoad", "URL": document.URL, "type": "other" } } }); } const legalNavItems = document.getElementsByTagName('c4d-legal-nav-item'); for (let item of legalNavItems) { const hrefValue = item.getAttribute('href'); if (hrefValue && hrefValue.includes('/contact')) { item.addEventListener('click', function(event) { handleClick(event); }); } } const mastheadItems = document.getElementsByTagName('c4d-masthead-contact'); for (let item of mastheadItems) { if (item.getAttribute('data-ibm-contact') === 'contact-link') { item.addEventListener('click', function(event) { handleClick(event); }); } } }); </script> <script type="text/javascript" src="/wREO2J9oMbjHugL2PQ/3kkOQVw4NwSkk1au/VXtXUF1EAg/fnVOZj/UkMkMB"></script><link rel="stylesheet" type="text/css" href="/wREO2J9oMbjHugL2PQ/tfkO3f/eCU_UF1EAg/HHxdHj/IzSzlY"><script src="/wREO2J9oMbjHugL2PQ/tfkO3f/eCU_UF1EAg/UD92K1/NxEzMq" async defer></script><div id="sec-overlay" style="display:none;"><div id="sec-container"></div></div></body> </html>