CINXE.COM

DevOps Tools for Each Phase of the DevOps Lifecycle

<!DOCTYPE html> <html id="magnolia" lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="fb:pages" content="115407078489594" /> <meta name="description" content="DevOps tools help teams improve collaboration, reduce context-switching, introduce automation, and leverage observability and monitoring."> <meta name="author" content="Atlassian"> <link rel="canonical" href="https://www.atlassian.com/devops/devops-tools"/> <title> DevOps Tools for Each Phase of the DevOps Lifecycle </title> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/css/wpl-main.css?cdnVersion=2612" id="main-css" /> <link href="https://wac-cdn.atlassian.com" rel="preconnect"> <script type="text/javascript" src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/head.js?cdnVersion=2612"></script> <link rel="alternate" href="https://www.atlassian.com/devops/devops-tools" hreflang="x-default" /> <link rel="alternate" href="https://www.atlassian.com/devops/devops-tools" hreflang="en" /> <link rel="alternate" href="https://www.atlassian.com/ja/devops/devops-tools" hreflang="ja" /> <link rel="alternate" href="https://www.atlassian.com/fr/devops/devops-tools" hreflang="fr" /> <link rel="alternate" href="https://www.atlassian.com/de/devops/devops-tools" hreflang="de" /> <link rel="alternate" href="https://www.atlassian.com/es/devops/devops-tools" hreflang="es" /> <link rel="alternate" href="https://www.atlassian.com/br/devops/devops-tools" hreflang="pt-BR" /> <link rel="alternate" href="https://www.atlassian.com/zh/devops/devops-tools" hreflang="zh-Hans" /> <link rel="alternate" href="https://www.atlassian.com/ko/devops/devops-tools" hreflang="ko" /> <link rel="alternate" href="https://www.atlassian.com/ru/devops/devops-tools" hreflang="ru" /> <link rel="alternate" href="https://www.atlassian.com/pl/devops/devops-tools" hreflang="pl" /> <link rel="alternate" href="https://www.atlassian.com/it/devops/devops-tools" hreflang="it" /> <link rel="alternate" href="https://www.atlassian.com/nl/devops/devops-tools" hreflang="nl" /> <link rel="apple-touch-icon" sizes="16x16" href="/favicon-16x16.png" /> <link rel="apple-touch-icon" sizes="32x32" href="/favicon-32x32.png" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" /> <meta name="theme-color" content="#205081"> <meta property="og:title" content="DevOps Tools for Each Phase of the DevOps Lifecycle" /> <meta property="og:description" content="DevOps tools help teams improve collaboration, reduce context-switching, introduce automation, and leverage observability and monitoring." /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.atlassian.com/devops/devops-tools" /> <meta property="og:image" content="https://wac-cdn.atlassian.com/dam/jcr:e74ace77-bd7f-4ba9-a533-040f8e8853f5/Open%20Toolchain@2x.png" /> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:site_name" content="Atlassian" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://wac-cdn.atlassian.com/dam/jcr:e74ace77-bd7f-4ba9-a533-040f8e8853f5/Open%20Toolchain@2x.png" /> <meta name="twitter:site" content="" /> <script src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/jquery.js?cdnVersion=2612"></script> <style> .logos { margin-right: 40px; margin-bottom: -10px; } .logo-wrapper { margin-bottom: 0px; } </style> <script type="text/javascript"> window.featureFlags = "".split('&amp;') .reduce((flags, flagStr) => { const [flagKey, flagValue] = flagStr.split('='); return { ...flags, [flagKey]: flagValue }; }, {}) </script> <script type="text/javascript"> window.cmsPageVariant = window.cmsPageVariant ? window.cmsPageVariant : window.featureFlags?.cmsVariant; </script> <script type="text/javascript"> var LOCALIZED_PRICING_CONTENTFUL_SPACE = "3s3v3nq72la0"; var LOCALIZED_PRICING_CONTENTFUL_ENVIRONMENT = "master"; var LOCALIZED_PRICING_CONTENTFUL_ACCESS_TOKEN = "v5nSeyuO6dUxZX_Gh5OWEHOJHt3GYSKtyB7ySulLgHg"; var LOCALIZED_CCP_PRICING_CONTENTFUL_ENVIRONMENT = "master"; var LOCALIZED_CCP_PRICING_CONTENTFUL_ACCESS_TOKEN = "v5nSeyuO6dUxZX_Gh5OWEHOJHt3GYSKtyB7ySulLgHg"; var LOCALIZED_PRICING_USE_GEO_CURRENCY = true; </script> </head> <body id="devops-tools" class="wac devops devops-tools"> <div class="language-selector-banner "> <script type="text/x-component"> { "type":"imkt.components.LanguageSwitcherNav", "params": { } } </script> <span class="language-selector-banner__close-banner">Close</span> <div class="language-selector-banner__inner-container"> <div class="language-selector-banner__language-suggestion"> <a href="#">View this page in <span class="preferred-locale-detected">your language</span>?</a> </div> <div class="language-selector-banner__language-selector"> <a href="#" class="language-selector-banner__language-selector__trigger">All languages</a> <div class="language-selector-banner__language-selector__options"> <div class="language-selector-banner__language-selector__options__header"> <span>Choose your language</span> </div> <ul class="language-selector-banner__language-selector__options__list"> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="中文" data-event="clicked" data-uuid="212a1c0b-40-0" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="zh" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/zh/devops/devops-tools" href="https://www.atlassian.com/zh/devops/devops-tools">中文</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Deutsch" data-event="clicked" data-uuid="212a1c0b-40-1" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="de" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/de/devops/devops-tools" href="https://www.atlassian.com/de/devops/devops-tools">Deutsch</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="English" data-event="clicked" data-uuid="212a1c0b-40-2" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="en" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/devops/devops-tools" href="https://www.atlassian.com/devops/devops-tools">English</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Español" data-event="clicked" data-uuid="212a1c0b-40-3" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="es" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/es/devops/devops-tools" href="https://www.atlassian.com/es/devops/devops-tools">Español</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Français" data-event="clicked" data-uuid="212a1c0b-40-4" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="fr" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/fr/devops/devops-tools" href="https://www.atlassian.com/fr/devops/devops-tools">Français</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Italiano" data-event="clicked" data-uuid="212a1c0b-40-5" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="it" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/it/devops/devops-tools" href="https://www.atlassian.com/it/devops/devops-tools">Italiano</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="한국어" data-event="clicked" data-uuid="212a1c0b-40-6" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ko" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ko/devops/devops-tools" href="https://www.atlassian.com/ko/devops/devops-tools">한국어</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Nederlands" data-event="clicked" data-uuid="212a1c0b-40-7" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="nl" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/nl/devops/devops-tools" href="https://www.atlassian.com/nl/devops/devops-tools">Nederlands</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="日本語" data-event="clicked" data-uuid="212a1c0b-40-8" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ja" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ja/devops/devops-tools" href="https://www.atlassian.com/ja/devops/devops-tools">日本語</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Português" data-event="clicked" data-uuid="212a1c0b-40-9" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="br" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/br/devops/devops-tools" href="https://www.atlassian.com/br/devops/devops-tools">Português</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Pусский" data-event="clicked" data-uuid="212a1c0b-40-10" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ru" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ru/devops/devops-tools" href="https://www.atlassian.com/ru/devops/devops-tools">Pусский</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Polski" data-event="clicked" data-uuid="212a1c0b-40-11" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="pl" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/pl/devops/devops-tools" href="https://www.atlassian.com/pl/devops/devops-tools">Polski</a> </li> </ul> </div> </div> </div> </div> <header class="header header--wac"> <style> @media (min-width: 1024px) { #adg4-global-nav .adg4-nav-link-products .dropdown-content { left: -100px; width: 912px; } } .adg4-nav-link-teams .dropdown-content, .adg4-nav-link-why-atlassian .dropdown-content { width: 696px; left: 5px; } .adg4-nav-link-resources .dropdown-content { width: 912px; right: -170px; } #adg4-global-nav .intra-div.n10 { background: #F8F8F8; } #adg4-global-nav div.h5:before { content: "\00A0"; display: block; } #adg4-global-nav a.component__link.default { font-size: 0.875rem; margin: 0; padding: 5px 0; line-height: 1.8; display: block; color: inherit; } #adg4-global-nav a.component__link.default:hover { text-decoration: none; color: #0052CC; } #adg4-global-nav h3 { font-size: 0.875rem; margin: 0; font-weight: 600; } #adg4-global-nav p { font-size: 0.75rem; margin: 0; color: #505258; } #adg4-global-nav .products-tab-contents .component__image--left img { border-radius: 5px; padding: 5px; background-color: #f8f8f8; margin: 0; } #adg4-global-nav .products-tab-contents a.component--block__link:hover .component__image--left img { background-color: #F0F1F2; } #adg4-global-nav .dropdown-content a.component--block__link:hover h3 { color: #1868DB; } .nav-two-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap, .bottom-three-col .intra-div.flexRow.wrap, .bottom-four-col .intra-div.flexRow.wrap { display: grid; gap: 32px; } .nav-two-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr; padding: 40px 32px 40px 40px; } .bottom-three-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr 1fr; padding: 40px; } .bottom-four-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr 1fr 1fr; padding: 40px; } @media (max-width: 1023px) { .bottom-three-col .intra-div.flexRow.wrap, .bottom-four-col .intra-div.flexRow.wrap, .nav-two-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap { padding: 20px; grid-template-columns: 1fr; } } .component.s0.between.component--block.team-card { position: relative; } .component.s0.between.component--block.team-card .hoverable { position: absolute; opacity: 0; width: 1px; height: 1px; top: 0px; left: 0px; } .component.s0.between.component--block.team-card:hover .component--image-heading-textblock img { opacity: 0; } .component.s0.between.component--block.team-card:hover .hoverable { width: auto; height: 28px; opacity: 1; } #adg4-global-nav .component--image-heading-textblock.with-flex { display: flex; } #adg4-global-nav .component--image-heading-textblock.with-flex div.component__image { margin-right: 8px; } #adg4-global-nav .component--image-heading-textblock.with-flex div.component__heading-textblock { margin-left: 8px; } #adg4-global-nav span.lozenge { border: 0; background: #cfe1fd; border-radius: 30px; font-size: .625rem; font-weight: 600; text-transform: uppercase; padding: 1px 6px; letter-spacing: .3px; line-height: 1.45; white-space: nowrap; vertical-align: middle; } .imkt-sticky-wrapper { border-top: 1px solid #DDDEE1; } .imkt-sticky-wrapper .imkt-navbar .imkt-navbar__main-section { min-height: 72px } </style> <nav id="adg4-global-nav" class="adg4-global-nav globalNav prod-view "> <div class="nav-space"> <div class="adg4-nav-inner"> <div class="overlay-style overlay-color"></div> <div class="overlay-style overlay-clickable"><button class="close-all"></button></div> <a href="/" class="header-link" data-event="clicked" data-uuid="0703b6c2-3e-logo-link" data-event-component="linkButton" data-event-container="globalNavWac-ADG4" data-schema-version="1" > <img class="header-logo" alt="Atlassian" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/AtlassianHeaderLogo.svg" style="aspect-ratio: 180/24;"> </a> <button class="mobile-toggle" title="Mobile menu"> <hr class="top" /> <hr class="mid mid1" /> <hr class="mid mid2" /> <hr class="bot" /> </button> <div class="menu-right"> <div class="menu-popout"> <div class="inter-popout-container"> <ul class="nav-links"> <li class="cta-mobile"> <a class="cta button--one button--regular button--primary" href="/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-mobile" data-event-component="linkButton" data-event-container="globalNav-cta-mobile" data-schema-version="1" data-label-english="Get it free" >Get it free</a> </li> <li class="outline-element"></li> <li id="adg4-nav-link-products" class="nav-link globalNav has-dropdown multi adg4-nav-link-products"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-event="clicked" data-uuid="22d568a6-9f-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Products <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-d3062495-a1fa-455d-af4a-1deb514d7223" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Featured <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-e0500fdf-b128-45d6-93b4-b062a202b657" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Developers <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Product Managers <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> IT professionals <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Business Teams <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-7d0e41e0-832f-4327-9102-52887f676ce2" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Leadership Teams <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <div class="dropdown-content" id="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> <button class="tab-button active" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-d3062495-a1fa-455d-af4a-1deb514d7223" data-event="clicked" data-uuid="d3062495-a1-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Featured </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-e0500fdf-b128-45d6-93b4-b062a202b657" data-event="clicked" data-uuid="e0500fdf-b1-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Developers </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" data-event="clicked" data-uuid="c014fb24-37-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Product Managers </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" data-event="clicked" data-uuid="3d19a5a4-95-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > IT professionals </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" data-event="clicked" data-uuid="e3ef4fba-ad-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Business Teams </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-7d0e41e0-832f-4327-9102-52887f676ce2" data-event="clicked" data-uuid="7d0e41e0-83-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Leadership Teams </button> <div class="link-in-dropdown"> <a class="easy-link-arrow" href="/software" data-event="clicked" data-uuid="7d0e41e0-83" data-event-component="linkButton" data-event-container="globalNav-tab-link-in-dropdown" data-schema-version="1" > See all products </a> </div> </div> <div class="tab-content-area globalNav cols-6"> <div id="tab-d3062495-a1fa-455d-af4a-1deb514d7223" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Featured </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira" class="component--block__link" data-event="clicked" data-uuid="866c24d9-b0" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a15115f1" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Flexible project management</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/confluence" class="component--block__link" data-event="clicked" data-uuid="561b5cff-b0" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c58719b2" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Knowledge, all in one place</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira/service-management" class="component--block__link" data-event="clicked" data-uuid="94838acb-4e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="402ab225" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Service Management </h3> <p>High-velocity service delivery</p> </div> </div> </a> </div> <div class="component s0 between hide-all component--block" style="margin:4px 0;padding:0;" > <a href="https://trello.com/home" class="component--block__link" data-event="clicked" data-uuid="1cf0174b-9a" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="6069d7e9" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Trello.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trello </h3> <p>Organized & visualized work</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/rovo" class="component--block__link" data-event="clicked" data-uuid="154e84e5-f5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="1a28c744" alt="Rovo icon" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn-bfldr.atlassian.com/K3MHR9G8/at/k5xhw8hpqxghzb55nfktt4/logo-light_Rovo_mark_brand_RGB.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Rovo <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Unlock enterprise knowledge</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira/product-discovery" class="component--block__link" data-event="clicked" data-uuid="44176d6a-9a" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="61053761" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Product Discovery <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Capture & prioritize ideas</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/compass" class="component--block__link" data-event="clicked" data-uuid="a182ac56-4e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="659f8f31" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Compass <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Optimize software health</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/guard" class="component--block__link" data-event="clicked" data-uuid="50063449-6b" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="58aaa51d" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Guard.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Guard <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Enhanced cloud security</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/loom" class="component--block__link" data-event="clicked" data-uuid="6ee54a1e-1e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="e12ac81c" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Quick, async video updates</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-e0500fdf-b128-45d6-93b4-b062a202b657" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Developers </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira" class="component--block__link" data-event="clicked" data-uuid="676acbb3-62" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="29306f11" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Flexible project management</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/bitbucket" class="component--block__link" data-event="clicked" data-uuid="c33432cf-d2" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="04091352" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Bitbucket.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Bitbucket </h3> <p>Collaborative code repos</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/compass" class="component--block__link" data-event="clicked" data-uuid="b189cc6c-90" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="461b52ba" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Compass <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Optimize software health</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Product Managers </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira" class="component--block__link" data-event="clicked" data-uuid="290c4dc3-76" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a76bb88f" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Flexible project management</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/confluence" class="component--block__link" data-event="clicked" data-uuid="6ce391a6-10" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="50f44221" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Knowledge, all in one place</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/software/jira/product-discovery" class="component--block__link" data-event="clicked" data-uuid="b6e816c2-90" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="38733354" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Product Discovery <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Capture & prioritize ideas</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> IT professionals </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira/service-management" class="component--block__link" data-event="clicked" data-uuid="1c45f049-49" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="74cb2c5b" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Service Management </h3> <p>High-velocity service delivery</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/guard" class="component--block__link" data-event="clicked" data-uuid="923a9b01-40" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="cd74c518" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Guard.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Guard <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Enhanced cloud security</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Business Teams </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/jira" class="component--block__link" data-event="clicked" data-uuid="13474f83-26" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="1ef222e7" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Flexible project management</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/confluence" class="component--block__link" data-event="clicked" data-uuid="4b6d0074-94" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="5dc02e14" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Knowledge, all in one place</p> </div> </div> </a> </div> <div class="component alignContentStretch alignItemsStretch justifyStart noWrap no s0 between component--block" style="margin:4px 0;padding:0;:;" > <a href="https://trello.com/home" class="component--block__link" data-event="clicked" data-uuid="05036e06-dd" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="f5faeacd" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Trello.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trello </h3> <p>Organized & visualized work</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/software/loom" class="component--block__link" data-event="clicked" data-uuid="c3dcae40-95" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="4d83dea7" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Quick, async video updates</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-7d0e41e0-832f-4327-9102-52887f676ce2" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Leadership Teams </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/software/jira" class="component--block__link" data-event="clicked" data-uuid="3c258fc0-fc" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a891fdc9" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Flexible project management</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="https://loom.com" class="component--block__link" data-event="clicked" data-uuid="21331073-0f" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="3bbb9fed" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Knowledge, all in one place</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/software/loom" class="component--block__link" data-event="clicked" data-uuid="b30cd095-78" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c3942edb" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NEW</span> </h3> <p>Quick, async video updates</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/software/jira/align" class="component--block__link" data-event="clicked" data-uuid="e177e36d-f2" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c3d49c45" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Align.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Align </h3> <p>Enterprise-wide work planning & value</p> </div> </div> </a> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-teams" class="nav-link globalNav has-dropdown single adg4-nav-link-teams"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-c7337bad-f071-4c96-b5a3-99d33e6c73bd" data-event="clicked" data-uuid="c7337bad-f0-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Teams <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-c7337bad-f071-4c96-b5a3-99d33e6c73bd"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-8212b0b7-5103-48a7-8a92-ac9fbd91d1b4" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Teams </h5> <div class="component component--block nav-three-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/teams/software-development" class="component--block__link" data-event="clicked" data-uuid="f708e77a-a5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="90d05cb9" alt="" class="component__image xs-compact-bottom xs-none-top" style="width:28px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-software.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Software </h3> <p>Ship high-quality, innovative software faster</p> </div> </div> <div class="component component--image hoverable"> <img id="38496121" alt="" class="component__image" style="width:28px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-software-hover.svg" loading="lazy" /> </div> </a> </div> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/teams/marketing" class="component--block__link" data-event="clicked" data-uuid="6fe6061e-15" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="1126eb5b" alt="" class="component__image xs-none-top xs-compact-bottom" style="width:44px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-marketing.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Marketing </h3> <p>Collaborative strategies for marketing success</p> </div> </div> <div class="component component--image hoverable"> <img id="663b0d9c" alt="" class="component__image" style="width:44px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-marketing-hover.svg" loading="lazy" /> </div> </a> </div> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/teams/it" class="component--block__link" data-event="clicked" data-uuid="bd6097b7-ae" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="c99a84f3" alt="" class="component__image xs-none-top xs-compact-bottom" style="width:32px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-it.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > IT </h3> <p>Deliver exceptional operations and support services.</p> </div> </div> <div class="component component--image hoverable"> <img id="b459ac25" alt="" class="component__image" style="width:32px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-it-hover.svg" loading="lazy" /> </div> </a> </div> </div> </div> <div class="component component--block bottom-three-col" style="margin-top:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm component--block__background neutral100 has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block col-1" style="margin:0;" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > solution </h5> </div> <div class="component component--link-button "> <a href="/solutions/work-management" data-event="clicked" data-uuid="b179f79d-e5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Work Management" data-label-english="Work Management" class="component__link default " > Work Management </a> </div> <div class="component component--link-button "> <a href="/solutions/itsm" data-event="clicked" data-uuid="5ad93cb6-9a" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="IT Service Management" data-label-english="IT Service Management" class="component__link default " > IT Service Management </a> </div> <div class="component component--link-button "> <a href="/solutions/devops" data-event="clicked" data-uuid="d013113f-55" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Agile &amp; DevOps" data-label-english="Agile & DevOps" class="component__link default " > Agile &amp; DevOps </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > By team size </h5> </div> <div class="component component--link-button "> <a href="/enterprise" data-event="clicked" data-uuid="f56440e6-51" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Enterprise" data-label-english="Enterprise" class="component__link default " > Enterprise </a> </div> <div class="component component--link-button "> <a href="/software/small-business" data-event="clicked" data-uuid="7515a7d2-b8" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Small business" data-label-english="Small business" class="component__link default " > Small business </a> </div> <div class="component component--link-button "> <a href="/software/startups" data-event="clicked" data-uuid="7dd4032c-05" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Startup" data-label-english="Startup" class="component__link default " > Startup </a> </div> <div class="component component--link-button "> <a href="/teams/nonprofits" data-event="clicked" data-uuid="ecd56900-50" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Non-profit" data-label-english="Non-profit" class="component__link default " > Non-profit </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > By industry </h5> </div> <div class="component component--link-button "> <a href="/industries/retail" data-event="clicked" data-uuid="d1ccbcfe-58" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Retail" data-label-english="Retail" class="component__link default " > Retail </a> </div> <div class="component component--link-button "> <a href="/industries/telecom" data-event="clicked" data-uuid="3c615ef5-97" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Telecommunications" data-label-english="Telecommunications" class="component__link default " > Telecommunications </a> </div> <div class="component component--link-button "> <a href="/industries/professional-services" data-event="clicked" data-uuid="4926e993-46" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Professional services" data-label-english="Professional services" class="component__link default " > Professional services </a> </div> <div class="component component--link-button "> <a href="/government" data-event="clicked" data-uuid="89d1956c-e2" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Government" data-label-english="Government" class="component__link default " > Government </a> </div> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-why-atlassian" class="nav-link globalNav has-dropdown single adg4-nav-link-why-atlassian"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-fa47bfda-a17c-48bb-b238-3fb7545b1e42" data-event="clicked" data-uuid="fa47bfda-a1-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Why Atlassian <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-fa47bfda-a17c-48bb-b238-3fb7545b1e42"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-94bac309-9300-4042-bafe-297e6188d84f" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Why Atlassian </h5> <div class="component component--block nav-three-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:0;" > <a href="https://marketplace.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="c9dc5872-ad" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Integrations </h3> <p>Connect thousands of apps to your Atlassian products</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/customers" class="component--block__link" data-event="clicked" data-uuid="d7af88e4-e4" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Customers </h3> <p>Case studies & stories powered by teamwork</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/trust/compliance/resources/fedramp" class="component--block__link" data-event="clicked" data-uuid="214ef2f0-e9" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > FedRAMP </h3> <p>Compliant solutions for the public sector</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/trust/resilience" class="component--block__link" data-event="clicked" data-uuid="12386179-63" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Resilience </h3> <p>Enterprise-grade & highly performant infrastructure</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/platform" class="component--block__link" data-event="clicked" data-uuid="b6627015-48" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Platform </h3> <p>Our deeply integrated, reliable & secure platform</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/trust" class="component--block__link" data-event="clicked" data-uuid="7a444656-29" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trust center </h3> <p>Ensure your data’s security, compliance & availability</p> </div> </a> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-resources" class="nav-link globalNav has-dropdown single adg4-nav-link-resources"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-9fc4b679-6101-4d37-be62-9764cce616cb" data-event="clicked" data-uuid="9fc4b679-61-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Resources <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-9fc4b679-6101-4d37-be62-9764cce616cb"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-e081e462-8411-40d8-9160-3f1b4949778a" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Resources </h5> <div class="component component--block nav-four-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:0;" > <a href="https://support.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="29bbc167-92" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Customer Support </h3> <p>Ask questions, report bugs & give us feedback</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="https://partnerdirectory.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="a6a57338-f5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Find Partners </h3> <p>Consulting, training & product customization support</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/migration" class="component--block__link" data-event="clicked" data-uuid="92cc2fbe-15" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Migration Program </h3> <p>Step-by-step guidance for your Atlassian cloud migration</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="https://university.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="b6f659ac-62" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > University </h3> <p>Learn and expand your skill set for all things Atlassian</p> </div> </a> </div> </div> </div> <div class="component component--block bottom-four-col" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm component--block__background n10 has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block col-1" style="margin:0;" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 heading" > support </h5> </div> <div class="component component--link-button "> <a href="/company/contact/general-inquiries" data-event="clicked" data-uuid="a169f872-54" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="General inquiries" data-label-english="General inquiries" class="component__link default " > General inquiries </a> </div> <div class="component component--link-button "> <a href="/company/contact/product-evaluator-advice" data-event="clicked" data-uuid="761c7820-2e" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Product Advice" data-label-english="Product Advice" class="component__link default " > Product Advice </a> </div> <div class="component component--link-button "> <a href="/partners" data-event="clicked" data-uuid="78508d01-2c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Partner support" data-label-english="Partner support" class="component__link default " > Partner support </a> </div> <div class="component component--link-button "> <a href="/enterprise/success" data-event="clicked" data-uuid="f4a22b8f-03" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Enterprise support" data-label-english="Enterprise support" class="component__link default " > Enterprise support </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <div class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 h5 heading" > </div> </div> <div class="component component--link-button "> <a href="https://support.atlassian.com/contact/" data-event="clicked" data-uuid="b802a97d-a6" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Technical Support" data-label-english="Technical Support" class="component__link default " > Technical Support </a> </div> <div class="component component--link-button "> <a href="/company/contact/purchasing-licensing" data-event="clicked" data-uuid="80be0d0e-96" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Pricing and Billing" data-label-english="Pricing and Billing" class="component__link default " > Pricing and Billing </a> </div> <div class="component component--link-button "> <a href="https://developer.atlassian.com/" data-event="clicked" data-uuid="a77e284c-f5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Developer support" data-label-english="Developer support" class="component__link default " > Developer support </a> </div> <div class="component component--link-button "> <a href="/licensing/purchase-licensing" data-event="clicked" data-uuid="7e4bcf50-d5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Purchasing &amp; Licensing" data-label-english="Purchasing & Licensing" class="component__link default " > Purchasing &amp; Licensing </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 heading" > learn </h5> </div> <div class="component component--link-button "> <a href="/project-management" data-event="clicked" data-uuid="37e63de2-8b" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Project Management" data-label-english="Project Management" class="component__link default " > Project Management </a> </div> <div class="component component--link-button "> <a href="/agile" data-event="clicked" data-uuid="cd88fac0-34" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Agile" data-label-english="Agile" class="component__link default " > Agile </a> </div> <div class="component component--link-button "> <a href="/community" data-event="clicked" data-uuid="777bf608-da" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Community" data-label-english="Community" class="component__link default " > Community </a> </div> <div class="component component--link-button "> <a href="/get-started" data-event="clicked" data-uuid="46448b23-df" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Get Started" data-label-english="Get Started" class="component__link default " > Get Started </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <div class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 h5 heading" > </div> </div> <div class="component component--link-button "> <a href="/work-management/project-collaboration" data-event="clicked" data-uuid="121af982-23" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Project Collaboration" data-label-english="Project Collaboration" class="component__link default " > Project Collaboration </a> </div> <div class="component component--link-button "> <a href="/team-playbook" data-event="clicked" data-uuid="be1af204-2b" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Team Playbook" data-label-english="Team Playbook" class="component__link default " > Team Playbook </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/display/ALLDOC/Atlassian+Documentation" data-event="clicked" data-uuid="f088bee8-17" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Product Documentation" data-label-english="Product Documentation" class="component__link default " > Product Documentation </a> </div> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-enterprise" class="nav-link globalNav single adg4-nav-link-enterprise"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-c13c1778-a877-4684-b860-ceb576c29507" href="/enterprise" data-event="clicked" data-uuid="c13c1778-a8-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Enterprise </a> </li> <li class="menu-spacer"></li> <li class="more-less menu-more globalNav"><button class="lessmore button-menu-more" data-event="clicked" data-uuid="0703b6c2-3e-more" data-event-component="linkButton" data-event-container="globalNav-more" data-schema-version="1" >More +</button></li> <li class="more-less menu-less globalNav"><button class="lessmore button-menu-less" data-event="clicked" data-uuid="0703b6c2-3e-less" data-event-component="linkButton" data-event-container="globalNav-less" data-schema-version="1" >Less -</button></li> </ul> <ul class="search-profile"> <li class="cta-desktop" id="cta-desktop-dropdown-button"> <button class="cta button--one button--regular button--primary" id="try-now-dropdown-cta-desktop" data-dropdownId="try-now-cta-link-desktop-dropdown" data-event="clicked" data-uuid="0703b6c2-3e-linik" data-event-component="linkButton" data-event-container="globalNav-cta-desktop" data-schema-version="1" data-label-english="Get it free" > Get it free <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="cta-dropdown-content" id="try-now-cta-link-desktop-dropdown"> <div class="dropdown-content-inner"> <div class="dropdown-content-loader"> <div class="atlas-style-simple-loader-medium"></div> </div> <div class="dropdown-content-panel"> <div class="component s0 between component--block product-link-block"> <a href="/try/cloud/signup?bundle=jira-software&amp;edition=free" id="highlightItem1__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link1" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem1__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem1__product--title" > Jira </h3> <p id="highlightItem1__product--subText"> Flexible project management </p> </div> </div> </a> </div> <div class="component s0 between component--block product-link-block"> <a href="/software/jira/service-management/free" id="highlightItem2__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link2" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem2__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem2__product--title" > Jira Service Management </h3> <p id="highlightItem2__product--subText"> High-velocity service delivery </p> </div> </div> </a> </div> <div class="component s0 between component--block product-link-block"> <a href="/try/cloud/signup?bundle=confluence&amp;edition=free" id="highlightItem3__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link3" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem3__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem3__product--title" > Confluence </h3> <p id="highlightItem3__product--subText"> Knowledge, all in one place </p> </div> </div> </a> </div> <div class="link-in-dropdown"> <a class="easy-link-arrow" href="/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-dropdown-content" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-cta-dropdown-content" data-schema-version="1" > See all products </a> </div> </div> </div> </div> </li> <li class="cta-desktop" id="cta-desktop-default"> <a class="cta button--one button--regular button--primary" href="/try" data-event="clicked" data-uuid="0703b6c2-3e-linik" data-event-component="linkButton" data-event-container="globalNav-cta-desktop" data-schema-version="1" data-label-english="Get it free" >Get it free</a> </li> <li class="search-button"> <button class="search-open doNotAutoTrack"> <svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.8422 17.189L19.0001 20.3469" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" /> <path d="M9.59182 17.7583C14.0392 17.7583 17.6444 14.1531 17.6444 9.70571C17.6444 5.25836 14.0392 1.65308 9.59182 1.65308C5.14447 1.65308 1.53918 5.25836 1.53918 9.70571C1.53918 14.1531 5.14447 17.7583 9.59182 17.7583Z" stroke="currentColor" stroke-width="2.25" /> </svg> </button> </li> <li class="adg4-nav-account-sign-in"></li> <li class="adg4-nav-account-my-products"></li> </ul> <div class="search-form"> <button class="mobile-back-button" data-event="clicked" data-uuid="0703b6c2-3e-mobile-back-button" data-event-component="linkButton" data-event-container="globalNav-mobile-back-button" data-schema-version="1" > <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> <div class="input-container"> <input class="adg4-search-input" type="text" placeholder="Search Atlassian" /> <svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.8422 17.189L19.0001 20.3469" stroke="#101214" stroke-width="2.75" stroke-linecap="round" /> <path d="M9.59182 17.7583C14.0392 17.7583 17.6444 14.1531 17.6444 9.70571C17.6444 5.25836 14.0392 1.65308 9.59182 1.65308C5.14447 1.65308 1.53918 5.25836 1.53918 9.70571C1.53918 14.1531 5.14447 17.7583 9.59182 17.7583Z" stroke="#101214" stroke-width="2.25" /> </svg> </div> <div class="adg4-search-results"></div> <button class="search-close doNotAutoTrack" title="Close search"> <hr class="mid mid1" /> <hr class="mid mid2" /> </button> </div> </div> </div> <div class="cta-tablet"> <a class="cta button--one button--regular button--primary" href="/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-tablet" data-event-component="linkButton" data-event-container="globalNav-cta-tablet" data-schema-version="1" data-label-english="Get it free" >Get it free</a> </div> <div id="adg4-app-switcher"></div> <script type="text/jsx-component"> { "type": "WacAppSwitcher", "domRootId": "adg4-app-switcher", "props": { "domRootId": "adg4-app-switcher", "wacAppSwitcherLabel": "", "allowWacJoinSitesProvider": true } } </script> <div class="adg4-nav-account-logged-in"></div> <div class="adg4-nav-account-info"></div> </div> </div> </div> <script type="text/x-component"> { "type":"imkt.components.ADG4GlobalNav", "params": { "navType":"globalNav", "labels": { "JoinSiteUserDropdown.logOut":"Log out", "JoinSiteUserDropdown.logIn":"Sign in", "JoinSiteUserDropdown.joinTeam":"Join your team", "JoinSiteUserDropdown.profile":"Profile", "JoinSiteUserDropdown.switchAccount":"Switch account", "JoinSiteUserDropdown.licenses":"Licenses", "JoinSiteUserDropdown.logOutHeading":"Log out", "JoinSiteUserDropdown.logOutTriggerText":"Log out" }, "ctaLabel":"Get it free", "isShowCTADropdown":"true", "jiraProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg", "heading":"Jira", "subText":"Flexible project management", "href":"/try/cloud/signup?bundle=jira-software&amp;edition=free" }, "jiraServiceManagementProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg", "heading":"Jira Service Management", "subText":"High-velocity service delivery", "href":"/software/jira/service-management/free" }, "confluenceProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg", "heading":"Confluence", "subText":"Knowledge, all in one place", "href":"/try/cloud/signup?bundle=confluence&amp;edition=free" }, "jiraProductDiscovery": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg", "heading":"Jira Product Discovery", "subText":"Capture & prioritize ideas", "href":"/try/cloud/signup?bundle=jira-product-discovery" }, "compassProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg", "heading":"Compass", "subText":"Optimize software health", "href":"/try/cloud/signup?bundle=compass" } } } </script></nav> </header> <main> <nav class="adg4-global-nav subNav prod-view "> <div class="nav-space"> <div class="adg4-nav-inner"> <div class="overlay-style overlay-color"></div> <div class="overlay-style overlay-clickable"><button class="close-all"></button></div> <a href="/devops" class="header-link" data-event="clicked" data-uuid="be85c9d2-f9-logo-link" data-event-component="linkButton" data-event-container="globalNavWac-ADG4" data-schema-version="1" > <span>DevOps</span> </a> <button class="mobile-toggle" title="Mobile menu"> <svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M17 1.86328L9 9.13601L1 1.86328" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> <div class="menu-right"> <div class="menu-popout"> <div class="inter-popout-container"> <ul class="nav-links"> <li class="outline-element"></li> <li id="adg4-nav-link-solution" class="nav-link subNav single adg4-nav-link-solution"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-2463f44e-74d1-4818-9da5-19967fe6b716" href="/solutions/devops" data-event="clicked" data-uuid="2463f44e-74-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Solution </a> </li> <li id="adg4-nav-link-features" class="nav-link subNav single adg4-nav-link-features"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-50992070-3fa5-4c38-b953-576e34b5dd18" href="/solutions/devops/features" data-event="clicked" data-uuid="50992070-3f-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Features </a> </li> <li id="adg4-nav-link-integrations" class="nav-link subNav single adg4-nav-link-integrations"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-dd6df5dc-5143-49ff-9828-5642f2259008" href="/solutions/devops/integrations" data-event="clicked" data-uuid="dd6df5dc-51-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Integrations </a> </li> <li id="adg4-nav-link-best-practices" class="nav-link subNav single adg4-nav-link-best-practices"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-5bbe60dc-27be-45a3-9fe3-22bbec914796" href="/solutions/devops/best-practices" data-event="clicked" data-uuid="5bbe60dc-27-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Best practices </a> </li> <li class="menu-spacer"></li> <li class="more-less menu-more subNav"><button class="lessmore button-menu-more" data-event="clicked" data-uuid="be85c9d2-f9-more" data-event-component="linkButton" data-event-container="globalNav-more" data-schema-version="1" >More +</button></li> <li class="more-less menu-less subNav"><button class="lessmore button-menu-less" data-event="clicked" data-uuid="be85c9d2-f9-less" data-event-component="linkButton" data-event-container="globalNav-less" data-schema-version="1" >Less -</button></li> </ul> </div> </div> </div> </div> </div> <script type="text/x-component"> { "type":"imkt.components.ADG4GlobalNav", "params": { "navType":"subNav", "labels": { "JoinSiteUserDropdown.logOut":"Log out", "JoinSiteUserDropdown.logIn":"Sign in", "JoinSiteUserDropdown.joinTeam":"Join your team", "JoinSiteUserDropdown.profile":"Profile", "JoinSiteUserDropdown.switchAccount":"Switch account", "JoinSiteUserDropdown.licenses":"Licenses", "JoinSiteUserDropdown.logOutHeading":"Log out", "JoinSiteUserDropdown.logOutTriggerText":"Log out" }, "ctaLabel":"Get it free", "isShowCTADropdown":"false", "jiraProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg", "heading":"Jira", "subText":"Flexible project management", "href":"/wac/try/cloud/signup?bundle=jira-software&edition=free" }, "jiraServiceManagementProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg", "heading":"Jira Service Management", "subText":"High-velocity service delivery", "href":"/wac/software/jira/service-management/free" }, "confluenceProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg", "heading":"Confluence", "subText":"Knowledge, all in one place", "href":"/wac/try/cloud/signup?bundle=confluence&edition=free" }, "jiraProductDiscovery": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg", "heading":"Jira Product Discovery", "subText":"Capture & prioritize ideas", "href":"/wac/try/cloud/signup?bundle=jira-product-discovery" }, "compassProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg", "heading":"Compass", "subText":"Optimize software health", "href":"/wac/try/cloud/signup?bundle=compass" } } } </script></nav> <div class="container-fluid xs-cozy text-center light-text" data-container-id="c9a48216-c19b-46be-827b-303d04c33951"> <style class="background-image-styles" data-for="c9a48216-c19b-46be-827b-303d04c33951"> [data-container-id="c9a48216-c19b-46be-827b-303d04c33951"] { background-image: url("https://wac-cdn.atlassian.com/dam/jcr:5311b2aa-b9db-47dc-bfa0-32cf4f18ca0e/DevOps-techtopics-bg.svg?cdnVersion=2612") ; background-position: center ; background-repeat: no-repeat ; background-size: cover ; } </style> <div class="row reduced-row"> <div class="column column-lg-8 column-lg-offset-2 text-center no-flex" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn-8 fnt-ln font-lnh- heading" > Try Compass for free </h2> </div> <div class="component component--textblock text-oversized"> <p>Improve your developer experience, catalog all services, and increase software health.</p> </div> <div class="component component--link-button "> <a href="/try/cloud/signup?bundle=compass" data-event="clicked" data-uuid="bec71231-df" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Try it free" data-label-english="Try it free" class="component__link button button--one button--regular button--primary " > Try it free </a> </div> </div> </div> </div> <div class="container-fluid lg-comfortable-top md-comfortable-bottom xs-cozy"> <div class="row"> <div class="outer-microsite-column column column-md-3 column-lg-offset-1"> <div class="component component--microsite-nav mobile-reveal "> <div class="inner-component "> <div class="side-links"> <h4>Articles</h4> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops" data-event="clicked" data-uuid="aac37df7-6d-8062a5a6-be64-47cb-b791-e0cede411e85" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> DevOps principles </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/what-is-devops" data-event="clicked" data-uuid="aac37df7-6d-8062a5a6-be64-47cb-b791-e0cede411e85-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/history-of-devops" data-event="clicked" data-uuid="aac37df7-6d-3253ec38-1c2f-44d2-9db3-9f635e6eee30" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> History of DevOps </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/benefits-of-devops" data-event="clicked" data-uuid="aac37df7-6d-73676b86-7521-407a-b77c-f41fb7e4d796" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Benefits of DevOps </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/devops-culture" data-event="clicked" data-uuid="aac37df7-6d-4813b7aa-29ab-4f9a-8328-a90a1fe26ed6" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps culture </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/devops-best-practices" data-event="clicked" data-uuid="aac37df7-6d-f8a83096-fb94-4cb5-8157-9c6a96533324" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps best practices </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/agile-vs-devops" data-event="clicked" data-uuid="aac37df7-6d-1459ae10-a9ab-4567-af76-da18a4a262bc" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps vs. Agile </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/devops-engineer" data-event="clicked" data-uuid="aac37df7-6d-67dcbce1-1d18-4d5a-ae29-4e313bcb57b2" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps engineer </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/always-on-services" data-event="clicked" data-uuid="aac37df7-6d-eeb9eccd-d8ca-46cf-ab69-12f379d8f108" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> YBIYRI: Challenges and Best Practices </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/how-to-start-devops" data-event="clicked" data-uuid="aac37df7-6d-0b2354be-b68a-4732-a813-aea544199f8a" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> How to do DevOps </a> </div> <div class=" microsite-nav-link "> <a href="/devops/what-is-devops/operational-readiness" data-event="clicked" data-uuid="aac37df7-6d-2ea09bac-77d0-4ddc-9559-a694d9ce62e3" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> How Atlassian does operational readiness </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks" data-event="clicked" data-uuid="aac37df7-6d-2e50ce36-2db7-4c8b-af36-8a67fec3df1c" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> DevOps frameworks </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/frameworks" data-event="clicked" data-uuid="aac37df7-6d-2e50ce36-2db7-4c8b-af36-8a67fec3df1c-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/calms-framework" data-event="clicked" data-uuid="aac37df7-6d-c60e64b4-4997-46f3-bd6a-7e93e69bbe1b" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> CALMS framework </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/team-topologies" data-event="clicked" data-uuid="aac37df7-6d-4a66ceb4-f912-4137-92fa-02a7ea819ab1" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Team topologies </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/team-structure" data-event="clicked" data-uuid="aac37df7-6d-8b7e106b-50a7-4c3a-9ccf-7ab4e5599d37" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Team structure </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/devops-metrics" data-event="clicked" data-uuid="aac37df7-6d-215f1cc2-2624-47e4-bef5-fcd91233ddc3" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps metrics </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/dora-metrics" data-event="clicked" data-uuid="aac37df7-6d-ef67123a-4f72-4894-b14f-86e82f383c4e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DORA metrics </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/private-cloud" data-event="clicked" data-uuid="aac37df7-6d-71324dec-7e6a-4dcb-8cdd-457e70a35226" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Private cloud </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/public-cloud" data-event="clicked" data-uuid="aac37df7-6d-a2b388c9-ed96-4fe2-8183-895a3299f0b5" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Public cloud </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/deployment-automation" data-event="clicked" data-uuid="aac37df7-6d-e706cfac-6503-4ef4-94f4-8acc88a13d8e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deployment automation </a> </div> <div class=" microsite-nav-link "> <a href="/devops/frameworks/sre-vs-devops" data-event="clicked" data-uuid="aac37df7-6d-56664afc-3850-4fde-b3f5-543d9860d63e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> SRE vs DevOps </a> </div> </div> </div> <div class=" microsite-nav-link revealed active "> <a href="/devops/devops-tools" data-event="clicked" data-uuid="aac37df7-6d-a95c4e02-4b3b-47ba-bcda-a8ffdee10f69" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> DevOps tools </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link active main-parent"> <a href="/devops/devops-tools" data-event="clicked" data-uuid="aac37df7-6d-a95c4e02-4b3b-47ba-bcda-a8ffdee10f69-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/choose-devops-tools" data-event="clicked" data-uuid="aac37df7-6d-a6b0a56e-3f68-4294-bdeb-0d4a99d6d5a6" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps Toolchain: Key Considerations | Atlassian </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/devops-monitoring" data-event="clicked" data-uuid="aac37df7-6d-b6fbf1c4-51da-4a58-9d49-c275b8288f61" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps monitoring </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/devops-pipeline" data-event="clicked" data-uuid="aac37df7-6d-561bbe8c-4a23-419b-8e85-e16ea4d2482c" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevOps pipeline </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/devsecops-tools" data-event="clicked" data-uuid="aac37df7-6d-b5a6e5db-994c-4899-aabd-f21fa8a499fe" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> DevSecOps tools </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/test-automation" data-event="clicked" data-uuid="aac37df7-6d-bc02e423-a54c-49fc-babc-5fce23c9828f" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Test automation </a> </div> <div class=" microsite-nav-link "> <a href="/devops/devops-tools/cicd-tools" data-event="clicked" data-uuid="aac37df7-6d-66729d15-bfa9-4d8a-b6aa-e77ba7deca4d" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> CI/CD tools </a> </div> </div> </div> <h4>Tutorials</h4> <div class=" microsite-nav-link "> <a href="/devops/automation-tutorials" data-event="clicked" data-uuid="aac37df7-6d-9d6c1199-14e8-4947-994c-b4bf7522b5d3" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Automation </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/automation-tutorials" data-event="clicked" data-uuid="aac37df7-6d-9d6c1199-14e8-4947-994c-b4bf7522b5d3-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/automation-tutorials/jira-automation-rule-on-pullrequest-merge" data-event="clicked" data-uuid="aac37df7-6d-e16717cc-4713-434d-a62a-d022d2a391fe" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Rule on pullrequest merge </a> </div> <div class=" microsite-nav-link "> <a href="/devops/automation-tutorials/jira-automation-rule-to-transition-issues" data-event="clicked" data-uuid="aac37df7-6d-9c213eb3-bdba-42fa-998e-994ca8d9be95" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Rule to transition issues </a> </div> <div class=" microsite-nav-link "> <a href="/devops/automation-tutorials/jira-automation-rule-create-update-close-statuspage" data-event="clicked" data-uuid="aac37df7-6d-65405714-c635-446f-924f-932addb127c9" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Rules that automatically sync Statuspage </a> </div> <div class=" microsite-nav-link "> <a href="/devops/automation-tutorials/jira-automation-rule-pullrequest-approval" data-event="clicked" data-uuid="aac37df7-6d-b91acb3d-5fc7-4fae-88ed-c427e09fe7c5" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Rule on pullrequest approval </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/testing-tutorials" data-event="clicked" data-uuid="aac37df7-6d-0f260082-95a7-46a7-b4bf-d8e1f58e3ef5" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Testing </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/testing-tutorials" data-event="clicked" data-uuid="aac37df7-6d-0f260082-95a7-46a7-b4bf-d8e1f58e3ef5-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/testing-tutorials/jira-xray-integration-trigger-automated-tests" data-event="clicked" data-uuid="aac37df7-6d-606eb33f-8c3a-417f-8346-b3a610c9f1b1" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Automated tests in Jira with Xray </a> </div> <div class=" microsite-nav-link "> <a href="/devops/testing-tutorials/jira-xray-integration-manage-test-cases" data-event="clicked" data-uuid="aac37df7-6d-a7a95938-8114-433e-b640-47886446ec1e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Create and manage test cases with Xray and Jira </a> </div> <div class=" microsite-nav-link "> <a href="/devops/testing-tutorials/jira-mabl-automated-test" data-event="clicked" data-uuid="aac37df7-6d-0902df00-fa6f-4908-a971-5add7221ccaa" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Create a Jira issue from an automated mabl test </a> </div> <div class=" microsite-nav-link "> <a href="/devops/testing-tutorials/jira-zephyr-scale-testing" data-event="clicked" data-uuid="aac37df7-6d-bab775a6-8e01-498c-9bd0-304610a3a0eb" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Track your team’s progress in Jira and Zephyr </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/security-tutorials" data-event="clicked" data-uuid="aac37df7-6d-a77a6736-f3cd-4689-a678-6a06c1244b28" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Security </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/security-tutorials" data-event="clicked" data-uuid="aac37df7-6d-a77a6736-f3cd-4689-a678-6a06c1244b28-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/security-tutorials/jira-snyk-devsecops" data-event="clicked" data-uuid="aac37df7-6d-d8cadb5d-733f-47c0-89db-5a41b28f86de" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> How Snyk and Bitbucket Cloud enable DevSecOps </a> </div> <div class=" microsite-nav-link "> <a href="/devops/security-tutorials/bitbucket-pipelines-snyk" data-event="clicked" data-uuid="aac37df7-6d-5ee15a7b-f27b-4157-aa07-bb54ef33de22" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Achieve DevSecOps with Bitbucket Pipelines and Snyk Pipe </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/observability-tutorials" data-event="clicked" data-uuid="aac37df7-6d-bbd42f00-fab5-4936-8537-817f3f00633d" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Observability </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/observability-tutorials" data-event="clicked" data-uuid="aac37df7-6d-bbd42f00-fab5-4936-8537-817f3f00633d-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/observability-tutorials/jira-sentry-application-monitoring" data-event="clicked" data-uuid="aac37df7-6d-8c921a64-c537-4eff-8976-12ac4805d692" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Jira and Sentry application monitoring </a> </div> <div class=" microsite-nav-link "> <a href="/devops/observability-tutorials/jira-dynatrace-integration" data-event="clicked" data-uuid="aac37df7-6d-2aa43312-0eb1-4a2d-b940-97d5b77790e3" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Jira Dynatrace integration tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/observability-tutorials/jira-dynatrace-issue" data-event="clicked" data-uuid="aac37df7-6d-022f7b40-390d-4eee-82a1-a77db864d746" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Jira Dynatrace issue tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/observability-tutorials/jira-datadog-integration" data-event="clicked" data-uuid="aac37df7-6d-1c386222-efe3-4dbe-a392-aa088345167e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Integrate Jira and Datadog </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/feature-flagging-tutorials" data-event="clicked" data-uuid="aac37df7-6d-bad8942b-fb18-413e-86bb-d8978fd0268f" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Feature Flagging </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/feature-flagging-tutorials" data-event="clicked" data-uuid="aac37df7-6d-bad8942b-fb18-413e-86bb-d8978fd0268f-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/feature-flagging-tutorials/jira-launchdarkly-feature-flagging" data-event="clicked" data-uuid="aac37df7-6d-cf6f8b04-2711-4c0c-9cb8-043c32e3c897" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> LaunchDarkly for Jira </a> </div> <div class=" microsite-nav-link "> <a href="/devops/feature-flagging-tutorials/jira-split-feature-flags" data-event="clicked" data-uuid="aac37df7-6d-8ded890f-3640-4a89-8536-4cf3bd9d792f" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Split and Jira </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials" data-event="clicked" data-uuid="aac37df7-6d-d3f3b781-3b05-4abd-a866-982601732ef5" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Continuous Delivery </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/continuous-delivery-tutorials" data-event="clicked" data-uuid="aac37df7-6d-d3f3b781-3b05-4abd-a866-982601732ef5-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/jira-jfrog-pipelines" data-event="clicked" data-uuid="aac37df7-6d-dfab1aab-5647-4da9-ba92-e26c4ea204f9" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> JFrog and Jira </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/jira-harness-integration" data-event="clicked" data-uuid="aac37df7-6d-8fe5e547-d886-4b72-b7e6-cbd40ceaafa7" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Harness Jira Integration Tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/jira-gitlab-deployments" data-event="clicked" data-uuid="aac37df7-6d-2f20ada9-35be-4be0-b050-c95113dcb1fd" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Enable GitLab deployments in Jira </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/continuous-integration-tutorial" data-event="clicked" data-uuid="aac37df7-6d-4655da26-5daf-4dd4-8d99-61a1cdef96a8" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Continuous Integration Tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/continuous-delivery-bitbucket-pipelines" data-event="clicked" data-uuid="aac37df7-6d-116a407a-6ff7-4285-87ce-7097e6ae585a" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Continuous Delivery Tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/continuous-deployment-tutorial" data-event="clicked" data-uuid="aac37df7-6d-db609a47-a6b0-463d-a821-6b98c0f62df0" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Continuous Deployment Tutorial </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/scripting-tasks-bitbucket-pipelines" data-event="clicked" data-uuid="aac37df7-6d-8aee5d37-9bdc-4edd-908f-a69aa1b3959e" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Tips for scripting tasks with Bitbucket Pipelines </a> </div> <div class=" microsite-nav-link "> <a href="/devops/continuous-delivery-tutorials/integration-testing-tutorial-with-bitbucket-pipelines" data-event="clicked" data-uuid="aac37df7-6d-02b10db3-6cfe-4318-b326-f34741fa92e4" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Integration Testing Tutorial </a> </div> </div> </div> <h4>Interactive Guides</h4> <div class=" microsite-nav-link "> <a href="/devops/imagelabeller-intro" data-event="clicked" data-uuid="aac37df7-6d-01f5d8d3-f7fc-4800-abff-20d86f07b87f" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Demo Atlassian Open DevOps </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/imagelabeller-intro" data-event="clicked" data-uuid="aac37df7-6d-01f5d8d3-f7fc-4800-abff-20d86f07b87f-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/imagelabeller-intro/use-guide" data-event="clicked" data-uuid="aac37df7-6d-6ff0111b-c22a-4eae-9800-89f3456b98ba" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Atlassian ImageLabeller </a> </div> <div class=" microsite-nav-link "> <a href="/devops/imagelabeller-intro/jira-cicd-integration" data-event="clicked" data-uuid="aac37df7-6d-cbdbeb04-59f9-4e56-85dd-2e5767811f4c" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Jira integration with CI/CD </a> </div> <div class=" microsite-nav-link "> <a href="/devops/imagelabeller-intro/sage-maker" data-event="clicked" data-uuid="aac37df7-6d-f24a49c1-efcc-4d76-93eb-7d74d6af5ceb" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Setup the AWS SageMaker pre-trained model </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/deploy-imagelabeller" data-event="clicked" data-uuid="aac37df7-6d-868b9ec1-8c1a-42a7-85dc-21b076a66746" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Deploy ImageLabeller </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/deploy-imagelabeller" data-event="clicked" data-uuid="aac37df7-6d-868b9ec1-8c1a-42a7-85dc-21b076a66746-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/deploy-imagelabeller/bitbucket" data-event="clicked" data-uuid="aac37df7-6d-1649e18d-7867-46f2-b849-a61784a4c19b" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy ImageLabeller with Bitbucket </a> </div> <div class=" microsite-nav-link "> <a href="/devops/deploy-imagelabeller/github" data-event="clicked" data-uuid="aac37df7-6d-e7b8d437-49d0-480c-b4cb-376f0e1b53e2" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy ImageLabeller with GitHub </a> </div> <div class=" microsite-nav-link "> <a href="/devops/deploy-imagelabeller/gitlab" data-event="clicked" data-uuid="aac37df7-6d-36f16475-5c80-48c1-bdae-1a23132c6f54" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy ImageLabeller with GitLab </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/monitor-imagelabeller" data-event="clicked" data-uuid="aac37df7-6d-0dda0e5c-d484-490d-8da3-5c8c04bc0234" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Monitor ImageLabeller </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/monitor-imagelabeller" data-event="clicked" data-uuid="aac37df7-6d-0dda0e5c-d484-490d-8da3-5c8c04bc0234-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/monitor-imagelabeller/monitor-with-opsgenie" data-event="clicked" data-uuid="aac37df7-6d-ae53195d-7c9b-480f-8974-d7c03a844110" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Monitor with Opsgenie </a> </div> <div class=" microsite-nav-link "> <a href="/devops/monitor-imagelabeller/deploy-aws-cloudwatch-alarms-with-bitbucket" data-event="clicked" data-uuid="aac37df7-6d-8f25bc26-cf3a-4a79-a216-0a8be5bac536" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy AWS CloudWatch alarms with Bitbucket </a> </div> <div class=" microsite-nav-link "> <a href="/devops/monitor-imagelabeller/deploy-aws-cloudwatch-alarms-github" data-event="clicked" data-uuid="aac37df7-6d-32a3f2d9-c492-4a70-b4c3-68b4758529b6" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy AWS CloudWatch alarms with GitHub </a> </div> <div class=" microsite-nav-link "> <a href="/devops/monitor-imagelabeller/deploy-aws-cloudwatch-alarms-gitlab" data-event="clicked" data-uuid="aac37df7-6d-d9e24739-80cc-4715-b267-e09fb6bd6bea" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Deploy AWS CloudWatch alarms with GitLab </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/integrations-guides" data-event="clicked" data-uuid="aac37df7-6d-1e7d590c-66f0-467d-960e-ca0cf6ee8ddb" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Third-party integrations </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/integrations-guides" data-event="clicked" data-uuid="aac37df7-6d-1e7d590c-66f0-467d-960e-ca0cf6ee8ddb-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/integrations-guides/snyk" data-event="clicked" data-uuid="aac37df7-6d-69879dd0-3662-46f6-a913-4be37600ac01" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Integrate Snyk into Atlassian Open DevOps </a> </div> <div class=" microsite-nav-link "> <a href="/devops/integrations-guides/launch-darkly-bitbucket" data-event="clicked" data-uuid="aac37df7-6d-8fe31d73-b0bd-4622-91cb-20f11dd4c6b9" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Using Launch Darkly feature flags with Bitbucket pipelines </a> </div> <div class=" microsite-nav-link "> <a href="/devops/integrations-guides/split-feature-flags-bitbucket" data-event="clicked" data-uuid="aac37df7-6d-e47e6a33-3f50-4cf0-bcef-75719db927d4" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Using Split feature flags with Bitbucket pipelines </a> </div> </div> </div> <div class=" microsite-nav-link "> <a href="/devops/build-with-apis" data-event="clicked" data-uuid="aac37df7-6d-a796480d-3e9e-4919-8b9d-3c829206c766" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="is-nested-microsite-nav microsite-nav-child-link has-children level1"> <div class="microsite-nav-indicator"></div> Building with Atlassian APIs </a> <div class="nested-links l1"> <div class="mobile-header-link"> <div class="microsite-nav-indicator"></div> Back </div> <div class="microsite-nav-link main-parent"> <a href="/devops/build-with-apis" data-event="clicked" data-uuid="aac37df7-6d-a796480d-3e9e-4919-8b9d-3c829206c766-child" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class="microsite-nav-child-link level1"> Overview </a> </div> <div class=" microsite-nav-link "> <a href="/devops/build-with-apis/concourse-ci" data-event="clicked" data-uuid="aac37df7-6d-defda6f9-8b8a-476e-836c-c690937dceb1" data-event-component="linkButton" data-event-container="micrositeNav" data-schema-version="1" class=" microsite-nav-child-link level2"> Integrating Concourse-CI and Open DevOps </a> </div> </div> </div> </div> </div> <script type="text/x-component"> { "type":"imkt.components.MicrositeNav", "params": { "stickyPosition":"100" } } </script> </div> </div> <div class="column column-lg-7 column-md-9 s0 between" > <div class="component component--heading-textblock text-oversized"> <h1 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > DevOps Tools </h1> <p>Choose tools for each phase of the DevOps lifecycle.</p> </div> <div class="container-fluid"> <div class="row flex-container"> <div class="column xs-none s0 between" > <div class="component component--horizontal-rule align-center" style="margin-bottom:-40px;"> <hr class="default " /> </div> <div class="component component--image"> <img id="a1ee3057" alt="Open Toolchain" class="component__image" src="https://wac-cdn.atlassian.com/dam/jcr:48728e9c-f532-48a4-9aff-6823aac34a2a/DevOps%20loop%20tool%20image.png?cdnVersion=2612" loading="lazy" /> </div> </div> <div class="column s0 between" > <div class="component component--heading-textblock"> <p>DevOps is the next evolution of agile methodologies. A cultural shift that brings development and operations teams together. DevOps is a practice that involves a cultural change, new management principles, and technology tools that help to implement best practices.</p> <p>When it comes to a DevOps toolchain, organizations should look for tools that improve collaboration, reduce context-switching, introduce automation, and leverage observability and monitoring to ship better software, faster. </p> <p>There are two primary approaches to a DevOps toolchain: an all-in-one or open toolchain. An all-in-one DevOps solution provides a complete solution that usually doesn’t integrate with other third-party tools. An open toolchain can be customized for a team’s needs with different tools. Atlassian believes an open toolchain is the best approach since it can be customized with best-of-breed tools to the unique needs of an organization. Using this approach often leads to increased time efficiency and reduces time to market.</p> <p><a data-event="clicked" data-uuid="d173d07d-8c0" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="Read more about DevOps toolchains" data-label-english="Read more about DevOps toolchains" href="/devops/devops-tools/choose-devops-tools">Read more about DevOps toolchains</a>.</p> <p>Regardless of the type of DevOps toolchain an organization uses, a DevOps process needs to use the right tools to  address the key phases of the <a data-event="clicked" data-uuid="d173d07d-8c1" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="DevOps lifecycle" data-label-english="DevOps lifecycle" href="/devops">DevOps lifecycle</a>:</p> <ul> <li>Discover</li> <li>Plan</li> <li>Build</li> <li>Test </li> <li>Monitor </li> <li>Operate</li> <li>Continuous feedback  </li> </ul> </div> <div class="component component--textblock "> <p>With an open DevOps toolchain, the selected tools touch multiple phases of the DevOps lifecycle. The following sections showcase some of the most popular tools for DevOps, but given the nature of the market, this list changes frequently. Providers add new capabilities that enable them to span more phases of the DevOps lifecycle, new <a data-event="clicked" data-uuid="d707fbec-910" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="integrations" data-label-english="integrations" href="/solutions/devops/integrations">integrations</a> are announced each quarter, and in some cases, providers consolidate their offerings to focus on a specific problem for their users.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Discover </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="e6b07826-440" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira Product Discovery logo" data-label-english="Jira Product Discovery logo" href="/software/jira?utm_campaign=service-desk_devops16-blog"><img alt="Jira Product Discovery logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:c9ffd6c9-288a-45b1-880e-d5e2986ceb18/Jira%20Product%20Discovery-Default.svg?cdnVersion=2612" style="width: 240px; height: 28px;" /></a> <a data-event="clicked" data-uuid="e6b07826-441" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Mural logo" data-label-english="Mural logo" href="/software/confluence?utm_campaign=service-desk_devops16-blog"><img alt="Mural logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:e38fc44e-6398-49da-a771-ee0910540799/Mural_Discover_Logo.png?cdnVersion=2612" style="width: 76px; height: 50px;" /></a> <a data-event="clicked" data-uuid="e6b07826-442" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Miro logo" data-label-english="Miro logo" href="/partnerships/slack?utm_campaign=service-desk_devops16-blog"><img alt="Miro logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:1b5a5fd9-5a59-41dc-9be6-3cffb821e408/Miro_Discover_Logo.png?cdnVersion=2612" style="width: 58px; height: 50px;" /></a></p> </div> <p>In the Discover phase, a DevOps team researches and defines the scope of a project. In particular, it involves activities such as user research, establishing goals, and defining success.</p> <p>Tools like Mural and Miro empower the entire software team to gather ideas and conduct research. <a data-event="clicked" data-uuid="e6b07826-443" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira Product Discovery" data-label-english="Jira Product Discovery" href="/software/jira/product-discovery">Jira Product Discovery</a> organizes this information into actionable inputs and prioritizes actions for development teams. As you’re prioritizing, you’ll also need to keep your backlog of user feedback in mind.</p> <p>Product discovery is the very first activity of a product design, which then becomes the baseline for decision making. During product discovery, you can collect all the crucial information about any user problems and then provide solutions for them.</p> <p>We recommend looking for tools that encourage “asynchronous brainstorming”. It’s important that everyone can share and comment on anything: ideas, strategies, goals, requirements, roadmaps, and documentation.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Plan </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="3a1b970c-230" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira logo" data-label-english="Jira logo" href="/software/jira?utm_campaign=service-desk_devops16-blog"><img alt="Jira logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:2517d1bc-0faf-4211-9c34-d16d5092916e/Jira%20Logomark-01.svg?cdnVersion=2612" style="width: 62px; height: 80px;" /></a> <a data-event="clicked" data-uuid="3a1b970c-231" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Confluence logo" data-label-english="Confluence logo" href="/software/confluence?utm_campaign=service-desk_devops16-blog"><img alt="Confluence logo" class="logos" src="https://wac-cdn.atlassian.com/fallback/dam/jcr:8c3e8ca7-2391-40da-b9b9-b1367a36deca/Conflunce.2021-09-01-22-57-47.svg?cdnVersion=2612" style="width: 148px; height: 80px;" /></a> <a data-event="clicked" data-uuid="3a1b970c-232" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Slack logo" data-label-english="Slack logo" href="/partnerships/slack?utm_campaign=service-desk_devops16-blog"><img alt="Slack logo" class="logos" src="https://wac-cdn.atlassian.com/fallback/dam/jcr:fc85f990-0f67-401e-8866-badd6e20dcbb/Slack.2021-09-01-22-57-47.svg?cdnVersion=2612" style="width: 83px; height: 80px;" /></a></p> </div> <p>Taking a page out of the agile handbook, we recommend tools that allow development and operations teams to break work down into smaller, manageable chunks for quicker deployments. This allows you to learn from users sooner and helps with optimizing a product based on the feedback. Look for tools that provide sprint planning, issue tracking, and allow collaboration, such as Jira. </p> <p>Another great practice is continuously gathering user feedback, organizing it into actionable inputs, and prioritizing those actions for your development teams. Look for tools that encourage “asynchronous brainstorming” (if you will). It’s important that everyone can share and comment on anything: ideas, strategies, goals, requirements, roadmaps and documentation.</p> <p>And don’t forget about <a data-event="clicked" data-uuid="3a1b970c-233" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="integrations" data-label-english="integrations" href="/solutions/devops/integrations">integrations</a> and <a data-event="clicked" data-uuid="3a1b970c-234" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="feature flags" data-label-english="feature flags" href="/solutions/devops/integrations/feature-flags">feature flags</a>. Wherever you decide to scope your feature or project, it should be converted into user stories in your development backlog. Feature flags are if-statements in the code base that enable teams to turn features on and off.</p> <p>For more on this phase, check out this post from Atlassian product managers about <a data-event="clicked" data-uuid="3a1b970c-235" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="backlog grooming and prioritization" data-label-english="backlog grooming and prioritization" href="http://atlassian.com/blog/2015/12/inside-atlassian-prioritizing-customer-feedback-backlog-grooming/">backlog grooming and prioritization</a>.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Build </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <h3>Production-identical environments for development</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="f7a2db05-650" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Kubernetes logo" data-label-english="Kubernetes logo" href="/continuous-delivery/microservices/kubernetes?utm_campaign=service-desk_devops16-blog"><img alt="Kubernetes logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:dde5cafd-53e2-4d7b-b8b2-976f9e8fd94f/Kubernetes.svg?cdnVersion=2612" style="width: 155px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-651" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Docker logo" data-label-english="Docker logo" href="https://www.docker.com/"><img alt="Docker logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:bcc2aa3b-0e76-4012-8490-51759902a2ba/Docker.svg?cdnVersion=2612" style="width: 113px; height: 80px;" /></a></p> </div> <p>While Puppet and Chef primarily benefit operations, developers use open source tools like Kubernetes and Docker to provision individual development environments. Coding against virtual, disposable replicas of production helps you get more work done.</p> <p>When every team member works from identically-provisioned environments, “Works on my machine!” stops being funny because it’s true (now it’s just funny).</p> <h3>Infrastructure as code</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="f7a2db05-652" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Ansible logo" data-label-english="Ansible logo" href="https://www.ansible.com/"><img alt="Ansible logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:a1f07db8-ff51-49d4-b083-906aab1ec559/Ansible.svg?cdnVersion=2612" style="width: 28px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-653" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Chef logo" data-label-english="Chef logo" href="https://www.chef.io/chef/"><img alt="Chef logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:9f0f04ed-b8d7-4977-afa4-93e69d6ab7d1/Chef.svg?cdnVersion=2612" style="width: 68px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-651" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Docker logo" data-label-english="Docker logo" href="https://www.docker.com/"><img alt="Docker logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:bcc2aa3b-0e76-4012-8490-51759902a2ba/Docker.svg?cdnVersion=2612" style="width: 113px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-655" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Puppet logo" data-label-english="Puppet logo" href="https://puppetlabs.com/"><img alt="Puppet logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:86ebe4da-7124-476f-bd26-7ed593bfe34f/Puppet.svg?cdnVersion=2612" style="width: 86px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-656" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Terraform logo" data-label-english="Terraform logo" href="https://www.terraform.io/"><img alt="Terraform logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:5280ae13-1019-40c1-8546-6f9e30a8c2b3/Terraform.svg?cdnVersion=2612" style="width: 131px; height: 80px;" /></a></p> </div> <p>Developers create modular applications because they’re more reliable and maintainable. So why not extend that thinking to IT infrastructure? This can be difficult to apply to systems because they are always changing. So we get around that by using code for provisioning. </p> <p><a data-event="clicked" data-uuid="f7a2db05-657" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Infrastructure as code" data-label-english="Infrastructure as code" href="/continuous-delivery/principles/infrastructure-as-code?utm_campaign=service-desk_devops16-blog">Infrastructure as code</a> means re-provisioning is faster than repairing – and more consistent and reproducible. It also means you can easily spin up variations of your development environment with similar configuration as production. Provisioning code can be applied and reapplied to put a server into a known baseline. It can be stored in <a data-event="clicked" data-uuid="f7a2db05-658" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="version control" data-label-english="version control" href="/git/tutorials/what-is-version-control">version control</a>. It can be tested, incorporated into <a data-event="clicked" data-uuid="f7a2db05-659" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="CI (continuous integration)" data-label-english="CI (continuous integration)" href="/continuous-delivery/continuous-integration">CI (continuous integration)</a>, and peer-reviewed. </p> <p>When institutional knowledge is, well, codified in code, the need for run books and internal documentation fades. What emerges are repeatable processes, and reliable systems. </p> <h3>Source control and collaborative coding</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="f7a2db05-6510" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Bitbucket logo" data-label-english="Bitbucket logo" href="/software/bitbucket?utm_campaign=service-desk_devops16-blog"><img alt="Bitbucket logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:6476b51d-37f1-4bfa-ace9-e1a9f2050f4a/Bitbucket.svg?cdnVersion=2612" style="width: 131px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-6511" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Github logo" data-label-english="Github logo" href="https://github.com/"><img alt="Github logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:8601b12f-991b-4bf3-a342-7f6c2fa4a91a/Github.svg?cdnVersion=2612" style="width: 68px; height: 80px;" /></a> <a data-event="clicked" data-uuid="f7a2db05-6512" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Gitlab logo" data-label-english="Gitlab logo" href="https://about.gitlab.com/"><img alt="Gitlab logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:6da19e33-307f-4e99-999a-d98fc3cdf2ae/Gitlab.svg?cdnVersion=2612" style="width: 111px; height: 80px;" /></a></p> </div> <p>It’s important to have source control of your code. Source control tools help store the code in different chains so you can see every change and collaborate more easily by sharing those changes. Rather than waiting on change approval boards before deploying to production, you can improve code quality and throughput with peer reviews done via pull requests.</p> <p>What are <a data-event="clicked" data-uuid="f7a2db05-6513" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="pull requests" data-label-english="pull requests" href="/git/tutorials/making-a-pull-request">pull requests</a>, you ask? Pull requests tell your team about changes you’ve pushed to a development branch in your repository. Your team can then review the proposed changes and discuss modifications before integrating them into the main code line. Pull requests increase the quality of the software which results in less bugs / incidents, which reduces operational costs and results in faster development.</p> <p>Source control tools should integrate with other tools, which allows you to connect the different parts of code development and delivery. This allows you to know if the feature’s code is running in production. If an incident occurs, the code can be retrieved to shed light on the incident. </p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Continuous Delivery </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="4fba7820-6c0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jenkins logo" data-label-english="Jenkins logo" href="https://www.jenkins.io/"><img alt="Jenkins logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:520fb284-9afa-40a9-b725-33db470b385a/Jenkins.svg?cdnVersion=2612" style="width: 132px; height: 80px;" /></a> <a data-event="clicked" data-uuid="4fba7820-6c1" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="AWS logo" data-label-english="AWS logo" href="https://aws.amazon.com/codepipeline/"><img alt="AWS logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:03242a48-934c-453d-917b-a7721cb4da1d/AWS.svg?cdnVersion=2612" style="width: 59px; height: 80px;" /></a> <a data-event="clicked" data-uuid="4fba7820-6c2" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Bitbucket logo" data-label-english="Bitbucket logo" href="https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html"><img alt="Bitbucket logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:6476b51d-37f1-4bfa-ace9-e1a9f2050f4a/Bitbucket.svg?cdnVersion=2612" style="width: 131px; height: 80px;" /></a> <a data-event="clicked" data-uuid="4fba7820-6c3" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="CircleCI logo" data-label-english="CircleCI logo" href="https://bitbucket.org/blog/keep-your-dependencies-up-to-date-with-snyk-auto-upgrade-for-bitbucket-cloud"><img alt="CircleCI logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:705e27d9-573f-4384-9c99-8f69469e1833/Cirleci.svg?cdnVersion=2612" style="width: 111px; height: 80px;" /></a> <a data-event="clicked" data-uuid="4fba7820-6c4" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Sonarsource logo" data-label-english="Sonarsource logo" href="https://www.sonarsource.com/"><img alt="Sonarsource logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:23ab62f0-5232-4504-9835-bbfd1094ff89/Sonar%20Source.svg?cdnVersion=2612" style="width: 186px; height: 80px;" /></a></p> </div> <p>Continuous integration is the practice of checking in code to a shared repository several times a day, and testing it each time. That way, you automatically detect problems early, fix them when they’re easiest to fix, and roll out new features to your users as early as possible.</p> <p>Code review by pull-requests requires branching and is all the rage. The DevOps North Star is a workflow that results in fewer and faster branches and maintains testing rigor without sacrificing development speed.</p> <p>Look for tools that automatically apply your tests to development branches, and give you the option to push to main when branch builds are successful. Along with that, you get continuous feedback through real-time chat alerts from your team with a simple integration.</p> <p>See how<a data-event="clicked" data-uuid="4fba7820-6c5" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label=" Bitbucket Pipelines" data-label-english=" Bitbucket Pipelines" href="https://bitbucket.org/product/features/pipelines?utm_campaign=service-desk_devops16-blog"> Bitbucket Pipelines</a> helps you automate your code from test to production.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Test </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <h3>Automated testing</h3> <div class="logo-wrapper"> <p><img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:40bdc4b4-ab78-445c-8a0d-1c037f7f6bb1/ZephyrSquad_Test_Logo.png?cdnVersion=2612" style="width: 130px; height: 37px;" /><img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:670488fa-55c4-496b-9aec-f58b5ec0c1b7/XRay_Test_Logo.png?cdnVersion=2612" style="width: 80px; height: 80px;" /> <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:3b49dacc-6175-4f94-bce8-41007cde78e3/mabl_test_logo.png?cdnVersion=2612" style="width: 130px; height: 39px;" />       <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:bccd3515-ad19-4319-bc0f-208ca0fde4c9/ZephyrScale_Test_Logo.png?cdnVersion=2612" style="width: 130px; height: 28px;" />   <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:0530df1d-8ec1-4a07-8e1b-f38e1fc31b99/Snyk_Test_Logo.png?cdnVersion=2612" style="width: 115px; height: 60px;" /> <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:e1328ed1-a5c8-4e31-a62d-19ac02aa2340/Mend_Test_Logo.png?cdnVersion=2612" style="width: 159px; height: 50px;" />  <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:519f0adf-8b46-4d73-92ab-5b6ddba23fa3/Veracode_Test_Logo.png?cdnVersion=2612" style="width: 154px; height: 80px;" /> <img alt="" src="https://wac-cdn.atlassian.com/dam/jcr:3406d1cf-8ec1-4c67-8336-d9b6a0a81589/StackHawk_Test_Logo.png?cdnVersion=2612" style="width: 80px; height: 80px;" /></p> </div> <p>Testing tools span many needs and capabilities, including exploratory testing, test management, and orchestration. However, for the DevOps toolchain, automation is an essential function. <a data-event="clicked" data-uuid="e9f23e73-d50" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Automated testing" data-label-english="Automated testing" href="/devops/devops-tools/test-automation">Automated testing</a> pays off over time by speeding up your development and testing cycles in the long run. And in a DevOps environment, it’s important for another reason: awareness.</p> <p>Test automation can increase software quality and reduce risk by doing it early and often. Development teams can execute automated tests repeatedly, covering several areas such as UI testing, security scanning, or load testing. They also yield reports and trend graphs that help identify risky areas.</p> <p>Risk is a fact of life in software development, but you can’t mitigate what you can’t anticipate. Do your operations team a favor and let them peek under the hood with you. Look for tools that support wallboards, and let everyone involved in the project comment on specific build or deployment results. Extra points for tools that make it easy to get Operations involved in blitz testing and exploratory testing.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Deploy </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <h3>Deployment dashboards</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="7bcd0b2f-140" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira logo" data-label-english="Jira logo" href="/software/jira?utm_campaign=service-desk_devops16-blog"><img alt="Jira logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:2517d1bc-0faf-4211-9c34-d16d5092916e/Jira%20Logomark-01.svg?cdnVersion=2612" style="width: 62px; height: 80px;" /></a> </p> </div> <p>One of the most stressful parts of shipping software is getting all the change, test, and deployment information for an upcoming release into one place. The last thing anyone needs before a release is a long meeting to report on status. This is where release dashboards come in.</p> <p>Look for tools with a single dashboard integrated with your code repository and deployment tools. Find something that gives you full visibility on branches, builds, pull requests, and deployment warnings in one place.</p> <h3>Automated deployment</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="7bcd0b2f-141" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Bitbucket logo" data-label-english="Bitbucket logo" href="https://support.atlassian.com/bitbucket-cloud/docs/publish-and-link-your-build-artifacts/"><img alt="Bitbucket logo" class="logos" src="https://wac-cdn.atlassian.com/fallback/dam/jcr:6476b51d-37f1-4bfa-ace9-e1a9f2050f4a/Bitbucket.2021-09-01-22-57-47.svg?cdnVersion=2612" style="width: 131px; height: 80px;" /></a> <a data-event="clicked" data-uuid="7bcd0b2f-142" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Zephyr logo" data-label-english="Zephyr logo" href="https://aws.amazon.com/codedeploy"><img alt="Zephyr logo" class="logos" src="https://wac-cdn.atlassian.com/fallback/dam/jcr:b0da1fd6-ec52-433b-a284-9f711d29eb8f/AWS%20CodePipeline.2021-09-01-22-57-47.svg?cdnVersion=2612" style="width: 203px; height: 80px;" /></a></p> </div> <p>There’s no magic recipe for automated deployment that will work for every application and IT environment. But converting operations’ runbook into a cmd-executable script using Ruby or bash is a common way to start. Good engineering practices are vital. Use variables to factor out host names – maintaining unique scripts or code for each environment is no fun (and misses half the point anyway). Create utility methods or scripts to avoid duplicated code. And peer review your scripts to sanity-check them.</p> <p>Try automating deployments to your lowest-level environment first, where you’ll be using that automation most frequently, then replicate that all the way up to production. If nothing else, this exercise highlights the differences between your environments and generates a list of tasks for standardizing them. As a bonus, standardizing deploys through automation reduces “server drift” within and between environments.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Operate </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <h3>Incident, change and problem tracking</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="e4e46345-410" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira Service Management logo" data-label-english="Jira Service Management logo" href="/software/jira/service-management"><img alt="Jira Service Management logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:44516a20-5da3-4a56-97ee-2abba7f51c5a/Jira%20Service%20Management.svg?cdnVersion=2612" style="width: 254px; height: 80px;" /></a> <a data-event="clicked" data-uuid="e4e46345-411" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira Software logo" data-label-english="Jira Software logo" href="/software/jira?utm_campaign=service-desk_devops16-blog"><img alt="Jira Software logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:9460d2e0-3614-42e8-9d47-386fcb2a9e06/Jira%20Software.svg?cdnVersion=2612" style="width: 169px; height: 80px;" /></a><a data-event="clicked" data-uuid="e4e46345-412" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Opsgenie logo" data-label-english="Opsgenie logo" href="/software/opsgenie?utm_campaign=service-desk_devops16-blog"><img alt="Opsgenie logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:b99d3dd5-51fa-41c9-ad71-d7e225461eda/Opsgenie.svg?cdnVersion=2612" style="width: 102px; height: 80px;" /></a> <a data-event="clicked" data-uuid="e4e46345-413" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Statuspage logo" data-label-english="Statuspage logo" href="/software/statuspage?utm_campaign=service-desk_devops16-blog"><img alt="Statuspage logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:de8345f0-7006-4000-9d79-e8d5f89476fe/Statuspage.svg?cdnVersion=2612" style="width: 134px; height: 80px;" /></a></p> </div> <p>The keys to unlocking collaboration between DevOps teams is making sure they’re viewing the same work. What happens when incidents are reported? Are they linked and traceable to software problems? When changes are made, are they linked to releases?</p> <p>Nothing blocks Dev’s collaboration with Ops more than having incidents and software development projects tracked in different systems. Look for tools that keep <a data-event="clicked" data-uuid="e4e46345-414" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="incidents" data-label-english="incidents" href="/incident-management">incidents</a>, <a data-event="clicked" data-uuid="e4e46345-415" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="changes" data-label-english="changes" href="/itsm/change-management">changes</a>, <a data-event="clicked" data-uuid="e4e46345-416" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="problems" data-label-english="problems" href="/itsm/problem-management">problems</a>, and software projects on one <a data-event="clicked" data-uuid="e4e46345-417" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="platform" data-label-english="platform" href="/software/jira/service-management">platform</a> so you can identify and fix problems faster.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Observe </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <h3>Application and server performance monitoring</h3> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="8a0a2ab0-2a0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="AppDynamics logo" data-label-english="AppDynamics logo" href="https://www.appdynamics.com/"><img alt="AppDynamics logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:0e389683-058d-49b6-b7b6-789cb5ac4ba4/AppDyanamics.svg?cdnVersion=2612" style="width: 181px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a1" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="DataDog logo" data-label-english="DataDog logo" href="/partnerships/datadog?utm_campaign=service-desk_devops16-blog"><img alt="DataDog logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:198e86a1-09f9-43f3-a657-0940efe0310e/DataDog.svg?cdnVersion=2612" style="width: 33px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a2" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Slack logo" data-label-english="Slack logo" href="/partnerships/slack?utm_campaign=service-desk_devops16-blog"><img alt="Slack logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:fc85f990-0f67-401e-8866-badd6e20dcbb/Slack.svg?cdnVersion=2612" style="width: 83px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a3" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Splunk logo" data-label-english="Splunk logo" href="https://www.splunk.com/"><img alt="Splunk logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:8fec5777-613c-457d-9143-1ca65ee9328e/Splunk.svg?cdnVersion=2612" style="width: 63px; height: 80px;" /></a><a data-event="clicked" data-uuid="8a0a2ab0-2a4" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="New Relic logo" data-label-english="New Relic logo" href="http://newrelic.com/"><img alt="New Relic logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:8702aad5-f2ca-4418-8392-cd34fe85ef0f/New%20Relic.svg?cdnVersion=2612" style="width: 147px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a5" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Opsgenie logo" data-label-english="Opsgenie logo" href="/software/opsgenie/features?utm_campaign=service-desk_devops16-blog"><img alt="Opsgenie logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:b99d3dd5-51fa-41c9-ad71-d7e225461eda/Opsgenie.svg?cdnVersion=2612" style="width: 102px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a6" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Pingdom logo" data-label-english="Pingdom logo" href="https://www.pingdom.com/"><img alt="Pingdom logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:7c808569-899b-4685-9f56-c49ac8d1bb3f/Pingdom.svg?cdnVersion=2612" style="width: 71px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a7" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Nagios logo" data-label-english="Nagios logo" href="https://www.nagios.org/"><img alt="Nagios logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:c2ead5dd-42c9-45d4-8758-43382d06641c/Nagios.svg?cdnVersion=2612" style="width: 87px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a8" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Dynatrace logo" data-label-english="Dynatrace logo" href="https://www.dynatrace.com/"><img alt="Dynatrace logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:f82d6847-c201-4a45-b6e8-dc2d380e44fa/Dynatrace.svg?cdnVersion=2612" style="width: 105px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a9" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Hosted Graphite logo" data-label-english="Hosted Graphite logo" href="https://www.hostedgraphite.com/"><img alt="Hosted Graphite logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:86398dec-cd8b-4bc0-8739-41fd211cbb8e/Hosted%20Graphite.svg?cdnVersion=2612" style="width: 29px; height: 80px;" /></a> <a data-event="clicked" data-uuid="8a0a2ab0-2a10" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Sumo Logic logo" data-label-english="Sumo Logic logo" href="/partnerships/sumo-logic?utm_campaign=service-desk_devops16-blog"><img alt="Sumo Logic logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:a9d3ecec-9a20-426c-be1b-45cfae67bb7b/Sumo%20Logic.svg?cdnVersion=2612" style="width: 100px; height: 80px;" /></a></p> </div> <p>There are two types of monitoring that should be automated: server monitoring and application performance monitoring.</p> <p>Manually “topping” a box or hitting your API with a test is fine for spot-checking. But to understand trends and the overall health of your application (and environments), you need software that is listening and recording data 24/7. Ongoing observability is a key capability for successful DevOps teams.</p> <p>Look for tools that integrate with your group chat client so alerts go straight to your team’s room, or a dedicated room for incidents.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Continuous Feedback </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <div class="logo-wrapper"> <p><a data-event="clicked" data-uuid="de6ea6cf-c50" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="GetFeedback logo" data-label-english="GetFeedback logo" href="https://www.getfeedback.com/"><img alt="GetFeedback logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:bbd290ac-19b8-4b4e-aa13-7da2fe1243eb/GetFeedback.svg?cdnVersion=2612" style="width: 177px; height: 80px;" /></a> <a data-event="clicked" data-uuid="de6ea6cf-c51" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Slack logo" data-label-english="Slack logo" href="/partnerships/slack?utm_campaign=service-desk_devops16-blog"><img alt="Slack logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:fc85f990-0f67-401e-8866-badd6e20dcbb/Slack.svg?cdnVersion=2612" style="width: 83px; height: 80px;" /></a> <a data-event="clicked" data-uuid="de6ea6cf-c52" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira Service Management logo" data-label-english="Jira Service Management logo" href="/software/jira/service-management"><img alt="Jira Service Management logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:44516a20-5da3-4a56-97ee-2abba7f51c5a/Jira%20Service%20Management.svg?cdnVersion=2612" style="width: 254px; height: 80px;" /></a>  <a data-event="clicked" data-uuid="de6ea6cf-c53" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Pendo logo" data-label-english="Pendo logo" href="https://www.pendo.io/"><img alt="Pendo logo" class="logos" src="https://wac-cdn.atlassian.com/dam/jcr:882f5381-8052-42e9-b8f9-7cd7fe3c182d/Pendo.svg?cdnVersion=2612" style="width: 97px; height: 80px;" /></a></p> </div> <p>Customers are already telling you whether you’ve built the right thing – you just have to listen. Continuous feedback includes both the culture and processes to collect feedback regularly, and tools to drive insights from the feedback. Continuous feedback practices include collecting and reviewing NPS data, churn surveys, bug reports, support tickets, and even tweets. In a <a data-event="clicked" data-uuid="de6ea6cf-c54" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="DevOps culture" data-label-english="DevOps culture" href="/team-playbook/examples/devops-culture?utm_campaign=service-desk_devops16-blog">DevOps culture</a>, everyone on the product team has access to user comments because they help guide everything from release planning to exploratory testing sessions.</p> <p>Look for applications that integrate your chat tool with your favorite survey platform for NPS-style feedback. Twitter and/or Facebook can also be integrated with chat for real-time feedback. For deeper looks at the feedback coming in from social media, it’s worth investing in a social media management platform that can pull reports using historical data.</p> <p>Analyzing and incorporating feedback may feel like it slows the pace of development in the short term, but it’s more efficient in the long run than releasing new features that nobody wants.</p> </div> </div> <div class="column xs-cozy-top s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > In conclusion... </h2> </div> <div class="component component--horizontal-rule align-left"> <hr class="type2 " /> </div> <div class="component component--textblock "> <p>At Atlassian, we believe in the importance of having a DevOps toolchain that integrates with the tools development and operations teams love to use. That’s why we built our DevOps platform to integrate with more than 171 leading third-party vendors, empowering you to make the best decisions across the tools you use. Because DevOps shouldn’t be bought from a single vendor, but built.</p> <p>To get started, <a data-event="clicked" data-uuid="a485bc80-ef0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="try Atlassian's DevOps solution for free" data-label-english="try Atlassian&#39;s DevOps solution for free" href="https://www.atlassian.com/solutions/devops">try Atlassian's DevOps solution for free</a>. </p> </div> </div> <div class="column s0 between" > <div class="component component--horizontal-rule align-center"> <hr class="default " /> </div> </div> <div class="column s0 between" > <div class="component component--heading" style="margin-bottom:16px;padding-top:3px;"> <h5 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Next article </h5> </div> <div class="component component--link-button "> <a href="/devops/devops-tools/choose-devops-tools" data-event="clicked" data-uuid="a7410148-09" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Considerations for your DevOps toolchain" data-label-english="Considerations for your DevOps toolchain" class="component__link link-arrow " > Considerations for your DevOps toolchain<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid md-cozy theme-two"> <div class="row reduced-row"> <div class="column s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Recommended reading </h2> <p>Bookmark these resources to learn about types of DevOps teams, or for ongoing updates about DevOps at Atlassian.</p> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="5d984b31" alt="Devops illustration" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > DevOps community </h4> </div> </div> <div class="component component--link-button "> <a href="https://community.atlassian.com/t5/DevOps/ct-p/devops" data-event="clicked" data-uuid="c53216e8-e1" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Learn more" data-label-english="Learn more" class="component__link link-arrow " > Learn more<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="d8aef67c" alt="Devops illustration" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > DevOps learning path </h4> </div> </div> <div class="component component--link-button "> <a href="https://university.atlassian.com/student/path/837218-devops?sid=40f7e9cd-efb5-4168-8587-49c3d15610a0&amp;sid_i=0" data-event="clicked" data-uuid="8d7c5c19-f4" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Learn more" data-label-english="Learn more" class="component__link link-arrow " > Learn more<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="6cced032" alt="Map illustration" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Get started for free </h4> </div> </div> <div class="component component--link-button "> <a href="/solutions/devops" data-event="clicked" data-uuid="9a24dd9f-e7" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Learn more" data-label-english="Learn more" class="component__link link-arrow " > Learn more<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-6 s0 between" > <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Sign up for our DevOps newsletter </h3> </div> <div class="component component--exact-target-form theme-one"> <form class="exact-target-form" data-mailing-list-id="1412722"> <div class="exact-target-form__label"> <label for="et-f89443c5-adf8-4b33-90e3-745f8556c767">Email address</label> </div> <div class="exact-target-form__email-input"> <input type="email" name="et-f89443c5-adf8-4b33-90e3-745f8556c767" required id="et-f89443c5-adf8-4b33-90e3-745f8556c767" /> </div> <div class="exact-target-form__hp-field"> <input type="text" name="list_name" aria-label="Keep this field blank" /> </div> <div class="exact-target-form__submit-input"> <input type="submit" data-event="clicked" data-uuid="f89443c5-ad" data-event-component="linkButton" data-event-container="exactTargetForm" data-schema-version="1" value="Sign up" class="button button--three button--regular button--primary" /> </div> </form> <div class="exact-target-form__message hide-all"> <p>Thank you for signing up</p> </div> <script type="text/x-component-translate"> /* <sl:translate_json> */ { "sl_translate": "requiredError, invalidEmailError, submitError, consentLabel", "type":"imkt.components.ExactTargetFormV2", "params": { "formId":"f89443c5-adf8-4b33-90e3-745f8556c767", "consentYes":"", "subscriptionKey":"atlassian.devOpsCentral", "eapTermsOfService":"", "useSocs":false, "exactTargetId":"1412722", "name":"et-f89443c5-adf8-4b33-90e3-745f8556c767", "requiredError":"This field is required", "invalidEmailError":"This field requires a valid email address", "submitError":"There was a server error submitting", "redirectUrl":"", "useGdpr":true, "needsConsent":false, "consentLabel":"", "privacyPolicy":"", "gdprId":"gdpr-f89443c5-adf8-4b33-90e3-745f8556c767", "site":"atlassian", "useSubmissionBlock":"false", "postSubmissionBlockId":"" } } /* </sl:translate_json> */ </script></div> </div> </div> </div> </main> <footer id="footer" class="footer footer--wac"> <div class="container-fluid"> <div class="container-fluid"> <div class="row reduced-row"> <div class="component s0 between component--block" id="footer-block-above" style="margin:0;" > <style> footer#footer { background: none; } #footer > .container-fluid > .container-fluid > .row { width: 1200px; margin: auto; max-width: 100%; min-width: auto; } div#bottom-links-footer { padding: 0 40px; } footer#footer.footer.footer--wac .footer-standard-links a { color: #101214; margin-bottom: 24px; } .see-all-footer { padding-top: 30px; } .component--block.left-footer a { font-weight: 600; } .footer .language-selector:before { content: ""; width: 19px; height: 19px; background-size: 100% 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT0SURBVHgBzVg/VxtHEJ/ZI7YQPOcCKI/y/AmsdOkiOndBpauITwB8AlCVlw46dxZdOnCXznKXLnKXLucmDyME6wQLGUu7nt07nW7/nJCwC+Y9/bnd2Zm5mdnZ3yzCHShcW6uBgCog/AQSqwAyVMPpNAfAGFDGIOE1BNjm3W4H5iSclTGMohD+u9qmJQ0yJIK5SBkKTfgmaPPT03imFbMwhStre/SzAxOv3JHIQJAtfnHevJVz2mS4vh7BzeiYhFXhqxIZ+CDYmOY9VjQRrq7+AjfDvwqM4jCTfmj7JygVSHa4+v0mzGOYNkpiC9zQKYOagLjrrtL81hB2QCw81mt0GE01IMWx1uWhwDWK3kLC7x4lhyCW6/zy3z9Ki0vHYBiNMb/obpQWyyo1atmwhB/hITvk3bOT0sNHL2mnfkejVgRws1RejAfX12/yo4bHdE5J8QJc2uW97g7nMQ9XKw1nV4pgI/kdHjie+TRSGwc4P1XGN5QsR7rEA627yDBK9Fdghw/lFu2ig4kQuW1KxZZSmijnHFCYiqVs6FKTkpaFuGXKIJ16k00oC2VaEuxk3OUXvecZT6VSpfDsGxxioT4YXGWbgULyd6lcrtHfKOP5ePNxcN1vT3j6HQr7e/r7NCdpXaXCmE97LHGjKpx5wpbhKW0EmN6S8HLsLXvcGtm2WRLZ8tDmG3s3CeWnUc3MG8oTETQ9CmvGM2Mt8JEYqvF8SQn1MebwjfZtPjpddiaGSdizLDiyPaHDaCY9572zE/CQzjWSYYrETT8fWF5DXT6YR6HKm5YtBEayZiqiA3oaMTyx+H/28umdnPeajJR3mUehP29s4wurekrDYcdRmNudY0p2Mpjog5AL09BlFoWIT4xnBlOhTBqm2Bj8v1/zMtubhXKZ0Vc0k0KJJt8QZzgvpRluKSIvG2E245mcgFS/JNw/4gzuJ4X31TC4r4bxhRTuRtmQwB84d5uHcKXyj8k3fEwbL54iHDQSkTKHVhSs7m05fElz82oygjGVC2kaway6lvFS15On4MHtcFvatY+99/IJC6NJ+ZY5FRwLKrTEt+ZzwdY3ZT2xFMYFfE4tZU7dklD1VWia6FiL/S9gyoqMZ0+NTMCpBbcEthk/P29bqDM74U3mBfvsK3iBnEIbRi8vu8X7ZmhhfoLplOPprrSQQA4XjSk9P02IcnVVnGcaSuX1QZvHMXeNt3CgaoxhXC6cE14p/WBBIc8LOHBp2hwegWv8noMDR0E7M8yLi4TcoePKDKkLZWq+cHobllRhxrNS2Vb9gLlyggMzzK+wNmFulYTrOc6n+dZq0O/Ht+F5RZ72rsUvz44mhute8rlplGoBz+vjJ7PyU2MBdpdNja/pOScke/nWK2lqnPauOZlXnnKaY561gCkZDa/qdkrlpXfgdkvkuaWo9O2jN9S8kmeXGpD3iBBV8tqRNnAkLLideEuFvMQWfqWBfbAJ2TN++e5PYwg85B4lGXusjpV0nZ34++4VFfEHUCeUrGqe/7ZI9a29XssZhgKiPKCrAnwBX3b1NE6L0DuHctdn1FTDtLSQQsNUdz7vRd1tpC5bgrq/t0gomLZc5RzlzmFyWYIRfPHFnfbgb7T7nuW7dx/NftWpvBdQNdeF8w5Xnao4i+UDdTEz0wq4A4Uh9aIKHklCBahrmvrkL4c5bZ4Ozb1WB3dyHs9HnwFJdEGUx9BaTwAAAABJRU5ErkJggg==); } .language-selector { display: flex; gap: 5px; margin-right: 20px; } .footer select#footer-language-selector { background: none; } .column.footer-standard-links > .intra-div { column-gap: 24px; row-gap: 48px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 1023px) { .column.footer-standard-links > .intra-div { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .column.footer-standard-links > .intra-div { grid-template-columns: 1fr; } } </style> </div> <div class="column footer-standard-links " style="border-radius:0 0 24px 24px;float:none;" > <div class="intra-div alignItemsStretch justifySpaceBetween wrap no s40 between column__background n10 has-border border-color- padding-24 padding-style-allSides allSides border-radius-15 border-width-0"> <div class="component s0 between component--block left-footer" > <div class="component component--image"> <img id="d8cf6e7a" alt="" class="component__image xs-outerspace-bottom" style="width:26px;height:26px;" src="https://wac-cdn.atlassian.com/dam/jcr:9c4bf443-5045-4ff9-a48d-36ae466f3ced/logos-atlassian-mini-icon-onecolor-blue.svg?cdnVersion=2612" loading="lazy" /> </div> <div class="component component--link-button "> <a href="/company" data-event="clicked" data-uuid="fbf3b54c-4e" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Company" data-label-english="Company" class="component__link default " > Company </a> </div> <div class="component component--link-button "> <a href="/company/careers" data-event="clicked" data-uuid="658e91b4-45" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Careers" data-label-english="Careers" class="component__link default " > Careers </a> </div> <div class="component component--link-button "> <a href="/company/events" data-event="clicked" data-uuid="f547dec4-ee" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Events" data-label-english="Events" class="component__link default " > Events </a> </div> <div class="component component--link-button "> <a href="https://atlassian.com/blog" data-event="clicked" data-uuid="104c1e17-07" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Blogs" data-label-english="Blogs" class="component__link default " > Blogs </a> </div> <div class="component component--link-button "> <a href="https://investors.atlassian.com/" data-event="clicked" data-uuid="8dff4c3d-81" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Investor Relations" data-label-english="Investor Relations" class="component__link default " > Investor Relations </a> </div> <div class="component component--link-button "> <a href="https://www.atlassianfoundation.org/" data-event="clicked" data-uuid="99564f33-ce" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Atlassian Foundation" data-label-english="Atlassian Foundation" class="component__link default " > Atlassian Foundation </a> </div> <div class="component component--link-button "> <a href="/company/contact" data-event="clicked" data-uuid="f40912fd-d4" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Contact us" data-label-english="Contact us" class="component__link default " > Contact us </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > products </h5> </div> </div> <div class="component component--link-button "> <a href="/software/rovo" data-event="clicked" data-uuid="887f4120-85" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Rovo" data-label-english="Rovo" class="component__link default " > Rovo </a> </div> <div class="component component--link-button "> <a href="/software/jira" data-event="clicked" data-uuid="7c6497e9-48" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira" data-label-english="Jira" class="component__link default " > Jira </a> </div> <div class="component component--link-button "> <a href="/software/jira/align" data-event="clicked" data-uuid="80aff0eb-ad" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira Align" data-label-english="Jira Align" class="component__link default " > Jira Align </a> </div> <div class="component component--link-button "> <a href="/software/jira/service-management" data-event="clicked" data-uuid="0a3a2afd-da" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira Service Management" data-label-english="Jira Service Management" class="component__link default " > Jira Service Management </a> </div> <div class="component component--link-button "> <a href="/software/confluence" data-event="clicked" data-uuid="8837ace6-b7" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Confluence" data-label-english="Confluence" class="component__link default " > Confluence </a> </div> <div class="component component--link-button "> <a href="/software/trello" data-event="clicked" data-uuid="6619f65d-b2" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Trello" data-label-english="Trello" class="component__link default " > Trello </a> </div> <div class="component component--link-button "> <a href="https://bitbucket.org/product" data-event="clicked" data-uuid="89700592-1c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Bitbucket" data-label-english="Bitbucket" class="component__link default " > Bitbucket </a> </div> <div class="component component--link-button see-all-footer "> <a href="/software" data-event="clicked" data-uuid="5e63d93e-26" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="See all products" data-label-english="See all products" class="component__link link-arrow " > See all products<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > Resources </h5> </div> </div> <div class="component component--link-button "> <a href="https://support.atlassian.com/" data-event="clicked" data-uuid="e22460f0-ec" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Technical support" data-label-english="Technical support" class="component__link default " > Technical support </a> </div> <div class="component component--link-button "> <a href="/licensing/purchase-licensing" data-event="clicked" data-uuid="fc29565e-9f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Purchasing &amp; licensing" data-label-english="Purchasing & licensing" class="component__link default " > Purchasing &amp; licensing </a> </div> <div class="component component--link-button "> <a href="https://community.atlassian.com/" data-event="clicked" data-uuid="e94fb789-37" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Atlassian Community" data-label-english="Atlassian Community" class="component__link default " > Atlassian Community </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/kb" data-event="clicked" data-uuid="b834bedf-ea" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Knowledge base" data-label-english="Knowledge base" class="component__link default " > Knowledge base </a> </div> <div class="component component--link-button "> <a href="https://marketplace.atlassian.com/" data-event="clicked" data-uuid="45742a09-c9" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Marketplace" data-label-english="Marketplace" class="component__link default " > Marketplace </a> </div> <div class="component component--link-button "> <a href="https://my.atlassian.com/products/index" data-event="clicked" data-uuid="a97e819e-0f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="My account" data-label-english="My account" class="component__link default " > My account </a> </div> <div class="component component--link-button see-all-footer "> <a href="https://support.atlassian.com/contact/" data-event="clicked" data-uuid="c6ad22a8-4a" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Create support ticket" data-label-english="Create support ticket" class="component__link link-arrow " > Create support ticket<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > Learn </h5> </div> </div> <div class="component component--link-button "> <a href="/partners" data-event="clicked" data-uuid="c16e749d-b8" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Partners" data-label-english="Partners" class="component__link default " > Partners </a> </div> <div class="component component--link-button "> <a href="/university" data-event="clicked" data-uuid="21032dda-9c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Training &amp; certification" data-label-english="Training & certification" class="component__link default " > Training &amp; certification </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/display/ALLDOC/Atlassian+Documentation" data-event="clicked" data-uuid="071e1282-f9" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Documentation" data-label-english="Documentation" class="component__link default " > Documentation </a> </div> <div class="component component--link-button "> <a href="/developers" data-event="clicked" data-uuid="9372cc4e-70" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Developer resources" data-label-english="Developer resources" class="component__link default " > Developer resources </a> </div> <div class="component component--link-button "> <a href="/enterprise/success" data-event="clicked" data-uuid="667d04b1-f4" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Enterprise services" data-label-english="Enterprise services" class="component__link default " > Enterprise services </a> </div> <div class="component component--link-button see-all-footer "> <a href="/resources" data-event="clicked" data-uuid="6c951c94-0f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="See all resources" data-label-english="See all resources" class="component__link link-arrow " > See all resources<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> </div> </div> <div class="component component--block" id="bottom-links-footer" > <div class="intra-div flexRow alignContentStretch alignItemsStretch justifySpaceBetween wrap no s16 between flexColSm has-border border-color- padding-40 padding-style-leftRight allSides border-radius-default border-width-0"> <div class="component flexRow alignItemsCenter justifyEnd noWrap no s24 between flexColSm component--block footer-callout-column" style="margin-top:0;" > <div class="component component--heading" style="margin-right:auto;"> <div class="color-head text-n200"> <p class="font-xs-14 fnt-wt font-wt- fnt-mg font-mgn-0 fnt-ln font-lnh- heading" > Copyright © 2024 Atlassian </p> </div> </div> </div> <div class="component flexRow alignItemsStretch justifyStart noWrap no s24 between flexColXs component--block footer-callout-column" > <div class="component component--link-button "> <a href="/legal/privacy-policy#what-this-policy-covers" data-event="clicked" data-uuid="2c84a357-37" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Privacy Policy" data-label-english="Privacy Policy" class="component__link default " > Privacy Policy </a> </div> <div class="component component--link-button "> <a href="/trust" data-event="clicked" data-uuid="3927006b-a3" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Terms" data-label-english="Terms" class="component__link default " > Terms </a> </div> <div class="component component--link-button "> <a href="/trust" data-event="clicked" data-uuid="27e098b6-72" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Impressum" data-label-english="Impressum" class="component__link default " > Impressum </a> </div> <div class="language-selector"> <form action="#" method="GET"> <label for="footer-language-selector" aria-label="Choose language"></label> <select id="footer-language-selector" option="language-selector" name="url" style="width: 3.6rem"> <option disabled>Choose language</option> <option aria-label="Deutsch" aria-label="Deutsch" class="notranslate SL_opaque" data-lang="de" data-width="4rem" value="https://www.atlassian.com/de/devops/devops-tools">Deutsch</option> <option selected aria-label="English" aria-label="English" class="notranslate SL_opaque" data-lang="en" data-width="3.6rem" value="https://www.atlassian.com/devops/devops-tools">English</option> <option aria-label="Espa&#241;ol" aria-label="Espa&#241;ol" class="notranslate SL_opaque" data-lang="es" data-width="4rem" value="https://www.atlassian.com/es/devops/devops-tools">Espa&#241;ol</option> <option aria-label="Fran&#231;ais" aria-label="Fran&#231;ais" class="notranslate SL_opaque" data-lang="fr" data-width="4.1rem" value="https://www.atlassian.com/fr/devops/devops-tools">Fran&#231;ais</option> <option aria-label="Italiano" aria-label="Italiano" class="notranslate SL_opaque" data-lang="it" data-width="3.8rem" value="https://www.atlassian.com/it/devops/devops-tools">Italiano</option> <option aria-label="한국어" aria-label="한국어" class="notranslate SL_opaque" data-lang="ko" data-width="2.9rem" value="https://www.atlassian.com/ko/devops/devops-tools">한국어</option> <option aria-label="Nederlands" aria-label="Nederlands" class="notranslate SL_opaque" data-lang="nl" data-width="5.4rem" value="https://www.atlassian.com/nl/devops/devops-tools">Nederlands</option> <option aria-label="&#26085;&#26412;&#35486;" aria-label="&#26085;&#26412;&#35486;" class="notranslate SL_opaque" data-lang="ja" data-width="3.15rem" value="https://www.atlassian.com/ja/devops/devops-tools">&#26085;&#26412;&#35486;</option> <option aria-label="Polski" aria-label="Polski" class="notranslate SL_opaque" data-lang="pl" data-width="3.1rem" value="https://www.atlassian.com/pl/devops/devops-tools">Polski</option> <option aria-label="Portugu&#234;s" aria-label="Portugu&#234;s" class="notranslate SL_opaque" data-lang="br" data-width="4.85rem" value="https://www.atlassian.com/br/devops/devops-tools">Portugu&#234;s</option> <option aria-label="&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;" aria-label="&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;" class="notranslate SL_opaque" data-lang="ru" data-width="4.1rem" value="https://www.atlassian.com/ru/devops/devops-tools">&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;</option> <option aria-label="&#20013;&#25991;" aria-label="&#20013;&#25991;" class="notranslate SL_opaque" data-lang="zh" data-width="2.35rem" value="https://www.atlassian.com/zh/devops/devops-tools">&#20013;&#25991;</option> </select> <script type="text/x-component"> { "type":"imkt.components.LanguageSelector", "params": { } } </script></form> </div> </div> </div> </div> </div> </div> </div> </footer> <script type="text/x-component"> { "type":"imkt.components.PageLeaveTracking", "params": { } } </script> <script type="text/javascript" src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/main.js?cdnVersion=2612"></script> <script type="text/javascript"> (function(){ var imkt = window.imkt = window.imkt || {}; imkt.isEditMode = false; imkt.isProduction = true; imkt.constants = imkt.constants || {}; imkt.constants.rootPath = "/"; imkt.constants.assetPath = "https://wac-cdn.atlassian.com/static/master/8940" + "/assets/"; imkt.constants.libPath = imkt.constants.assetPath + "bower_components/"; imkt.constants.cdnVersionQuery = "?cdnVersion=2612"; imkt.constants.isDevUser = false; imkt.constants.isFreeEnabled = true; imkt.constants.getUserAccounts = false; imkt.constants.headerLoginMenu = true; imkt.constants.public = true; imkt.constants.mobileBreakpoint = 640; })(); </script> <script type="text/x-component"> { "type":"imkt.pages.WACPage", "params": { } } </script> <script> function initializeATLAnalytics() { var pageViewProperties = { contentSite: 'DevOps Microsite', contentType: 'Microsite', contentProduct: 'Other' }; /* get url path, convert to dash format and add it to page view properties. */ var originProduct = window.location.pathname; pageViewProperties.originProduct = "wac" + (originProduct === '/' ? "" : originProduct.replace(new RegExp('/', 'g'),"-")); if (typeof ace !== 'undefined') { ace.analytics.Initializer.initWithPageAnalytics('kiv6wyh2nw', pageViewProperties, null, null, window.atlGlobalLoadStart); } window.initializeATLAnalyticsTriggered = true; const initAtlAnalyticsOnloadEvent = new CustomEvent('onLoadExternalJSATLAnalytics', { bubbles: true, cancelable: true, detail: 'Emit onLoad event for ATL Analytics function.' }); document.dispatchEvent(initAtlAnalyticsOnloadEvent); } </script> <script type = "text/javascript"> /** * function to load external js through javascript. * * @param url - javascript url * @param location - location of the dom (e.g. document.head) */ var loadExternalJS = function(url, location, callback){ var scriptTag = document.createElement('script'); scriptTag.src = url; scriptTag.type = 'text/javascript'; /* Then bind the event to the callback function. There are several events for cross browser compatibility. */ scriptTag.onreadystatechange = callback; scriptTag.onload = callback; window.atlGlobalLoadStart = new Date(); /* Fire the loading */ location.appendChild(scriptTag); }; </script> <script type="text/javascript" class="optanon-category-2"> loadExternalJS("https://atl-global.atlassian.com/js/atl-global.min.js", document.body, initializeATLAnalytics); </script> </body> <!-- LastRendered: Mar 14, 2025 10:13:07 PM --> </html>

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