CINXE.COM

DevOps - GitHub Resources

<!DOCTYPE html><html dir="ltr" lang="en-US"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta http-equiv="Content-Security-Policy" content="default-src &#x27;none&#x27;; script-src &#x27;self&#x27; analytics.githubassets.com ghcc.githubassets.com js.monitor.azure.com/scripts/c/ms.analytics-web-4.min.js www.youtube.com; style-src &#x27;self&#x27; &#x27;unsafe-inline&#x27;; connect-src &#x27;self&#x27; browser.events.data.microsoft.com collector.githubapp.com edge.fullstory.com rs.fullstory.com; font-src &#x27;self&#x27; data:; img-src &#x27;self&#x27; data: github.githubassets.com images.ctfassets.net rs.fullstory.com ad.doubleclick.net pixel.quantserve.com sp.analytics.yahoo.com www.facebook.com px.ads.linkedin.com alb.reddit.com px4.ads.linkedin.com adservice.google.com; manifest-src &#x27;self&#x27;; frame-src &#x27;self&#x27; www.youtube.com player.vimeo.com play.vidyard.com octocaptcha.com; media-src &#x27;self&#x27;;"/><link rel="canonical" href="https://resources.github.com/topics/devops/?type=article"/><meta name="ha-url" content="https://collector.githubapp.com/resources/collect"/><meta name="ghcc-locale" content="en-US"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#ab3f8b"/><meta name="apple-mobile-web-app-title" content="GitHub Resources"/><meta name="application-name" content="GitHub Resources"/><meta name="msapplication-TileColor" content="#ab3f8b"/><meta name="theme-color" content="#151920"/><meta name="description" content="From setup to optimization, learn how to use GitHub to get the job done."/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@github"/><meta name="twitter:creator" content="@GitHub"/><meta property="og:description" content="From setup to optimization, learn how to use GitHub to get the job done."/><meta property="og:url" content="https://resources.github.com/topics/devops/?type=article"/><meta property="og:type" content="website"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://resources.github.com/default-og-image.jpg"/><meta property="og:image:alt" content="GitHub Resources"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="ha-page-type" content="marketing"/><title>DevOps - GitHub Resources</title><meta name="robots" content="index,follow"/><meta property="og:title" content="DevOps - GitHub Resources"/><meta property="og:site_name" content="GitHub Resources"/><meta name="next-head-count" content="32"/><link data-next-font="" rel="preconnect" href="/" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/238ca3e7f90c682f.css" as="style"/><link rel="stylesheet" href="/_next/static/css/238ca3e7f90c682f.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="https://ghcc.githubassets.com/ghcc.min.js" defer="" data-nscript="beforeInteractive"></script><script src="/_next/static/chunks/webpack-38cee4c0e358b1a3.js" defer=""></script><script src="/_next/static/chunks/framework-49c6cecf1f6d5795.js" defer=""></script><script src="/_next/static/chunks/main-43041a92397b9ba5.js" defer=""></script><script src="/_next/static/chunks/pages/_app-4918fa68b0b899e4.js" defer=""></script><script src="/_next/static/chunks/pages/topics/%5Bslug%5D-3d4606bc4b328bfe.js" defer=""></script><script src="/_next/static/ZokmF09g2SkORXwoG0TZr/_buildManifest.js" defer=""></script><script src="/_next/static/ZokmF09g2SkORXwoG0TZr/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div data-color-mode="light" class="d-flex flex-column"><div id="site-navigation-container" data-color-mode="light" data-light-theme="light" style="z-index:999" class="site-navigation-container position-fixed top-0 width-full color-bg-transparent"><div class="position-relative site-navigation-container--background"><div class="position-absolute nav-dropdown color-bg-white" data-color-mode="light" data-light-theme="light"><div class="container-xl"><form class="d-flex flex-column"><button class="btn-link flex-self-end Link--muted" type="button" aria-label="Close dropdown" data-analytics-click="Search,search pane closed, query: "><svg aria-hidden="true" role="img" class="octicon octicon-x" viewBox="0 0 24 24" width="36" height="36" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path></svg></button><div class="d-flex flex-column flex-md-row flex-items-center"><input type="text" class="search-input form-control input-lg color-bg-transparent color-fg-muted flex-1 width-full mb-3 mb-md-0 mr-0 mr-md-3" placeholder="What are you looking for?" autofocus="" value=""/><button class="btn-mktg arrow-target-mktg flex-shrink-0 width-full width-md-auto">Search</button></div></form></div></div><ul class="position-absolute nav-dropdown mobile-nav pt-8 pb-4 color-bg-dark color-fg-white d-lg-none" data-color-mode="dark" data-dark-theme="dark"><div class="container-sm px-6 overflow-auto height-full"><div class="d-flex flex-column color-bg-dark height-full flex-justify-between"><div></div><div class="d-flex flex-column d-md-none"></div></div></div></ul><header data-testid="site-navigation-mobile" class="site-navigation d-lg-none"><nav class="container-xl py-1" aria-label="Site navigation"><div class="d-flex flex-items-center flex-justify-between"><a title="Visit GitHub Resources" class="gh-icon Header-link" data-testid="navigation-home-link-mobile" href="/"><svg aria-hidden="true" role="img" class="octicon octicon-mark-github" viewBox="0 0 16 16" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg></a><div class="d-none d-md-flex d-lg-none"></div></div></nav></header><header data-testid="site-navigation" class="site-navigation"><nav class="container-xl py-1 d-none d-lg-flex flex-items-center flex-justify-between" aria-label="Site navigation"><ul class="d-flex flex-items-center"><li><a href="https://github.com" target="_blank" rel="noreferrer" class="gh-icon Header-link d-none d-lg-block py-3 position-relative" aria-label="GitHub homepage"><svg aria-hidden="true" role="img" class="nav-back-arrow position-absolute" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M15.28 5.22a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 000 1.06l6.25 6.25a.75.75 0 101.06-1.06L9.56 12l5.72-5.72a.75.75 0 000-1.06z"></path></svg><svg aria-hidden="true" role="img" class="octicon octicon-mark-github" viewBox="0 0 16 16" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg></a></li><li class="d-flex flex-items-center"><span class="ml-3 f1-mktg f2-md-mktg opacity-30">/</span><a data-testid="navigation-home-link" data-analytics-click="Navigation, go to homepage" class="d-none d-lg-inline-block Header-link font-weight-semibold p-3 f2" aria-label="GitHub resources homepage" href="/">Resources</a></li></ul><ul class="d-flex flex-items-center"></ul><div class="site-navigation--background position-absolute top-0 bottom-0 left-0 right-0"></div></nav></header></div></div><main class="flex-1 position-relative"><section class="section"><div class="container-xl"><h1 class="h3-mktg mb-3">DevOps</h1><div class="d-flex flex-items-start" data-testid="page-thumbnail-list"><aside class="articles-sidebar sidebar d-none d-md-block"><div class="mb-4 d-flex flex-column flex-items-start"><h3 class="text-mono gradient-fg-purple-red f4-mktg mb-3">Type</h3><a class="py-1 mb-1 Link--primary link-mktg arrow-target-mktg font-weight-medium " href="/topics/devops/">All types<!-- --> (<!-- -->54<!-- -->)</a><a class="py-1 mb-1 Link--primary link-mktg arrow-target-mktg font-weight-medium " href="/topics/devops/?type=video">Videos<!-- --> (<!-- -->28<!-- -->)</a><a class="py-1 mb-1 Link--primary link-mktg arrow-target-mktg font-weight-medium color-fg-accent" href="/topics/devops/?type=article">Articles<!-- --> (<!-- -->19<!-- -->)<svg aria-hidden="true" role="presentation" xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a><a class="py-1 mb-1 Link--primary link-mktg arrow-target-mktg font-weight-medium " href="/topics/devops/?type=event">Events<!-- --> (<!-- -->7<!-- -->)</a></div></aside><div class="Layout-main"><div class="grid grid-cols-1 grid-cols-md-2 gap-8"><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: 5 DevOps tips to help teams deliver software at scale – GitHub Resources" href="/5-devops-tips-to-help-teams-deliver-software-at-scale/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>5 DevOps tips to help teams deliver software at scale – GitHub Resources</span></h3><time class="text-mono mb-3 color-fg-muted">September 26, 2024</time><p class="f3-mktg color-fg-muted">There are real-world challenges for organizations seeking success in DevOps. In this info sheet, explore 5 DevOps tips to help teams deliver software at scale.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is GitHub Actions?" href="/actions/what-is-github-actions/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is GitHub Actions?</span></h3><time class="text-mono mb-3 color-fg-muted">March 1, 2023</time><p class="f3-mktg color-fg-muted">Join us as we explore GitHub Actions and implement a build, test, and deploy with powerful CI/CD capabilities right next to your code.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: AI Will Not Replace Software Engineers (and May, in Fact, Require More)" href="/artificial-intelligence/gartner-ai-will-not-replace-software-engineers/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-3.png?w=544&amp;q=75 544w, /assets/images/defaults/default-3.png?w=768&amp;q=75 768w, /assets/images/defaults/default-3.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-3.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-3.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>AI Will Not Replace Software Engineers (and May, in Fact, Require More)</span></h3><time class="text-mono mb-3 color-fg-muted">September 26, 2024</time><p class="f3-mktg color-fg-muted">Explore the current and future impact of AI on developers and see why humans will always be essential to delivering innovative software in this report. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/security/">Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-advanced-security/">GitHub Advanced Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/integrations/">Integrations</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: How enterprise engineering teams can successfully adopt AI" href="/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-4.png?w=544&amp;q=75 544w, /assets/images/defaults/default-4.png?w=768&amp;q=75 768w, /assets/images/defaults/default-4.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-4.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-4.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>How enterprise engineering teams can successfully adopt AI</span></h3><time class="text-mono mb-3 color-fg-muted">December 13, 2023</time><p class="f3-mktg color-fg-muted">Learn how to bring AI to your engineering teams and maximize the value that you get from it.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/tools/">Tools</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/integrations/">Integrations</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What AI Means for the Future of DevOps" href="/artificial-intelligence/what-ai-means-for-the-future-of-devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What AI Means for the Future of DevOps</span></h3><p class="f3-mktg color-fg-muted">Harnessing AI&#x27;s full potential isn&#x27;t just about boosting productivity in isolated phases—it&#x27;s about driving real organizational value across the entire software development lifecycle.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-enterprise/">GitHub Enterprise</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/enterprise/">Enterprise</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is DevOps?" href="/devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is DevOps?</span></h3><p class="f3-mktg color-fg-muted">DevOps is a holistic business practice that combines people, technologies, cultural practices, and processes to bring previously siloed teams together to deliver better software faster. Successful DevOps implementations are viewed as an organizational change when it comes to software development. Learn about DevOps and how to optimize software delivery with DevOps throughout the software development lifecycle (SDLC). </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: At the forefront of DevOps innovation and excellence " href="/devops/2024-gartner-mq-for-devops-platforms/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>At the forefront of DevOps innovation and excellence </span></h3><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: 6 DevOps pitfalls and how to avoid them" href="/devops/6-devops-pitfalls/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>6 DevOps pitfalls and how to avoid them</span></h3><time class="text-mono mb-3 color-fg-muted">September 25, 2022</time><p class="f3-mktg color-fg-muted">DevOps is a transformative practice. Companies in almost every industry are increasingly adopting DevOps to give teams the time and freedom they need to tackle more challenging projects. But whenever you embrace a new strategy, there can be hiccups. Here are some common issues developers and organizations run into when adopting DevOps—and how to overcome them.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Defining DevOps: Build Your DevOps Practice on GitHub" href="/devops/build-your-devops-practice-on-github/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Defining DevOps: Build Your DevOps Practice on GitHub</span></h3><time class="text-mono mb-3 color-fg-muted">November 6, 2022</time><p class="f3-mktg color-fg-muted">GitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Building Security into Enterprise CI/CD Pipelines" href="/devops/building-security-into-enterprise-cicd-pipelines-with-hashicorp-and-github/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-10.png?w=544&amp;q=75 544w, /assets/images/defaults/default-10.png?w=768&amp;q=75 768w, /assets/images/defaults/default-10.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-10.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-10.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Building Security into Enterprise CI/CD Pipelines</span></h3><time class="text-mono mb-3 color-fg-muted">March 9, 2023</time><p class="f3-mktg color-fg-muted"> </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: CI/CD: The what, why, and how" href="/devops/ci-cd/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>CI/CD: The what, why, and how</span></h3><p class="f3-mktg color-fg-muted">Building automated workflows for faster releases</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: The enterprise guide to end-to-end CI/CD governance" href="/devops/ci-cd/governance/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>The enterprise guide to end-to-end CI/CD governance</span></h3><time class="text-mono mb-3 color-fg-muted">March 3, 2023</time><p class="f3-mktg color-fg-muted">A complete guide on how to build governance and security into enterprise CI/CD pipelines.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Accelerating DevOps with collaboration and GitHub Actions" href="/devops/collaboration-with-actions/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-13.png?w=544&amp;q=75 544w, /assets/images/defaults/default-13.png?w=768&amp;q=75 768w, /assets/images/defaults/default-13.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-13.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-13.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Accelerating DevOps with collaboration and GitHub Actions</span></h3><time class="text-mono mb-3 color-fg-muted">April 30, 2020</time><p class="f3-mktg color-fg-muted">As high-performing software teams know, CI/CD is key for DevOps success. But CI/CD is only part of your software workflow—every step of your software development process is an opportunity to move faster, together.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is containerization?" href="/devops/containerization/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is containerization?</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">When it’s successfully implemented, DevOps can transform software reliability by making the software development lifecycle (SDLC) more predictable through a combination of automation and cultural practices that favor deep collaboration and incremental releases. With less chance for variation, fewer code-related issues make it to production.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: The fundamentals of continuous integration in DevOps" href="/devops/continuous-integration/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>The fundamentals of continuous integration in DevOps</span></h3><p class="f3-mktg color-fg-muted">What is continuous integration in DevOps? Continuous integration (CI) is a foundational DevOps practice where development teams integrate code changes from multiple contributors into a shared repository. Automation is used throughout this process to merge, build, and test code to facilitate a higher speed of software development. This process is often called a CI pipeline. When implemented properly, CI enables organizations to quickly identify defects and ship higher-quality software faster.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Controlling Feature Releases with GitHub Actions and LaunchDarkly" href="/devops/controlling-feature-releases-with-github-actions-and-launchdarkly/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-3.png?w=544&amp;q=75 544w, /assets/images/defaults/default-3.png?w=768&amp;q=75 768w, /assets/images/defaults/default-3.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-3.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-3.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Controlling Feature Releases with GitHub Actions and LaunchDarkly</span></h3><time class="text-mono mb-3 color-fg-muted">March 9, 2023</time><p class="f3-mktg color-fg-muted"> </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Democratizing AI by reducing cloud costs and time to production" href="/devops/democratizing-ai-with-github-actions-and-octoml/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-4.png?w=544&amp;q=75 544w, /assets/images/defaults/default-4.png?w=768&amp;q=75 768w, /assets/images/defaults/default-4.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-4.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-4.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Democratizing AI by reducing cloud costs and time to production</span></h3><time class="text-mono mb-3 color-fg-muted">March 9, 2023</time><p class="f3-mktg color-fg-muted"> </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: DevOps fundamentals: Defining DevOps principles" href="/devops/fundamentals/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>DevOps fundamentals: Defining DevOps principles</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">From headlines to job descriptions, DevOps has emerged as an outsized buzzword over the past decade—and for good reason. Organizations that successfully adopt DevOps often see big gains in software development speeds, improved reliability, faster product iterations, and have an easier time scaling their services. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: The fundamentals of continuous deployment in DevOps" href="/devops/fundamentals/ci-cd/deployment/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>The fundamentals of continuous deployment in DevOps</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">What is continuous deployment? Continuous deployment (CD) is an automated software release practice where code changes are deployed to different stages as they pass predefined tests. The goal of CD is to facilitate faster releases by using automation to help remove the need for human intervention as much as possible during the deployment process.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What&#x27;s next for DevOps?" href="/devops/fundamentals/whats-next-for-devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-7.png?w=544&amp;q=75 544w, /assets/images/defaults/default-7.png?w=768&amp;q=75 768w, /assets/images/defaults/default-7.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-7.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-7.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What&#x27;s next for DevOps?</span></h3><time class="text-mono mb-3 color-fg-muted">February 4, 2021</time><p class="f3-mktg color-fg-muted">The goal of DevOps has stayed the same, but our tools, infrastructure, and operating models have changed. To support modern software delivery, it’s critical for organizations to know and prepare for what’s coming next.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/opensource/">Open Source</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/innersource/">Innersource</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Culture matters: How healthy teams build better software" href="/devops/how-healthy-teams-build-better-software/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-8.png?w=544&amp;q=75 544w, /assets/images/defaults/default-8.png?w=768&amp;q=75 768w, /assets/images/defaults/default-8.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-8.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-8.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Culture matters: How healthy teams build better software</span></h3><time class="text-mono mb-3 color-fg-muted">April 30, 2019</time><p class="f3-mktg color-fg-muted">It’s more important than ever to build a healthy engineering culture. Healthy cultures rally developers around a common goal: shipping their best work. Your culture is key to recruiting and retaining the talent you need to ship exceptional customer experiences.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Should we think of DevOps as a methodology?" href="/devops/methodology/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Should we think of DevOps as a methodology?</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">There’s one word that perfectly describes successful DevOps: flow. As individuals, we experience a state of flow when everything in our work comes together naturally and at the right time. DevOps enables that kind of flow at the organizational level through a combination of tooling, culture, and process.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Collaborating in DevOps Culture" href="/devops/methodology/collaborating-devops-culture/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-10.png?w=544&amp;q=75 544w, /assets/images/defaults/default-10.png?w=768&amp;q=75 768w, /assets/images/defaults/default-10.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-10.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-10.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Collaborating in DevOps Culture</span></h3><time class="text-mono mb-3 color-fg-muted">November 3, 2019</time><p class="f3-mktg color-fg-muted">Enterprises are learning that a large measure of success for adopting DevOps is the spirit of collaboration it instills among teams.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Collaboration is the key to DevOps success" href="/devops/methodology/collaboration-is-key-to-devops-success/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-11.png?w=544&amp;q=75 544w, /assets/images/defaults/default-11.png?w=768&amp;q=75 768w, /assets/images/defaults/default-11.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-11.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-11.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Collaboration is the key to DevOps success</span></h3><time class="text-mono mb-3 color-fg-muted">April 9, 2019</time><p class="f3-mktg color-fg-muted">In a recent TechTarget study, 70 percent of organizations reported they had adopted DevOps.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Companies’ digital transformation with GitHub" href="/devops/methodology/develop-software-securely/leveraging-collaboration-and-quality/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-12.png?w=544&amp;q=75 544w, /assets/images/defaults/default-12.png?w=768&amp;q=75 768w, /assets/images/defaults/default-12.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-12.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-12.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Companies’ digital transformation with GitHub</span></h3><time class="text-mono mb-3 color-fg-muted">July 14, 2020</time><p class="f3-mktg color-fg-muted">Almost everything we use today is based on code. To be successful in today&#x27;s ever changing environment, companies need to meet their customers&#x27; expectations, to create the best possible experience and deliver excellence when it comes to software development.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Microsoft &amp; GitHub DevOps Forum" href="/devops/methodology/microsoft-and-github-modernize-your-devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-13.png?w=544&amp;q=75 544w, /assets/images/defaults/default-13.png?w=768&amp;q=75 768w, /assets/images/defaults/default-13.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-13.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-13.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Microsoft &amp; GitHub DevOps Forum</span></h3><time class="text-mono mb-3 color-fg-muted">April 29, 2021</time><p class="f3-mktg color-fg-muted">Endless insights into resilient DevOps. Learn how to modernize your DevOps with Microsoft and GitHub</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/innersource/">Innersource</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is the DevOps Model? Exploring foundational practices in DevOps" href="/devops/model/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is the DevOps Model? Exploring foundational practices in DevOps</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">DevOps helps teams ship high-quality products faster by reducing the friction between writing, testing, and deploying code. GitHub offers a holistic platform designed to help organizations successfully adopt DevOps, making it easier to continuously ship and improve software. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is a DevOps pipeline? A complete guide" href="/devops/pipeline/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-2.png?w=544&amp;q=75 544w, /assets/images/defaults/default-2.png?w=768&amp;q=75 768w, /assets/images/defaults/default-2.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-2.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-2.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is a DevOps pipeline? A complete guide</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">A DevOps pipeline combines processes, tooling, and automation to enable organizations and software teams to build, test, and deliver high-quality software quickly to end users.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Developer happiness and innovation in the enterprise" href="/devops/process/developing/developer-happiness-and-innovation/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-3.png?w=544&amp;q=75 544w, /assets/images/defaults/default-3.png?w=768&amp;q=75 768w, /assets/images/defaults/default-3.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-3.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-3.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Developer happiness and innovation in the enterprise</span></h3><time class="text-mono mb-3 color-fg-muted">January 17, 2020</time><p class="f3-mktg color-fg-muted">Today’s leaders drive innovation by building better developer experiences</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Six DevOps pitfalls for engineering leaders to avoid" href="/devops/process/six-devops-pitfalls-for-engineering-leaders-to-avoid/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-4.png?w=544&amp;q=75 544w, /assets/images/defaults/default-4.png?w=768&amp;q=75 768w, /assets/images/defaults/default-4.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-4.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-4.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Six DevOps pitfalls for engineering leaders to avoid</span></h3><time class="text-mono mb-3 color-fg-muted">December 12, 2018</time><p class="f3-mktg color-fg-muted">DevOps can be a transformative practice for businesses of all sizes and types. Companies in almost every industry are using DevOps to give teams the time and freedom to tackle more challenging projects. As with all software development strategies, there are some shared pitfalls to watch out for.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: SRE vs DevOps" href="/devops/sre-vs-devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>SRE vs DevOps</span></h3><p class="f3-mktg color-fg-muted">DevOps and site reliability engineering (SRE) are practices that work together to help development teams build , implement, and optimize products. Together they help people work toward a common goal by managing different development processes. Owning different parts of the process means there are differences in the way they operate, provide support, and utilize tools. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Streamline your GitHub workflows with Datadog CI Visibility" href="/devops/streamline-your-github-workflows-with-datadog-ci-visibility/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-6.png?w=544&amp;q=75 544w, /assets/images/defaults/default-6.png?w=768&amp;q=75 768w, /assets/images/defaults/default-6.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-6.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-6.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Streamline your GitHub workflows with Datadog CI Visibility</span></h3><time class="text-mono mb-3 color-fg-muted">March 9, 2023</time><p class="f3-mktg color-fg-muted"> </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: A guide to DevOps tools and DevOps automation toolchains" href="/devops/tools/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>A guide to DevOps tools and DevOps automation toolchains</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">What are DevOps tools? As an umbrella term, DevOps tools include any number of applications that automate processes within the software development lifecycle (SDLC), improve organizational collaboration, and implement monitoring and alerts. Organizations will often invest in building out a &quot;DevOps toolchain,&quot; or collection of tools to use in its DevOps practice, to address each stage of the SDLC.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Automating CI/CD pipelines with GitHub Actions and Google Cloud" href="/devops/tools/automation/automating-ci-cd-actions-google-cloud/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-8.png?w=544&amp;q=75 544w, /assets/images/defaults/default-8.png?w=768&amp;q=75 768w, /assets/images/defaults/default-8.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-8.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-8.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Automating CI/CD pipelines with GitHub Actions and Google Cloud</span></h3><time class="text-mono mb-3 color-fg-muted">December 16, 2020</time><p class="f3-mktg color-fg-muted">Bring your DevOps pipeline to the cloud with hosted runners and private clusters.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/cloud/">Cloud</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Demo Day: Getting Traction with GitHub Actions" href="/devops/tools/automation/getting-traction-with-github-actions/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-9.png?w=544&amp;q=75 544w, /assets/images/defaults/default-9.png?w=768&amp;q=75 768w, /assets/images/defaults/default-9.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-9.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-9.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Demo Day: Getting Traction with GitHub Actions</span></h3><time class="text-mono mb-3 color-fg-muted">March 16, 2021</time><p class="f3-mktg color-fg-muted">Get hands-on support for all things automation. Join us for a technical deep dive into GitHub Actions, starting with non-CI/CD examples to help your developers streamline every part of their workflow. From issue automation to performance monitoring, you’ll walk away with tricks on how to use Actions to build workflows your developers love.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Transform your business with developer productivity and automation" href="/devops/tools/automation/transform-your-business-with-developer-productivity-and-automation/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-10.png?w=544&amp;q=75 544w, /assets/images/defaults/default-10.png?w=768&amp;q=75 768w, /assets/images/defaults/default-10.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-10.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-10.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Transform your business with developer productivity and automation</span></h3><time class="text-mono mb-3 color-fg-muted">March 19, 2020</time><p class="f3-mktg color-fg-muted">Today’s leaders drive innovation by building better developer experiences: empowering their developers to learn from each other, think bigger, and work more efficiently.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: DevOps monitoring tools: Automating your DevOps monitoring processes" href="/devops/tools/monitoring/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>DevOps monitoring tools: Automating your DevOps monitoring processes</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2022</time><p class="f3-mktg color-fg-muted">At its core, DevOps is a fundamentally data-driven practice. The ability to continuously improve the code that drives a product comes from understanding how it performs, what risks it introduces, and where to find opportunities. Monitoring tools tap into each layer of a product’s technology stack to deliver the data to catch code errors early, improve operational efficiency, and respond rapidly to changes in usage.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is a DevOps engineer and what does a DevOps engineer do?" href="/devops/what-is-a-devops-engineer/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is a DevOps engineer and what does a DevOps engineer do?</span></h3><p class="f3-mktg color-fg-muted">A DevOps engineer optimizes an organization’s software delivery process to enable collaboration and innovation. Keep reading to learn more about what DevOps engineers do and what skills they rely on. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is agile methodology?" href="/devops/what-is-agile-methodology/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is agile methodology?</span></h3><p class="f3-mktg color-fg-muted">Learn what agile is, its benefits, why it’s so popular, and how you can apply it in software development and other kinds of work. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is DevOps automation?" href="/devops/what-is-devops-automation/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is DevOps automation?</span></h3><p class="f3-mktg color-fg-muted">DevOps automation is a modern approach to software development that uses tools and processes to automate tasks and streamline workflows. It brings together developers, IT operations, and security teams to help them collaborate effectively and deliver reliable software. With DevOps automation, organizations are able to handle repetitive tasks, optimize processes, and deploy applications to production faster. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: What is enterprise application development?" href="/enterprise/what-is-enterprise-application-development/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>What is enterprise application development?</span></h3><p class="f3-mktg color-fg-muted">Enterprise application development is the process of creating customized software that helps entire organizations automate tasks, streamline workflows, and increase productivity and efficiency. Learn how it enables developers to optimize an organization’s existing technology and adapt to changing business needs. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: GitHub Constellation South Africa 2024" href="/events/constellation-joburg/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>GitHub Constellation South Africa 2024</span></h3><time class="text-mono mb-3 color-fg-muted">October 14, 2024</time><p class="f3-mktg color-fg-muted">Join GitHub’s Constellation 2024 in Johannesburg for a day of AI-focused learning, GitHub Copilot training, a hackathon, and a keynote by CEO Thomas Dohmke.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/cloud/">Cloud</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/opensource/">Open Source</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/web-development/">Web Development</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/startups/">Startups</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/software-development/">Software Development</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/security/">Security</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Devoxx Belgium 2024" href="/events/devoxx-belgium-2024/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Devoxx Belgium 2024</span></h3><time class="text-mono mb-3 color-fg-muted">September 6, 2024</time><p class="f3-mktg color-fg-muted">Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/software-development/">Software Development</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/security/">Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-advanced-security/">GitHub Advanced Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/security-lab/">Security Lab</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: GitCommit 2024 " href="/events/gitcommit/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>GitCommit 2024 </span></h3><time class="text-mono mb-3 color-fg-muted">July 29, 2024</time><p class="f3-mktg color-fg-muted">🌟 ¡Bienvenidos a Git Commit 101, una serie de eventos virtuales emocionantes diseñados para fortalecer tus habilidades en desarrollo de software! 🖥️ </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/web-development/">Web Development</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/opensource/">Open Source</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Nerdearla Argentina" href="/events/nerdearla/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Nerdearla Argentina</span></h3><time class="text-mono mb-3 color-fg-muted">June 26, 2024</time><p class="f3-mktg color-fg-muted">Since 2014, we have been dedicated to organizing a world-class conference, completely free, with cutting-edge content in science and technology.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: RailsWorld 2024" href="/events/rails-world/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>RailsWorld 2024</span></h3><time class="text-mono mb-3 color-fg-muted">July 9, 2024</time><p class="f3-mktg color-fg-muted">Rails World is a two-day, two track community conference featuring technical talks, demos, networking, and keynotes about the latest features and best practices in Rails development.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: GitHub Universe 2024" href="/events/universe/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>GitHub Universe 2024</span></h3><time class="text-mono mb-3 color-fg-muted">July 29, 2024</time><p class="f3-mktg color-fg-muted">Join us for the 10th anniversary of GitHub Universe on October 29-30 in San Francisco, CA, or virtually, to experience the magic of the world’s fair of software. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/security/">Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: GitHub and RStudio" href="/github-and-rstudio/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-9.png?w=544&amp;q=75 544w, /assets/images/defaults/default-9.png?w=768&amp;q=75 768w, /assets/images/defaults/default-9.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-9.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-9.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>GitHub and RStudio</span></h3><time class="text-mono mb-3 color-fg-muted">February 10, 2018</time><p class="f3-mktg color-fg-muted">This tutorial teaches you to create R Markdown documents with RStudio and publish them via GitHub, using GitHub Pages. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: DevOps Live Paris: GitHub Elevates DevOps with AI" href="/github-at-devops-paris/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>DevOps Live Paris: GitHub Elevates DevOps with AI</span></h3><time class="text-mono mb-3 color-fg-muted">August 12, 2024</time><p class="f3-mktg color-fg-muted">Join Us at DevOps Live Paris 2024!</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: GitHub Roadmap Webinar Video" href="/github-roadmap-video/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>GitHub Roadmap Webinar Video</span></h3><time class="text-mono mb-3 color-fg-muted">April 2, 2024</time><p class="f3-mktg color-fg-muted">GitHub Roadmap Video series</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Creating an innersource culture at Booz Allen Hamilton" href="/innersource/creating-an-innersource-culture/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-13.png?w=544&amp;q=75 544w, /assets/images/defaults/default-13.png?w=768&amp;q=75 768w, /assets/images/defaults/default-13.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-13.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-13.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Creating an innersource culture at Booz Allen Hamilton</span></h3><time class="text-mono mb-3 color-fg-muted">May 23, 2017</time><p class="f3-mktg color-fg-muted">Effective collaboration within an enterprise is critical for InnerSource success. Hear from Ki Lee of Booz Allen Hamilton as he shares how his team improved collaboration and development practices while maintaining visibility and compliance with InnerSource.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/innersource/">Innersource</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Increasing collaborative development with AI" href="/innersource/increasing-collaborative-development-with-ai/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Increasing collaborative development with AI</span></h3><time class="text-mono mb-3 color-fg-muted">September 8, 2023</time><p class="f3-mktg color-fg-muted">Breaking down barriers to help internal development teams discover, understand, and reuse existing code—instead of building from scratch—is challenging. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/innersource/">Innersource</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Fireside Chat: Unleash the power of open source securely" href="/open-source/secure-devops/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-2.png?w=544&amp;q=75 544w, /assets/images/defaults/default-2.png?w=768&amp;q=75 768w, /assets/images/defaults/default-2.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-2.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-2.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Fireside Chat: Unleash the power of open source securely</span></h3><time class="text-mono mb-3 color-fg-muted">April 22, 2021</time><p class="f3-mktg color-fg-muted">Open source software is the essential building block for any modern software project. Consuming open source securely and contributing back to the community have invaluable benefits at individual and organizational levels.&lt;br&gt;&lt;br&gt;Join our fireside chat with IAG, Woolworths and GitHub experts as we discuss the pillars of a successful open source strategy including DevOps and security.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/security/">Security</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/opensource/">Open Source</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Managing your projects in GitHub" href="/process/planning/managing-your-projects-github/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-3.png?w=544&amp;q=75 544w, /assets/images/defaults/default-3.png?w=768&amp;q=75 768w, /assets/images/defaults/default-3.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-3.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-3.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Managing your projects in GitHub</span></h3><time class="text-mono mb-3 color-fg-muted">February 15, 2018</time><p class="f3-mktg color-fg-muted">How to organise, manage and track the progress of your projects with GitHub, using features as milestones, labels, issues, and projects. We will also share an overview of tools from our GitHub Marketplace that build on top of issues and pull requests.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Video:Behind the Scenes at GitHub.com&#x27;s upgrade to MySQL 8.0" href="/upgrading-github-com-to-mysql-8-0/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Video:Behind the Scenes at GitHub.com&#x27;s upgrade to MySQL 8.0</span></h3><time class="text-mono mb-3 color-fg-muted">April 2, 2024</time><p class="f3-mktg color-fg-muted">Upgrading to MySQL 8.0 without stopping GitHub.com: a video showing the entire project that took over a year.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Beyond comment driven development with GitHub Copilot X" href="/videos/beyond-comment-driven-development-with-github-copilot-x/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Beyond comment driven development with GitHub Copilot X</span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">GitHub Copilot, one of the most popular in the generative AI class, allows developers to write entire classes and functions with just a couple of comments. This allows developers to stay in the zone, focusing on solving the bigger problems.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Bringing quality into your workflow: From PR, to merge, to deploy" href="/videos/bringing-quality-into-your-workflow-from-pr-to-merge-to-deploy/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Bringing quality into your workflow: From PR, to merge, to deploy</span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">How do you automate more, deliver faster, and continuously improve? </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Contributing without the setup with Codespaces" href="/videos/contributing-without-the-setup-with-codespaces/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span> Contributing without the setup with Codespaces</span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">Step zero to making a pull request to a project is getting your environment setup to actually write the code. As we all know, this can take hours or potentially days. Between libraries and frameworks to install, version issues to contend with, and tools to configure, the barrier is challenging even in the best of situations.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Reduce complexity and increase velocity with GitHub" href="/videos/reduce-complexity-and-increase-velocity-with-github/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Reduce complexity and increase velocity with GitHub</span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">If you&#x27;re looking to start a new project, you know that getting up and running can be time-consuming and slow down your development cycles. But what if you could streamline the process and become productive right away?</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Using GitHub Actions in your day job " href="/videos/using-github-actions-in-your-day-job/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Using GitHub Actions in your day job </span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">Accelerating developer velocity and maintaining high-quality code are crucial goals for every software team. In today&#x27;s fast-paced landscape, it&#x27;s more critical than ever. But achieving this is no easy feat. It&#x27;s a complex process that requires careful planning, coordination, and execution.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Write more code by writing less code with GitHub Copilot" href="/videos/write-more-code-by-writing-less-code-with-github-copilot/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Write more code by writing less code with GitHub Copilot</span></h3><time class="text-mono mb-3 color-fg-muted">August 23, 2023</time><p class="f3-mktg color-fg-muted">While we don’t always like to admit it, being a developer can sometimes be frustrating. There is boilerplate code to write, regular expression syntax to look up, and an ever-growing list of frameworks with sometimes confusing standards making it a challenge at best to keep pace. Fortunately, there’s tools available to us which can help!</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/developer-productivity/">Developer Productivity</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/ai/">AI</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Continuous Deployment Fundamentals with GitHub Actions" href="/webcasts/continuous-deployment-fundamentals-with-github-actions/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Continuous Deployment Fundamentals with GitHub Actions</span></h3><time class="text-mono mb-3 color-fg-muted">October 26, 2023</time><p class="f3-mktg color-fg-muted">Maintaining code quality and reliability in the release process is no easy task. That’s why we launched Deployment Protection Rules to help you deliver high quality, secure applications with every deployment. </p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Accelerate software development with GitHub and Azure DevOps" href="/webcasts/in-github-learning-series/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="//images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg?w=544&amp;q=75 544w, //images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg?w=768&amp;q=75 768w, //images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg?w=1012&amp;q=75 1012w, //images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg?w=1280&amp;q=75 1280w" src="//images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Accelerate software development with GitHub and Azure DevOps</span></h3><time class="text-mono mb-3 color-fg-muted">January 28, 2022</time><p class="f3-mktg color-fg-muted">Deliver software faster and more securely by combining the practices and tools that have supported the growth of the largest developer community in the world with seamlessly integrated Azure products and services.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a></div></div><div class="resource-card animatable animate-fade-up " data-testid="page-thumbnail"><a class="resource-card-overlay-link" aria-label="Go to page: Partner Readiness: GitHub Actions" href="/webcasts/partner-readiness-github-actions/"></a><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:52.5%"></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="resource-card-image" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="" loading="lazy" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="resource-card-image" sizes="100vw" srcSet="/assets/images/defaults/default-13.png?w=544&amp;q=75 544w, /assets/images/defaults/default-13.png?w=768&amp;q=75 768w, /assets/images/defaults/default-13.png?w=1012&amp;q=75 1012w, /assets/images/defaults/default-13.png?w=1280&amp;q=75 1280w" src="/assets/images/defaults/default-13.png?w=1280&amp;q=75"/></noscript></span><h3 class="h4-mktg font-weight-semibold heading"><span>Partner Readiness: GitHub Actions</span></h3><time class="text-mono mb-3 color-fg-muted">October 20, 2021</time><p class="f3-mktg color-fg-muted">Join us for this month’s Partner Readiness Webinar on GitHub Actions.</p><div class="text-mono f5 mt-4"><a class="Link--primary no-underline resource-card-tag" href="/topics/devops/">DevOps</a>, <a class="Link--primary no-underline resource-card-tag" href="/topics/github-actions/">GitHub Actions</a></div></div></div></div></div></div></section></main></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"topic":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},"pages":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"722YrjudV5UakLg7g9unAX","type":"Entry","createdAt":"2024-09-26T17:24:15.562Z","updatedAt":"2024-09-26T17:24:15.562Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/5-devops-tips-to-help-teams-deliver-software-at-scale","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6GKkelKj9iqiscwMaz9sCr","type":"Entry","createdAt":"2024-09-26T17:25:51.521Z","updatedAt":"2024-11-21T19:00:36.122Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":107,"revision":37,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /5-devops-tips-to-help-teams-deliver-software-at-scale","title":"5 DevOps tips to help teams deliver software at scale – GitHub Resources","description":"There are real-world challenges for organizations seeking success in DevOps. In this info sheet, explore 5 DevOps tips to help teams deliver software at scale.","body":"# 5 DevOps tips to help teams deliver software at scale\n\nDevOps helps developers be more innovative, but there are real-world challenges for any organization trying to create a reliable practice. \n\nIn this info sheet, explore actionable tips that high-performing organizations follow to maximize their investment in DevOps. Learn how to:\n\n- Build a DevOps practice that fosters collaboration and prioritizes security.\n- Speed up code delivery with the power of AI.\n- Simplify your technology stack.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7oLilP5N0QvQtMSdri9po6","type":"Entry","createdAt":"2024-09-26T17:13:00.612Z","updatedAt":"2024-09-26T17:14:02.866Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3cbCw1ltjH6VxYpfTg1tq1","type":"Asset","createdAt":"2024-09-26T17:12:39.581Z","updatedAt":"2024-09-26T17:12:39.581Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"5 DevOps tips to help teams deliver software at scale","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/3cbCw1ltjH6VxYpfTg1tq1/751ead843319bada392d468ae9b59365/5_DevOps_tips_to_help_teams_deliver_software_at_scale.pdf","details":{"size":522168},"fileName":"5 DevOps tips to help teams deliver software at scale.pdf","contentType":"application/pdf"}}}}},"gated":true,"gatedContent":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2RV0fBT0dUA56cS8A7Wrou","type":"Entry","createdAt":"2024-09-24T18:39:25.269Z","updatedAt":"2024-11-21T19:11:34.251Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":79,"revision":37,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"gatedContent"}},"locale":"en-US"},"fields":{"path":" /5-DevOps-tips-to-help-engineering-leaders-deliver-software-at-scale-Refresh","description":"There are real-world challenges for organizations seeking success in DevOps. In this info sheet, explore 5 DevOps tips to help teams deliver software at scale.","body":"# 5 DevOps tips to help teams deliver software at scale\n\nDevOps helps developers be more innovative, but there are real-world challenges for any organization trying to create a reliable practice. \n\nIn this info sheet, explore actionable tips that high-performing organizations follow to maximize their investment in DevOps. Learn how to:\n•\tBuild a DevOps practice that fosters collaboration and prioritizes security.\n•\tSpeed up code delivery with the power of AI.\n•\tSimplify your technology stack.","lang":"en"}},"sfCampaignID":"7015c000001inxHAAQ","campaign":"2025q1-msft-gdc-5-devops-tips-to-help-teams-deliver-software-at-scale","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"29pgfqCfdxdlIwCbnjfyCk","type":"Entry","createdAt":"2022-08-12T18:32:47.415Z","updatedAt":"2024-11-21T18:47:41.582Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":149,"revision":66,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Generic gated article form","title":"Read the report","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oc1nNacqE77XQSuJXaNdl","type":"Entry","createdAt":"2022-03-12T20:17:06.911Z","updatedAt":"2024-11-21T18:50:17.376Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":273,"revision":134,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email Address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sP3SIDeLJIKo7gAvmAdv","type":"Entry","createdAt":"2022-03-12T20:30:16.766Z","updatedAt":"2024-11-21T18:50:10.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":256,"revision":126,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Job Title","htmlName":"title","type":"text","placeholder":"Job Title","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6shzXkav3X5xzvnIRMCf5E","type":"Entry","createdAt":"2022-03-30T19:00:54.871Z","updatedAt":"2024-11-21T18:49:55.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":194,"revision":91,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Country","htmlName":"country2","type":"dropdown","placeholder":"Select country","required":true,"dropdownAsJson":[{"label":"Select Country","value":""},{"label":"Albania","value":"AL"},{"label":"Åland Islands","value":"AX"},{"label":"Algeria","value":"DZ"},{"label":"American Samoa","value":"AS"},{"label":"Andorra","value":"AD"},{"label":"Angola","value":"AO"},{"label":"Anguilla","value":"AI"},{"label":"Antarctica","value":"AQ"},{"label":"Antigua and Barbuda","value":"AG"},{"label":"Argentina","value":"AR"},{"label":"Armenia","value":"AM"},{"label":"Aruba","value":"AW"},{"label":"Australia","value":"AU"},{"label":"Austria","value":"AT"},{"label":"Azerbaijan","value":"AZ"},{"label":"Bahamas (the)","value":"BS"},{"label":"Bahrain","value":"BH"},{"label":"Bangladesh","value":"BD"},{"label":"Barbados","value":"BB"},{"label":"Belarus","value":"BY"},{"label":"Belgium","value":"BE"},{"label":"Belize","value":"BZ"},{"label":"Benin","value":"BJ"},{"label":"Bermuda","value":"BM"},{"label":"Bhutan","value":"BT"},{"label":"Bolivia (Plurinational State of)","value":"BO"},{"label":"Bonaire, Sint Eustatius and Saba","value":"BQ"},{"label":"Bosnia and Herzegovina","value":"BA"},{"label":"Botswana","value":"BW"},{"label":"Bouvet Island","value":"BV"},{"label":"Brazil","value":"BR"},{"label":"British Indian Ocean Territory (the)","value":"IO"},{"label":"Brunei Darussalam","value":"BN"},{"label":"Bulgaria","value":"BG"},{"label":"Burkina Faso","value":"BF"},{"label":"Burundi","value":"BI"},{"label":"Cabo Verde","value":"CV"},{"label":"Cambodia","value":"KH"},{"label":"Cameroon","value":"CM"},{"label":"Canada","value":"CA"},{"label":"Cayman Islands (the)","value":"KY"},{"label":"Central African Republic (the)","value":"CF"},{"label":"Chad","value":"TD"},{"label":"Chile","value":"CL"},{"label":"China","value":"CN"},{"label":"Christmas Island","value":"CX"},{"label":"Cocos (Keeling) Islands (the)","value":"CC"},{"label":"Colombia","value":"CO"},{"label":"Comoros (the)","value":"KM"},{"label":"Congo (the Democratic Republic of the)","value":"CD"},{"label":"Congo (the)","value":"CG"},{"label":"Cook Islands (the)","value":"CK"},{"label":"Costa Rica","value":"CR"},{"label":"Croatia","value":"HR"},{"label":"Cuba","value":"CU"},{"label":"Curaçao","value":"CW"},{"label":"Cyprus","value":"CY"},{"label":"Czechia","value":"CZ"},{"label":"Côte d'Ivoire","value":"CI"},{"label":"Denmark","value":"DK"},{"label":"Djibouti","value":"DJ"},{"label":"Dominica","value":"DM"},{"label":"Dominican Republic (the)","value":"DO"},{"label":"Ecuador","value":"EC"},{"label":"Egypt","value":"EG"},{"label":"El Salvador","value":"SV"},{"label":"Equatorial Guinea","value":"GQ"},{"label":"Eritrea","value":"ER"},{"label":"Estonia","value":"EE"},{"label":"Eswatini","value":"SZ"},{"label":"Ethiopia","value":"ET"},{"label":"Falkland Islands (the) [Malvinas]","value":"FK"},{"label":"Faroe Islands (the)","value":"FO"},{"label":"Fiji","value":"FJ"},{"label":"Finland","value":"FI"},{"label":"France","value":"FR"},{"label":"French Guiana","value":"GF"},{"label":"French Polynesia","value":"PF"},{"label":"French Southern Territories (the)","value":"TF"},{"label":"Gabon","value":"GA"},{"label":"Gambia (the)","value":"GM"},{"label":"Georgia","value":"GE"},{"label":"Germany","value":"DE"},{"label":"Ghana","value":"GH"},{"label":"Gibraltar","value":"GI"},{"label":"Greece","value":"GR"},{"label":"Greenland","value":"GL"},{"label":"Grenada","value":"GD"},{"label":"Guadeloupe","value":"GP"},{"label":"Guam","value":"GU"},{"label":"Guatemala","value":"GT"},{"label":"Guernsey","value":"GG"},{"label":"Guinea","value":"GN"},{"label":"Guinea-Bissau","value":"GW"},{"label":"Guyana","value":"GY"},{"label":"Haiti","value":"HT"},{"label":"Heard Island and McDonald Islands","value":"HM"},{"label":"Holy See (the)","value":"VA"},{"label":"Honduras","value":"HN"},{"label":"Hong Kong","value":"HK"},{"label":"Hungary","value":"HU"},{"label":"Iceland","value":"IS"},{"label":"India","value":"IN"},{"label":"Indonesia","value":"ID"},{"label":"Iran (Islamic Republic of)","value":"IR"},{"label":"Iraq","value":"IQ"},{"label":"Ireland","value":"IE"},{"label":"Isle of Man","value":"IM"},{"label":"Israel","value":"IL"},{"label":"Italy","value":"IT"},{"label":"Jamaica","value":"JM"},{"label":"Japan","value":"JP"},{"label":"Jersey","value":"JE"},{"label":"Jordan","value":"JO"},{"label":"Kazakhstan","value":"KZ"},{"label":"Kenya","value":"KE"},{"label":"Kiribati","value":"KI"},{"label":"Korea (the Democratic People's Republic of)","value":"KP"},{"label":"Korea (the Republic of)","value":"KR"},{"label":"Kuwait","value":"KW"},{"label":"Kyrgyzstan","value":"KG"},{"label":"Lao People's Democratic Republic (the)","value":"LA"},{"label":"Latvia","value":"LV"},{"label":"Lebanon","value":"LB"},{"label":"Lesotho","value":"LS"},{"label":"Liberia","value":"LR"},{"label":"Libya","value":"LY"},{"label":"Liechtenstein","value":"LI"},{"label":"Lithuania","value":"LT"},{"label":"Luxembourg","value":"LU"},{"label":"Macao","value":"MO"},{"label":"Madagascar","value":"MG"},{"label":"Malawi","value":"MW"},{"label":"Malaysia","value":"MY"},{"label":"Maldives","value":"MV"},{"label":"Mali","value":"ML"},{"label":"Malta","value":"MT"},{"label":"Marshall Islands (the)","value":"MH"},{"label":"Martinique","value":"MQ"},{"label":"Mauritania","value":"MR"},{"label":"Mauritius","value":"MU"},{"label":"Mayotte","value":"YT"},{"label":"Mexico","value":"MX"},{"label":"Micronesia (Federated States of)","value":"FM"},{"label":"Moldova (the Republic of)","value":"MD"},{"label":"Monaco","value":"MC"},{"label":"Mongolia","value":"MN"},{"label":"Montenegro","value":"ME"},{"label":"Montserrat","value":"MS"},{"label":"Morocco","value":"MA"},{"label":"Mozambique","value":"MZ"},{"label":"Myanmar","value":"MM"},{"label":"Namibia","value":"NA"},{"label":"Nauru","value":"NR"},{"label":"Nepal","value":"NP"},{"label":"Netherlands (the)","value":"NL"},{"label":"New Caledonia","value":"NC"},{"label":"New Zealand","value":"NZ"},{"label":"Nicaragua","value":"NI"},{"label":"Niger (the)","value":"NE"},{"label":"Nigeria","value":"NG"},{"label":"Niue","value":"NU"},{"label":"Norfolk Island","value":"NF"},{"label":"Northern Mariana Islands (the)","value":"MP"},{"label":"Norway","value":"NO"},{"label":"Oman","value":"OM"},{"label":"Pakistan","value":"PK"},{"label":"Palau","value":"PW"},{"label":"Palestine, State of","value":"PS"},{"label":"Panama","value":"PA"},{"label":"Papua New Guinea","value":"PG"},{"label":"Paraguay","value":"PY"},{"label":"Peru","value":"PE"},{"label":"Philippines (the)","value":"PH"},{"label":"Pitcairn","value":"PN"},{"label":"Poland","value":"PL"},{"label":"Portugal","value":"PT"},{"label":"Puerto Rico","value":"PR"},{"label":"Qatar","value":"QA"},{"label":"Republic of North Macedonia","value":"MK"},{"label":"Romania","value":"RO"},{"label":"Russian Federation (the)","value":"RU"},{"label":"Rwanda","value":"RW"},{"label":"Réunion","value":"RE"},{"label":"Saint Barthélemy","value":"BL"},{"label":"Saint Helena, Ascension and Tristan da Cunha","value":"SH"},{"label":"Saint Kitts and Nevis","value":"KN"},{"label":"Saint Lucia","value":"LC"},{"label":"Saint Martin (French part)","value":"MF"},{"label":"Saint Pierre and Miquelon","value":"PM"},{"label":"Saint Vincent and the Grenadines","value":"VC"},{"label":"Samoa","value":"WS"},{"label":"San Marino","value":"SM"},{"label":"Sao Tome and Principe","value":"ST"},{"label":"Saudi Arabia","value":"SA"},{"label":"Senegal","value":"SN"},{"label":"Serbia","value":"RS"},{"label":"Seychelles","value":"SC"},{"label":"Sierra Leone","value":"SL"},{"label":"Singapore","value":"SG"},{"label":"Sint Maarten (Dutch part)","value":"SX"},{"label":"Slovakia","value":"SK"},{"label":"Slovenia","value":"SI"},{"label":"Solomon Islands","value":"SB"},{"label":"Somalia","value":"SO"},{"label":"South Africa","value":"ZA"},{"label":"South Georgia and the South Sandwich Islands","value":"GS"},{"label":"South Sudan","value":"SS"},{"label":"Spain","value":"ES"},{"label":"Sri Lanka","value":"LK"},{"label":"Sudan (the)","value":"SD"},{"label":"Surilabel","value":"SR"},{"label":"Svalbard and Jan Mayen","value":"SJ"},{"label":"Sweden","value":"SE"},{"label":"Switzerland","value":"CH"},{"label":"Syrian Arab Republic","value":"SY"},{"label":"Taiwan","value":"TW"},{"label":"Tajikistan","value":"TJ"},{"label":"Tanzania, United Republic of","value":"TZ"},{"label":"Thailand","value":"TH"},{"label":"Timor-Leste","value":"TL"},{"label":"Togo","value":"TG"},{"label":"Tokelau","value":"TK"},{"label":"Tonga","value":"TO"},{"label":"Trinidad and Tobago","value":"TT"},{"label":"Tunisia","value":"TN"},{"label":"Turkey","value":"TR"},{"label":"Turkmenistan","value":"TM"},{"label":"Turks and Caicos Islands (the)","value":"TC"},{"label":"Tuvalu","value":"TV"},{"label":"Uganda","value":"UG"},{"label":"Ukraine","value":"UA"},{"label":"United Arab Emirates (the)","value":"AE"},{"label":"United Kingdom of Great Britain and Northern Ireland (the)","value":"GB"},{"label":"United States Minor Outlying Islands (the)","value":"UM"},{"label":"United States of America (the)","value":"US"},{"label":"Uruguay","value":"UY"},{"label":"Uzbekistan","value":"UZ"},{"label":"Vanuatu","value":"VU"},{"label":"Venezuela (Bolivarian Republic of)","value":"VE"},{"label":"Viet Nam","value":"VN"},{"label":"Virgin Islands (British)","value":"VG"},{"label":"Virgin Islands (U.S.)","value":"VI"},{"label":"Wallis and Futuna","value":"WF"},{"label":"Western Sahara","value":"EH"},{"label":"Yemen","value":"YE"},{"label":"Zambia","value":"ZM"},{"label":"Zimbabwe","value":"ZW"}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3h8RLi98FBWNpCNOaFk0wY","type":"Entry","createdAt":"2022-03-30T18:37:38.562Z","updatedAt":"2024-11-21T18:49:47.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":180,"revision":86,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone","type":"tel","placeholder":"12 3456 7890","required":false}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4gkY82QnTiseYeoiMuNYEt","type":"Asset","createdAt":"2024-09-26T17:21:19.236Z","updatedAt":"2024-09-26T17:21:19.236Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"GitHub","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4gkY82QnTiseYeoiMuNYEt/693eef61e94993510f14763110d4414c/GitHub.png","details":{"size":55734,"image":{"width":512,"height":220}},"fileName":"GitHub.png","contentType":"image/png"}}},"headerCTA":"Get the info sheet","buttonCTA":"Get the info sheet","publicationDate":"2024-09-26T00:00","hidden":true,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6zqvpbVxGCQILHPgNGXGaX","type":"Entry","createdAt":"2024-09-26T17:04:04.501Z","updatedAt":"2024-09-26T17:49:12.788Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHP-CNTNT-FY25-10Oct-02-5-DevOps-tips-to-help-teams-deliver-software-at-scale","cDLProgramName":"454876","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"26daKq9PkCFsmj7SOS1Rbb","type":"Entry","createdAt":"2024-09-26T17:23:09.968Z","updatedAt":"2024-11-21T19:03:19.724Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":73,"revision":35,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"5 DevOps tips to help teams deliver software at scale","metaDescription":"There are real-world challenges for organizations seeking success in DevOps. In this info sheet, explore 5 DevOps tips to help teams deliver software at scale."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Rah2b53Xz5zS50nme1s27","type":"Entry","createdAt":"2023-08-24T13:17:36.293Z","updatedAt":"2024-02-21T16:26:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/actions/what-is-github-actions","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4tsRijAIZFW8Y9EEP5qS0K","type":"Entry","createdAt":"2023-02-13T15:48:59.351Z","updatedAt":"2024-10-03T12:40:40.900Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":54,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /actions/what-is-github-actions","path":"/actions/what-is-github-actions","title":"What is GitHub Actions?","description":"Join us as we explore GitHub Actions and implement a build, test, and deploy with powerful CI/CD capabilities right next to your code.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/URmeTqglS58\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"iiBgirWHrXidjWhzjeWQ6","type":"Entry","createdAt":"2023-02-13T15:26:14.867Z","updatedAt":"2023-03-07T18:48:48.407Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2023-03-01T00:00-05:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"25DHNMBzJob82tpGwVrtX2","type":"Asset","createdAt":"2023-03-02T15:10:52.624Z","updatedAt":"2023-12-14T18:22:51.182Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"What is GitHub Actions?","description":"The image features a dark background with security-themed shapes in the top left and bottom right corners. The centered text reads \"What is GitHub Actions?\"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png","details":{"size":28385,"image":{"width":1200,"height":630}},"fileName":"3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630 (1).png","contentType":"image/png"}}},"publicationDate":"2023-03-01T00:00-05:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4zNE4O8b6YeysDFA6bDLXH","type":"Entry","createdAt":"2023-02-13T15:44:42.965Z","updatedAt":"2023-03-02T15:11:20.488Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"25DHNMBzJob82tpGwVrtX2","type":"Asset","createdAt":"2023-03-02T15:10:52.624Z","updatedAt":"2023-12-14T18:22:51.182Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"What is GitHub Actions?","description":"The image features a dark background with security-themed shapes in the top left and bottom right corners. The centered text reads \"What is GitHub Actions?\"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/25DHNMBzJob82tpGwVrtX2/ec6f5ac1bf05ba6094c7939acf23cf61/3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630__1_.png","details":{"size":28385,"image":{"width":1200,"height":630}},"fileName":"3c3c9c66-f594-4fbd-bbdf-af7d9ffc47ad-1200x630 (1).png","contentType":"image/png"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5kHvJOY2qT473Up2IEy1iH","type":"Entry","createdAt":"2024-09-26T23:52:33.056Z","updatedAt":"2024-09-26T23:52:33.056Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/artificial-intelligence/gartner-ai-will-not-replace-software-engineers","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6O0tViAHLppTygEY6baHnV","type":"Entry","createdAt":"2024-09-26T23:49:31.806Z","updatedAt":"2024-11-21T19:02:22.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":80,"revision":30,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /artificial-intelligence/gartner-ai-will-not-replace-software-engineers","title":"AI Will Not Replace Software Engineers (and May, in Fact, Require More)","description":"Explore the current and future impact of AI on developers and see why humans will always be essential to delivering innovative software in this report. ","body":"Explore the current and future impact of AI on developers—and find out why humans will always be essential to delivering innovative software. \n\nRead the Gartner® report, AI Will Not Replace Software Engineers (and May, in Fact, Require More), to:\n\n- See how AI will transform the role of engineering teams today, tomorrow, and well into the future.\n- Get recommendations—backed by research—about how to prepare for the emergence of AI engineering.\n- Learn how the use of AI-powered tools will create distinct career paths for junior and senior developers.\n\nGartner, AI Will Not Replace Software Engineers (and May, in Fact, Require More), Philip Walsh, Gunjan Gupta, Helen Poitevin, Keith Mann, Dave Micko, Manjunath Bhat, 30 August 2024. \n\n---\n\n*GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.*\n\n*Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. *","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"39K111Ykeo75XNzg6GxWnU","type":"Entry","createdAt":"2024-09-26T23:49:27.340Z","updatedAt":"2024-09-26T23:49:27.340Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":true,"sfCampaignID":"7015c000001insbAAA","campaign":"2025q1-msft-gdc-buyer-gartner-ai-will-not-replace-landing-page","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"29pgfqCfdxdlIwCbnjfyCk","type":"Entry","createdAt":"2022-08-12T18:32:47.415Z","updatedAt":"2024-11-21T18:47:41.582Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":149,"revision":66,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Generic gated article form","title":"Read the report","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oc1nNacqE77XQSuJXaNdl","type":"Entry","createdAt":"2022-03-12T20:17:06.911Z","updatedAt":"2024-11-21T18:50:17.376Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":273,"revision":134,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email Address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sP3SIDeLJIKo7gAvmAdv","type":"Entry","createdAt":"2022-03-12T20:30:16.766Z","updatedAt":"2024-11-21T18:50:10.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":256,"revision":126,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Job Title","htmlName":"title","type":"text","placeholder":"Job Title","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6shzXkav3X5xzvnIRMCf5E","type":"Entry","createdAt":"2022-03-30T19:00:54.871Z","updatedAt":"2024-11-21T18:49:55.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":194,"revision":91,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Country","htmlName":"country2","type":"dropdown","placeholder":"Select country","required":true,"dropdownAsJson":[{"label":"Select Country","value":""},{"label":"Albania","value":"AL"},{"label":"Åland Islands","value":"AX"},{"label":"Algeria","value":"DZ"},{"label":"American Samoa","value":"AS"},{"label":"Andorra","value":"AD"},{"label":"Angola","value":"AO"},{"label":"Anguilla","value":"AI"},{"label":"Antarctica","value":"AQ"},{"label":"Antigua and Barbuda","value":"AG"},{"label":"Argentina","value":"AR"},{"label":"Armenia","value":"AM"},{"label":"Aruba","value":"AW"},{"label":"Australia","value":"AU"},{"label":"Austria","value":"AT"},{"label":"Azerbaijan","value":"AZ"},{"label":"Bahamas (the)","value":"BS"},{"label":"Bahrain","value":"BH"},{"label":"Bangladesh","value":"BD"},{"label":"Barbados","value":"BB"},{"label":"Belarus","value":"BY"},{"label":"Belgium","value":"BE"},{"label":"Belize","value":"BZ"},{"label":"Benin","value":"BJ"},{"label":"Bermuda","value":"BM"},{"label":"Bhutan","value":"BT"},{"label":"Bolivia (Plurinational State of)","value":"BO"},{"label":"Bonaire, Sint Eustatius and Saba","value":"BQ"},{"label":"Bosnia and Herzegovina","value":"BA"},{"label":"Botswana","value":"BW"},{"label":"Bouvet Island","value":"BV"},{"label":"Brazil","value":"BR"},{"label":"British Indian Ocean Territory (the)","value":"IO"},{"label":"Brunei Darussalam","value":"BN"},{"label":"Bulgaria","value":"BG"},{"label":"Burkina Faso","value":"BF"},{"label":"Burundi","value":"BI"},{"label":"Cabo Verde","value":"CV"},{"label":"Cambodia","value":"KH"},{"label":"Cameroon","value":"CM"},{"label":"Canada","value":"CA"},{"label":"Cayman Islands (the)","value":"KY"},{"label":"Central African Republic (the)","value":"CF"},{"label":"Chad","value":"TD"},{"label":"Chile","value":"CL"},{"label":"China","value":"CN"},{"label":"Christmas Island","value":"CX"},{"label":"Cocos (Keeling) Islands (the)","value":"CC"},{"label":"Colombia","value":"CO"},{"label":"Comoros (the)","value":"KM"},{"label":"Congo (the Democratic Republic of the)","value":"CD"},{"label":"Congo (the)","value":"CG"},{"label":"Cook Islands (the)","value":"CK"},{"label":"Costa Rica","value":"CR"},{"label":"Croatia","value":"HR"},{"label":"Cuba","value":"CU"},{"label":"Curaçao","value":"CW"},{"label":"Cyprus","value":"CY"},{"label":"Czechia","value":"CZ"},{"label":"Côte d'Ivoire","value":"CI"},{"label":"Denmark","value":"DK"},{"label":"Djibouti","value":"DJ"},{"label":"Dominica","value":"DM"},{"label":"Dominican Republic (the)","value":"DO"},{"label":"Ecuador","value":"EC"},{"label":"Egypt","value":"EG"},{"label":"El Salvador","value":"SV"},{"label":"Equatorial Guinea","value":"GQ"},{"label":"Eritrea","value":"ER"},{"label":"Estonia","value":"EE"},{"label":"Eswatini","value":"SZ"},{"label":"Ethiopia","value":"ET"},{"label":"Falkland Islands (the) [Malvinas]","value":"FK"},{"label":"Faroe Islands (the)","value":"FO"},{"label":"Fiji","value":"FJ"},{"label":"Finland","value":"FI"},{"label":"France","value":"FR"},{"label":"French Guiana","value":"GF"},{"label":"French Polynesia","value":"PF"},{"label":"French Southern Territories (the)","value":"TF"},{"label":"Gabon","value":"GA"},{"label":"Gambia (the)","value":"GM"},{"label":"Georgia","value":"GE"},{"label":"Germany","value":"DE"},{"label":"Ghana","value":"GH"},{"label":"Gibraltar","value":"GI"},{"label":"Greece","value":"GR"},{"label":"Greenland","value":"GL"},{"label":"Grenada","value":"GD"},{"label":"Guadeloupe","value":"GP"},{"label":"Guam","value":"GU"},{"label":"Guatemala","value":"GT"},{"label":"Guernsey","value":"GG"},{"label":"Guinea","value":"GN"},{"label":"Guinea-Bissau","value":"GW"},{"label":"Guyana","value":"GY"},{"label":"Haiti","value":"HT"},{"label":"Heard Island and McDonald Islands","value":"HM"},{"label":"Holy See (the)","value":"VA"},{"label":"Honduras","value":"HN"},{"label":"Hong Kong","value":"HK"},{"label":"Hungary","value":"HU"},{"label":"Iceland","value":"IS"},{"label":"India","value":"IN"},{"label":"Indonesia","value":"ID"},{"label":"Iran (Islamic Republic of)","value":"IR"},{"label":"Iraq","value":"IQ"},{"label":"Ireland","value":"IE"},{"label":"Isle of Man","value":"IM"},{"label":"Israel","value":"IL"},{"label":"Italy","value":"IT"},{"label":"Jamaica","value":"JM"},{"label":"Japan","value":"JP"},{"label":"Jersey","value":"JE"},{"label":"Jordan","value":"JO"},{"label":"Kazakhstan","value":"KZ"},{"label":"Kenya","value":"KE"},{"label":"Kiribati","value":"KI"},{"label":"Korea (the Democratic People's Republic of)","value":"KP"},{"label":"Korea (the Republic of)","value":"KR"},{"label":"Kuwait","value":"KW"},{"label":"Kyrgyzstan","value":"KG"},{"label":"Lao People's Democratic Republic (the)","value":"LA"},{"label":"Latvia","value":"LV"},{"label":"Lebanon","value":"LB"},{"label":"Lesotho","value":"LS"},{"label":"Liberia","value":"LR"},{"label":"Libya","value":"LY"},{"label":"Liechtenstein","value":"LI"},{"label":"Lithuania","value":"LT"},{"label":"Luxembourg","value":"LU"},{"label":"Macao","value":"MO"},{"label":"Madagascar","value":"MG"},{"label":"Malawi","value":"MW"},{"label":"Malaysia","value":"MY"},{"label":"Maldives","value":"MV"},{"label":"Mali","value":"ML"},{"label":"Malta","value":"MT"},{"label":"Marshall Islands (the)","value":"MH"},{"label":"Martinique","value":"MQ"},{"label":"Mauritania","value":"MR"},{"label":"Mauritius","value":"MU"},{"label":"Mayotte","value":"YT"},{"label":"Mexico","value":"MX"},{"label":"Micronesia (Federated States of)","value":"FM"},{"label":"Moldova (the Republic of)","value":"MD"},{"label":"Monaco","value":"MC"},{"label":"Mongolia","value":"MN"},{"label":"Montenegro","value":"ME"},{"label":"Montserrat","value":"MS"},{"label":"Morocco","value":"MA"},{"label":"Mozambique","value":"MZ"},{"label":"Myanmar","value":"MM"},{"label":"Namibia","value":"NA"},{"label":"Nauru","value":"NR"},{"label":"Nepal","value":"NP"},{"label":"Netherlands (the)","value":"NL"},{"label":"New Caledonia","value":"NC"},{"label":"New Zealand","value":"NZ"},{"label":"Nicaragua","value":"NI"},{"label":"Niger (the)","value":"NE"},{"label":"Nigeria","value":"NG"},{"label":"Niue","value":"NU"},{"label":"Norfolk Island","value":"NF"},{"label":"Northern Mariana Islands (the)","value":"MP"},{"label":"Norway","value":"NO"},{"label":"Oman","value":"OM"},{"label":"Pakistan","value":"PK"},{"label":"Palau","value":"PW"},{"label":"Palestine, State of","value":"PS"},{"label":"Panama","value":"PA"},{"label":"Papua New Guinea","value":"PG"},{"label":"Paraguay","value":"PY"},{"label":"Peru","value":"PE"},{"label":"Philippines (the)","value":"PH"},{"label":"Pitcairn","value":"PN"},{"label":"Poland","value":"PL"},{"label":"Portugal","value":"PT"},{"label":"Puerto Rico","value":"PR"},{"label":"Qatar","value":"QA"},{"label":"Republic of North Macedonia","value":"MK"},{"label":"Romania","value":"RO"},{"label":"Russian Federation (the)","value":"RU"},{"label":"Rwanda","value":"RW"},{"label":"Réunion","value":"RE"},{"label":"Saint Barthélemy","value":"BL"},{"label":"Saint Helena, Ascension and Tristan da Cunha","value":"SH"},{"label":"Saint Kitts and Nevis","value":"KN"},{"label":"Saint Lucia","value":"LC"},{"label":"Saint Martin (French part)","value":"MF"},{"label":"Saint Pierre and Miquelon","value":"PM"},{"label":"Saint Vincent and the Grenadines","value":"VC"},{"label":"Samoa","value":"WS"},{"label":"San Marino","value":"SM"},{"label":"Sao Tome and Principe","value":"ST"},{"label":"Saudi Arabia","value":"SA"},{"label":"Senegal","value":"SN"},{"label":"Serbia","value":"RS"},{"label":"Seychelles","value":"SC"},{"label":"Sierra Leone","value":"SL"},{"label":"Singapore","value":"SG"},{"label":"Sint Maarten (Dutch part)","value":"SX"},{"label":"Slovakia","value":"SK"},{"label":"Slovenia","value":"SI"},{"label":"Solomon Islands","value":"SB"},{"label":"Somalia","value":"SO"},{"label":"South Africa","value":"ZA"},{"label":"South Georgia and the South Sandwich Islands","value":"GS"},{"label":"South Sudan","value":"SS"},{"label":"Spain","value":"ES"},{"label":"Sri Lanka","value":"LK"},{"label":"Sudan (the)","value":"SD"},{"label":"Surilabel","value":"SR"},{"label":"Svalbard and Jan Mayen","value":"SJ"},{"label":"Sweden","value":"SE"},{"label":"Switzerland","value":"CH"},{"label":"Syrian Arab Republic","value":"SY"},{"label":"Taiwan","value":"TW"},{"label":"Tajikistan","value":"TJ"},{"label":"Tanzania, United Republic of","value":"TZ"},{"label":"Thailand","value":"TH"},{"label":"Timor-Leste","value":"TL"},{"label":"Togo","value":"TG"},{"label":"Tokelau","value":"TK"},{"label":"Tonga","value":"TO"},{"label":"Trinidad and Tobago","value":"TT"},{"label":"Tunisia","value":"TN"},{"label":"Turkey","value":"TR"},{"label":"Turkmenistan","value":"TM"},{"label":"Turks and Caicos Islands (the)","value":"TC"},{"label":"Tuvalu","value":"TV"},{"label":"Uganda","value":"UG"},{"label":"Ukraine","value":"UA"},{"label":"United Arab Emirates (the)","value":"AE"},{"label":"United Kingdom of Great Britain and Northern Ireland (the)","value":"GB"},{"label":"United States Minor Outlying Islands (the)","value":"UM"},{"label":"United States of America (the)","value":"US"},{"label":"Uruguay","value":"UY"},{"label":"Uzbekistan","value":"UZ"},{"label":"Vanuatu","value":"VU"},{"label":"Venezuela (Bolivarian Republic of)","value":"VE"},{"label":"Viet Nam","value":"VN"},{"label":"Virgin Islands (British)","value":"VG"},{"label":"Virgin Islands (U.S.)","value":"VI"},{"label":"Wallis and Futuna","value":"WF"},{"label":"Western Sahara","value":"EH"},{"label":"Yemen","value":"YE"},{"label":"Zambia","value":"ZM"},{"label":"Zimbabwe","value":"ZW"}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3h8RLi98FBWNpCNOaFk0wY","type":"Entry","createdAt":"2022-03-30T18:37:38.562Z","updatedAt":"2024-11-21T18:49:47.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":180,"revision":86,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone","type":"tel","placeholder":"12 3456 7890","required":false}}]}},"extraFormFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"buttonCTA":"Get the report","publicationDate":"2024-09-26T00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5jLo1PGMxIjbStz5zArpex","type":"Entry","createdAt":"2024-09-26T23:49:09.865Z","updatedAt":"2024-09-26T23:49:09.865Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHAI-CNTNT-FY25-09Sep-18-Gartner-AI-Will-Not-Replace-Software-Engineers","cDLProgramName":"454105","source":"Content","active":true}},"redirectUrl":"https://resources.github.com/artificial-intelligence/gartner-ai-will-not-replace-software-engineers/thank-you"}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1S6weHTSpC4Grk6tRLsMSf","type":"Entry","createdAt":"2024-09-26T23:52:29.429Z","updatedAt":"2024-11-21T19:03:55.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":66,"revision":32,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"AI Will Not Replace Software Engineers (and May, in Fact, Require More) – Analyst Report","metaDescription":"Explore the current and future impact of AI on developers and see why humans will always be essential to delivering innovative software in this report. "}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3eooBSzENNTxGyphoW95TR","type":"Entry","createdAt":"2024-01-11T21:00:28.899Z","updatedAt":"2024-11-21T18:58:04.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":142,"revision":73,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security","label":"Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5R9zfL5sHOvIqOX4WnG1mJ","type":"Entry","createdAt":"2024-01-11T21:00:30.758Z","updatedAt":"2024-11-21T18:58:00.399Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":40,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-advanced-security","label":"GitHub Advanced Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"71WdkjJ6G85UeMIb733kZH","type":"Entry","createdAt":"2024-01-11T21:00:22.630Z","updatedAt":"2024-11-21T18:57:52.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":67,"revision":34,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"integrations","label":"Integrations"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5QNNs4Pf0oodKMfVlLt4ML","type":"Entry","createdAt":"2023-12-18T20:58:26.326Z","updatedAt":"2024-02-21T16:27:40.360Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7C2VFtmcdI5CIA4PuHA3JB","type":"Entry","createdAt":"2023-12-13T19:48:33.807Z","updatedAt":"2024-10-03T12:49:08.069Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai","path":"/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai","title":"How enterprise engineering teams can successfully adopt AI","description":"Learn how to bring AI to your engineering teams and maximize the value that you get from it.","body":"Read __How enterprise engineering teams can successfully adopt AI__ to explore how GitHub is at the forefront of AI innovation—and how it can help your organization lay the groundwork for successful AI adoption.\n\nGet the ebook to:\n\n- Learn how generative AI has gone from being niche to mainstream and get an overview of common AI-powered developer tools, including GitHub Copilot.\n- Understand how AI is reshaping enterprise software development and assess the opportunities that your organization has to benefit from AI.\n- Get a roadmap with step-by-step instructions on how to operationalize AI solutions for your engineering teams.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2fL1iitaR9StWckWxlSPEn","type":"Entry","createdAt":"2023-12-13T19:46:14.731Z","updatedAt":"2023-12-18T20:25:12.530Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5jz2l3z7pNtvlQ8Mk8PorC","type":"Asset","createdAt":"2023-12-18T20:25:06.408Z","updatedAt":"2024-05-23T21:16:12.175Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":5,"locale":"en-US"},"fields":{"title":"How enterprise engineering teams can successfully adopt AI","description":"","file":{"url":"//downloads.ctfassets.net/wfutmusr1t3h/5jz2l3z7pNtvlQ8Mk8PorC/e51d3d83fff1fac90d169f6c6f4d021e/github-ebook-how-enterprise-engineering-teams-can-successfully-adopt-ai.pdf","details":{"size":11436650},"fileName":"github-ebook-how-enterprise-engineering-teams-can-successfully-adopt-ai.pdf","contentType":"application/pdf"}}}}},"gated":true,"contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1U3ppabSdlsZCNzLsCENQh","type":"Entry","createdAt":"2023-06-09T18:06:49.838Z","updatedAt":"2024-11-21T18:47:19.362Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":86,"revision":41,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Generic gated article form - GDC","title":"Get the resource","subtitle":"Get it in your email inbox and as a download when you fill out this form.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download the resource","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oc1nNacqE77XQSuJXaNdl","type":"Entry","createdAt":"2022-03-12T20:17:06.911Z","updatedAt":"2024-11-21T18:50:17.376Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":273,"revision":134,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email Address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sP3SIDeLJIKo7gAvmAdv","type":"Entry","createdAt":"2022-03-12T20:30:16.766Z","updatedAt":"2024-11-21T18:50:10.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":256,"revision":126,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Job Title","htmlName":"title","type":"text","placeholder":"Job Title","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6shzXkav3X5xzvnIRMCf5E","type":"Entry","createdAt":"2022-03-30T19:00:54.871Z","updatedAt":"2024-11-21T18:49:55.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":194,"revision":91,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Country","htmlName":"country2","type":"dropdown","placeholder":"Select country","required":true,"dropdownAsJson":[{"label":"Select Country","value":""},{"label":"Albania","value":"AL"},{"label":"Åland Islands","value":"AX"},{"label":"Algeria","value":"DZ"},{"label":"American Samoa","value":"AS"},{"label":"Andorra","value":"AD"},{"label":"Angola","value":"AO"},{"label":"Anguilla","value":"AI"},{"label":"Antarctica","value":"AQ"},{"label":"Antigua and Barbuda","value":"AG"},{"label":"Argentina","value":"AR"},{"label":"Armenia","value":"AM"},{"label":"Aruba","value":"AW"},{"label":"Australia","value":"AU"},{"label":"Austria","value":"AT"},{"label":"Azerbaijan","value":"AZ"},{"label":"Bahamas (the)","value":"BS"},{"label":"Bahrain","value":"BH"},{"label":"Bangladesh","value":"BD"},{"label":"Barbados","value":"BB"},{"label":"Belarus","value":"BY"},{"label":"Belgium","value":"BE"},{"label":"Belize","value":"BZ"},{"label":"Benin","value":"BJ"},{"label":"Bermuda","value":"BM"},{"label":"Bhutan","value":"BT"},{"label":"Bolivia (Plurinational State of)","value":"BO"},{"label":"Bonaire, Sint Eustatius and Saba","value":"BQ"},{"label":"Bosnia and Herzegovina","value":"BA"},{"label":"Botswana","value":"BW"},{"label":"Bouvet Island","value":"BV"},{"label":"Brazil","value":"BR"},{"label":"British Indian Ocean Territory (the)","value":"IO"},{"label":"Brunei Darussalam","value":"BN"},{"label":"Bulgaria","value":"BG"},{"label":"Burkina Faso","value":"BF"},{"label":"Burundi","value":"BI"},{"label":"Cabo Verde","value":"CV"},{"label":"Cambodia","value":"KH"},{"label":"Cameroon","value":"CM"},{"label":"Canada","value":"CA"},{"label":"Cayman Islands (the)","value":"KY"},{"label":"Central African Republic (the)","value":"CF"},{"label":"Chad","value":"TD"},{"label":"Chile","value":"CL"},{"label":"China","value":"CN"},{"label":"Christmas Island","value":"CX"},{"label":"Cocos (Keeling) Islands (the)","value":"CC"},{"label":"Colombia","value":"CO"},{"label":"Comoros (the)","value":"KM"},{"label":"Congo (the Democratic Republic of the)","value":"CD"},{"label":"Congo (the)","value":"CG"},{"label":"Cook Islands (the)","value":"CK"},{"label":"Costa Rica","value":"CR"},{"label":"Croatia","value":"HR"},{"label":"Cuba","value":"CU"},{"label":"Curaçao","value":"CW"},{"label":"Cyprus","value":"CY"},{"label":"Czechia","value":"CZ"},{"label":"Côte d'Ivoire","value":"CI"},{"label":"Denmark","value":"DK"},{"label":"Djibouti","value":"DJ"},{"label":"Dominica","value":"DM"},{"label":"Dominican Republic (the)","value":"DO"},{"label":"Ecuador","value":"EC"},{"label":"Egypt","value":"EG"},{"label":"El Salvador","value":"SV"},{"label":"Equatorial Guinea","value":"GQ"},{"label":"Eritrea","value":"ER"},{"label":"Estonia","value":"EE"},{"label":"Eswatini","value":"SZ"},{"label":"Ethiopia","value":"ET"},{"label":"Falkland Islands (the) [Malvinas]","value":"FK"},{"label":"Faroe Islands (the)","value":"FO"},{"label":"Fiji","value":"FJ"},{"label":"Finland","value":"FI"},{"label":"France","value":"FR"},{"label":"French Guiana","value":"GF"},{"label":"French Polynesia","value":"PF"},{"label":"French Southern Territories (the)","value":"TF"},{"label":"Gabon","value":"GA"},{"label":"Gambia (the)","value":"GM"},{"label":"Georgia","value":"GE"},{"label":"Germany","value":"DE"},{"label":"Ghana","value":"GH"},{"label":"Gibraltar","value":"GI"},{"label":"Greece","value":"GR"},{"label":"Greenland","value":"GL"},{"label":"Grenada","value":"GD"},{"label":"Guadeloupe","value":"GP"},{"label":"Guam","value":"GU"},{"label":"Guatemala","value":"GT"},{"label":"Guernsey","value":"GG"},{"label":"Guinea","value":"GN"},{"label":"Guinea-Bissau","value":"GW"},{"label":"Guyana","value":"GY"},{"label":"Haiti","value":"HT"},{"label":"Heard Island and McDonald Islands","value":"HM"},{"label":"Holy See (the)","value":"VA"},{"label":"Honduras","value":"HN"},{"label":"Hong Kong","value":"HK"},{"label":"Hungary","value":"HU"},{"label":"Iceland","value":"IS"},{"label":"India","value":"IN"},{"label":"Indonesia","value":"ID"},{"label":"Iran (Islamic Republic of)","value":"IR"},{"label":"Iraq","value":"IQ"},{"label":"Ireland","value":"IE"},{"label":"Isle of Man","value":"IM"},{"label":"Israel","value":"IL"},{"label":"Italy","value":"IT"},{"label":"Jamaica","value":"JM"},{"label":"Japan","value":"JP"},{"label":"Jersey","value":"JE"},{"label":"Jordan","value":"JO"},{"label":"Kazakhstan","value":"KZ"},{"label":"Kenya","value":"KE"},{"label":"Kiribati","value":"KI"},{"label":"Korea (the Democratic People's Republic of)","value":"KP"},{"label":"Korea (the Republic of)","value":"KR"},{"label":"Kuwait","value":"KW"},{"label":"Kyrgyzstan","value":"KG"},{"label":"Lao People's Democratic Republic (the)","value":"LA"},{"label":"Latvia","value":"LV"},{"label":"Lebanon","value":"LB"},{"label":"Lesotho","value":"LS"},{"label":"Liberia","value":"LR"},{"label":"Libya","value":"LY"},{"label":"Liechtenstein","value":"LI"},{"label":"Lithuania","value":"LT"},{"label":"Luxembourg","value":"LU"},{"label":"Macao","value":"MO"},{"label":"Madagascar","value":"MG"},{"label":"Malawi","value":"MW"},{"label":"Malaysia","value":"MY"},{"label":"Maldives","value":"MV"},{"label":"Mali","value":"ML"},{"label":"Malta","value":"MT"},{"label":"Marshall Islands (the)","value":"MH"},{"label":"Martinique","value":"MQ"},{"label":"Mauritania","value":"MR"},{"label":"Mauritius","value":"MU"},{"label":"Mayotte","value":"YT"},{"label":"Mexico","value":"MX"},{"label":"Micronesia (Federated States of)","value":"FM"},{"label":"Moldova (the Republic of)","value":"MD"},{"label":"Monaco","value":"MC"},{"label":"Mongolia","value":"MN"},{"label":"Montenegro","value":"ME"},{"label":"Montserrat","value":"MS"},{"label":"Morocco","value":"MA"},{"label":"Mozambique","value":"MZ"},{"label":"Myanmar","value":"MM"},{"label":"Namibia","value":"NA"},{"label":"Nauru","value":"NR"},{"label":"Nepal","value":"NP"},{"label":"Netherlands (the)","value":"NL"},{"label":"New Caledonia","value":"NC"},{"label":"New Zealand","value":"NZ"},{"label":"Nicaragua","value":"NI"},{"label":"Niger (the)","value":"NE"},{"label":"Nigeria","value":"NG"},{"label":"Niue","value":"NU"},{"label":"Norfolk Island","value":"NF"},{"label":"Northern Mariana Islands (the)","value":"MP"},{"label":"Norway","value":"NO"},{"label":"Oman","value":"OM"},{"label":"Pakistan","value":"PK"},{"label":"Palau","value":"PW"},{"label":"Palestine, State of","value":"PS"},{"label":"Panama","value":"PA"},{"label":"Papua New Guinea","value":"PG"},{"label":"Paraguay","value":"PY"},{"label":"Peru","value":"PE"},{"label":"Philippines (the)","value":"PH"},{"label":"Pitcairn","value":"PN"},{"label":"Poland","value":"PL"},{"label":"Portugal","value":"PT"},{"label":"Puerto Rico","value":"PR"},{"label":"Qatar","value":"QA"},{"label":"Republic of North Macedonia","value":"MK"},{"label":"Romania","value":"RO"},{"label":"Russian Federation (the)","value":"RU"},{"label":"Rwanda","value":"RW"},{"label":"Réunion","value":"RE"},{"label":"Saint Barthélemy","value":"BL"},{"label":"Saint Helena, Ascension and Tristan da Cunha","value":"SH"},{"label":"Saint Kitts and Nevis","value":"KN"},{"label":"Saint Lucia","value":"LC"},{"label":"Saint Martin (French part)","value":"MF"},{"label":"Saint Pierre and Miquelon","value":"PM"},{"label":"Saint Vincent and the Grenadines","value":"VC"},{"label":"Samoa","value":"WS"},{"label":"San Marino","value":"SM"},{"label":"Sao Tome and Principe","value":"ST"},{"label":"Saudi Arabia","value":"SA"},{"label":"Senegal","value":"SN"},{"label":"Serbia","value":"RS"},{"label":"Seychelles","value":"SC"},{"label":"Sierra Leone","value":"SL"},{"label":"Singapore","value":"SG"},{"label":"Sint Maarten (Dutch part)","value":"SX"},{"label":"Slovakia","value":"SK"},{"label":"Slovenia","value":"SI"},{"label":"Solomon Islands","value":"SB"},{"label":"Somalia","value":"SO"},{"label":"South Africa","value":"ZA"},{"label":"South Georgia and the South Sandwich Islands","value":"GS"},{"label":"South Sudan","value":"SS"},{"label":"Spain","value":"ES"},{"label":"Sri Lanka","value":"LK"},{"label":"Sudan (the)","value":"SD"},{"label":"Surilabel","value":"SR"},{"label":"Svalbard and Jan Mayen","value":"SJ"},{"label":"Sweden","value":"SE"},{"label":"Switzerland","value":"CH"},{"label":"Syrian Arab Republic","value":"SY"},{"label":"Taiwan","value":"TW"},{"label":"Tajikistan","value":"TJ"},{"label":"Tanzania, United Republic of","value":"TZ"},{"label":"Thailand","value":"TH"},{"label":"Timor-Leste","value":"TL"},{"label":"Togo","value":"TG"},{"label":"Tokelau","value":"TK"},{"label":"Tonga","value":"TO"},{"label":"Trinidad and Tobago","value":"TT"},{"label":"Tunisia","value":"TN"},{"label":"Turkey","value":"TR"},{"label":"Turkmenistan","value":"TM"},{"label":"Turks and Caicos Islands (the)","value":"TC"},{"label":"Tuvalu","value":"TV"},{"label":"Uganda","value":"UG"},{"label":"Ukraine","value":"UA"},{"label":"United Arab Emirates (the)","value":"AE"},{"label":"United Kingdom of Great Britain and Northern Ireland (the)","value":"GB"},{"label":"United States Minor Outlying Islands (the)","value":"UM"},{"label":"United States of America (the)","value":"US"},{"label":"Uruguay","value":"UY"},{"label":"Uzbekistan","value":"UZ"},{"label":"Vanuatu","value":"VU"},{"label":"Venezuela (Bolivarian Republic of)","value":"VE"},{"label":"Viet Nam","value":"VN"},{"label":"Virgin Islands (British)","value":"VG"},{"label":"Virgin Islands (U.S.)","value":"VI"},{"label":"Wallis and Futuna","value":"WF"},{"label":"Western Sahara","value":"EH"},{"label":"Yemen","value":"YE"},{"label":"Zambia","value":"ZM"},{"label":"Zimbabwe","value":"ZW"}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3h8RLi98FBWNpCNOaFk0wY","type":"Entry","createdAt":"2022-03-30T18:37:38.562Z","updatedAt":"2024-11-21T18:49:47.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":180,"revision":86,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone","type":"tel","placeholder":"12 3456 7890","required":false}}]}},"headerCTA":"Get the ebook","buttonCTA":"Get the ebook","publicationDate":"2023-12-13T00:00","hidden":true,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4TI1beuJ9oA4zXy9RPz2cw","type":"Entry","createdAt":"2023-12-18T20:57:45.212Z","updatedAt":"2024-06-07T17:13:08.103Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHDO-CNTNT-FY24-12Dec-14-How-enterprise-engineering-teams-can-successfully-adopt-AI/420979","cDLProgramName":"420979","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ZjQDPJVVVexnIuDxA6sTe","type":"Entry","createdAt":"2024-01-11T21:00:23.186Z","updatedAt":"2024-10-09T18:27:29.216Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"tools","label":"Tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"71WdkjJ6G85UeMIb733kZH","type":"Entry","createdAt":"2024-01-11T21:00:22.630Z","updatedAt":"2024-11-21T18:57:52.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":67,"revision":34,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"integrations","label":"Integrations"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"11aQMdNoZQjB0FQ4ph4yrK","type":"Entry","createdAt":"2024-10-25T19:55:59.815Z","updatedAt":"2024-10-28T11:29:19.023Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/artificial-intelligence/what-ai-means-for-the-future-of-devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4jjCbWbCFiCmHegrx85Azq","type":"Entry","createdAt":"2024-10-25T19:55:59.922Z","updatedAt":"2024-10-25T19:55:59.922Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7mEcZVDGyxWdq8OtjsGD9q","type":"Entry","createdAt":"2024-10-25T19:55:59.967Z","updatedAt":"2024-10-25T19:55:59.967Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5eRthzOQENRqJHJFIrCPws","type":"Entry","createdAt":"2024-10-25T19:56:00.072Z","updatedAt":"2024-11-21T19:04:37.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops","heading":"What AI Means for the Future of DevOps","text":"Harnessing AI's full potential isn't just about boosting productivity in isolated phases—it's about driving real organizational value across the entire software development lifecycle.","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3odN5FgGJtbvNtKHyofyVg","type":"Asset","createdAt":"2024-03-21T15:29:24.871Z","updatedAt":"2024-03-21T15:29:24.871Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":1,"locale":"en-US"},"fields":{"title":"AI Background - Artificial Intelligence pillar - Dark 1","description":"AI Background - Artificial Intelligence pillar - Dark 1","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3odN5FgGJtbvNtKHyofyVg/0c6a692db6f77f65ce765e7e3369d13b/AI_Background_-_Artificial_Intelligence_pillar_-_Dark_1.png","details":{"size":208702,"image":{"width":2400,"height":1348}},"fileName":"AI Background - Artificial Intelligence pillar - Dark 1.png","contentType":"image/png"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2DEEzLBlEUIwNFzIl9b9je","type":"Entry","createdAt":"2024-10-25T19:56:00.167Z","updatedAt":"2024-10-25T19:56:00.167Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops River","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"IoaOmcSXLOv4mlDdLj8m6","type":"Entry","createdAt":"2024-10-25T19:56:00.185Z","updatedAt":"2024-11-21T18:54:30.931Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops River","heading":"AI-powered DevOps platform","text":"Learn how adopting an AI-powered DevOps platform can transform your development processes, help avoid the common pitfalls that come with using a collection of disparate tools, and position your organization for long-term success with AI.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5N7lE4QypIxEbA4IL5MGB","type":"Asset","createdAt":"2024-10-25T11:51:09.166Z","updatedAt":"2024-10-25T11:51:09.166Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Cover image of the ebook","description":"Cover image of the ebook titled \"AI-driven DevOps for modern software development\"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5N7lE4QypIxEbA4IL5MGB/bdecbbb266807077aa146110285480c1/Compete-river-1__52_.png","details":{"size":190358,"image":{"width":1232,"height":848}},"fileName":"Compete-river-1 (52).png","contentType":"image/png"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2MRH7lclEPSDyaTiEUJwb0","type":"Entry","createdAt":"2024-10-25T11:51:09.541Z","updatedAt":"2024-10-25T11:51:09.541Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/artificial-intelligence/what-ai-means-for-the-future-of-devops Prose","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4xYTp8aRK0hGJYVHaYTI8h","type":"Entry","createdAt":"2024-10-25T11:51:09.556Z","updatedAt":"2024-11-21T18:58:50.081Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":17,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/artificial-intelligence/what-ai-means-for-the-future-of-devops Prose","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What’s inside","nodeType":"text"},{"data":{},"marks":[],"value":":","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Maximizing AI's organizational value","nodeType":"text"},{"data":{},"marks":[],"value":": Learn how an AI-driven DevOps platform unlocks sustainable benefits and drives innovation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Addressing security and scalability","nodeType":"text"},{"data":{},"marks":[],"value":": How embedding AI-driven security throughout the SDLC can help safeguard your software as you grow.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Streamlining workflows","nodeType":"text"},{"data":{},"marks":[],"value":": How unified tools reduce complexity and boost productivity, avoiding the pitfalls of fragmented AI solutions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Real-world success stories","nodeType":"text"},{"data":{},"marks":[],"value":": See how Otto Group, EY, and Carlsberg accelerate development with GitHub's AI-powered platform.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2fzv6XuxeiOKh4dGgIQ76o","type":"Entry","createdAt":"2024-10-25T19:56:00.222Z","updatedAt":"2024-10-25T19:56:00.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops CTA banner","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"61riw5GnERJijtzMGhMp4t","type":"Entry","createdAt":"2024-10-25T19:56:00.240Z","updatedAt":"2024-11-21T18:58:23.374Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops CTA banner","heading":"Download now","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Download the ebook to explore these strategies and learn from organizations that are adopting AI-driven DevOps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"center","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5A4AJPwZdKf1zqG6rB3yQk","type":"Entry","createdAt":"2024-10-25T19:56:00.262Z","updatedAt":"2024-11-21T18:48:48.729Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionForm"}},"locale":"en-US"},"fields":{"title":"/artificial-intelligence/what-ai-means-for-the-future-of-devops form","form":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7sccq1wUFJ3K695PVHo559","type":"Entry","createdAt":"2023-09-07T09:51:54.846Z","updatedAt":"2024-11-21T19:16:17.798Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":54,"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Gated_PDF - \"Read the ebook\"","title":"Read the ebook","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"sfCampaignID":"7015c000001ioZBAAY","campaign":"#","marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3P9zbiO9vPa5Qdhk8pjVAI","type":"Entry","createdAt":"2024-11-01T13:07:03.473Z","updatedAt":"2024-11-01T13:07:03.473Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHP-CNTNT-FY25-10Oct-31-Ebook-gated-Platform-ebook-program-8015","cDLProgramName":"459468","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"active":true}},"redirectUrl":"https://resources.github.com/artificial-intelligence/what-ai-means-for-the-future-of-devops/thank-you"}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"uZkYD7QXMu4LkKiqS5KCF","type":"Entry","createdAt":"2024-10-25T11:51:09.627Z","updatedAt":"2024-11-21T19:03:35.512Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What AI Means for the Future of DevOps | Download the Ebook","metaDescription":"Discover how an AI-driven DevOps platform can transform your development processes, enhance security, and streamline workflows. Download our ebook to learn from real-world success stories and maximize AI's organizational value.","openGraphTitle":"What AI Means for the Future of DevOps","openGraphDescription":"Learn how an AI-driven DevOps platform can enhance your development processes and drive organizational value. Download the ebook now!"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1GGixFoOiUOgBnnF8gzEFJ","type":"Entry","createdAt":"2024-01-11T21:00:32.787Z","updatedAt":"2024-10-09T18:27:51.429Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":67,"revision":34,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-enterprise","label":"GitHub Enterprise"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6oCTuwcd5YhXB1vPzWNG7c","type":"Entry","createdAt":"2024-01-11T21:00:23.772Z","updatedAt":"2024-10-09T18:28:00.193Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"enterprise","label":"Enterprise"}}],"settings":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1TiqsmGEVighx8HZAm4PSf","type":"Entry","createdAt":"2024-10-25T11:51:09.641Z","updatedAt":"2024-11-01T15:01:47.837Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"pageSettings"}},"locale":"en-US"},"fields":{"title":"Page Settings for /artificial-intelligence/what-ai-means-for-the-future-of-devops","hasMinimalFooter":false,"isHidden":false,"revenuePlay":"AI"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Gyou9zV9nGny7oJPiZpzC","type":"Entry","createdAt":"2023-12-15T20:13:45.819Z","updatedAt":"2024-01-23T16:45:24.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1CxCkYmM4DjqlyqFkbCiPN","type":"Entry","createdAt":"2023-12-15T20:13:45.909Z","updatedAt":"2024-01-16T17:51:01.576Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":79,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5jJJAiwj1i8OhHIUGpnhlN","type":"Entry","createdAt":"2023-12-15T20:13:45.934Z","updatedAt":"2023-12-15T20:13:45.934Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6EOYz3heWtRiEu466YrlI1","type":"Entry","createdAt":"2023-12-15T20:13:45.956Z","updatedAt":"2024-10-09T16:15:44.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops Hero","heading":"What is DevOps?","text":"DevOps is a holistic business practice that combines people, technologies, cultural practices, and processes to bring previously siloed teams together to deliver better software faster. Successful DevOps implementations are viewed as an organizational change when it comes to software development. \n\nLearn about DevOps and how to optimize software delivery with DevOps throughout the software development lifecycle (SDLC). ","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6rE0TTULMSw2WdKAVBLMGy","type":"Asset","createdAt":"2023-12-15T20:13:45.747Z","updatedAt":"2023-12-15T20:13:45.747Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"locale":"en-US"},"fields":{"title":"devops background","description":"5 abstract objects connected to each other with orange lines","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6rE0TTULMSw2WdKAVBLMGy/2fa1b5d08c58865b6928ce79b556651e/hero__2_.png","details":{"size":133878,"image":{"width":3200,"height":1232}},"fileName":"hero (2).png","contentType":"image/png"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4padwYdwgRevPmwZABpi9f","type":"Entry","createdAt":"2023-12-15T20:13:46.024Z","updatedAt":"2023-12-15T20:13:46.024Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops Anchor nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LJEtqft0JsL4PdzAYhW6H","type":"Entry","createdAt":"2023-12-15T20:13:46.061Z","updatedAt":"2024-10-09T18:22:54.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Overview","text":"Overview","href":"overview"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4WT78xC3AHDoCHCbcxbz7m","type":"Entry","createdAt":"2023-12-15T20:13:46.084Z","updatedAt":"2024-10-09T18:22:52.144Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"DevOps benefits","text":"DevOps benefits","href":"devops-benefits"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2hGOpNUB9uyd1UI661Fru9","type":"Entry","createdAt":"2023-12-15T20:13:46.104Z","updatedAt":"2024-10-09T18:22:49.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"DevOps and CI/CD","text":"DevOps and CI/CD","href":"devops-and-cicd"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5J2LaK8UivZ92dFTPMtzuI","type":"Entry","createdAt":"2023-12-15T20:13:46.124Z","updatedAt":"2024-10-09T18:22:46.538Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"DevSecOps","text":"DevSecOps","href":"devsecops"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6otdMUz3zmYndPO5gmVDeK","type":"Entry","createdAt":"2023-10-18T13:15:01.220Z","updatedAt":"2024-10-09T18:22:43.980Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Examples","text":"Examples","href":"examples"}}],"callToAction":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5IuEnBjYVNLuUUWQtixUTA","type":"Entry","createdAt":"2023-12-15T20:13:46.143Z","updatedAt":"2024-10-09T19:07:58.769Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCta"}},"locale":"en-US"},"fields":{"title":"\"Request a demo\" https://resources.github.com/demo/","text":"Request a demo","link":"https://resources.github.com/demo/","openInNewWindow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5txmnKgb05JRBjd5YvvQZg","type":"Entry","createdAt":"2023-12-15T20:13:46.163Z","updatedAt":"2023-12-15T20:13:46.163Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Defining DevOps","sectionId":"overview","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2MBxZadhhqNKnPyv8ipHgO","type":"Entry","createdAt":"2023-12-15T20:13:46.181Z","updatedAt":"2024-10-09T16:06:05.334Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Defining DevOps","heading":"Defining DevOps","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"By bringing people, processes, and products together, DevOps enables development teams to continuously deliver value to their customers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"31rvQmp8qD8VxdAHcEQikz","type":"Entry","createdAt":"2023-12-15T20:13:46.202Z","updatedAt":"2023-12-15T20:13:46.202Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/devops River What do we mean when we say DevOps?","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ac5QTyGh9lE3uvoleseTu","type":"Entry","createdAt":"2023-12-15T20:13:46.220Z","updatedAt":"2024-10-09T15:18:33.423Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/devops River What do we mean when we say DevOps?","heading":"What do we mean when we say DevOps?","text":"A culture shift? A way of working? Specific tooling?","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"703YjQ1Jhw1NOCZWYI9APM","type":"Asset","createdAt":"2023-03-17T08:12:12.559Z","updatedAt":"2024-02-20T19:05:53.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp","details":{"size":295792,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-3.webp","contentType":"image/webp"}}},"youtubeEmbedUrl":"https://www.youtube.com/embed/kBV8gPVZNEE","align":"start","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"17EVttDTJUoDxSf9T7ceEI","type":"Entry","createdAt":"2023-12-15T20:13:46.259Z","updatedAt":"2023-12-15T20:13:46.259Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose What do we mean when we say DevOps?","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6HlAeb6j3h9qTkI78hJCpT","type":"Entry","createdAt":"2023-12-15T20:13:46.517Z","updatedAt":"2024-10-09T15:52:48.046Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose What do we mean when we say DevOps?","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When it comes to the meaning of DevOps, it’s more than just automation. It’s really about organizations following a process enabled by software to help them deliver value. DevOps is a business practice where development, IT operations, and security teams partner to build, test, and provide regular feedback throughout the entire SDLC.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To successfully adopt the ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/methodology/"},"content":[{"data":{},"marks":[],"value":"DevOps methodology","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", people shift the way they work and collaborate. From culture change to automation with continuous integration and continuous deployment (CI/CD), let’s explore how DevOps teams develop shared context, expertise, tooling, and roles to ship better products.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2MQ4DCSY2sJ1LrVzSlEpau","type":"Entry","createdAt":"2023-12-15T20:13:46.537Z","updatedAt":"2023-12-15T20:13:46.537Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/devops River The journey from silos to shared workflows","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1xu7KyXK7PgjgbUarFYjGx","type":"Entry","createdAt":"2023-12-15T20:13:46.553Z","updatedAt":"2024-10-09T15:18:39.283Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":39,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/devops River The journey from silos to shared workflows","heading":"How DevOps was created: Silos to shared workflows","text":"DevOps sets a new standard for how we build software. Before the mid-2000s, developers, IT operations, and security teams typically worked in silos and followed a linear process: ","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ZpoTyW98C411rQvs1e0PE","type":"Asset","createdAt":"2023-12-15T20:13:45.751Z","updatedAt":"2023-12-15T20:13:45.751Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"locale":"en-US"},"fields":{"title":"4 siloed pillars with text dev team, qa team, sec team, and ops team","description":"4 siloed pillars with text dev team, qa team, sec team, and ops team","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6ZpoTyW98C411rQvs1e0PE/495638f674b7c11341c1d7307ca9416b/Compete-river-4__8_.png","details":{"size":37415,"image":{"width":600,"height":413}},"fileName":"Compete-river-4__8_.png","contentType":"image/png"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6WqCQMHLYUD36DR9cglrWW","type":"Entry","createdAt":"2023-12-15T20:13:46.572Z","updatedAt":"2023-12-15T20:13:46.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose The journey from silos to shared workflows","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"Zz6oeoXB5HySeid6TE0Bd","type":"Entry","createdAt":"2023-12-15T20:13:46.726Z","updatedAt":"2024-10-09T15:52:52.633Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":26,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose The journey from silos to shared workflows","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Developers wrote code, packaged the application with documentation, and shipped it to QA. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The QA team tested the application and handed it off to the production operations team. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The operations team deployed the software to production and managed the software’s uptime and stability—with little or no direct interaction with the development team. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The security team only checked code for vulnerabilities after deployment.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"If someone reported an issue, the entire process started over again.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"This linear approach to software development was slow and frustrating for everyone involved. Then in 2008, system administrator Patrick Debois and software developer Andrew Shafer created a working group to help bridge the gap between operations and development teams. Their best practices started the journey toward the DevOps processes we know today. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=y6ZSgiBHLXc\u0026list=PL0lo9MOBetEGx6P7vI85aDfD4I2WNMdUG\u0026index=8"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Learn more about the history of DevOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Bridging the gap between operations and development ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a DevOps culture, teams work closely together in a shared workflow to continuously improve their software delivery and management processes. The DevOps Engineer plays an important role by continuously managing team communications and designing and implementing strategies. In addition to code-related tasks, the DevOps Engineer is responsible for solving issues related to testing, monitoring, release management, and operational planning. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is a DevOps model? ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since every DevOps implementation is unique to the company’s business needs, there really is no one-size-fits-all ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/model/"},"content":[{"data":{},"marks":[],"value":"DevOps model","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".  However, the core philosophies of DevOps include the breaking down of silos, and the ideas that everyone should take responsibility for a product and work together as a team across all parts of the SDLC.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5bU1OKCkBdsE6Uy2jDFust","type":"Entry","createdAt":"2023-12-15T20:13:46.744Z","updatedAt":"2023-12-15T20:13:46.744Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro Benefits of DevOps ","sectionId":"devops-benefits","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1bH1ESnFAg4jJVvS5Bo9jT","type":"Entry","createdAt":"2023-12-15T20:13:46.763Z","updatedAt":"2024-10-09T16:06:10.551Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro Benefits of DevOps ","heading":"Benefits of DevOps","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Traditional deployments are difficult, manual, and often break down, leading to employee burnout and unsustainable release cycles. In comparison, ","nodeType":"text"},{"data":{"uri":"https://octoverse.github.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"recent research","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" shows that using DevOps methodologies and principles like automation drive productivity and improve the developer experience.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps makes software development faster, friendlier, and more collaborative. Engineers who work on DevOps teams focus on their goals, prioritize work-life balance, and get more time for the projects they care about. This type of satisfaction builds on what we know from organizational psychology: Teams do their best work when they’re personally invested in the outcome.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"wajrBcO9jDA9ftAaxk9NF","type":"Entry","createdAt":"2023-12-15T20:13:46.784Z","updatedAt":"2023-12-15T20:13:46.784Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks Benefits of DevOps 1","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"RT7W0QgnUdK6DHtiIKSw6","type":"Entry","createdAt":"2023-12-15T20:13:46.822Z","updatedAt":"2024-10-09T17:22:06.214Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Improved productivity","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1AcwAI5KdYwZewZseOs0fd","type":"Asset","createdAt":"2023-10-18T13:15:00.923Z","updatedAt":"2023-10-18T13:15:00.923Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with chart trending upward","description":"Gray circle with chart trending upward","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1AcwAI5KdYwZewZseOs0fd/6e761745146cc24515b74f0202738262/Group_48096048__10_.svg","details":{"size":1411,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (10).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Improved productivity","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=EyiYQAD3Gug"},"content":[{"data":{},"marks":[],"value":"Reduce manual tasks","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and gain consistency, reliability, and efficiency.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6DXd0oIUfTBBsS7WfwCBGj","type":"Entry","createdAt":"2023-12-15T20:13:46.858Z","updatedAt":"2024-10-09T17:22:11.175Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Cloud-ready code","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6M09K6WPFoeg8piBwyuq8m","type":"Asset","createdAt":"2023-12-15T20:13:45.755Z","updatedAt":"2023-12-15T20:13:45.755Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with cube","description":"Gray circle with cube","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6M09K6WPFoeg8piBwyuq8m/c9d356934073b0f214324645545b7598/Group_48096048__13_.svg","details":{"size":1793,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (13).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Cloud-ready code","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=UVb68E_WDKI"},"content":[{"data":{},"marks":[],"value":"Easily provision environments in the cloud","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to help teams work faster at scale and meet demand.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"55Pi24KHSGoNYqMrY4fJmE","type":"Entry","createdAt":"2023-12-15T20:13:46.876Z","updatedAt":"2024-10-09T17:22:16.115Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Security","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6aExJ87G5wgtDsoMzupHed","type":"Asset","createdAt":"2023-10-16T19:29:26.633Z","updatedAt":"2023-10-18T13:15:00.920Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":2,"locale":"en-US"},"fields":{"title":"Gray circle with lock shield in the center","description":"Gray circle with lock shield in the center","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6aExJ87G5wgtDsoMzupHed/826db9dada5d1a2f375438a2f495ed42/Group_48096048__9_.svg","details":{"size":1480,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (9).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Security","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/learn/security"},"content":[{"data":{},"marks":[],"value":"Protect customers and code","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" while managing access across locations and environments.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7p7PCVXeLL7FKdRCSyLLIJ","type":"Entry","createdAt":"2023-12-15T20:13:46.912Z","updatedAt":"2024-10-09T17:22:20.988Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Collaboration ","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6wwc2p2fOhVa7ZNuG7Sy7b","type":"Asset","createdAt":"2023-12-15T20:13:45.758Z","updatedAt":"2023-12-15T20:13:45.758Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with 2 people outlines","description":"Gray circle with 2 people outlines","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6wwc2p2fOhVa7ZNuG7Sy7b/ce1a1860ca4405dbdddc0d055078045c/Group_48096048__16_.svg","details":{"size":2885,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (16).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Collaboration ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Build and foster a ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=n-rNlaWg2ms"},"content":[{"data":{},"marks":[],"value":"collaborative culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with improved communication. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3F94o4FMGBGBAsiony6z1l","type":"Entry","createdAt":"2023-12-15T20:13:46.932Z","updatedAt":"2024-08-05T16:25:13.081Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops We’ve gone from over 30 siloed software engineering groups ","heading":"/devops We’ve gone from over 30 siloed software engineering groups ","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7FLSXYZMFZDoF8kwPVdh2o","type":"Entry","createdAt":"2023-12-15T20:13:46.950Z","updatedAt":"2024-10-09T15:31:51.255Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"We’ve gone from over 30 siloed software engineering groups to a largely cohesive team. By using standards and automation, the DevOps journey is now three steps.","name":"Denis Canty","jobTitle":"McKesson Labs // Vice President of Developer Services and Technology Labs","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2fYecrRTDzMq4YpLfLhl7A","type":"Asset","createdAt":"2023-12-15T20:13:45.761Z","updatedAt":"2023-12-15T20:13:45.761Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Denis Canty avatar","description":"Denis Canty avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2fYecrRTDzMq4YpLfLhl7A/3997be4ab9b778d41f05c136fa575ac8/1692024373628.jpg","details":{"size":35261,"image":{"width":800,"height":800}},"fileName":"1692024373628.jpg","contentType":"image/jpeg"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3jy3yJu2nZFKuCxsal2toW","type":"Entry","createdAt":"2023-12-15T20:13:47.105Z","updatedAt":"2023-12-15T20:13:47.105Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - How DevOps works","sectionId":"devops-and-cicd","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4s3sRgRrQ17VFuSQLP6RQB","type":"Entry","createdAt":"2023-12-15T20:13:47.126Z","updatedAt":"2024-10-09T16:06:16.280Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops How DevOps works","heading":"How DevOps works","align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7niiNKBqJqsETVL40VrZb1","type":"Entry","createdAt":"2023-12-15T20:13:47.411Z","updatedAt":"2023-12-15T20:13:47.411Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/devops River How DevOps works","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6Knsq2vt55M7HPZJDTBbeV","type":"Entry","createdAt":"2023-12-15T20:13:47.429Z","updatedAt":"2024-10-09T15:18:45.067Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/devops River Breaking down the DevOps lifecycle","heading":"The DevOps lifecycle","text":"The DevOps lifecycle spans all aspects of software development. DevOps teams collaborate continuously and share tools and responsibilities across all lifecycle phases to efficiently build and ship software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5QfpEcEAeZaeRaHy4jrOuJ","type":"Asset","createdAt":"2023-12-15T20:13:45.763Z","updatedAt":"2023-12-15T20:13:45.763Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":1,"locale":"en-US"},"fields":{"title":"Infinity symbol with text Idea, Build, Ship, Learn","description":"Infinity symbol with text Idea, Build, Ship, Learn","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5QfpEcEAeZaeRaHy4jrOuJ/54ee8b1eb60a6f2b0fe71f29cb6cc4c8/Compete-river-4__9_.png","details":{"size":21508,"image":{"width":600,"height":413}},"fileName":"Compete-river-4__9_.png","contentType":"image/png"}}},"align":"start","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6l9Nvu3vDaEYG4WEBiodfZ","type":"Entry","createdAt":"2024-01-16T17:51:01.686Z","updatedAt":"2024-01-16T17:51:01.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Four phases of the DevOps lifecycle ","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6frHa6p3U5p1QqVo3ubUeE","type":"Entry","createdAt":"2024-01-16T17:51:01.758Z","updatedAt":"2024-10-09T16:05:45.053Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Four phases of the DevOps lifecycle ","heading":"Four phases of the DevOps lifecycle","align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4oX3RVwIrnZSpIggSkxrj6","type":"Entry","createdAt":"2023-12-15T20:13:47.527Z","updatedAt":"2023-12-15T20:13:47.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Block - Four phases of the DevOps lifecycle 1","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2jfXxxb2uTWkSS6SYCgHPD","type":"Entry","createdAt":"2023-12-15T20:13:47.547Z","updatedAt":"2024-10-09T17:22:25.930Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Idea","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ln8Rkv9EoMshNqdkCe5o6","type":"Asset","createdAt":"2023-12-15T20:13:45.766Z","updatedAt":"2023-12-15T20:13:45.766Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with pencil","description":"Gray circle with pencil","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/ln8Rkv9EoMshNqdkCe5o6/de7954c66b79ecc8ffcd1ec573bf4a84/Group_48096048__14_.svg","details":{"size":1362,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (14).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Idea","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Teams gather requirements and feedback and start sketching out the resources they’ll need. DevOps teams focus on continuous planning—plans that can be updated frequently, even daily. To build out roadmaps and track progress towards their goals, teams leverage project management tools everyone can access and use.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Ideation stack","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"GitHub Issues and Project Boards","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"},"content":[{"data":{},"marks":[],"value":"Learn more about planning and tracking","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4i8nmcZ4kWghQWsoGOSAwB","type":"Entry","createdAt":"2023-12-15T20:13:47.566Z","updatedAt":"2024-10-09T17:22:31.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":31,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Build","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5ioJ13eF3go97w66HzoB3C","type":"Asset","createdAt":"2023-12-15T20:13:45.768Z","updatedAt":"2023-12-15T20:13:45.768Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with open and close brackets","description":"Gray circle with open and close brackets","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5ioJ13eF3go97w66HzoB3C/71c97ed8d39a5f83f09360c511393dcf/Group_48096048__17_.svg","details":{"size":1383,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (17).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Build","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As project managers assign tasks, developers get to work. Here, DevOps comes to life. With version control and cloud-based development environments, developers can make ongoing changes and review code together in real time. Tools like GitHub ","nodeType":"text"},{"data":{"uri":"https://github.com/features/codespaces"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Codespaces","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" make it easy for developers to quickly, safely, and easily make changes without having to create or persist a desktop development environment. Continuous integration (CI) also kicks in, where automated tools turn code changes into builds, run tests against required checks, and  merge and prepare code for deployment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous integration stack","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"GitHub Codespaces, GitHub Actions","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/actions/guides/about-continuous-integration"},"content":[{"data":{},"marks":[],"value":"Learn more about continuous integration","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4S8xWo1Vu84tFNbWxHe71C","type":"Entry","createdAt":"2023-12-15T20:13:47.587Z","updatedAt":"2023-12-15T20:13:47.587Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Block - Four phases of the DevOps lifecycle 2","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1aOhND5yUOJVHkC2xks8YI","type":"Entry","createdAt":"2023-12-15T20:13:47.608Z","updatedAt":"2024-10-09T17:22:36.444Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Ship","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FItFSXBlYnTkzNJRt0LuA","type":"Asset","createdAt":"2023-10-30T18:12:35.776Z","updatedAt":"2023-10-30T18:12:35.776Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with rocket ship blasting off","description":"Gray circle with rocket ship blasting off","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6FItFSXBlYnTkzNJRt0LuA/56ca79cf68f91237f8c445aafe875787/Group_48096048__12_.svg","details":{"size":3006,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (12).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Ship","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"After passing initial checks, developers use continuous delivery (CD) tools to automatically push code changes to a non-production testing or staging environment. Operations teams can immediately deploy the changes to production, without any surprises.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous deployment stack","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"CD pipelines with GitHub Actions, GitHub Packages, Microsoft Azure ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=pfnGHNYQcg0"},"content":[{"data":{},"marks":[],"value":"Learn more about deployment","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"25Pd8usbOh8dAX6sB44SaZ","type":"Entry","createdAt":"2023-12-15T20:13:47.644Z","updatedAt":"2024-10-09T17:22:41.534Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Learn ","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4P4lLoZ3gRLYDCQgZkVdcO","type":"Asset","createdAt":"2023-12-15T20:13:45.771Z","updatedAt":"2023-12-15T20:13:45.771Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with two arrows where the pointing to the start of each other in a circle shape","description":"Gray circle with two arrows where the pointing to the start of each other in a circle shape","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4P4lLoZ3gRLYDCQgZkVdcO/27ff64fc456d62ca8c3fbbd3156ff37a/Group_48096048__18_.svg","details":{"size":1911,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (18).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Learn ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Software may be out in the world, but the work isn’t over. Operations teams keep an eye on releases with monitoring tools that measure performance and monitor the impact of code changes. They ensure stability and uptime, gather customer feedback, and stay in close contact with developers to push required fixes and address incidents faster. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Observability stack","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Netdata, Lightstep, New Relic, App Dynamics, Sentry, Raygun, Honeycomb, Splunk","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3SnDew0F5GxOR5GZVvLhHQ","type":"Entry","createdAt":"2023-12-15T20:13:47.664Z","updatedAt":"2023-12-15T20:13:47.664Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/devops River - Automation at every step ","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5EYO2Z55ApKN2zP2BUR7FX","type":"Entry","createdAt":"2023-12-15T20:13:47.681Z","updatedAt":"2024-10-09T15:18:50.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":26,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/devops River - Automation at every step ","heading":"Automation at every step ","text":"DevOps emphasizes automation alongside collaboration for quicker releases. Automating tasks via CI/CD in a DevOps pipeline accelerates software development and deployment and helps ensure high-quality output with testing, reporting, and monitoring. ","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6nIqrG9MUgWqzQwtjkhTdy","type":"Asset","createdAt":"2023-03-31T00:58:53.539Z","updatedAt":"2023-04-25T17:25:57.054Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"locale":"en-US"},"fields":{"title":"All checks have passed","description":"Pull request showing all tests passing","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6nIqrG9MUgWqzQwtjkhTdy/79dcccbbc48563c21ba61befcbdcece8/Compete-river-1.png","details":{"size":88450,"image":{"width":1232,"height":848}},"fileName":"Compete-river-1.png","contentType":"image/png"}}},"align":"start","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2NIvM9nkRJm7PQeK3Y1ZdT","type":"Entry","createdAt":"2023-12-15T20:13:47.733Z","updatedAt":"2023-12-15T20:13:47.733Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Adopting a DevOps model and culture ","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19cx4lLlE2EWECbzFUAfoc","type":"Entry","createdAt":"2023-12-15T20:13:47.750Z","updatedAt":"2024-10-09T16:06:21.295Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - Adopting a DevOps model and culture ","heading":"Adopting a DevOps model and culture ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Successful DevOps depends on cultural change—adopting a collaboration-first approach to software originally developed by open source teams. In ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/open-source/what-is-open-source-software/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"open source","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", developers encourage transparency, shared workloads, continuous feedback and reviews, and robust documentation. Industry reports like ","nodeType":"text"},{"data":{"uri":"https://www.devops-research.com/research.html"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"DORA","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"’s State of DevOps from researchers Nicole Forsgren, Jez Humble and Gene Kim, and popular DevOps frameworks like ","nodeType":"text"},{"data":{"uri":"https://devops.com/using-calms-to-assess-organizations-devops/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"CALMS","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" often use these best practices as benchmarks for a successful DevOps culture.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7BkCOVOLto9S8UpyI17ZqO","type":"Entry","createdAt":"2023-12-15T20:13:47.768Z","updatedAt":"2023-12-15T20:13:47.768Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - Adopting a DevOps model and culture ","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5khU68pmJCWdtWcFCLbugD","type":"Entry","createdAt":"2023-12-15T20:13:47.897Z","updatedAt":"2024-10-09T17:22:46.551Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Collaboration","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"10riE0yL8SEBOMD80dJUcZ","type":"Asset","createdAt":"2023-12-15T20:13:45.773Z","updatedAt":"2023-12-15T20:13:45.773Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with 2 speech bubbles","description":"Gray circle with 2 speech bubbles","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/10riE0yL8SEBOMD80dJUcZ/6774fec7355b38495be311828f9c67a4/Group_48096048__15_.svg","details":{"size":2321,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (15).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Collaboration","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=HyvZO5vvOas"},"content":[{"data":{},"marks":[],"value":"Collaboration","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is at the heart of DevOps. Developers and operations teams regularly communicate about timelines and goals, and everyone is responsible for the project’s success.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3mGAiFIXWalzrtnyGOul5p","type":"Entry","createdAt":"2023-12-15T20:13:47.920Z","updatedAt":"2024-10-09T17:22:51.526Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Automation","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Ca8tBTuZSVX9qdsVTodsM","type":"Asset","createdAt":"2023-10-18T13:15:00.911Z","updatedAt":"2023-10-18T13:15:00.911Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with robot","description":"Gray circle with robot","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2Ca8tBTuZSVX9qdsVTodsM/d4419d377d7e3e4603669e4c5ad4dcef/Group_48096048__4_.svg","details":{"size":2327,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (4).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Automation","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As teams work together and share tools, automation supports consistency, reliability, and efficiency across the organization so it’s easier to discover and troubleshoot problems. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4XRedWsP5BsslqjxVuI7ft","type":"Entry","createdAt":"2023-12-15T20:13:47.954Z","updatedAt":"2024-10-09T17:22:56.341Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Transparency","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ht7yGD2PtkfjFqoYDdkPA","type":"Asset","createdAt":"2023-10-18T13:15:00.913Z","updatedAt":"2023-10-18T13:15:00.913Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with diamond","description":"Gray circle with diamond","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3ht7yGD2PtkfjFqoYDdkPA/86ef1acf942290ae4b921b59095e6ede/Group_48096048__5_.svg","details":{"size":915,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (5).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Transparency","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Ongoing feedback and open access to repositories encourages collaboration within and outside individual teams. It also promotes ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=RDqEP1fhDNM\u0026list=PL0lo9MOBetEGx6P7vI85aDfD4I2WNMdUG\u0026index=3"},"content":[{"data":{},"marks":[],"value":"InnerSource","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", the process of using open source best practices to build internal code. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2G2gOTLoPGmGKuz03Nwxum","type":"Entry","createdAt":"2023-12-15T20:13:47.988Z","updatedAt":"2023-12-15T20:13:47.988Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - Adopting a DevOps model and culture 2","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2NtNszC9E1C3wuvngvFDsd","type":"Entry","createdAt":"2023-12-15T20:13:48.005Z","updatedAt":"2024-10-09T17:23:01.604Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Evolved DevOps operations ","imageType":"Fullwidth","heading":"Evolved DevOps operations ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"With DevOps, operations teams are now embedded in development and have a stake in empowering developers. This often means working more closely with developers to provide on-demand access to compliant, secure environments and tools. It also means turning to automation for more of their own repeatable tasks, such as updating systems and resolving incidents.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"xGIaWv4w32BSanqyX7CzG","type":"Entry","createdAt":"2023-12-15T20:13:48.026Z","updatedAt":"2024-10-09T17:23:07.126Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Effective DevOps management ","imageType":"Fullwidth","heading":"Effective DevOps management ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps managers are responsible for the implementation of the DevOps framework throughout the development and deployment process. This includes taking responsibility for successful software delivery, monitoring workflows, and overseeing software release management. Effective DevOps managers are leaders with excellent interpersonal and problem-solving skills, and a strong technical background. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3k67rQsiH9y1Ie82OsRHyk","type":"Entry","createdAt":"2023-12-15T20:13:48.047Z","updatedAt":"2023-12-15T20:13:48.047Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps best practices for implementation ","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4JoHxeTylwpe9Ag2sVqDgK","type":"Entry","createdAt":"2023-12-15T20:13:48.064Z","updatedAt":"2024-10-09T16:06:26.271Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps best practices for implementation ","heading":"DevOps best practices for implementation ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps is implemented by following DevOps practices throughout the application lifecycle. Some practices help speed, improve, and automate a specific DevOps phase, and some practices help improve productivity across several phases. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3MavxvdIDrVolw1442hQ2Q","type":"Entry","createdAt":"2023-12-15T20:13:48.083Z","updatedAt":"2024-08-05T16:25:15.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops Quote - DevOps best practices for implementation 1","heading":"/devops Quote - DevOps best practices for implementation ","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4HRhK2AodhtZdqpvvgIEMs","type":"Entry","createdAt":"2023-12-15T20:13:48.103Z","updatedAt":"2024-10-09T15:32:51.720Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"We’ve seen significant savings for our organization and now our engineers have even more time to spend in what matters the most, the business logic.","name":"Stuart Davidson","jobTitle":"Skyscanner // Engineering Manager","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"37IUvsUfbBYFzFfkXo1BDi","type":"Asset","createdAt":"2023-12-15T20:13:45.776Z","updatedAt":"2023-12-15T20:13:45.776Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Stuart Davidson","description":"Stuart Davidson","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/37IUvsUfbBYFzFfkXo1BDi/e62e6e6986283c95a0c0b6fcc1a39580/Untitled__1_.jpg","details":{"size":4791,"image":{"width":100,"height":100}},"fileName":"Untitled (1).jpg","contentType":"image/jpeg"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40bQxdw1U2ngv6MRbptR7d","type":"Entry","createdAt":"2023-12-15T20:13:48.121Z","updatedAt":"2023-12-15T20:13:48.121Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - DevOps best practices for implementation 1","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19QXPL4WPB7UhqaVUjXzxr","type":"Entry","createdAt":"2023-12-15T20:13:48.138Z","updatedAt":"2024-10-09T17:23:11.653Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous integration","imageType":"Fullwidth","heading":"Continuous integration","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Developers use CI to automate, merge, and test code. CI helps catch bugs early in the development cycle when they’re less expensive to fix. CI also executes automated tests to help ensure quality. To drive frequent deployments, teams use CI to produce deployable artifacts, including infrastructure and apps, that feed release processes. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6XHu7rB2qiZZR0YdlFM6Fe","type":"Entry","createdAt":"2023-12-15T20:13:48.157Z","updatedAt":"2024-10-09T17:23:16.580Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous deployment ","imageType":"Fullwidth","heading":"Continuous deployment ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In this process, code is built, tested, and deployed to test in production environments. To increase quality, teams deploy and test in multiple environments. CD systems are also used for automated release processes and fixes to existing software.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"oe8YmkaDCAPihIhCYXwGJ","type":"Entry","createdAt":"2023-12-15T20:13:48.177Z","updatedAt":"2024-10-09T17:23:22.093Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Version control ","imageType":"Fullwidth","heading":"Version control ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Using version control is a fundamental DevOps practice that empowers several developers to collaborate on authoring code. A version control system provides a clear process to merge code changes, resolve conflicts, and roll back changes to earlier versions when needed. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"240LM06jAzxKytLCSqbPp9","type":"Entry","createdAt":"2023-12-15T20:13:48.196Z","updatedAt":"2023-12-15T20:13:48.196Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - DevOps best practices for implementation 2","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ndd99zgogT8bzVdPsKxXw","type":"Entry","createdAt":"2023-12-15T20:13:48.216Z","updatedAt":"2024-10-09T17:23:27.768Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Agile software development ","imageType":"Fullwidth","heading":"Agile software development ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Through short release cycles, the agile software development approach enables high adaptability to change. Agile teams provide continual improvements to their customers, collect feedback, and adjust based on customer needs and wants.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"388rrx0E5pFIWWaz1yGIkN","type":"Entry","createdAt":"2023-12-15T20:13:48.231Z","updatedAt":"2024-10-09T17:23:33.595Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Infrastructure as code ","imageType":"Fullwidth","heading":"Infrastructure as code ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"By defining system topologies and resources in a descriptive manner, infrastructure as code empowers teams to manage resources like they manage code. This helps them deploy system resources in a repeatable, reliable, and controlled way, and maintain testing and development environments that are identical to production. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6BYQXhRHevPwEtrV9pCnXl","type":"Entry","createdAt":"2023-12-15T20:13:48.249Z","updatedAt":"2024-10-09T17:23:39.148Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Configuration management ","imageType":"Fullwidth","heading":"Configuration management ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Configuration management means managing the state of resources in a system, including databases, virtual machines, and servers. Configuration management tools help teams reduce risk by rolling out changes in a systematic, controlled way. Teams also use these tools to track system state and operate complex environments at scale. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4eoeUYvANeSaXa6ELalxnd","type":"Entry","createdAt":"2023-12-15T20:13:48.266Z","updatedAt":"2024-10-09T17:23:44.597Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous monitoring ","imageType":"Fullwidth","heading":"Continuous monitoring ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Through continuous monitoring, teams gain full, real-time visibility into the health and performance of the entire application stack. High-performing DevOps teams make sure they set meaningful, actionable alerts and collect rich telemetry event and log data. Insights derived from this data help the team mitigate issues in real time and improve the application in future releases. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"38c8zOxEoWVRRTInH74nEM","type":"Entry","createdAt":"2023-12-15T20:13:48.286Z","updatedAt":"2023-12-15T20:13:48.286Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - What can you do with DevOps?","sectionId":"examples","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6TP4e4yLJTtfZ6A10Xj9Fj","type":"Entry","createdAt":"2023-12-15T20:13:48.307Z","updatedAt":"2024-10-09T16:06:31.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - What can you do with DevOps?","heading":"What can you do with DevOps?","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"See how high-performing teams put collaboration and automation to work.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Eg3HpgeVYfmukSPJwXwxc","type":"Entry","createdAt":"2023-12-15T20:13:48.325Z","updatedAt":"2023-12-15T20:13:48.325Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - What can you do with DevOps? 1","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3i2swZaOMAiD5Em2nLotX6","type":"Entry","createdAt":"2023-12-15T20:13:48.342Z","updatedAt":"2024-10-09T17:23:50.187Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Building a cohesive DevOps technology stack.","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IZIb0HNLWj8zvZt2yC8Br","type":"Asset","createdAt":"2023-12-15T20:13:45.778Z","updatedAt":"2024-02-01T15:29:18.888Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":2,"locale":"en-US"},"fields":{"title":"Mckesson Labs logo","description":"Mckesson Labs logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7IZIb0HNLWj8zvZt2yC8Br/7208bd50e539d511692601366db4e4b9/Compete-river-1__33___1_.png","details":{"size":10233,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (33) (1).png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"Mckesson Labs","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Building a cohesive DevOps technology stack.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/mckesson"},"content":[{"data":{},"marks":[],"value":"Explore Mckesson \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2FW8s3BEylgp3K1ZC8uxrG","type":"Entry","createdAt":"2023-12-15T20:13:48.360Z","updatedAt":"2024-10-09T17:23:55.768Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Standardizing to support innersource and scalability.","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"d1QBRy7U0Sc2guVJwkstr","type":"Asset","createdAt":"2023-12-15T20:13:45.781Z","updatedAt":"2024-02-01T15:29:18.892Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"locale":"en-US"},"fields":{"title":"Dell Technologies logo","description":"Dell Technologies logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/d1QBRy7U0Sc2guVJwkstr/2c9884019bf681cb2d2c964181c9be58/Compete-river-1__32___1_.png","details":{"size":7367,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (32) (1).png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"Dell Technologies","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Standardizing to support innersource and scalability.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/dell"},"content":[{"data":{},"marks":[],"value":"Explore Dell Technologies \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ytpDmsJmF00sQ03HJ8IB8","type":"Entry","createdAt":"2023-12-15T20:13:48.377Z","updatedAt":"2024-10-09T17:24:02.167Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Modernizing infrastructure and developer tooling.","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3RdRn8RtIgRZswOiNIsR9d","type":"Asset","createdAt":"2023-02-04T01:31:44.259Z","updatedAt":"2024-02-01T15:29:18.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"Home Depot Logo","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3RdRn8RtIgRZswOiNIsR9d/e9280ac970b18b982002f0a3c0f733b8/Compete-river-1__34___1_.png","details":{"size":4413,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (34) (1).png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"The Home Depot","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Modernizing infrastructure and developer tooling.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/homedepot"},"content":[{"data":{},"marks":[],"value":"Explore The Home Depot \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5TIgevIrQf9wSJWI951Kab","type":"Entry","createdAt":"2023-12-15T20:13:48.419Z","updatedAt":"2023-12-15T20:13:48.419Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - What can you do with DevOps? 2","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1Q53ZYXDRm49Abb0YCNVbA","type":"Entry","createdAt":"2023-12-15T20:13:48.437Z","updatedAt":"2024-10-09T17:24:07.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":26,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Dow Jones","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4BYL7SWmmmkTAlHEXwLmYD","type":"Asset","createdAt":"2023-12-15T20:13:45.783Z","updatedAt":"2024-02-01T15:28:55.743Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"Dow Jones logo","description":"Dow Jones logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4BYL7SWmmmkTAlHEXwLmYD/b94714fab9e6bb9b46f366cb6bd4958b/Compete-river-1__35__2.png","details":{"size":14976,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (35) 2.png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"Dow Jones","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Bringing automated security to CI/CD pipelines.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/dow-jones"},"content":[{"data":{},"marks":[],"value":"Explore Dow Jones \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3SM7jHaPBinnLjZtyXnf2r","type":"Entry","createdAt":"2023-12-15T20:13:48.455Z","updatedAt":"2024-10-09T17:24:12.661Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Autodesk","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"Zoqh9rgBp7DvcMSSxfAdZ","type":"Asset","createdAt":"2024-02-01T15:28:55.749Z","updatedAt":"2024-02-01T15:28:55.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Autodesk logo with gray background","description":"Autodesk logo with gray background","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/Zoqh9rgBp7DvcMSSxfAdZ/f33b7f68be9e04fe3c29aea90b87b6fe/Compete-river-1__36___1_.png","details":{"size":5713,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (36) (1).png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"Autodesk","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Improving collaboration and reliability in the cloud.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/autodesk"},"content":[{"data":{},"marks":[],"value":"Explore Autodesk \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5II5fHU7KzeN933oBRM277","type":"Entry","createdAt":"2023-12-15T20:13:48.490Z","updatedAt":"2024-10-09T17:24:17.716Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"American Airlines ","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"JHjS3s3Mqjq0jE570wKu2","type":"Asset","createdAt":"2023-12-15T20:13:45.785Z","updatedAt":"2024-02-01T15:28:55.753Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"locale":"en-US"},"fields":{"title":"American Airlines logo height=80px","description":"American Airlines logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/JHjS3s3Mqjq0jE570wKu2/4c068df68080d358ac64675b8d28dfdd/Compete-river-1__37___1_.png","details":{"size":13278,"image":{"width":682,"height":160}},"fileName":"Compete-river-1 (37) (1).png","contentType":"image/png"}}},"imageType":"Fullwidth","heading":"American Airlines ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Fostering innovation by using GitHub as an incubator for ideas. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/american-airlines"},"content":[{"data":{},"marks":[],"value":"Explore American Airlines \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6BpIxA1UXqOeU6Cu1gNrg8","type":"Entry","createdAt":"2023-12-15T20:13:48.509Z","updatedAt":"2024-08-05T16:25:17.468Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops Quote - What can you do with DevOps?","heading":"/devops Quote - What can you do with DevOps?","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4m3JFAcI95Y5kYyc2QmJKc","type":"Entry","createdAt":"2023-12-15T20:13:48.528Z","updatedAt":"2024-10-09T15:32:59.947Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"The access, sharing, and collaboration that happens when we’re all one organization is fantastic.","name":"Cynthia Payne","jobTitle":"Nationwide // Vice President of IT App Services ","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"357rgGHkH0RudEYvPRE1CO","type":"Asset","createdAt":"2023-12-15T20:13:45.788Z","updatedAt":"2023-12-15T20:13:45.788Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Cynthia Payne","description":"Cynthia Payne","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/357rgGHkH0RudEYvPRE1CO/7fd0f76aa46918b179910c1c8ad5f27e/avn6vrb805dgddka5szm.webp","details":{"size":3112,"image":{"width":170,"height":170}},"fileName":"avn6vrb805dgddka5szm.webp","contentType":"image/webp"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6OJHioYpZ9b0chetv5dhxl","type":"Entry","createdAt":"2023-12-15T20:13:48.545Z","updatedAt":"2023-12-15T20:13:48.545Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps and DevSecOps","sectionId":"devsecops","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2WzTiUwUByF3RUo9T2mTF8","type":"Entry","createdAt":"2023-12-15T20:13:48.565Z","updatedAt":"2024-10-09T16:06:36.457Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps and DevSecOps ","heading":"DevOps and DevSecOps ","align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1zir5MHCKfoAKxjNhw4Vx2","type":"Entry","createdAt":"2023-12-15T20:13:48.583Z","updatedAt":"2023-12-15T20:13:48.583Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"/devops River - What is DevSecOps? ","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4C5PjMB1a6Q0drY9pPE2en","type":"Entry","createdAt":"2023-12-15T20:13:48.616Z","updatedAt":"2024-10-09T15:18:55.763Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"/devops River - What is DevSecOps? ","heading":"What is DevSecOps? ","text":"Like development and operations, DevSecOps integrates automated security testing into every part of DevOps culture, tooling, and processes. ","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3t0XDIsQq4gcCSQMvTd1V8","type":"Asset","createdAt":"2023-12-15T20:13:45.791Z","updatedAt":"2023-12-15T20:13:45.791Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"locale":"en-US"},"fields":{"title":"Four cogs, dev, qa, ops, prod, and an arrow pointing left","description":"Four cogs, dev, qa, ops, prod, and an arrow pointing left","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3t0XDIsQq4gcCSQMvTd1V8/e55905c08128cb79b454d3ddc6cfcec1/Compete-river-4__10_.png","details":{"size":24862,"image":{"width":600,"height":413}},"fileName":"Compete-river-4__10_.png","contentType":"image/png"}}},"align":"start","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5IAWDFBbuDEgwDPBor9VRj","type":"Entry","createdAt":"2023-12-15T20:13:48.675Z","updatedAt":"2023-12-15T20:13:48.675Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose - DevOps and DevSecOps","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5C0pyQNdGtz0mSiY2hILYq","type":"Entry","createdAt":"2023-12-15T20:13:48.694Z","updatedAt":"2024-10-09T15:53:02.523Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops Prose - DevOps and DevSecOps","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"For many practitioners, security was always meant to be part of DevOps. Instead of happening at the end of the SDLC, DevOps security starts at the source: Code. This approach is commonly known as ","nodeType":"text"},{"data":{"uri":"https://github.blog/2020-04-28-how-to-build-an-effective-devsecops-culture/"},"content":[{"data":{},"marks":[],"value":"DevSecOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" or “shifting left.” GitHub has always considered good DevOps to mean DevSecOps, and GitHub tools make it easier for DevOps teams to include security at every step of the SDLC. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Using automated security tools, developers find and address security vulnerabilities as they code instead of waiting for security teams to address them after deployment. By empowering developers to take responsibility for security throughout the DevOps lifecycle, DevSecOps allows development, operations, and security teams to find and remediate security issues faster. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1zWUjmt9tmP5LSaMfKyx85","type":"Entry","createdAt":"2023-12-15T20:13:48.711Z","updatedAt":"2024-08-05T16:25:19.507Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops Quote -DevOps and DevSecOps","heading":"/devops Quote - DevOps and DevSecOps","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3seYibUXXeFlAOJNOlFlVx","type":"Entry","createdAt":"2023-12-15T20:13:48.728Z","updatedAt":"2024-10-09T15:33:05.428Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"You fix it and you move forward, because guess what? It takes you a minute to solve that security issue in development when it could potentially take you days in production.","name":"Shamal Siwan","jobTitle":"California Department of Technology // Lead DevOps Engineer/Solutions Architect","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5jTVFW9bY99I9Naz58AhIc","type":"Asset","createdAt":"2023-12-15T20:13:45.793Z","updatedAt":"2023-12-15T20:13:45.793Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Shamal Siwan","description":"Shamal Siwan","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5jTVFW9bY99I9Naz58AhIc/9d91939cee74b63da2e755b498d9fff6/Shamal_Siwan__1_.jpg","details":{"size":5061,"image":{"width":100,"height":101}},"fileName":"Shamal Siwan (1).jpg","contentType":"image/jpeg"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7EjwRitPhwSkjdFpEbqEnk","type":"Entry","createdAt":"2023-12-15T20:13:48.747Z","updatedAt":"2023-12-15T20:13:48.747Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps products","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4uwd8byDtST5xdJhzb8Adt","type":"Entry","createdAt":"2023-12-15T20:13:48.767Z","updatedAt":"2024-10-09T16:06:41.346Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/devops Section Intro - DevOps products","heading":"DevOps products","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Each phase of the DevOps lifecycle has unique considerations that one or more products can help solve. Organizations might invest in building out a collection of tools to use in its DevOps practice, called a “DevOps Toolchain” to address each phase of the lifecycle. The most successful DevOps organizations will have these types of tools to help them deliver higher-quality software faster.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3JoURiFIayQKX5LNyLuUfY","type":"Entry","createdAt":"2023-12-15T20:13:48.803Z","updatedAt":"2023-12-15T20:13:48.803Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/devops Content Blocks - DevOps products","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"Pa6ESVeMB2TDvddo6oyxT","type":"Entry","createdAt":"2023-12-15T20:13:48.828Z","updatedAt":"2024-10-09T17:24:22.579Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"CI/CD","imageType":"Fullwidth","heading":"CI/CD","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Throughout this article, we’ve discussed how CI/CD is fundamental to any DevOps practice. ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"GitHub Actions","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", a complete CI/CD DevOps software solution, empowers DevOps teams to build more secure code from the start and deploy software with confidence—without sacrificing speed.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"UcUBsjHD1xW8AGNVpbCks","type":"Entry","createdAt":"2023-12-15T20:13:48.848Z","updatedAt":"2024-10-09T17:24:27.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Workflow automation","imageType":"Fullwidth","heading":"Workflow automation","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Automation is another fundamental component of DevOps and ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"GitHub Actions","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" makes it easy to automate DevOps software workflows, with world-class CI/CD. This includes code reviews, branch management, and issue triaging. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Yiy2iP7UvLaWRBIZBaboJ","type":"Entry","createdAt":"2023-12-15T20:13:48.868Z","updatedAt":"2024-10-09T17:24:32.155Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Version and source control","imageType":"Fullwidth","heading":"Version and source control","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The best version and source control platforms, like ","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/repositories"},"content":[{"data":{},"marks":[],"value":"GitHub","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", integrate with the organization’s DevOps toolchain and empower product teams to collaborate throughout the DevOps lifecycle. They include productivity features like ","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests"},"content":[{"data":{},"marks":[],"value":"pull requests","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", which help developers get reviews on proposed code changes before they’re integrated into the main code branch.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"A6mNxsGLbpx6LSmtEU2gf","type":"Entry","createdAt":"2023-12-15T20:13:48.885Z","updatedAt":"2024-10-09T17:20:50.932Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Security","imageType":"Fullwidth","heading":"Security","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Companies that invest in DevOps often  invest in several tools to model threats and apply automated security testing. Integrated solutions like ","nodeType":"text"},{"data":{"uri":"https://github.com/features/security"},"content":[{"data":{},"marks":[],"value":"GitHub Advanced Security","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" help ensure software security through every phase of the SDLC. For example, GitHub Advanced Security scans code as it’s created to help developers secure their code in minutes, watches their repositories, and  notifies them of secrets issued by more than 45 leading secret providers, and helps turn security best practices into better development processes.   ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4YopbQfARxnYRkS8Th4NFW","type":"Entry","createdAt":"2023-12-15T20:13:48.907Z","updatedAt":"2023-12-15T20:13:48.907Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops CTA Banner","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7bC2xR6QBJWboc6oMx3oCd","type":"Entry","createdAt":"2023-12-15T20:13:48.924Z","updatedAt":"2024-10-09T17:34:27.825Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops CTA Banner","heading":"Start building your DevOps workflow","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Whether you’re ready to dive in or still have questions, we’ve got you covered.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"center","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1QnqySiwKyGJv27X4UAWNH","type":"Entry","createdAt":"2023-12-15T20:13:49.329Z","updatedAt":"2024-10-09T18:17:53.160Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/devops faq","heading":"Frequently asked questions ","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"xVQ3WINiZNHsi0IzfuxpE","type":"Entry","createdAt":"2023-12-15T20:13:49.426Z","updatedAt":"2023-12-15T20:13:49.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/devops Frequently asked questions","questions":[]}}]}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4GIXM6XpAhEdqICEftt0bI","type":"Entry","createdAt":"2023-12-15T20:13:49.608Z","updatedAt":"2024-10-17T17:51:52.836Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is DevOps? Meaning, Processes \u0026 Best Practices","metaDescription":"DevOps is a set of practices, methodologies, and tools that optimize software application delivery by integrating software development and IT operations processes. ","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"43mVOUibS3FjNKmOpfiZw4","type":"Asset","createdAt":"2023-12-15T20:13:45.796Z","updatedAt":"2023-12-15T20:13:45.796Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"An image with a dark background features two enterprise-themed shapes in the top left and bottom right. Centered text in the foreground reads \"What is DevOps? Meaning, Processes \u0026 Best Practices.\"","description":"An image with a dark background features two enterprise-themed shapes in the top left and bottom right. Centered text in the foreground reads \"What is DevOps? Meaning, Processes \u0026 Best Practices.\"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/43mVOUibS3FjNKmOpfiZw4/8dedc696985174549ae7e7d47c08a9dd/3cbfbbc2-8cfd-417e-9873-86856c81f429-1200x630__1_.png","details":{"size":31226,"image":{"width":1200,"height":630}},"fileName":"3cbfbbc2-8cfd-417e-9873-86856c81f429-1200x630 (1).png","contentType":"image/png"}}},"openGraphTitle":"What is DevOps? Meaning, Processes \u0026 Best Practices","openGraphDescription":"DevOps is a set of practices, methodologies, and tools that optimize software application delivery by integrating software development and IT operations processes. "}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6wrvwpp0mlKIROxjGvByqT","type":"Entry","createdAt":"2024-10-03T14:02:04.870Z","updatedAt":"2024-10-04T18:12:42.903Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/2024-gartner-mq-for-devops-platforms","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6YUfISuHqtPQVZXS9WrtTJ","type":"Entry","createdAt":"2024-10-03T14:02:04.958Z","updatedAt":"2024-10-03T14:02:04.958Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"Landing Page for /devops/2024-gartner-mq-for-devops-platforms","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"170enG95Bnqjhw48RJOk6l","type":"Entry","createdAt":"2024-10-03T14:02:05.000Z","updatedAt":"2024-10-03T14:02:05.000Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7zofHq3LgEqWkxmvFVA9Rc","type":"Entry","createdAt":"2024-10-03T14:02:05.032Z","updatedAt":"2024-10-14T08:40:16.574Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms Hero","heading":"At the forefront of DevOps innovation and excellence ","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2nwPNKt4d23LDLfBNWES","type":"Asset","createdAt":"2022-08-29T10:17:20.095Z","updatedAt":"2024-02-20T19:05:53.410Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 2","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp","details":{"size":363582,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-2.webp","contentType":"image/webp"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7sasAAWKkWSOFotSN0HOuN","type":"Entry","createdAt":"2024-10-03T14:02:05.099Z","updatedAt":"2024-10-03T14:02:05.099Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/2024-gartner-mq-for-devops-platforms Prose","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4zoMaDsy18qAIVwdB8Qpim","type":"Entry","createdAt":"2024-10-03T14:02:05.117Z","updatedAt":"2024-10-14T08:40:15.116Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/2024-gartner-mq-for-devops-platforms Prose","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Build and innovate with a Leader in the Gartner® Magic Quadrant™ for DevOps Platforms","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"For the second year in a row, Microsoft has been named a Leader in the ","nodeType":"text"},{"data":{"uri":"https://www.gartner.com/doc/reprints?id=1-2IPAEKGC\u0026ct=240903\u0026st=sb"},"content":[{"data":{},"marks":[],"value":"Gartner® Magic Quadrant™ for DevOps Platforms","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for its two DevOps platforms: Azure DevOps and GitHub. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the world’s leading AI-powered developer platform, GitHub empowers organizations to build, secure, and ship software faster to unlock innovation at scale.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Why GitHub?","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Trusted by 90% of Fortune 100 companies and backed by Microsoft, the GitHub Platform is the only devops tool that offers a truly unified DevOps solution for seamless collaboration, security, and innovation. With an enterprise-grade ecosystem that includes built-in CI/CD, automation with Actions, and AI-powered Copilot, teams work efficiently while maintaining security. GitHub's native security features automate vulnerability fixes, and its unparalleled extensibility reduces tool-switching and productivity disruption. All of this allows teams to deliver more efficient, secure software and achieve revenue growth four to fives times greater than your competition.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"y2lM8LpqjWnCTu7oUTS4b","type":"Entry","createdAt":"2024-10-03T14:02:05.272Z","updatedAt":"2024-10-14T08:40:21.665Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms Quotes","heading":"Hear from our customers","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"GsfIWt4bcvKQBGkMj4OW0","type":"Entry","createdAt":"2024-10-03T14:02:05.294Z","updatedAt":"2024-10-14T08:40:30.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"GitHub helps us eliminate context switching and keeps developers in the zone. That translates into developers being more efficient and writing code faster.","name":"Peter Birkholm Buch","jobTitle":"Global Technology Lead, Carlsberg Group","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"16VebYBELXReFJjjTF12RR","type":"Asset","createdAt":"2024-10-03T14:02:04.738Z","updatedAt":"2024-10-03T14:02:04.738Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"carlsberg-group rgb-copy","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/16VebYBELXReFJjjTF12RR/6d0958991fe3b15b932034f0d9b7c060/carlsberg-group_rgb-copy.png","details":{"size":10708,"image":{"width":841,"height":471}},"fileName":"carlsberg-group_rgb-copy.png","contentType":"image/png"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7k68R6tUoczkI6VjKwgrjl","type":"Entry","createdAt":"2024-10-03T14:02:05.310Z","updatedAt":"2024-10-14T08:40:28.974Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"GitHub’s platform brings so much to the table that we couldn’t do before. Combining Azure DevOps with GitHub keeps us on the cutting edge of innovation without sacrificing dependability.","name":"James Zabinski","jobTitle":"Developer Tools Lead, EY","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2uECGistCdxYW1ZS1dp6Zp","type":"Asset","createdAt":"2024-10-03T14:02:04.746Z","updatedAt":"2024-10-03T14:02:04.746Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"locale":"en-US"},"fields":{"title":"images","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2uECGistCdxYW1ZS1dp6Zp/54cc473dd88aaf72792903e6ea30942d/images-1-removebg-preview.png","details":{"size":18690,"image":{"width":225,"height":225}},"fileName":"images-1-removebg-preview.png","contentType":"image/png"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1bbNj7QkENVFkLtJqyA43c","type":"Entry","createdAt":"2024-10-03T14:02:05.404Z","updatedAt":"2024-10-11T11:55:28.056Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"GitHub provides developers with a single pane of glass. Code review, automation, security, deployments, environment definitions, and governance rules are all in one place so we can focus on solving the problem at hand.","name":"Adam Tankanow","jobTitle":"Principal Engineer, CloudZero","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2UmXDV5Zze6JXnSK8p348c","type":"Asset","createdAt":"2024-10-03T14:02:04.751Z","updatedAt":"2024-10-03T14:02:04.751Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"cloudzero logo-removebg-preview","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2UmXDV5Zze6JXnSK8p348c/ca973af0e544daf7b980585aeb7d9c68/cloudzero_logo-removebg-preview.png","details":{"size":36023,"image":{"width":200,"height":200}},"fileName":"cloudzero_logo-removebg-preview.png","contentType":"image/png"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7CQwbzLwa6h0AoryaZjIUu","type":"Entry","createdAt":"2024-10-03T14:02:05.607Z","updatedAt":"2024-10-14T08:40:26.771Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"The availability of out-of-the-box integrations with our existing tooling is a big part of GitHub’s appeal. GitHub really helps bring DevOps to life.","name":"Danilo Suntal","jobTitle":"Agile \u0026 DevOps Lead","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"63wpgodXsOpsXsc0owDlzH","type":"Asset","createdAt":"2024-10-03T14:02:04.758Z","updatedAt":"2024-10-03T14:02:04.758Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"PG logo black-thumb-big","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/63wpgodXsOpsXsc0owDlzH/6599addecfb3eab6469bbf8184ae6688/PG_logo_black-thumb-big.png","details":{"size":3874,"image":{"width":90,"height":90}},"fileName":"PG_logo_black-thumb-big.png","contentType":"image/png"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2OwUFCUMld8e3b2ZYoOWaR","type":"Entry","createdAt":"2024-10-03T14:02:05.710Z","updatedAt":"2024-10-03T14:02:05.710Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms CTA Banner","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5n4FQOUEGyYB02zkAd5DIg","type":"Entry","createdAt":"2024-10-03T14:02:05.800Z","updatedAt":"2024-10-14T08:40:20.026Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms CTA Banner","heading":"Get started with GitHub Enterprise ","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Ready to start your journey with GitHub Enterprise?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"center","hasBorder":true,"hasBackground":false,"hasShadow":true}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"hHyfLPq1zGnwixBrSZ1p5","type":"Entry","createdAt":"2024-08-23T19:15:48.263Z","updatedAt":"2024-08-23T19:15:48.263Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":" /artificial-intelligence/gartner-magic-quadrant-for-ai-coding-assistants-2024-lp form intro","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ZjjAn8Bthl8oMEjnONKZy","type":"Entry","createdAt":"2024-08-23T19:15:48.308Z","updatedAt":"2024-10-09T18:38:27.872Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":" /artificial-intelligence/gartner-magic-quadrant-for-ai-coding-assistants-2024-lp form intro","heading":"Wondering how GitHub can help your business?","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Tell us more about your needs","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"center"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7DdZ16a92FkniptagwM3fg","type":"Entry","createdAt":"2024-10-02T22:57:19.762Z","updatedAt":"2024-10-11T07:25:48.761Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionForm"}},"locale":"en-US"},"fields":{"title":"/devops/2024-gartner-mq-for-devops-platforms Form","form":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"sfCampaignID":"7015c000001SNN7AAO","campaign":"2023q2-site-ww-Resources-Contact-Request","extraFormFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6EdoLPU82qOIQOmlDmYQwc","type":"Entry","createdAt":"2024-01-23T19:42:45.671Z","updatedAt":"2024-10-11T07:26:11.215Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Hot Lead"}}],"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}},"redirectUrl":"https://resources.github.com/thankyou"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"pDxUz53iEH83Ac2vWlIuu","type":"Entry","createdAt":"2024-10-03T14:02:05.850Z","updatedAt":"2024-10-03T14:02:05.850Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/2024-gartner-mq-for-devops-platforms Prose2","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"39160gROdHbURX5TahZu8v","type":"Entry","createdAt":"2024-10-03T14:02:05.863Z","updatedAt":"2024-10-14T08:40:13.535Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/2024-gartner-mq-for-devops-platforms Prose2","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Gartner is a registered trademark and service mark and Magic Quadrant is a registered trademark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and are used herein with permission. All rights reserved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Gartner, Magic Quadrant for DevOps Platforms, 3 September 2024, By ","nodeType":"text"},{"data":{"uri":"https://www.gartner.com/analyst/bdc105bf7f"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Keith Mann","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.gartner.com/analyst/bacc07b97c"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Thomas Murphy","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.gartner.com/analyst/bdca09bf7c"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Bill Holz","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.gartner.com/analyst/bbc100bb7e"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"George Spafford","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6GN1mHb10yACfdBRfH2OT9","type":"Entry","createdAt":"2024-10-03T14:04:21.844Z","updatedAt":"2024-10-14T08:40:23.309Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Build and innovate with a Leader in the Gartner® Magic Quadrant™ for DevOps Platforms","metaDescription":"Discover why Microsoft is a Leader in the Gartner® Magic Quadrant™ for DevOps Platforms for two consecutive years. With Azure DevOps and GitHub, harness the power of AI-driven development to build, secure, and deliver software faster, driving innovation at scale. Explore the future of DevOps today!","openGraphTitle":"Build and innovate with a Leader in the Gartner® Magic Quadrant™ for DevOps Platforms","openGraphDescription":"Discover why Microsoft is a Leader in the Gartner® Magic Quadrant™ for DevOps Platforms for two consecutive years. With Azure DevOps and GitHub, harness the power of AI-driven development to build, secure, and deliver software faster, driving innovation at scale. Explore the future of DevOps today!"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}],"settings":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"52ddErfPdzOgRGOX4Hot8Y","type":"Entry","createdAt":"2024-10-04T18:12:36.940Z","updatedAt":"2024-10-04T18:12:36.940Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"pageSettings"}},"locale":"en-US"},"fields":{"title":"Page Settings for /devops/2024-gartner-mq-for-devops-platforms","hasMinimalFooter":false,"isHidden":false,"revenuePlay":"Platform"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5AYTQGXlyiUjMy0K44E25P","type":"Entry","createdAt":"2023-08-24T13:15:35.681Z","updatedAt":"2024-02-21T16:25:58.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/6-devops-pitfalls","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"43I1VQ8mSvq1NKIUVoKkiC","type":"Entry","createdAt":"2022-09-26T12:37:17.774Z","updatedAt":"2024-10-21T18:55:20.797Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":93,"revision":21,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/6-devops-pitfalls","path":"/devops/6-devops-pitfalls","title":"6 DevOps pitfalls and how to avoid them","description":"DevOps is a transformative practice. Companies in almost every industry are increasingly adopting DevOps to give teams the time and freedom they need to tackle more challenging projects. But whenever you embrace a new strategy, there can be hiccups. Here are some common issues developers and organizations run into when adopting DevOps—and how to overcome them.","body":"DevOps is a transformative practice. Companies in almost every industry are increasingly adopting DevOps to give teams the time and freedom they need to tackle more challenging projects. But whenever you embrace a new strategy, there can be hiccups. Here are some common issues developers and organizations run into when adopting DevOps—and how to overcome them.\n\n### 1. Not getting all your teams on board\nIt’s possible to get DevOps up and running within your software organization and yet still not see the speed of software delivery improve. Why? It may be because you only implemented DevOps principles in the engineering department—or worse yet, created separate DevOps teams—while keeping everything else in your company’s organization chart the same.\n\n### 2. Limited testing\nSetting up test automation can be an intense, time-consuming process. This can mean some teams run certain more complex tests manually. That’s a mistake. If you don’t invest in building out your test automation suite, you won’t be able to run your entire test suite with each commit. This can leave bugs and issues undiscovered until later in the workflow, making them harder to fix.\n\n### 3. Incomplete tool integration\nMore tools mean more complexity. Your DevOps toolkit contains applications for things like source control, CI, deployment, testing, infrastructure provisioning, and even notifications. What are the odds they all talk\nto each other? Many software organizations end up managing their DevOps toolchains manually or using custom scripts to tie everything together—an approach that becomes less sustainable as more tools and use\ncases are added.\n\n### 4. Workload overload\nOne good reason many companies move to a DevOps model is their development teams are overworked. But an excessive workload for too few people can also cause a DevOps implementation to fail. Introducing new tools and processes to a team that’s already struggling is a recipe for chaos,\nemployee burnout, and higher turnover.\n\n### 5. Unwillingness to fail\nDevOps creates a more failure-tolerant environment, but that doesn’t mean it’s failure-free. In the aftermath of a failure, many beginner DevOps organizations make the post-mortem mistake of assigning blame to a single point in their workflow.\n\n### 6. Total product anarchy\nThe flexibility of DevOps can be both a blessing and a curse. By design, it gives individuals in an organization more power and autonomy. In more chaotic environments, however, poorly vetted features and redesigns can be deployed, amended, or even rolled back, causing customer frustration.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6dJg22cRgQ1pXZLWHnwAY4","type":"Entry","createdAt":"2022-09-26T12:34:14.334Z","updatedAt":"2022-09-26T12:34:40.216Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"hSmriOsWNbX1hEGWdKeX0","type":"Asset","createdAt":"2022-09-26T12:34:06.227Z","updatedAt":"2022-09-26T12:34:06.227Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"6 DevOps pitfalls","description":"","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/hSmriOsWNbX1hEGWdKeX0/c7e693cbe186cc214981d4f4dc0acbd5/6_DevOps_Pitfalls_WIP05.pdf","details":{"size":217464},"fileName":"6 DevOps Pitfalls WIP05.pdf","contentType":"application/pdf"}}}}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2nwPNKt4d23LDLfBNWES","type":"Asset","createdAt":"2022-08-29T10:17:20.095Z","updatedAt":"2024-02-20T19:05:53.410Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 2","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp","details":{"size":363582,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-2.webp","contentType":"image/webp"}}},"headerCTA":"Download PDF","buttonCTA":"Contact GitHub","publicationDate":"2022-09-26T00:00+02:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5FAfW3zESKa1CBbFDAdTIW","type":"Entry","createdAt":"2022-09-26T12:35:49.398Z","updatedAt":"2022-09-26T12:35:49.398Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5GGkoo8ThVMZSEg2ZQe7mp","type":"Entry","createdAt":"2023-08-24T13:16:31.600Z","updatedAt":"2024-02-21T16:26:19.636Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/build-your-devops-practice-on-github","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rVd1YlNbnsE67aT3F0iXB","type":"Entry","createdAt":"2022-11-07T10:16:58.820Z","updatedAt":"2024-10-17T17:51:00.937Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":74,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/build-your-devops-practice-on-github","path":"/devops/build-your-devops-practice-on-github","title":"Defining DevOps: Build Your DevOps Practice on GitHub","description":"GitHub is an integrated platform that takes companies from idea to planning\nto production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure.","body":"GitHub’s comprehensive suite of tools brings the entire DevOps pipeline into a single toolset. To assist in planning, GitHub Issues and Projects provide an innovative, developer‑first approach to work management. Once the idea has been planned, developers can start working on code in an isolated development container that is identical to their co-workers with GitHub Codespaces. When the feature is ready to be reviewed, pull requests within GitHub allow developers to collaborate and receive real-time feedback. GitHub Actions is the automation platform used for CI, CD,and automating anything and everything in between. GitHub Packages is used to store, manage, and distribute software packages. To keep your code secure and secrets out of source control without disrupting developers’ flow, leverage the GitHub Advanced Security toolset. By using GitHub and its features, every stage of the DevOps pipeline can be enhanced.\n\nAs the world’s largest and most advanced development platform, GitHub helps millions of developers and companies collaborate, build, and deliver faster. And with thousands of DevOps integrations, you can build with the\ntools you know from day one—or discover new ones. \n\nWhat's inside the eBook? \n\n- Introduction to DevOps\n- DevOps fundamentals\n- The DevOps pipeline description\n- Continuous integration and continuous deployment concepts \n- DevOps planning, tools, and capabilities\n\nDownload the eBook today to learn more about how you can build your DevOps Practices on GitHub","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LiXmC27Amr8XEGZt0oubu","type":"Entry","createdAt":"2022-11-07T10:16:54.446Z","updatedAt":"2022-11-07T10:16:54.446Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"9KIiN3TWv4faygqmCGNEp","type":"Asset","createdAt":"2022-11-07T10:07:06.348Z","updatedAt":"2024-05-23T21:18:42.027Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":2,"locale":"en-US"},"fields":{"title":"Build your DevOps practices on GitHub","description":"","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/9KIiN3TWv4faygqmCGNEp/f20b191d14b01b00a9ccd3e9629c5612/Build_your_DevOps_Practice_on_GitHub_.pdf","details":{"size":3309905},"fileName":"Build_your_DevOps_Practice_on_GitHub_.pdf","contentType":"application/pdf"}}}}},"gated":false,"contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"headerCTA":"Download PDF","buttonCTA":"Contact GitHub","publicationDate":"2022-11-07T00:00+01:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3GNZ37qbneDmG8xf7BJV6c","type":"Entry","createdAt":"2022-11-07T10:14:32.046Z","updatedAt":"2022-11-07T10:14:32.046Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"kcNBtUdkAG08ORKxErV8q","type":"Entry","createdAt":"2024-01-11T21:02:54.837Z","updatedAt":"2024-02-21T16:25:47.202Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/building-security-into-enterprise-cicd-pipelines-with-hashicorp-and-github","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7n6FkHwMSyDI5fClbGDMwK","type":"Entry","createdAt":"2023-03-24T23:57:34.007Z","updatedAt":"2024-10-17T17:51:42.043Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":50,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/building-security-into-enterprise-cicd-pipelines-with-hashicorp-and-github","path":"/devops/building-security-into-enterprise-cicd-pipelines-with-hashicorp-and-github","title":"Building Security into Enterprise CI/CD Pipelines","description":" ","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/d9nXM7ejf6M\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nWant to add CI/CD governance to your application development and delivery process? In this session, learn how HashiCorp can secure and accelerate your CI/CD pipelines with the HashiCorp Cloud Platform on top of GitHub.\n\nThis demo includes a real-world release pipeline triggered from GitHub. We'll also cover CI/CD governance best practices, lessons learned, and ways to incorporate security into the end-to-end process to meet large-scale enterprise requirements.\n\nWatch to learn:\n\n- How to leverage GitHub Actions with HCP Vault to easily and securely retrieve secrets stored in HCP Vault\n- The HashiCorp Cloud Operating Model and why platform teams are at the heart of CI/CD governance\n- Accelerated delivery with Terraform Cloud and GitHub Actions to initiate Terraform commands\n- CI/CD governance best practices for IaaS delivery\n\n*This session is from the [Automate your CI/CD workflows with GitHub Actions](https://resources.github.com/devops/ci-cd-with-github-actions/) event.*","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"mksbpxjTstsrFsp0nxy55","type":"Entry","createdAt":"2023-03-24T18:41:21.825Z","updatedAt":"2023-03-24T19:33:33.604Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2023-03-09T00:00-04:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2023-03-09T00:00-04:00","renderedDate":" ","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Krj8lQG5uYcxFJ9WcmsmX","type":"Entry","createdAt":"2023-03-23T15:06:09.540Z","updatedAt":"2024-10-03T13:02:10.411Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Building Security into Enterprise CI/CD Pipelines with HashiCorp and GitHub","metaDescription":"Want to add CI/CD governance to your application development and delivery process? In this session, learn how HashiCorp can secure and accelerate your CI/CD pipelines with the HashiCorp Cloud Platform on top of GitHub.","openGraphTitle":"Building Security into Enterprise CI/CD Pipelines with HashiCorp and GitHub","openGraphDescription":"Want to add CI/CD governance to your application development and delivery process? In this session, learn how HashiCorp can secure and accelerate your CI/CD pipelines with the HashiCorp Cloud Platform on top of GitHub."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5xEiZ0mS8RWqPhQ4gZ0kzw","type":"Entry","createdAt":"2023-10-18T13:15:00.962Z","updatedAt":"2024-04-03T19:25:41.751Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/ci-cd","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2CzzeFen6nqkzMy6749Y6f","type":"Entry","createdAt":"2023-10-18T13:15:01.027Z","updatedAt":"2024-04-03T19:25:41.868Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":39,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/ci-cd","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6LFyFbioFaEIuaODKDAPxE","type":"Entry","createdAt":"2023-10-18T13:15:01.049Z","updatedAt":"2023-10-18T13:15:01.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/ci-cd Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1EOCApOzNaCm11UgAFglGP","type":"Entry","createdAt":"2023-10-18T13:15:01.069Z","updatedAt":"2024-10-09T18:39:24.858Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/ci-cd Hero","heading":"CI/CD: The what, why, and how","text":"Building automated workflows for faster releases","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6VzlYnMTtXs8xQLjGYh9Xb","type":"Asset","createdAt":"2023-10-18T13:15:00.892Z","updatedAt":"2023-10-18T13:15:00.892Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"/ci-cd Background","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6VzlYnMTtXs8xQLjGYh9Xb/22e739f80e3b045273ad28edb92078b7/hero__1_.png","details":{"size":186348,"image":{"width":3200,"height":1232}},"fileName":"hero (1).png","contentType":"image/png"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5VXuWb6Igv4WUVDgME9xG1","type":"Entry","createdAt":"2023-10-18T13:15:01.096Z","updatedAt":"2023-10-18T13:15:01.096Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/ci-cd Anchor Nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IssnKYiB77m0Xk8q0bV1B","type":"Entry","createdAt":"2023-10-18T13:15:01.119Z","updatedAt":"2024-10-09T18:22:33.563Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"CD vs. deployment ","text":"CD vs. deployment","href":"cd-vs-deployment"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4lEBPZFQOKvWxMCTMtdgyp","type":"Entry","createdAt":"2023-10-18T13:15:01.136Z","updatedAt":"2024-10-09T18:22:36.162Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"CI/CD benefits","text":"CI/CD benefits","href":"benefits"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"NdW1GzgVG70TA0OftT0lO","type":"Entry","createdAt":"2023-10-18T13:15:01.157Z","updatedAt":"2024-10-09T18:22:38.738Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Tools and workflows","text":"Tools and workflows","href":"tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"SdjmyHu23pB1H10VdxkJH","type":"Entry","createdAt":"2023-10-18T13:15:01.200Z","updatedAt":"2024-10-09T18:22:41.398Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Best practices ","text":"Best practices","href":"best-practices"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6otdMUz3zmYndPO5gmVDeK","type":"Entry","createdAt":"2023-10-18T13:15:01.220Z","updatedAt":"2024-10-09T18:22:43.980Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Examples","text":"Examples","href":"examples"}}],"callToAction":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6WIKJpRZopMVqP6F4bef1H","type":"Entry","createdAt":"2023-10-18T13:15:01.242Z","updatedAt":"2024-11-15T22:42:11.919Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":36,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCta"}},"locale":"en-US"},"fields":{"title":"Request a demo #form","text":"Request a demo","link":"#form","openInNewWindow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6QrehClR0tykgnidKOsrpu","type":"Entry","createdAt":"2023-10-18T13:15:01.262Z","updatedAt":"2023-10-18T13:15:01.262Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - CI/CD explained","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6nyhb8Lb4WO3UvgUMGEfwI","type":"Entry","createdAt":"2023-10-18T13:15:01.292Z","updatedAt":"2024-10-09T18:35:37.606Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - CI/CD explained","heading":"CI/CD explained","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"CI/CD automates your builds, testing, and deployment so you can ship code changes faster and more reliably.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IX3v8x3J54g00hBSfhW91","type":"Entry","createdAt":"2023-10-18T13:15:01.311Z","updatedAt":"2023-10-18T13:15:01.311Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - Automation is a core principle for achieving DevOps success and CI/CD is a critical component.","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7e4aCEHes0B7Gti42prZAl","type":"Entry","createdAt":"2023-10-18T13:15:01.331Z","updatedAt":"2024-10-09T18:34:45.862Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - Automation is a core principle for achieving DevOps success and CI/CD is a critical component.","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Automation is a core principle for achieving DevOps success and CI/CD is a critical component. CI/CD comprises of continuous integration and continuous delivery or continuous deployment. Put together, they form a “CI/CD pipeline”—a series of automated workflows that help DevOps teams cut down on manual tasks:","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"hT4yzefh2SY2HNInvZhqP","type":"Entry","createdAt":"2023-10-18T13:15:01.350Z","updatedAt":"2024-03-01T21:14:52.389Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/ci-cd Content Blocks","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"t6YAhctSqY83apaMoc3uJ","type":"Entry","createdAt":"2023-10-18T13:15:01.369Z","updatedAt":"2024-10-09T17:33:57.077Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous integration (CI)","imageType":"Fullwidth","heading":"Continuous integration (CI)","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Automatically builds, tests, and integrates code changes within a shared repository","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"nRJc3DEFbLslKfCjADTg2","type":"Entry","createdAt":"2023-10-18T13:15:01.392Z","updatedAt":"2024-10-09T17:33:52.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":42,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous delivery (CD)","imageType":"Fullwidth","heading":"Continuous delivery (CD)","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"automatically delivers code changes to production-ready environments for approval","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6BTeysL7udiRZO7S5hMOKP","type":"Entry","createdAt":"2023-10-18T13:15:01.408Z","updatedAt":"2024-10-09T17:33:47.277Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Continuous deployment (CD)","imageType":"Fullwidth","heading":"Continuous deployment (CD)","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"automatically deploys code changes to customers directly","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2adBMnH63kRx839nASSALE","type":"Entry","createdAt":"2023-10-18T13:15:01.426Z","updatedAt":"2023-10-18T13:15:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - A CI/CD pipeline","sectionId":"cd-vs-deployment","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3gogijl4X5Rlcjf7Ed9kib","type":"Entry","createdAt":"2023-10-18T13:15:01.442Z","updatedAt":"2024-10-09T18:34:48.355Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":42,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - A CI/CD pipeline","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"A CI/CD pipeline","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"522vhdOxPe5fxBb1zqDlUd","type":"Asset","createdAt":"2023-10-18T13:15:00.894Z","updatedAt":"2023-10-18T13:15:00.894Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"locale":"en-US"},"fields":{"title":"A CI/CD pipeline","description":"A CI/CD pipeline","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/522vhdOxPe5fxBb1zqDlUd/f981c8602d975821818a2dbb2b777e2c/Group_48096049__1_.png","details":{"size":9307,"image":{"width":832,"height":205}},"fileName":"Group 48096049 (1).png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous delivery vs. continuous deployment","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3tKNScaB1QwMY6htgnY7ap","type":"Asset","createdAt":"2023-10-18T13:15:00.897Z","updatedAt":"2023-10-18T13:15:00.897Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"locale":"en-US"},"fields":{"title":"Flow chart showing the steps from CI to CD","description":"Flow chart showing the steps from CI to CD","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3tKNScaB1QwMY6htgnY7ap/02183ca9440f604398fc644745b26c68/Group_48096049__2___1_.png","details":{"size":13288,"image":{"width":832,"height":382}},"fileName":"Group 48096049 (2) (1).png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"When someone says CI/CD, the “CD” they’re referring to is usually continuous ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"delivery","nodeType":"text"},{"data":{},"marks":[],"value":", not continuous ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"deployment","nodeType":"text"},{"data":{},"marks":[],"value":". What’s the difference? In a CI/CD pipeline that uses continuous delivery, automation pauses when developers push to production. A human—your operations, security, or compliance team—still needs to manually sign off before final release, adding more delays. On the other hand, continuous deployment automates the entire release process. Code changes are deployed to customers as soon as they pass all the required tests.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous deployment is the ultimate example of DevOps automation. That doesn’t mean it’s the only way to do CI/CD, or the “right” way. Since continuous deployment relies on rigorous testing tools and a mature testing culture, most software teams start with continuous delivery and integrate more automated testing over time.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"13ObWPQL89vNYxE20BaHAF","type":"Entry","createdAt":"2023-10-18T13:15:01.493Z","updatedAt":"2023-10-18T13:15:01.493Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Why CI/CD?","sectionId":"benefits","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1M1RD4o5iOvLLUi3ohd8rJ","type":"Entry","createdAt":"2023-10-18T13:15:01.512Z","updatedAt":"2024-10-09T18:35:40.058Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":36,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Why CI/CD?","heading":"Why CI/CD?","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The short answer: Speed. The ","nodeType":"text"},{"data":{"uri":"https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling"},"content":[{"data":{},"marks":[],"value":"State of DevOps report","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" found organizations that have “mastered” CI/CD deploy 208 times more often and have a lead time that is 106 times faster than the rest. While faster development is the most well-known benefit of CI/CD, a continuous integration and continuous delivery pipeline enables much more.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3QBwa38YLmfoLFy50FhF6i","type":"Entry","createdAt":"2023-10-18T13:15:01.563Z","updatedAt":"2023-10-18T13:15:01.563Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/ci-cd Content Blocks - Why CI/CD?","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6xzCm5q8Pnb6I2CnzJ0TIK","type":"Entry","createdAt":"2023-10-18T13:15:01.582Z","updatedAt":"2024-10-09T19:10:09.873Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Development velocity","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6DvTwn0oNtQrVQZfjrimtU","type":"Asset","createdAt":"2023-10-18T13:15:00.900Z","updatedAt":"2023-10-18T13:15:00.900Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"locale":"en-US"},"fields":{"title":"1696604267-trimmy-Screenshot 2023-10-06 at 10.57.01 AM-removebg-preview","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6DvTwn0oNtQrVQZfjrimtU/49eee947908350de1ee1fc91691cab91/Group_48096048__1_.svg","details":{"size":3979,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (1).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Development velocity","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Ongoing feedback allows developers to commit smaller changes more often, versus waiting for one release.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7qA8xhEo98Vy35t7bbV6Yj","type":"Entry","createdAt":"2023-10-18T13:15:01.826Z","updatedAt":"2024-10-09T19:10:12.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Stability and reliability","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4EefV6IiNToQseqH4vA2qd","type":"Asset","createdAt":"2023-10-18T13:15:00.902Z","updatedAt":"2023-10-18T13:15:00.902Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"image (1) 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4EefV6IiNToQseqH4vA2qd/2eadb9f3e2639f0b0d8cb3f625fc6f73/Group_48096048__2_.svg","details":{"size":1429,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (2).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Stability and reliability","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Automated, continuous testing ensures that codebases remain stable and release-ready at any time.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"OGpeis1e21OtjLdICwyHC","type":"Entry","createdAt":"2023-10-18T13:15:02.134Z","updatedAt":"2024-10-09T19:10:14.921Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Business growth","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1rDXzadQTQciOgvdSSo5Y5","type":"Asset","createdAt":"2023-10-18T13:15:00.904Z","updatedAt":"2023-10-18T13:15:00.904Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Group 48096048 (3)","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1rDXzadQTQciOgvdSSo5Y5/3d2477952b0a2ffb41824eee501630c7/Group_48096048__3_.svg","details":{"size":1411,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (3).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Business growth","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Freed up from manual tasks, organizations can focus resources on innovation, customer satisfaction, and paying down technical debt.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4aOsqhwWPwV9ts4vNsCqkO","type":"Entry","createdAt":"2023-10-18T13:15:02.150Z","updatedAt":"2023-10-18T13:15:02.150Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/ci-cd Quote","heading":" ","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1xf68dSalWszO3evDj73m2","type":"Entry","createdAt":"2023-10-18T13:15:02.166Z","updatedAt":"2024-10-09T18:19:07.238Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"The mindset we carry is that we always want to automate ourselves into a better job. We want to make sure that the task we’re doing manually today becomes mostly automated.","name":"Andrew Mulholland","jobTitle":"Director of Engineering","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"63l8S40N3Lun8wMu01KxQy","type":"Asset","createdAt":"2023-10-18T13:15:00.906Z","updatedAt":"2023-10-18T13:15:00.906Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Andrew Mulholland avatar","description":"Andrew Mulholland avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/63l8S40N3Lun8wMu01KxQy/1215308ffe76bb9e6595932b3ce9177e/Nzc5NDUucG5n.png","details":{"size":104136,"image":{"width":466,"height":466}},"fileName":"Nzc5NDUucG5n.png","contentType":"image/png"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"58OQpb3ARsjPrXITUOTpT2","type":"Entry","createdAt":"2023-10-18T13:15:02.238Z","updatedAt":"2023-10-18T13:15:02.238Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Building your CI/CD toolkit","sectionId":"tools","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40T7yCjB39Q1jerNrKQ4hP","type":"Entry","createdAt":"2023-10-18T13:15:02.258Z","updatedAt":"2024-10-09T18:35:42.660Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Building your CI/CD toolkit","heading":"Building your CI/CD toolkit","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Teams make CI/CD part of their development workflow with a combination of automated process, steps, and tools.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4sN0oXxQuP0A4gZnx6nr6D","type":"Entry","createdAt":"2023-10-18T13:15:02.277Z","updatedAt":"2023-10-18T13:15:02.277Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards - Building your CI/CD toolkit","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2tELJ3AUv4Llnyr3mJyS99","type":"Entry","createdAt":"2023-10-18T13:15:02.295Z","updatedAt":"2023-10-18T13:15:02.295Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards - Building your CI/CD toolkit","cards":[]}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a5QM3r4lzfvruQ0Fg7I5n","type":"Entry","createdAt":"2023-10-18T13:15:02.470Z","updatedAt":"2023-10-18T13:15:02.470Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Example CI/CD workflow","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"14SeMbtOroiC21fMoCSg9I","type":"Entry","createdAt":"2023-10-18T13:15:02.488Z","updatedAt":"2024-10-09T18:35:45.172Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":38,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Example CI/CD workflow","heading":"Example CI/CD workflow","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"CI/CD doesn’t have to be complicated, or mean adding a host of tools on top of your current workflow. At ","nodeType":"text"},{"data":{"uri":"https://github.com/readme/walking-the-walk-bringing-end-to-end-automation-and-testing-to-internal-teams"},"content":[{"data":{},"marks":[],"value":"mabl","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", developers deploy to production about 80 times a week using only two CI/CD integrations: The mabl testing suite and GitHub Actions. Here’s how it works. ✨","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1NhssJHfSsX5BFhgZFa6CT","type":"Entry","createdAt":"2023-10-18T13:15:02.535Z","updatedAt":"2023-10-18T13:15:02.535Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - Example CI/CD workflow","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"38NKuPWVRPPkCPBlDxC7ww","type":"Entry","createdAt":"2023-10-18T13:15:02.555Z","updatedAt":"2024-10-09T18:34:51.019Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/ci-cd Prose - Example CI/CD workflow","text":{"data":{},"content":[{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5YSevHEoJe2Fxc4jGSBTK4","type":"Asset","createdAt":"2023-10-18T13:15:00.908Z","updatedAt":"2023-10-18T13:15:00.908Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"locale":"en-US"},"fields":{"title":"CI/CD flow chart displaying how mabl deploys to production","description":"CI/CD flow chart displaying how mabl deploys to production","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5YSevHEoJe2Fxc4jGSBTK4/d9be8396c2191283dc0a905bace624c2/Group_48096049__3___1_.png","details":{"size":24977,"image":{"width":832,"height":382}},"fileName":"Group 48096049 (3) (1).png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Developers open pull requests to trigger initial builds and unit tests","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Approved commits are deployed to a preview environment","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Custom-built GitHub Actions install the mabl CLI and run headless tests","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"GitHub Apps provide live check results within pull requests","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Approved commits are merged to the main branch for additional tests or deployed to production","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"SfzpRczlcLgYuDZfqZJpk","type":"Entry","createdAt":"2023-10-18T13:15:02.578Z","updatedAt":"2023-10-18T13:15:02.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - What makes CI/CD successful","sectionId":"best-practices","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"zuhSm51jrKUuEgMp6NK9b","type":"Entry","createdAt":"2023-10-18T13:15:02.597Z","updatedAt":"2024-10-09T18:35:47.735Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - What makes CI/CD successful","heading":"What makes CI/CD successful","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"You’ll find different tools and integrations everywhere you look, but effective CI/CD workflows all share the same markers of success.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6yY14ZSeGwz7ZuaX6SytA2","type":"Entry","createdAt":"2023-10-18T13:15:02.614Z","updatedAt":"2023-10-18T13:15:02.614Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/ci-cd Content Blocks - What makes CI/CD successful 1","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"PsuNWYqZ5H64bNEKXkqmP","type":"Entry","createdAt":"2023-10-18T13:15:02.631Z","updatedAt":"2024-10-09T19:10:17.683Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Automation","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Ca8tBTuZSVX9qdsVTodsM","type":"Asset","createdAt":"2023-10-18T13:15:00.911Z","updatedAt":"2023-10-18T13:15:00.911Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with robot","description":"Gray circle with robot","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2Ca8tBTuZSVX9qdsVTodsM/d4419d377d7e3e4603669e4c5ad4dcef/Group_48096048__4_.svg","details":{"size":2327,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (4).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Automation","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"CI/CD ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"can","nodeType":"text"},{"data":{},"marks":[],"value":" be done manually—but that’s not the goal. ","nodeType":"text"},{"data":{"uri":"https://github.com/readme/guides/transforming-productivity-with-a-whole-product-ci-cd-pipeline"},"content":[{"data":{},"marks":[],"value":"A good CI/CD workflow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" automates builds, testing, and deployment so you have more time for code, not more tasks to do.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ga6OqGi7bVnLaFNNtJPcJ","type":"Entry","createdAt":"2023-10-18T13:15:02.654Z","updatedAt":"2024-10-09T19:10:20.129Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Transparency","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ht7yGD2PtkfjFqoYDdkPA","type":"Asset","createdAt":"2023-10-18T13:15:00.913Z","updatedAt":"2023-10-18T13:15:00.913Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with diamond","description":"Gray circle with diamond","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3ht7yGD2PtkfjFqoYDdkPA/86ef1acf942290ae4b921b59095e6ede/Group_48096048__5_.svg","details":{"size":915,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (5).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Transparency","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"If a build fails, developers need to be able to quickly assess what went wrong and why. Logs, visual workflow builders, and deeply integrated tooling make it easier for developers to troubleshoot, understand complex workflows, and share their status with the larger team.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3hkUmTv8hDaoFIAMV0im9e","type":"Entry","createdAt":"2023-10-18T13:15:02.673Z","updatedAt":"2024-10-09T19:10:22.633Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Speed","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6KZf0cSCyniSL9W4LxNiLD","type":"Asset","createdAt":"2023-10-18T13:15:00.915Z","updatedAt":"2023-10-18T13:15:00.915Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with stop sign","description":"Gray circle with stop sign","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6KZf0cSCyniSL9W4LxNiLD/e4b394005ca5142b964af0093595258e/Group_48096048__11_.svg","details":{"size":1436,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (11).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Speed","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"CI/CD contributes to your overall DevOps performance, particularly speed. DevOps experts gauge speed using two ","nodeType":"text"},{"data":{"uri":"https://cloud.google.com/blog/products/devops-sre/another-way-to-gauge-your-devops-performance-according-to-dora"},"content":[{"data":{},"marks":[],"value":"DORA metrics","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":": Lead time for changes (how quickly commits are made to code in production) and deployment frequency (how often you commit code).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1lmYIX0QvBK74f9CLAz3wr","type":"Entry","createdAt":"2023-10-18T13:15:02.692Z","updatedAt":"2023-10-18T13:15:02.692Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/ci-cd Content Blocks - What makes CI/CD successful 2","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6Io7YE25xaIGZXfOFwXF0Y","type":"Entry","createdAt":"2023-10-18T13:15:02.716Z","updatedAt":"2024-10-09T19:10:25.200Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Resilience","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5jp6yQa0wRsvUFu24hUNCw","type":"Asset","createdAt":"2023-10-18T13:15:00.918Z","updatedAt":"2023-10-18T13:15:00.918Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with lightning bolt","description":"Gray circle with lightning bolt","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5jp6yQa0wRsvUFu24hUNCw/c2b477f2cd36d2f013e34815ad2cd048/Group_48096048__7_.svg","details":{"size":1569,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (7).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Resilience","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When used with other approaches like test coverage, observability tooling, and feature flags, CI/CD makes software more resistant to errors. DORA measures this stability by tracking mean time to resolution (how quickly incidents are resolved) and change failure rate (the number of software rollbacks).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1t8N10t0Za3E7GEuDUQipP","type":"Entry","createdAt":"2023-10-18T13:15:02.739Z","updatedAt":"2024-10-09T19:10:27.843Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Security","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6aExJ87G5wgtDsoMzupHed","type":"Asset","createdAt":"2023-10-16T19:29:26.633Z","updatedAt":"2023-10-18T13:15:00.920Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":2,"locale":"en-US"},"fields":{"title":"Gray circle with lock shield in the center","description":"Gray circle with lock shield in the center","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6aExJ87G5wgtDsoMzupHed/826db9dada5d1a2f375438a2f495ed42/Group_48096048__9_.svg","details":{"size":1480,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (9).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Security","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=G5YQJdOhaZM"},"content":[{"data":{},"marks":[],"value":"Automation includes security","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". With DevSecOps gaining traction, a future-proof CI/CD pipeline has checks in place for code and permissions, and provides a virtual paper trail for auditing failures, security breaches, non-compliance events.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"535gInfDAa0qMIJ2dbdqXu","type":"Entry","createdAt":"2023-10-18T13:15:02.758Z","updatedAt":"2024-10-09T19:10:30.373Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Scalability","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1AcwAI5KdYwZewZseOs0fd","type":"Asset","createdAt":"2023-10-18T13:15:00.923Z","updatedAt":"2023-10-18T13:15:00.923Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Gray circle with chart trending upward","description":"Gray circle with chart trending upward","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1AcwAI5KdYwZewZseOs0fd/6e761745146cc24515b74f0202738262/Group_48096048__10_.svg","details":{"size":1411,"image":{"width":72,"height":72}},"fileName":"Group 48096048 (10).svg","contentType":"image/svg+xml"}}},"imageType":"Icon","heading":"Scalability","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"CI/CD isn't just about automation; it's also about ensuring scalability. A robust CI/CD setup should effortlessly expand with your growing development team and project complexity. This means it can efficiently handle increased workloads as your software development efforts grow, maintaining productivity and efficiency.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1e0zt3IcVo4Cbpbc2LZLt5","type":"Entry","createdAt":"2023-10-18T13:15:02.782Z","updatedAt":"2023-10-18T13:15:02.782Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - What can you do with CI/CD?","sectionId":"examples","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"bnIW6RDanU9H0H5vfRm9B","type":"Entry","createdAt":"2023-10-18T13:15:02.801Z","updatedAt":"2024-10-09T18:35:50.298Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - What can you do with CI/CD?","heading":"What can you do with CI/CD?","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"See how DevOps teams put continuous automation into practice.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7x0WM2rT4wuHePRzVjOOll","type":"Entry","createdAt":"2023-10-18T13:15:02.824Z","updatedAt":"2023-10-18T13:15:02.824Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionContentBlocks"}},"locale":"en-US"},"fields":{"title":"/ci-cd Content Blocks - What can you do with CI/CD?","contentBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4gXS68SXKZrNqEjgUumGJD","type":"Entry","createdAt":"2023-10-18T13:15:02.844Z","updatedAt":"2024-10-09T19:10:32.801Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Blue Yonder","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2nOjLZiyrEnRZkBTkRUf6J","type":"Asset","createdAt":"2023-10-18T13:15:00.925Z","updatedAt":"2023-10-18T13:15:00.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"locale":"en-US"},"fields":{"title":"blue yonder logo","description":"blue yonder logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2nOjLZiyrEnRZkBTkRUf6J/5cff848b82a46392500e85a8f9c30326/1696859774-trimmy-3-removebg-preview__1_.png","details":{"size":20561,"image":{"width":327,"height":47}},"fileName":"1696859774-trimmy-3-removebg-preview (1).png","contentType":"image/png"}}},"imageType":"Icon","heading":"Blue Yonder","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Migrating from internal servers to cloud-based CI/CD.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/blue-yonder"},"content":[{"data":{},"marks":[],"value":"Explore Blue Yonder \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5qbRZljV2WnNYY1IQmV6oi","type":"Entry","createdAt":"2023-10-18T13:15:02.861Z","updatedAt":"2024-10-09T19:10:35.297Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"Plaid","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3SwT13Yejra0i1mLxCOlFC","type":"Asset","createdAt":"2023-10-18T13:15:00.927Z","updatedAt":"2023-10-18T13:15:00.927Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"plaid logo","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3SwT13Yejra0i1mLxCOlFC/30a9b9e151011e1332795c794aa6bad7/plaid_1.png","details":{"size":2419,"image":{"width":126,"height":48}},"fileName":"plaid 1.png","contentType":"image/png"}}},"imageType":"Icon","heading":"Plaid","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Improving deployment time and developer productivity. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/plaid"},"content":[{"data":{},"marks":[],"value":"Explore Plaid \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"38IYv6C3vqYEV8P8iVVSNI","type":"Entry","createdAt":"2023-10-18T13:15:02.932Z","updatedAt":"2024-10-09T19:10:37.719Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":31,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentContentBlock"}},"locale":"en-US"},"fields":{"title":"3M","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6GJr0mwFWTW05jnJr9sky1","type":"Asset","createdAt":"2023-10-18T13:15:00.930Z","updatedAt":"2023-10-18T13:15:00.930Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"3M logo - smaller","description":"3M logo","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6GJr0mwFWTW05jnJr9sky1/d983a815d31d30e2b2ef0d5bcc8531d5/3M_2.png","details":{"size":3725,"image":{"width":91,"height":48}},"fileName":"3M_2.png","contentType":"image/png"}}},"imageType":"Icon","heading":"3M","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Breaking down silos with shared tooling and automation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/customer-stories/3m"},"content":[{"data":{},"marks":[],"value":"Explore 3M \u003e","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"headingLevel":"h3"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5kxoIG3RuLwzSqp40Z1Rac","type":"Entry","createdAt":"2023-10-18T13:15:02.958Z","updatedAt":"2023-10-18T13:15:02.958Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Start building your CI/CD workflow","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ewNV1jHsLArjg1RNFJCJ8","type":"Entry","createdAt":"2023-10-18T13:15:02.977Z","updatedAt":"2024-10-09T18:35:52.800Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Start building your CI/CD workflow","heading":"Start building your CI/CD workflow","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Whether you’re ready to dive in or still have questions, we’ve got you covered.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"start"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3DjjiSuwAt8szWBPPLcx0n","type":"Entry","createdAt":"2023-10-18T13:15:03.025Z","updatedAt":"2023-10-18T13:15:03.025Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards - Start building your CI/CD workflow","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6VpNu76zLv9Dh5wdRnJBjD","type":"Entry","createdAt":"2023-10-18T13:15:03.044Z","updatedAt":"2023-10-18T13:15:03.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards - Start building your CI/CD workflow","cards":[]}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"VKIUnkRNT0x2tHJMgZmvH","type":"Entry","createdAt":"2023-10-18T13:15:03.153Z","updatedAt":"2023-10-18T13:15:03.153Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Request a demo","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1Q9R7lHBYiMddH0FecxfVk","type":"Entry","createdAt":"2023-10-18T13:15:03.173Z","updatedAt":"2024-10-09T18:35:55.248Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/ci-cd Section Intro - Request a demo","heading":"Request a demo","align":"center"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ZzXfwjwxI20JXREinpnrx","type":"Entry","createdAt":"2023-10-18T13:15:03.196Z","updatedAt":"2024-03-01T00:57:08.028Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionForm"}},"locale":"en-US"},"fields":{"title":"/ci-cd Form","form":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"17Nr8Bb17Zd5Gi76hwv1az","type":"Entry","createdAt":"2023-03-14T14:52:23.959Z","updatedAt":"2024-11-21T19:17:47.880Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":68,"revision":22,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"form-demo","title":"Request your demo","eloquaFormName":"DemoForm","formCTA":"Submit","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"sfCampaignID":"7013o000002ShQ0AAK","campaign":"2022q1-site-ww-DevOps-SEO-CICDFundamentals","extraFormFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3h8RLi98FBWNpCNOaFk0wY","type":"Entry","createdAt":"2022-03-30T18:37:38.562Z","updatedAt":"2024-11-21T18:49:47.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":180,"revision":86,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone","type":"tel","placeholder":"12 3456 7890","required":false}}],"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2VMVzPKm4zPIT3kq1ynVA0","type":"Entry","createdAt":"2024-02-06T21:42:39.830Z","updatedAt":"2024-05-31T19:00:13.663Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHCICD-CNTNT-FY22-07Jul-01-WW-SEO-CICDFundamentals/407894","cDLProgramName":"407894","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"active":true}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"26W90J5MSv4cdv7xnkiYev","type":"Entry","createdAt":"2024-03-22T14:48:46.329Z","updatedAt":"2024-03-22T14:48:46.329Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2IlZWYvszshmRUQ2UURk3u","type":"Entry","createdAt":"2024-03-22T14:48:46.347Z","updatedAt":"2024-03-22T14:48:46.347Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/ci-cd Cards","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7AWYAWVtQXo3Sp5lMExCxZ","type":"Entry","createdAt":"2023-10-18T13:15:03.230Z","updatedAt":"2024-05-07T16:26:29.784Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Continuous Integration and Continuous Delivery (CI/CD) Fundamentals","metaDescription":"CI/CD automates your builds, testing, and deployment so you can ship code changes faster and more reliably. Learn more about CI/CD fundamentals.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"22u3j8rHS4AWKgQc79OYUn","type":"Asset","createdAt":"2023-10-18T13:15:00.933Z","updatedAt":"2023-10-18T13:15:00.933Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":1,"locale":"en-US"},"fields":{"title":"/ci-cd SEO image","description":"Image with icons connected by lines and text CI/CD: The what, why, and how. Building automated workflows for faster releases.","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/22u3j8rHS4AWKgQc79OYUn/675c8db9d67f921ff3754ee7ff79fd6f/social-card__2_.png","details":{"size":45100,"image":{"width":1200,"height":630}},"fileName":"social-card (2).png","contentType":"image/png"}}},"openGraphTitle":"Continuous Integration and Continuous Delivery (CI/CD) Fundamentals","openGraphDescription":"CI/CD automates your builds, testing, and deployment so you can ship code changes faster and more reliably. Learn more about CI/CD fundamentals."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"53RUSptk7QO2pUCpYDJYJY","type":"Entry","createdAt":"2023-08-24T13:14:53.214Z","updatedAt":"2024-02-21T16:25:50.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/ci-cd/governance","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7eWTKyH89UNLUWSqXBcy7b","type":"Entry","createdAt":"2023-02-15T15:40:25.966Z","updatedAt":"2024-10-17T17:51:40.395Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":89,"revision":32,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/ci-cd/governance","path":"/devops/ci-cd/governance","title":"The enterprise guide to end-to-end CI/CD governance","description":"A complete guide on how to build governance and security into enterprise CI/CD pipelines.","body":"As more and more companies adopt continuous integration and continuous delivery (CI/CD) practices, it's important to have a clear governance strategy in place to ensure that these practices are implemented effectively and securely. Our white paper provides an in-depth look at the various governance strategies that enterprise companies can use to manage their CI/CD pipelines, including:\n\n- Role-based access control to limit access to sensitive data and code\n- Code review and approval processes to ensure code quality and security\n- Compliance and security monitoring to detect and prevent any breaches\n- Automated testing and validation to ensure code is functioning as expected\n- Metrics and reporting to measure pipeline performance and identify areas for improvement\n\nBy implementing these strategies, companies can ensure that their CI/CD pipelines are efficient, secure, and compliant with industry standards. This free white paper is intended for companies looking to implement or improve their CI/CD governance practices and includes key information for large-scale enterprise technology leaders to build a governance model from scratch, or audit existing practices and policies.\n\nLearn how to establish best practices for your CI/CD pipeline, how to implement role-based access control, and how to monitor your pipeline for compliance and security.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"55diI87N7T0BRLcWcVX2gc","type":"Entry","createdAt":"2023-02-15T15:28:28.711Z","updatedAt":"2023-02-15T15:40:04.137Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2t7NguKKJBFH1TQP58cAcB","type":"Asset","createdAt":"2023-02-15T15:39:58.134Z","updatedAt":"2023-02-24T20:04:37.667Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"locale":"en-US"},"fields":{"title":"Applying governance your CICD pipeline","description":"","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/2t7NguKKJBFH1TQP58cAcB/7f2d9b0c2502aa6c499b6005da27dd71/Applying_governance_your_CICD_pipeline_WIP09.pdf","details":{"size":824929},"fileName":"Applying governance your CICD pipeline WIP09.pdf","contentType":"application/pdf"}}}}},"gated":true,"sfCampaignID":"7015c000000rIxbAAE","campaign":"CO-GHCICD-CNTNT-FY23-01Jan-01-WW-GitHub-Actions-Governance-WP","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"k641QTRBFn4ozo96fQx2W","type":"Entry","createdAt":"2022-09-29T18:57:03.360Z","updatedAt":"2024-10-09T19:29:42.606Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":108,"revision":44,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Gated_PDF","title":"Read the report","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"extraFormFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"22ohfL7Trxi1L2hqgCZx3F","type":"Asset","createdAt":"2023-05-04T15:28:21.734Z","updatedAt":"2024-02-20T19:05:53.403Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 2","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp","details":{"size":286906,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-2.webp","contentType":"image/webp"}}},"headerCTA":"Download PDF","buttonCTA":"Download PDF","publicationDate":"2023-03-03T00:00-05:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2P9rxOE1jMklb4XCNP3u9c","type":"Entry","createdAt":"2023-09-05T21:37:43.065Z","updatedAt":"2024-06-07T17:06:33.228Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHCICD-CNTNT-FY23-01Jan-01-WW-GitHub-Actions-Governance-WP/407729","cDLProgramName":"407729","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2L2Hon9E4MGIhdc66e41tz","type":"Entry","createdAt":"2023-02-15T15:31:03.390Z","updatedAt":"2024-10-03T13:02:12.927Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":26,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"The enterprise guide to CI/CD governance","metaDescription":"A complete guide on how to build governance and security into enterprise CI/CD pipelines.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"22ohfL7Trxi1L2hqgCZx3F","type":"Asset","createdAt":"2023-05-04T15:28:21.734Z","updatedAt":"2024-02-20T19:05:53.403Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 2","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp","details":{"size":286906,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-2.webp","contentType":"image/webp"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"41Ii5shZQSP55nKkvsWbCj","type":"Entry","createdAt":"2023-08-24T13:18:17.403Z","updatedAt":"2024-02-21T16:27:02.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/collaboration-with-actions","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6h54tm0YJoMBcz4ub5cVS","type":"Entry","createdAt":"2022-03-13T21:46:58.302Z","updatedAt":"2024-10-17T17:51:16.074Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":58,"revision":19,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/collaboration-with-actions","path":"/devops/collaboration-with-actions","title":"Accelerating DevOps with collaboration and GitHub Actions","description":"As high-performing software teams know, CI/CD is key for DevOps success. But CI/CD is only part of your software workflow—every step of your software development process is an opportunity to move faster, together.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe title=\"Conversation about how Wiley and Sons are using GitHub Actions to build faster and more securely\" src=\"https://player.vimeo.com/video/413661331\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\nJoin Oleg Sumarokov, Wiley \u0026 Sons Security Engineer, and GitHub Solutions Engineers Andrew McCoy and Bryan Cross for an in-depth conversation about how Wiley uses GitHub Actions and collaboration to build faster and more securely, all the way from planning to production.\n\nIn this webcast, we’ll also cover how GitHub can help you:\n\n- Increase productivity with powerful, flexible CI/CD directly from GitHub\n- Standardize and scale security, compliance, and CI/CD best practices across your organization\n- Innovate faster with your industry leaders, partners, customers, and the open source community","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T4m3zoCjPVjgKEDt5k0Fe","type":"Entry","createdAt":"2022-03-13T21:44:33.861Z","updatedAt":"2022-03-13T21:44:33.861Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"tsODRZPUKQyo29pWPsrwo","type":"Entry","createdAt":"2022-03-13T21:44:11.514Z","updatedAt":"2024-10-09T18:52:06.484Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Oleg Sumarokov","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2IVt1eV49J4gXIGOTfD3tS","type":"Asset","createdAt":"2022-03-13T21:42:27.868Z","updatedAt":"2022-03-13T21:42:27.868Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/oleg.jpeg","description":"Oleg Sumarokov","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2IVt1eV49J4gXIGOTfD3tS/91057d370800b0f31240ef2e39ab953b/oleg.jpg","details":{"size":13397,"image":{"width":359,"height":359}},"fileName":"oleg.jpg","contentType":"image/jpeg"}}},"title":"Security Engineer","company":"Wiley \u0026 Sons"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7vHIPScv5nVw31NfLNRwlv","type":"Entry","createdAt":"2022-03-13T21:43:40.957Z","updatedAt":"2024-10-09T18:52:03.989Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Bryan Cross","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ZkUrxLeZ9ADfPf6x8GDRS","type":"Asset","createdAt":"2022-03-13T21:43:04.221Z","updatedAt":"2022-03-13T21:43:04.221Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/bryancross.png","description":"Bryan Cross","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/ZkUrxLeZ9ADfPf6x8GDRS/f46002d8b4b49e0e9b9c1e066771de22/bryancross.png","details":{"size":235810,"image":{"width":400,"height":400}},"fileName":"bryancross.png","contentType":"image/png"}}},"title":"Principal Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"LwAMQ93QiT7F6yt8vW73L","type":"Entry","createdAt":"2022-03-13T21:40:32.409Z","updatedAt":"2024-10-09T19:00:58.967Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":51,"revision":20,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andrew McCoy","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Pp1EpXk8YlLuPqVEE26TZ","type":"Asset","createdAt":"2023-03-02T22:39:26.015Z","updatedAt":"2023-03-02T22:39:26.015Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"locale":"en-US"},"fields":{"title":"Andrew McCoy","description":"Headshot","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2Pp1EpXk8YlLuPqVEE26TZ/453c77dfe1fed314436e5a86cf2dd22b/Andrew_McCoy.png","details":{"size":324731,"image":{"width":512,"height":512}},"fileName":"Andrew_McCoy.png","contentType":"image/png"}}},"title":"Principal Field Security Specialist","company":"GitHub"}}],"dateRecorded":"2020-04-30T00:00-05:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2020-04-30T00:00-05:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"36BM3dMDt3kTVZi6S4zzwK","type":"Entry","createdAt":"2022-03-13T21:45:26.604Z","updatedAt":"2022-03-13T21:46:22.468Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"eojN5yFKeqGpVUFsQA88y","type":"Asset","createdAt":"2022-03-13T21:46:19.133Z","updatedAt":"2022-03-13T21:46:19.133Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/social/webcasts/wiley.png","description":"/devops/collaboration-with-actions","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/eojN5yFKeqGpVUFsQA88y/2609624e59025b38dc98ffe5eca8b011/wiley.png","details":{"size":214284,"image":{"width":1201,"height":630}},"fileName":"wiley.png","contentType":"image/png"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rASh9KkTnpuaJt7k7DNr9","type":"Entry","createdAt":"2023-08-24T13:18:04.302Z","updatedAt":"2024-02-21T16:26:59.778Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/containerization","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1gAtjQ2QWcNmuG1tn7aW5P","type":"Entry","createdAt":"2022-05-25T16:53:53.203Z","updatedAt":"2024-10-17T17:50:47.989Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":95,"revision":24,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/containerization","path":"/devops/containerization","title":"What is containerization?","description":"When it’s successfully implemented, DevOps can transform software reliability by making the software development lifecycle (SDLC) more predictable through a combination of automation and cultural practices that favor deep collaboration and incremental releases. With less chance for variation, fewer code-related issues make it to production.","body":"But it’s not only the code itself where problems can arise. What works on one person’s machine might behave differently on a colleague’s laptop—or worse, on a production server. Containerization is one type of technology that can be used in [DevOps](https://resources.github.com/devops/fundamentals/) practices to ensure that the software environment is consistent from one machine to another during development, testing, and on into production.\n\nAt GitHub, we provide tools that help companies adopt and manage containers in their DevOps practice. Through this experience we’ve identified key areas organizations need to consider to successfully integrate containers into their SDLC.\n\nIn this guide, we’ll answer the following questions:\n- What is containerization?\n- What are the benefits of containerization?\n- What role does containerization play in DevOps?\n- What are some common containerization tools?\n- How does GitHub incorporate containerization tools?\n\n# What is containerization?\n\n\u003cbr /\u003e\n\nContainerization packages software code with dependencies and an operating system in the form of a standalone application that can be run on top of another computer. These virtualized environments are lightweight by design and require comparatively little computing power. They can also be run on any underlying infrastructure and are portable, or are able to be consistently run on any platform. \n\n\u003cbr /\u003e\n\nBy bundling application code, configuration files, operating system (OS) libraries, and all dependencies together, containers help solve a common problem in software development: Code that is developed in one environment often exhibits bugs and errors messages when transferred to another environment. A developer may, for instance, build code in a Linux environment and then transfer it to a virtual machine (VM) or Windows computer and find their code no longer works as expected. In contrast, containers stand alone from the host infrastructure and provide consistent development environments. \n\nBut what makes containers particularly useful is that they are easy to share. By using container images—files that act as a snapshot of the container’s code, configuration, and other data—you can quickly spin up consistent environments across each stage of the SDLC. This helps organizations create reproducible environments that are fast and easy to work with from development through testing and on into production. \n\n## Application containerization\n\nOrdinarily, a container takes care of just one part of an application and organizations will leverage a number of containers to isolate application components and run them in concert. \n\nThat could be as simple as one container for the backend application server, another for the database system, and perhaps another running a [monitoring tool](https://resources.github.com/devops/tools/monitoring). But containers can also be used to build more complex systems. In a microservices architecture, for instance, there can be hundreds or even thousands of containers with each hosting a small part of a larger application. To manage that many containers, teams turn to container orchestration tools such as [Kubernetes](https://github.com/kubernetes/kubernetes) that enable organizations to more easily manage containers in production environments.\n\nIsolating applications in this way can make it easier to develop each part of the application, reduce the risk of programs accessing data without authorization, and scale to meet demand by quickly deploying more containers as needed. And because containers include only what they specifically need, there’s relatively little difference between adding a new container and running the application directly.\n\n## Virtualization vs. containerization: What’s the difference?\n\nContainers are commonly compared to virtual machines (VM) due to similarities in how they abstract operating systems away from the underlying infrastructure—and because they’re sometimes used for similar tasks. But there are fundamental differences in how containers and VMs work. \n\nVirtualization enables organizations to run different operating systems and applications at the same time while drawing on the same infrastructure, or computing resources. An organization might, for instance, use VMs to run Windows and Linux simultaneously on one server. Each VM on the server acts as a standalone, abstracted “computing” environment and draws on all the necessary resources of the underlying server, or computer. \n\nIn contrast to VMs, containerization more efficiently utilizes computing resources by bundling code, configuration files, libraries, and dependencies—and not the entire OS. Containerization instead leverages a runtime engine on the host computer which shares the underlying OS across all provisioned containers. \n\nWhen choosing whether to use containers or VMs, you should weigh up the consequences of those technical differences. For example, long-running monolithic applications might be best suited to a VM thanks to its long-term storage and stability. In contrast, lightweight containers are much better suited to a microservices architecture where the overhead of many VMs would be impractical.\n\n\u003cbr /\u003e\n\n| | Containerization | Virtualization |\n| --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| Operating system (OS) | Containers use the host OS, meaning all containers must be compatible with that OS. | VMs are effectively separate computers that run their own OS. For example, a VM can run Windows even if the host OS is Ubuntu. |\n| Computing resources | Containers are lightweight, taking only the resources needed to run the application and the container manager. | VMs emulate a full computer, meaning that they replicate much of the host environment. That uses more memory, CPU cycles, and disk space. |\n| Shareability | Container images are relatively small in size, making them easy to share. | VM images are often much larger as they include a full OS. |\n| Security | Containers might be isolated only very lightly from each other. A process in one container could access memory used by another container, for example. | By running a separate OS, VMs running on the same hardware are more isolated from one another than containers. |\n| Orchestration | Tools such as Kubernetes make it relatively easy to run multiple containers together, specifying how and when containers interact. | Configuration management tools, such as Terraform or Ansible, automate VM deployment and integration. |\n| Storage | Containers are ephemeral, meaning they stay alive only for as long as the larger system needs them. Storage is usually handled outside the container. | VMs tend to have longer lives and include a full file system of their own. |\n\n\u003cbr /\u003e\n\n## The benefits of containerization in DevOps\n\nAt the heart of [DevOps](https://resources.github.com/devops/) are lightweight, repeatable processes that automate the software development process. However, modern applications are increasingly complex, particularly as they grow to include many different services.\n\nContainers help simplify that complexity through greater standardization and repeatability—and that translates to a faster, higher quality, more efficient SDLC.\n\nThe benefits of containerization include: \n\n- **Portability:** \nEven seemingly small differences in the underlying environment can impact how code runs. That’s why the saying “It works on my machine” is rarely meaningful—and is often somewhat of a joke. It’s also why the saying “write once, run anywhere” has been a recurring goal for people looking to improve software development practices. Containers help organizations accomplish this by bundling up everything an application needs into consistent and portable environments that make it easier to standardize application performance. \n\n- **Scalability:** \nContainers can be deployed and configured to work with one another in a larger system architecture through the use of orchestration management tools such as Kubernetes. These tools can also be used to automate the provisioning of new containerized environments to scale with real-time demand. That means properly configured containerized environments can be rapidly scaled up—or scaled down—with little-to-no human intervention.\n\n- **Cloud-agnostic:** \nWhen configured for portability, containers can run anywhere—whether that’s a laptop, bare metal server, or cloud provider platform. And because containers abstract away underlying platform differences, they mitigate the risk of platform lock in. You can also use containers to run applications across multiple cloud platforms and switch from one provider to another.\n\n- **Integration into the DevOps [pipeline](https://resources.github.com/devops/pipeline):**\nContainerization platforms are often designed to be inserted into larger automation workflows. That makes them ideally suited to DevOps where CI/CD tools can create and destroy containers automatically for tasks such as testing or even deployment into production.\n\n- **Efficient use of system resources:**\nUnlike virtual machines, containers are often more efficient and require less overhead. There’s typically no hypervisor or additional operating system that’s native to a container. Instead, container tools provide just enough structure to make each container a standalone environment that leverages the shared resources of the host system wherever possible—and that includes the underlying operating system, too.\n\n- **Facilitate faster software releases:**\nContainers can be used to simplify larger and more complex applications by dividing their underlying codebases into smaller run-time processes that work together. This helps organizations accelerate each step of the SDLC because it enables practitioners to narrow their focus to a specific part of an application rather than working with the entire, wider codebase.\n\n- **Flexibility:**\nContainers bring an inherent flexibility to the SDLC by enabling organizations to quickly provision more computing resources to meet real-time demand. They are also often used to create redundancies to support greater application reliability and uptime. \n\n- **Improved application reliability and security:**\nBy making the application environment part of the DevOps pipeline, containers face the same quality assurance as the rest of the application. And although containers work together, the isolated environment provided by a container makes it easier to isolate issues in one part of the application from impacting the wider system.\n\n### The role of containerization in DevOps\n\nFirst, a note: DevOps is an organizational transformation that changes the way teams build and deliver value and typically has a software component (although you can do DevOps with just hardware, too). Containers provide a more modern way to develop software more efficiently and at scale. \n\nIn short, containers aren’t a requirement for building a successful DevOps practice—but they can be a natural fit depending on your organizational needs and priorities. \n\nThat’s because containers can help amplify the benefits of DevOps, in part, by making tests more reliable, creating developer environments that are closer to production environments, and by simplifying the deployment process.\n\nThis role of containerization in DevOps often breaks down into the following benefits: \n\n- **Greater reliability:**\nRepeatable, automated processes ensure that tests and security checks run each and every time that code is committed, merged, and deployed. The cultural change of breaking the silos between teams makes quality everyone’s responsibility. Containers run the same everywhere, increasing the reliability of tests.\n\n- **Faster delivery:**\nContinuous improvement, microservices architectures, and the automated DevOps pipeline help make sure changes are easier to reason about, faster to develop, simpler to test, and have fewer unintended consequences. By separating parts of an application into individual containers, DevOps practitioners can focus on one aspect of the solution at a time with less concern about the knock-on consequences that changes in one area might have elsewhere. \n\n- **Improved collaboration:**\nDevOps does away with role-based teams and brings people together to work towards common product goals. The shareability of containers makes it easy for people to collaborate because they can work with the same application environment no matter what hardware they personally choose. Using a container registry—a centralized directory of containers—makes it easy to publish and find containers in an organization.\n\n### Building containers into the DevOps workflow\n\nOnce a container has been built, it should never change. Each time a specific version of a container is deployed, it will behave in the same way as every other time it was deployed. \n\nBut things do change—so how do containers incorporate new packages with security fixes and new features? Updating a container means building a new version and explicitly replacing the previous version wherever it’s in use. Even if the new package’s internals have changed, container maintainers work to avoid making changes to how the container interacts with the outside world.\n\nIn the context of a DevOps pipeline, that repeatability means that tests running on containers in the CI/CD pipeline will behave just the same as if that container were in production, for example. That makes tests more reliable and reduces the chance of code issues, bugs, and errors reaching end users.\n\nSo, how else do containers play a role in the DevOps workflow? \n\n- **Code:**\nEven before a line of code is written, containers bring a level of standardization to the development environment. By specifying the package versions required by an application, containers offer consistent environments from one developer’s laptop and another. That reduces the chance of bugs creeping in due to environmental differences.\n\n- **Build:**\nUnlike deploying directly to a VM or bare-metal server where the target must be live and ready to go, a container can be built once and then stored for deployment later. That decouples the build phase from the target environment and means that builds need to happen only when the container changes.\n\n- **Test:**\nContainers extend the idea of automated testing by enabling the full environment to be tested—and not just the code itself. This enables higher quality software delivery as the test environment matches the production environment.\n\n- **Release and deploy:**\nThe repeatability of containers means that to change code in production requires building and deploying a new container. The result is that containers are usually ephemeral, which impacts how organizations architect their applications and lends itself well to a microservices model.\n\n- **Operate:**\nContainers reduce the risk of deploying updated code or dependencies to a live application. A change made in one container is isolated there. For example, two microservices in separate containers can depend on different versions of the same JSON encoding/decoding library without the risk that changing one will impact the other.\n\n### How containers work in CI/CD\n\nA CI/CD pipeline can be thought of as the conveyor belt that drives the DevOps workflow. To be effective, a CI/CD pipeline must balance speed with thoroughness. Without speed, a CI/CD flow risks backlogs as commits occur faster than they can make it through the pipeline. Without thoroughness, people will lose faith in the CI/CD pipeline as problems slip into production.\n\nHere’s how containerization boosts both aspects of CI/CD at key stages:\n\n- **Integration:** \nBy using containers, you don’t have to start from scratch when integrating code changes to the larger codebase. You can create a base container that already holds the application’s dependencies and modify that during the integration phase.\n\n- **Test:**\nContainers can be quickly provisioned and retired as necessary. Rather than needing to manually maintain explicit test environments or wait for configuration scripts to build an environment, a container can be provisioned and deployed automatically at scale. That way, tests run faster and with less need for human intervention to build test environments.\n\n- **Release:** \nOnce all the tests pass, a CI/CD pipeline’s build phase results in a container image that is then stored in a container registry. Once that image exists, much of the work that would usually take place in the release and deploy phases is already complete. Orchestration tools such as Kubernetes then take care of managing where the containers are deployed and how they interact.\n\n## Microservices and containerization\n\nA microservices architecture splits an application into small units that are tasked with fulfilling a specific function. For example, an online banking application might have a microservice that fetches live currency exchange rates and exposes that data to other microservices through an internal API. Importantly, the inner workings of the microservice don’t need to be public, only the API. \n\nFor many organizations, DevOps, microservices, and containers go hand in hand. The DevOps philosophy of continuous improvement fits neatly with the focused scope of microservices. And it’s common for microservices to be stateless—meaning that they don’t store data within themselves and instead rely on specialized data services. This fits with the short-term nature of containers as they can be deployed or destroyed without worrying about how to persist the data they produce and rely on.\n\nIn a microservices architecture, there’s a one-to-one relationship between each instance of a microservice and a container. As demand grows, the orchestration tool can be configured to deploy more containers for a particular microservice and retire them when demand ebbs.\n\n## Common containerization tools\n\nThe first step to working with containers is to understand the landscape of container tooling. They fall into two broad categories:\n\n- **Container platforms:**\nThe tooling that takes care of building and running container images within a host operating system. Docker and LXD are well-known examples.\n\n- **Container orchestration:** \nTools for deploying, scaling, and managing containers that work together to power an application. Kubernetes is a popular container orchestration platform.\n\nLet’s look at them in more detail.\n\n### Container platforms\n\nThe container platform is the set of tools that build, run, and distribute the containers themselves. The best known of these is Docker, which provides an end-to-end platform for working with containers. And thanks to a growing suite of open standards, there are alternatives that enable you to pick and choose different tools for different parts of the process. Podman, for example, offers a different way to run containers and Kraken is an open source registry for distributing containers.\n\nWhether you choose an all-in-one solution or pick and choose from different tools, you’ll need:\n\n- **Process container manifests:**\nThese are the configuration files that specify the contents of the container, the ports that the container needs to use, and what resources it needs.\n\n- **Build images:** \nThese are containers at rest that are ready to be deployed.\n\n- **Store and distribute images:**\nOften called a container registry, this is a central repository that can be tied into your CI/CD system for automation purposes. It can also be used manually by DevOps practitioners.\n\n- **Run images:**\nCreate and run an isolated environment for the container. On Linux this is relatively simple. On Windows and macOS this might require a VM to provide a Linux environment from which you can create and run container images.\n\n### Container orchestration\n\nLarger microservices architectures can often have thousands of microservices with each running in one or more containers. Deploying, scaling, and managing the interactions between that many containers isn’t a manual job. Instead, DevOps practitioners set parameters—such as the resources a particular set of containers need, which containers need to communicate with each other, and so on—but it takes an orchestration platform to run all those containers in harmony.\n\nJust as with the containers themselves, several orchestration tools are available and each one takes a slightly different approach. The most common is Kubernetes, which is the closest that the industry has to a standard container orchestration tool. Kubernetes was originally built by Google to manage containers that powered its search engine. However, there are alternatives. On the open source side is Red Hat’s Openshift Container Platform, while on the SaaS side are offerings such as Azure’s Kubernetes Service.\n\n## Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e](https://github.com/pricing)\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)\n\n\u003cbr /\u003e\n\n\u003e GitHub helps the company’s long-standing efforts to accelerate development by breaking down communication barriers, shortening feedback loops, and automating tasks wherever possible.” \n\nMike Artis, Director of System Engineering at [ViacomCBS](https://github.com/customer-stories/viacomcbs-streaming) \n\n\u003cbr /\u003e\n\n| Go from planning to building | Increase developer velocity |\n| ---------- | ---------- |\n| Build roadmap plans right next to your codebase and quickly assign tasks to team members with powerful project boards and tables that are fully integrated into your project.\u003cbr /\u003e\u003cbr /\u003e [Learn about GitHub Issues \u003e](https://github.com/features/issues)| Reduce the time to commit. Eliminate environment management and context switching for your developers. Simplify IT procurement and maintenance with a secure, managed space in the cloud. \u003cbr /\u003e\u003cbr /\u003e [Explore Codespaces \u003e](https://github.com/features/codespaces)|\n\u003cbr /\u003e\u003cbr /\u003e\n| Automate everything | Secure your code as you write it |\n| ---------- | ---------- |\n| Automate all your software development workflows with GitHub Actions. Scale reliably and securely with powerful development, test, and automation infrastructure, fully managed by GitHub.\u003cbr /\u003e\u003cbr /\u003e [Learn more about GitHub Actions \u003e](https://github.com/features/actions) | Secure your code, dependencies, tokens, and sensitive data through the entire software development lifecycle and automatically resolve vulnerabilities.\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e [See how we help you stay secure \u003e](https://github.com/features/security/)|","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ZQA0tw14ebQGcyf9YZkaz","type":"Entry","createdAt":"2022-05-25T01:55:24.081Z","updatedAt":"2022-05-25T01:55:24.081Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5uny5oZv6MG9lNCZyzaASz","type":"Asset","createdAt":"2022-09-26T12:36:20.198Z","updatedAt":"2024-02-20T19:05:53.407Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 1","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp","details":{"size":262930,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-1.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"wPTJc0PXRpFzKaubxYBzw","type":"Entry","createdAt":"2022-05-25T01:55:53.126Z","updatedAt":"2024-10-03T13:06:01.594Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"The Concept of Containerization in DevOps","metaDescription":"Containers enable DevOps developers and system administrators to build, test, deploy, and maintain applications quickly, securely, and efficiently."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6IKeLsGCU2CY6MMYqF8q8e","type":"Entry","createdAt":"2023-08-24T13:17:22.135Z","updatedAt":"2024-04-03T19:25:18.338Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/continuous-integration","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"14C0Qvi9Swemxd4nS3Y1Hf","type":"Entry","createdAt":"2024-04-03T19:25:18.441Z","updatedAt":"2024-04-03T19:25:18.441Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/continuous-integration","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"76oD1khR0iCJQA4AMr1lt6","type":"Entry","createdAt":"2024-04-03T19:25:18.528Z","updatedAt":"2024-04-03T19:25:18.528Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7eqX4Kv3I9BBCiOPqsQNZM","type":"Entry","createdAt":"2024-04-03T19:25:18.736Z","updatedAt":"2024-10-09T16:19:39.421Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Hero","heading":"The fundamentals of continuous integration in DevOps","text":"What is continuous integration in DevOps? Continuous integration (CI) is a foundational DevOps practice where development teams integrate code changes from multiple contributors into a shared repository. Automation is used throughout this process to merge, build, and test code to facilitate a higher speed of software development. This process is often called a CI pipeline. When implemented properly, CI enables organizations to quickly identify defects and ship higher-quality software faster.","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4h4pRGrs2KDTg0fBoUPTc3","type":"Asset","createdAt":"2022-09-12T11:46:53.740Z","updatedAt":"2024-03-22T14:04:07.425Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp","details":{"size":443552,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-3.webp","contentType":"image/webp"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1H78i4hSKmMXPuHhu6tIZn","type":"Entry","createdAt":"2024-04-03T19:25:18.836Z","updatedAt":"2024-04-03T19:25:18.836Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Anchor nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5PrV8RyhLotvYn0daWd6lp","type":"Entry","createdAt":"2024-04-03T19:25:18.938Z","updatedAt":"2024-10-09T18:21:13.042Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Why is it needed","text":"Why is it needed","href":"why-is-it-needed"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"SdjmyHu23pB1H10VdxkJH","type":"Entry","createdAt":"2023-10-18T13:15:01.200Z","updatedAt":"2024-10-09T18:22:41.398Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Best practices ","text":"Best practices","href":"best-practices"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"13VjH3zCjCrSqNl1aOYuYg","type":"Entry","createdAt":"2024-03-13T16:27:09.199Z","updatedAt":"2024-10-09T18:20:03.374Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Benefits","text":"Benefits","href":"benefits"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ASCDB2n31FrCghDgIcpU3","type":"Entry","createdAt":"2024-03-14T14:48:21.604Z","updatedAt":"2024-10-09T18:21:18.429Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"How does it work","text":"How does it work","href":"how-does-it-work"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ik4a41hUjn11wdC9cP9O9","type":"Entry","createdAt":"2024-04-03T19:25:18.970Z","updatedAt":"2024-10-09T18:21:15.623Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"How to start","text":"How to start","href":"how-to-start"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"39wIcmf4PBTYvWsfgSu34R","type":"Entry","createdAt":"2024-04-03T19:25:19.030Z","updatedAt":"2024-04-03T19:25:19.030Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - intro","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5fLPuuxPcni5NjFhMKkhsZ","type":"Entry","createdAt":"2024-04-03T19:25:19.045Z","updatedAt":"2024-10-09T18:33:28.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - intro","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"At its core, DevOps seeks to increase the speed of software releases while ensuring a reliable and secure end product—and CI is integral in accomplishing this.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"CI is a cultural practice that encourages developers to regularly merge their code into a shared repository. But CI is also a technical process, where a mixture of automation and tooling are used to increase the speed that code changes are integrated, tested, and prepared for deployment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This guide will cover:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Why continuous integration is needed","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous integration best practices","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The benefits of continuous integration","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How a continuous integration pipeline works","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How to build a successful continuous integration pipeline","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7AXZHvAsChyIyciP6o1WLc","type":"Entry","createdAt":"2024-04-03T19:25:19.060Z","updatedAt":"2024-04-03T19:25:19.060Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - why-is-it-needed","sectionId":"why-is-it-needed","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3wV53JNG5CDq2sMYCwKDNe","type":"Entry","createdAt":"2024-04-03T19:25:19.076Z","updatedAt":"2024-10-09T18:33:32.283Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - why-is-it-needed","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Why is continuous integration needed?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"CI seeks to encourage faster and more efficient development cycles by solving a key problem in software development: managing code integration challenges in a shared repository with multiple contributors.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When a developer begins working on a software update or fixing a bug, they make a copy of the codebase to work from. This is done via a ","nodeType":"text"},{"data":{"uri":"https://github.com/git-guides"},"content":[{"data":{},"marks":[],"value":"version control system such as Git","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", which enables developers to create a copy of, or “fork,” the codebase.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As more developers create codebase copies, integrating the changes from multiple contributors can become challenging—especially when the codebase that one developer started working from becomes dated and no longer matches the main repository.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a worst-case scenario, it can take longer to successfully integrate code changes than to make the changes themselves as each developer tries to untangle where their code is not matching up. Developers often call this “integration hell.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"CI seeks to prevent this by encouraging developers to integrate changes as they make them. CI also leverages automation to increase the speed at which code is integrated and tested to ensure no additional changes are needed, reducing the burden for a developer. This combination of more frequent code integrations and automated builds and testing helps speed up the software development process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1CXhihQVaXxPDcNS3BgDDM","type":"Asset","createdAt":"2024-04-03T19:25:18.277Z","updatedAt":"2024-04-03T19:25:18.277Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Graphic for integrating code","description":"Graphic for integrating code","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1CXhihQVaXxPDcNS3BgDDM/d8158d6174f787812c0785f3bb334d04/Graphic_for_integrating_code.png","details":{"size":568680,"image":{"width":2864,"height":1044}},"fileName":"Graphic_for_integrating_code.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"14n0okbqJDLk4mruLbv4da","type":"Entry","createdAt":"2024-04-03T19:25:19.132Z","updatedAt":"2024-08-05T16:25:47.356Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Quote - Developers can get too much inform","heading":"Developers can get too much information from CI, but they need more than a pass or fail status to make informed decisions. We want developers to know exactly how a change impacts the codebase.","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4rHmdbll7F3jD0nJngRetk","type":"Entry","createdAt":"2024-04-03T19:25:19.147Z","updatedAt":"2024-10-09T15:35:42.144Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"Developers can get too much information from CI, but they need more than a pass or fail status to make informed decisions. We want developers to know exactly how a change impacts the codebase.","name":"Marcus Forsell Stahre","jobTitle":"Senior Engineer at Spotify","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5QJZXhSbO4nO1uj2b8uDmO","type":"Asset","createdAt":"2023-02-04T01:31:28.321Z","updatedAt":"2023-03-06T17:08:13.505Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"locale":"en-US"},"fields":{"title":"Spotify Logo","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5QJZXhSbO4nO1uj2b8uDmO/0a316f5f1b2221bfd46d8987e80707e2/unnamed__4_.png","details":{"size":16167,"image":{"width":559,"height":168}},"fileName":"unnamed (4).png","contentType":"image/png"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"36xTLnKpSXHVSGsxxtdUj8","type":"Entry","createdAt":"2024-04-03T19:25:19.176Z","updatedAt":"2024-04-03T19:25:19.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - best-practices","sectionId":"best-practices","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"176Tdo6TdTjpjKloVqK9lI","type":"Entry","createdAt":"2024-04-03T19:25:19.230Z","updatedAt":"2024-10-09T18:33:35.691Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - best-practices","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Best practices when adopting continuous integration","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Every company will define its CI practice per its unique needs. Some companies may introduce more rigorous automated security tests; others may prioritize fast code merges and reserve more time-consuming automated tests for later in the software development lifecycle (SDLC).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Despite this, effective CI pipelines share a set of common ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/"},"content":[{"data":{},"marks":[],"value":"tools","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and best practices. These include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"A shared code repository","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A shared code repository in a version control system is foundational to creating an effective CI practice. Beyond serving as a place to store code, scripts, automated tests, and everything in between, version control systems also enable developers to create multiple branches from which to work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Regular code commits","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Automation, testing, and tooling are important to creating an effective ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/pipeline"},"content":[{"data":{},"marks":[],"value":"pipeline","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"—but without a team cultural shift that prioritizes committing code changes often, you’re unlikely to get very far. There are no hard and fast rules for how often developers should be committing code. A good rule of thumb, however, is that the more often individuals commit changes, the more productive the development environment will be.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Build automation","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Build automation is a critical component of a CI pipeline and enables teams to standardize their software builds. A typical build process includes compiling source code, generating software installers, and ensuring that all the necessary items are in place to support a successful deployment. In a CI practice, this process is automated to help integrate incremental code commits into the codebase.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Automated testing","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can make lots of code commits and have a fully automated build process. But just because a program runs, it doesn’t mean it’s running correctly. That’s where testing comes in. Automated testing is a key part of CI pipelines. Each commit triggers a set of tests to identify bugs, security flaws, and commit issues. These tests are meant to keep the main code branch operational, or “green,” and give rapid feedback to developers about the efficacy of their code changes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5PLxSLLTiqmshTAeercQnN","type":"Entry","createdAt":"2024-04-03T19:25:19.247Z","updatedAt":"2024-04-03T19:25:19.247Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - benefits 1","sectionId":"benefits","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7uhEQbGHfvzIPvS5jwa1vV","type":"Entry","createdAt":"2024-04-03T19:25:19.264Z","updatedAt":"2024-10-09T18:33:39.097Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - benefits","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The benefits of continuous integration","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"At its most effective, CI enables organizations to build software faster, release more reliable software, and improve overall business health.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But those are high-level advantages for an organization overall. In practice, you can expect several material benefits when you adopt CI. These include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Faster code changes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since CI prioritizes frequent code commits, organizations often see an improvement in the speed of work from their development teams. Each developer is working on a smaller part of a given piece of software in tandem with other team members. And since CI calls for regular, small code changes instead of larger code updates, this makes it simpler to integrate, test, and ultimately ship code to end users.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Improved testing reliability","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Organizations that successfully adopt CI typically report greater testing reliability. This is because testing becomes a continuous and routine part of their software development lifecycle. When tests fail, it either indicates flaws with the software or that the test itself needs to be rewritten. By having more reliable tests, CI pipelines can better facilitate a faster speed of development, code integration, and software releases.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Fault isolations","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Fault isolation is a technical concept where developers build systems that minimize the scope and damage of any potential problems. The use of fault isolations in CI pipelines is a common practice and benefit. Developers will often combine automated testing with fault isolation and system ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/monitoring"},"content":[{"data":{},"marks":[],"value":"monitoring","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to prevent larger software failures in the build stage, and make each issue easier to fix.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Improved mean time to resolution (MTTR)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"MTTR is a measurement of how long it takes to fix a coding error. Teams practicing good ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/fundamentals/"},"content":[{"data":{},"marks":[],"value":"DevOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" procedures can use MTTR to gauge how successful they are in maintaining uptime and resolving issues that lead to system failures. Since CI practices favor small, incremental code changes, businesses that adopt CI pipelines often see improved MTTR measurements and improved uptime performance (typically in conjunction with automation deployments).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Faster software release rates","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With improved testing, MTTR, and the use of fault isolations to limit the scope of potential errors, CI pipelines typically result in faster software release rates. To truly guarantee this however, organizations need to successfully implement CI both culturally by encouraging more frequent code commit rates and technologically by automating testing and creating a full CI pipeline. Part of this is creating a production environment identical to what customers will be using to test individual software releases.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Shorter backlogs of non-critical bugs","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"CI pipelines can reduce the number of non-critical bugs that hit production by identifying them via automated testing before a software release. In doing so, developers have an opportunity to fix these bugs as well as reduce future bug backlogs and technical debt. This allows developers to focus more on larger feature updates instead of backlogged issues.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"vL67N49I4zy4xOh2qDDGN","type":"Entry","createdAt":"2024-04-03T19:25:19.279Z","updatedAt":"2024-08-05T16:25:45.343Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Quote - That’s what I love about GitHub. We can scale and build projects o","heading":"That’s what I love about GitHub. We can scale and build projects o","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1zAMq89PowQtDsv8DjzpyC","type":"Entry","createdAt":"2024-04-03T19:25:19.326Z","updatedAt":"2024-10-09T15:35:37.190Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"That’s what I love about GitHub. We can scale and build projects on a new level now. It’s not about how good you are alone. It’s about the greatness we can achieve through sharing and collaboration.","name":"Charline Grenet","jobTitle":"Head of Digital Communities and Communications at Engie","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1hjWPcDLfLhzJHcMnv8NiX","type":"Asset","createdAt":"2024-04-03T19:25:18.283Z","updatedAt":"2024-04-03T19:25:18.283Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Charline Grenet, Head of Digital Communities and Communications at Engie","description":"Charline Grenet, Head of Digital Communities and Communications at Engie\n\n","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1hjWPcDLfLhzJHcMnv8NiX/9d137938bcafefeda37e441a6cee5fac/ODg4MTgyOC05MzEyMDMyMjc_.png","details":{"size":62410,"image":{"width":200,"height":200}},"fileName":"ODg4MTgyOC05MzEyMDMyMjc=.png","contentType":"image/png"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2qwUt0ewlQnXQHvOfKGZnQ","type":"Entry","createdAt":"2024-04-03T19:25:19.346Z","updatedAt":"2024-04-03T19:25:19.346Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - benefits 2","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"11ySePNpLxDzJqq3W3VS03","type":"Entry","createdAt":"2024-04-03T19:25:19.441Z","updatedAt":"2024-10-09T18:33:42.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - benefits 2","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"\nBetter team communication","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The best CI pipelines leverage continuous testing, monitoring, and reporting to generate a stream of continuous feedback, which is used to improve software stability. Continuous feedback also helps improve team communication and lines of accountability to solve issues as they arise.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Lower organizational costs","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"CI pipelines rely extensively on automation, which typically results in reduced organizational costs. A common saying in DevOps circles is whatever can be automated, should be automated. As a cultural and technical practice, automation in CI pipelines reduces the risk of human error. It also frees up organizational resources to work on building code instead of testing existing code.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3hPwZgO9rojZhwyGE5qx6U","type":"Entry","createdAt":"2024-04-03T19:25:19.457Z","updatedAt":"2024-04-03T19:25:19.457Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - how-does-it-work","sectionId":"how-does-it-work","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2MTyPPQiipWFfJv3lyqjpK","type":"Entry","createdAt":"2024-04-03T19:25:19.472Z","updatedAt":"2024-10-09T18:33:45.860Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - how-does-it-work","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How does a continuous integration pipeline work?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A CI pipeline focuses on the first three stages of the software development lifecycle (SDLC): build, test, and release. By introducing automation and monitoring to these first three stages, CI speeds up the SDLC and helps organizations deploy more reliable software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, it is possible to ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"manually","nodeType":"text"},{"data":{},"marks":[],"value":" build, test, and release software. The true advantage of CI, however, is that it applies automation to each of these steps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Stages of a CI pipeline","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"1. Build","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This is the stage at which an application is compiled. In a CI pipeline, automation is used to trigger a build cycle once a developer commits code changes to the main repository. From here, a CI tool will query a project’s build tools to begin compiling the application in a clean staging environment. Containers are a popular and lightweight way organizations often use to spin up fresh build environments at this stage.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"2. Test","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After an application is compiled, a series of tests are run to ensure the code works and there are no bugs or critical issues. Organizations will configure their CI tool to automate these tests to begin once the application compiles. Unit tests, which are a way of testing small units of code, are a popular type of test at this stage due to the ease it takes to write them and their low cost to run and maintain. The goal at this stage of the CI pipeline is to ensure that the codebase passes inspection.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"3. Package","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Next, an organization will begin packaging its code. In a CI pipeline, these steps are automated and triggered once unit testing is complete. The way each organization will package its code will depend on the programming language and production environment. An organization that is using JavaScript and Docker containers, for instance, might use npm and Docker images to package its code.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5UANl0INfqPqQwDXoSse0c","type":"Entry","createdAt":"2024-04-03T19:25:19.487Z","updatedAt":"2024-04-03T19:25:19.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - how-to-start","sectionId":"how-to-start","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ADV1bCJFv1pwmaRRUiQ5R","type":"Entry","createdAt":"2024-04-03T19:25:19.536Z","updatedAt":"2024-10-09T18:33:49.350Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/fundamentals/ci-cd/integration Prose - how-to-start","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How to start building a successful continuous integration pipeline","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"First, a truism: No two CI models are alike. Every organization will implement CI according to its unique needs and team requirements.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are, however, some common steps every organization needs to take to implement CI successfully. These break down into seven practices:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"1. Create a testing strategy","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Every CI practice starts with a cogent and clear testing strategy. You’ll need to consider what types of tests you’re running, what triggers you use to build your automated testing sequences, and which tests you apply to each coding branch your development teams will work on.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For reference, there are three types of tests that are commonly used in a CI pipeline:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Unit tests","nodeType":"text"},{"data":{},"marks":[],"value":" are simple tests that validate whether individual functions work within a piece of code.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Integration tests","nodeType":"text"},{"data":{},"marks":[],"value":" ensure that code changes integrate cleanly with the larger codebase.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Acceptance tests","nodeType":"text"},{"data":{},"marks":[],"value":" verify that an application meets functional requirements. Some of these tests are more narrowly called UI tests, which validate expected UI functionalities a user will encounter.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"You don’t need to start with all three types of tests. Most organizations will start with unit and integration testing and build up to writing acceptance tests.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"2. Choose a CI tool","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Choosing a CI platform is a critical part of building a CI model in any organization. This is the tool that will trigger your automated builds, tests, packages, and releases.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You’ll want to ask several questions when selecting a CI platform. These include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"How well does it integrate with your current technology stack?","nodeType":"text"},{"data":{},"marks":[],"value":" From your programming languages to your version control system to your third-party tools, a CI platform should easily integrate with everything in your stack. It’s also worth considering any future technologies you might adopt and look for a platform that can grow with you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Does it offer native support for containers?","nodeType":"text"},{"data":{},"marks":[],"value":" Containers are a critical part of a DevOps and CI practice, and making sure your CI platform has native support for ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/fundamentals/containerization"},"content":[{"data":{},"marks":[],"value":"container","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" applications such as Docker is critical. You might not leverage containers today, but as you grow your DevOps practice there’s a good chance you will end up using containers in some capacity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Does it enable matrix build testing capabilities?","nodeType":"text"},{"data":{},"marks":[],"value":" Matrix builds enable you to simultaneously test builds across multiple operating systems and runtime versions. Look for a CI tool that has native support for matrix builds, which help streamline your testing and ensure your application will work for all of your end users.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Does it offer built-in code coverage and testing visualization?","nodeType":"text"},{"data":{},"marks":[],"value":" Code coverage and testing visualization give you a simple way to see how much of your codebase is currently being tested and how existing tests are running in real time and have run historically.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"How does it map to your security requirements?","nodeType":"text"},{"data":{},"marks":[],"value":" Security is a critical consideration with any technology investment—especially if that investment will end up deeply integrated with your codebase and core services.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"3. Integrate code as soon as possible","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Successfully adopting CI starts with making sure your developers are integrating their code as soon as possible to a shared repository.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are two benefits to this:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"You avoid larger integration conflicts that can arise when merging older branches back to the main repository.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"You end up regularly integrating smaller code changes, which helps with knowledge transfer between your teams and simplifies your testing regimen.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"You should also consider what your existing SDLC looks like today, and what changes you might want to make procedurally moving forward as you implement a CI pipeline. This isn’t a conversation about whether feature branching or trunk-based development is better either. Instead, it’s about making sure you have an organized development workflow that facilitates a steady stream of coding, testing, merging, and reviewing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2sNb0XxIWKFnCOmO4hqPrk","type":"Asset","createdAt":"2024-04-03T19:25:18.287Z","updatedAt":"2024-04-03T19:25:18.287Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"SDLC","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2sNb0XxIWKFnCOmO4hqPrk/d848f43087a99736dfd0220f3811a24d/SDLC.png","details":{"size":687111,"image":{"width":1246,"height":1180}},"fileName":"SDLC.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"4. Fix your main branch as soon as it breaks","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Here’s a good rule of thumb: You should fix your main branch as soon as it breaks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a CI model, your developers should be integrating code changes as soon as possible. That’s a good thing. But if a code change breaks your main branch and your developers keep adding more changes, it becomes difficult to identify what caused the initial failure.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To do this, write tests that immediately notify developers when one of their code changes breaks the main branch. This helps create a feedback loop, which is an important DevOps practice.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Make sure to balance testing speed with testing coverage when it comes to keeping your builds green, or operational. If your tests take too long to run, it becomes harder to pinpoint what code change led to a failure. The best testing suites start with simple tests to start such as build and integration tests before advancing to more time-consuming tests.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"5. Build new tests for every new feature you introduce","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Under a CI model, your testing suite should grow with your software or application. That means that as you build new features and prepare larger updates, you should also be building tests to validate these features.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Consider writing tests as you build new features and fix bugs. This might feel time consuming—but going back after the fact will almost certainly take longer than writing tests as you build code.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6DWQ8u2ubq0lU2NMAhHyVo","type":"Entry","createdAt":"2024-04-03T19:25:19.571Z","updatedAt":"2024-04-03T19:25:19.571Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration CTA Banner","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"LusQYibrWdX5BdanVugUY","type":"Entry","createdAt":"2024-04-03T19:25:19.734Z","updatedAt":"2024-10-09T17:36:22.942Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration CTA Banner","heading":"Build your DevOps practice on GitHub","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"GitHub is an integrated platform that takes companies from idea to planning to building to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"left","hasBorder":false,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4DvN3NsyjqWhiZRHa1lBvM","type":"Entry","createdAt":"2024-04-03T19:25:20.136Z","updatedAt":"2024-08-05T16:25:43.385Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionTestimonials"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Quote - Our philosophy is to build automation and great DevOps for the company you will be tomorrow.","heading":"Our philosophy is to build automation and great DevOps for the company you will be tomorrow.","testimonials":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5S9xshJ8IEGV1xK0NXJTKn","type":"Entry","createdAt":"2024-04-03T19:25:20.152Z","updatedAt":"2024-10-09T15:35:32.086Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"quote":"Our philosophy is to build automation and great DevOps for the company you will be tomorrow.","name":"Todd O'Connor","jobTitle":"Senior SCM Engineer at Adobe","image":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5d2FBPh6yQsJ01nNdfTi8b","type":"Asset","createdAt":"2024-04-03T19:25:18.292Z","updatedAt":"2024-04-03T19:25:18.292Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Todd O'Connor","description":"Todd O'Connor","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5d2FBPh6yQsJ01nNdfTi8b/0981739c254c38f6674d04b2ae1ba1bd/jlr4nuqn7tdvauhrk9jq.webp","details":{"size":2408,"image":{"width":170,"height":170}},"fileName":"jlr4nuqn7tdvauhrk9jq.webp","contentType":"image/webp"}}}}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6NxjC5GD6HhB90yPEIZd8G","type":"Entry","createdAt":"2024-04-03T19:25:20.167Z","updatedAt":"2024-04-03T19:25:20.167Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Card","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IY6w7ytp848IKkhppDLrE","type":"Entry","createdAt":"2024-04-03T19:25:20.181Z","updatedAt":"2024-04-03T19:25:20.181Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/devops/fundamentals/ci-cd/integration Card","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4d6f9fk4B77qgJYRaXepaz","type":"Entry","createdAt":"2022-05-25T01:05:29.869Z","updatedAt":"2024-10-03T13:12:50.853Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"The Fundamentals of Continuous Integration in DevOps","metaDescription":"Continuous Integration (CI) is a practice allowing developers to integrate code into a shared repository regularly. Get to know the fundamentals of what makes this process successful."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"odQeZoy4wSvnqpcYrB3jR","type":"Entry","createdAt":"2024-01-11T21:02:53.259Z","updatedAt":"2024-02-21T16:25:48.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/controlling-feature-releases-with-github-actions-and-launchdarkly","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2X21uuiRUrq1xeurlmlSIY","type":"Entry","createdAt":"2023-03-27T16:17:37.890Z","updatedAt":"2024-10-17T17:51:11.034Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":41,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/controlling-feature-releases-with-github-actions-and-launchdarkly","path":"/devops/controlling-feature-releases-with-github-actions-and-launchdarkly","title":"Controlling Feature Releases with GitHub Actions and LaunchDarkly","description":" ","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/CJEA7-JWaWM\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nGitHub Actions is a reliable tool for configuring CI/CD workflows for projects, and at LaunchDarkly, we know that developers need insights into what's happening at the code level in order to maintain balance and velocity.\n\nWith LaunchDarkly’s Code References for GitHub Actions, developers can see where flags are in their code, allowing for better maintenance and understanding of dependencies. This combination enables our teams to better manage technical debt, improve collaboration, and release software with more confidence.\n\nTweaking configurations, adjusting settings based on environment, or even turning off a job can require code changes through a pull request process—even if it’s only a temporary change. This is why we are excited to announce the beta of Flag Evaluations for GitHub Actions. Now, feature flags can be evaluated in a GitHub workflow and later conditionally checked or passed as parameters for future jobs.\n\nThe combined power of our Code Reference and Flag Evaluation for GitHub Actions means that teams leveraging LaunchDarkly can ship faster with the confidence that they are not contributing to technical debt.\n\n*This session is from the [Automate your CI/CD workflows with GitHub Actions](https://resources.github.com/devops/ci-cd-with-github-actions/) event.*","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3PqkFVhaz1FwA22BSlYTGo","type":"Entry","createdAt":"2023-03-24T19:08:58.849Z","updatedAt":"2023-03-24T19:50:48.988Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2023-03-09T00:00-04:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2023-03-09T00:00-04:00","renderedDate":" ","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Y2zPNMavDWki8sukDDWY9","type":"Entry","createdAt":"2023-03-24T19:09:57.728Z","updatedAt":"2024-10-03T13:04:52.238Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Building Security into Enterprise CI/CD Pipelines with HashiCorp and GitHub","metaDescription":"Want to add CI/CD governance to your application development and delivery process? In this session, learn how HashiCorp can secure and accelerate your CI/CD pipelines with the HashiCorp Cloud Platform on top of GitHub.","openGraphTitle":"Building Security into Enterprise CI/CD Pipelines with HashiCorp and GitHub","openGraphDescription":"Want to add CI/CD governance to your application development and delivery process? In this session, learn how HashiCorp can secure and accelerate your CI/CD pipelines with the HashiCorp Cloud Platform on top of GitHub."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ITmDbLL0qNYVog4wdrRLr","type":"Entry","createdAt":"2024-01-11T21:02:48.370Z","updatedAt":"2024-02-21T16:25:53.230Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/democratizing-ai-with-github-actions-and-octoml","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4n206tbbIPQhq1uhvMMusp","type":"Entry","createdAt":"2023-03-27T16:20:18.520Z","updatedAt":"2024-10-17T17:51:38.830Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/democratizing-ai-with-github-actions-and-octoml","path":"/devops/democratizing-ai-with-github-actions-and-octoml","title":"Democratizing AI by reducing cloud costs and time to production","description":" ","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/vkVicus4SOE\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nThe Generative AI revolution is inspiring an increasing number of developers and enterprises to leverage AI. However, most machine learning (ML) models are still too expensive to get into production.\n\nAt OctoML, we picture a different world in which ML is accessible and sustainable, and we want developers to deploy ML models into production in minutes instead of months. It’s also important to reduce the cloud cost of models in production so that building an AI-powered business becomes possible for more developers.\n\nIn this session, watch how we put power in your hands by enabling ML deployment directly within your GitHub pipelines by using OctoML CLI and GitHub Actions.\n\n*This session is from the [Automate your CI/CD workflows with GitHub Actions](https://resources.github.com/devops/ci-cd-with-github-actions/) event.*","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ha39F36qFSDoonW1T5Wiz","type":"Entry","createdAt":"2023-03-24T19:14:30.140Z","updatedAt":"2023-03-24T19:51:51.967Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2023-03-09T00:00-04:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2023-03-09T00:00-04:00","renderedDate":" ","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5lr20VNlxm6EI5ENQhXDSD","type":"Entry","createdAt":"2023-03-24T19:15:16.096Z","updatedAt":"2024-10-03T13:02:18.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Democratizing AI by reducing cloud costs and time to production","metaDescription":"The Generative AI revolution is inspiring an increasing number of developers and enterprises to leverage AI. However, most machine learning (ML) models are still too expensive to get into production.","openGraphTitle":"Democratizing AI by reducing cloud costs and time to production","openGraphDescription":"The Generative AI revolution is inspiring an increasing number of developers and enterprises to leverage AI. However, most machine learning (ML) models are still too expensive to get into production."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"oMzUV9adlmqpoesrKsMDA","type":"Entry","createdAt":"2023-08-24T13:16:22.362Z","updatedAt":"2024-02-21T16:26:15.889Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/fundamentals","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5dYhGBl8o4etMgSmZi3EGB","type":"Entry","createdAt":"2022-05-25T16:50:13.787Z","updatedAt":"2024-10-21T18:55:18.806Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":230,"revision":31,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/fundamentals","path":"/devops/fundamentals","title":"DevOps fundamentals: Defining DevOps principles","description":"From headlines to job descriptions, DevOps has emerged as an outsized buzzword over the past decade—and for good reason. Organizations that successfully adopt DevOps often see big gains in software development speeds, improved reliability, faster product iterations, and have an easier time scaling their services. ","body":"From headlines to job descriptions, DevOps has emerged as an outsized buzzword over the past decade-and for good reason. Organizations that successfully adopt DevOps often see big gains in software development speeds, improved reliability, faster product iterations, and have an easier time scaling their services. \n\nBut despite its roots in software development, DevOps is a holistic business practice that combines people, processes, cultural practices, and technologies to bring previously siloed teams together to deliver speed, value, and quality across the software development lifecycle. \n\nThat means there’s often no one-size-fits-all approach. But there are a common set of practices and principles in any successful DevOps implementation. \n\nIn the following guide, we’ll explore those practices and principles and answer the following questions: \n\n- What is the main goal of DevOps?\n- What are the core DevOps principles? \n- What are key stages in a DevOps workflow? \n- What role does everyone play in DevOps? \n- What does security look like in DevOps?\n- What are DevOps best practices? \n- How is DevOps different from agile? \n\n## What is the main goal of DevOps?\n\nThe main goal of DevOps is to deliver value to produce better software faster that people can use immediately without any problems—and do so in a way that links the underlying infrastructure, the software architecture, and engineering code releases with minimal friction. \n\nIn the software industry, there has been a belief that organizations can either move fast or build reliable products. DevOps makes it possible to do both and accomplishes this in two big ways: By bringing the traditionally siloed development and operations teams together and building automation into every stage of the software development lifecycle (SDLC). \n\n## What are core DevOps principles?\n\nInitially coined by Patrick Debois in 2009, the term DevOps is a combination of “development” and “operations,” which explained the initial idea behind it: to bring development and operations teams into a closer working relationship. \nHistorically these two teams worked in silos. Developers coded and built the software, while operations ran quality assurance tests and worked on underlying infrastructure to ensure successful code deployments. This frequently led to difficulties deploying code as development and operations teams would come into conflict. \n\nWhere Debois and other early DevOps leaders such as Gene Kim and John Willis often broadly characterized DevOps as the integration of development and operations to streamline the software development and release processes, DevOps today has evolved into a holistic business practice that goes beyond individual teams. \n\nAt GitHub, we approach DevOps as a philosophy and set of practices that bring development, IT operations, and security teams together to build, test, iterate, and provide regular feedback throughout the SDLC.\n\nImplementing DevOps will look different in every organization. But every successful DevOps environment abides by the following core principles: \n\n### Collaboration\n\nTo succeed, DevOps requires a close-knit working relationship between operations and development—two teams that historically were siloed from one another. By having all three teams collaborate closely under a DevOps model, you seek to encourage communication and partnership between all three teams to improve your ability to develop, test, operate, deploy, monitor, and iterate upon your application and software stack. \n\n### Version control\n\nVersion control is an integral part of DevOps—and most software development these days, too. A version control system is designed to automatically record file changes and preserve records of previous file versions. \n\n### Automation\n\nAutomation in DevOps commonly means leveraging technology and scripts to create feedback loops between those responsible for maintaining and scaling the underlying infrastructure and those responsible for building the core software. From helping to scale environments to creating software builds and orchestrating tests, automation in DevOps can take on a variety of different forms.\n\n\u003e The mindset we carry within our team is that we always want to automate ourselves into a better job.\n\nAndrew Mulholland, Director of Engineering at [Buzzfeed](https://github.com/customer-stories/buzzfeed)\n\n### Incremental releases\n\nIncremental releases are a mainstay in successful DevOps practices and are defined by rapidly shipping small changes and updates based on the previous functionality. Instead of updating a whole application across the board, incremental releases mean development teams can quickly integrate smaller changes into the main branch, test them for quality and security, and then ship them to end users. \n\n### Orchestration\n\nOrchestration refers to a set of automated tasks that are built into a single workflow to solve a group of functions such as managing [containers](https://resources.github.com/devops/fundamentals/containerization), launching a new web server, changing a database entry, and integrating a web application. More simply, orchestration helps configure, manage, and coordinate the infrastructure requirements an application needs to run effectively. \n\n### Pipeline\n\nIn any conversation about DevOps, you’re apt to hear the term [pipeline](https://resources.github.com/devops/pipeline) thrown around fairly regularly. In the simplest terms, a DevOps pipeline is a process that leverages automation and a number of [tools](https://resources.github.com/devops/tools/) to enable developers to quickly ship their code to a testing environment. The operations and development teams will then test that code to detect any security issues, bugs, or issues before deploying it to production. \n\n### Continuous integration\n\nContinuous integration, or CI for short, is a practice where a team of developers frequently commit code to a shared central repository via an automated build and test process. By committing small code changes continuously to the main codebase, developers can detect bugs and errors faster. This practice also makes it easier to merge changes from different members of a software development team. \n\n### Continuous delivery\n\nContinuous delivery is the practice of using automation to release software updates to end users. Continuous delivery always follows CI so that software can be automatically built and tested before it is released for general use. Taken together, CI and continuous delivery comprise two-thirds of a typical DevOps pipeline. Critically, a continuous delivery model automates everything up to the deployment stage. At this point, human intervention is required to ship software to end users. \n\n### Continuous deployment\n\nContinuous deployment, or CD, is the final piece of a complete DevOps pipeline and automates the deployment of code releases. That means if code passes all automated tests throughout the production pipeline, it’s immediately released to end users. CD critically removes the need for human intervention to orchestrate a software release, which results in faster release timelines. This also gives developers more immediate real-world feedback. \n\n### Continuous monitoring\n\nContinuous [monitoring](https://resources.github.com/devops/tools/monitoring) is a set of automated processes and tooling used to troubleshoot issues and development teams can use to inform future development cycles, fix bugs, and patch issues. \n\nA well established continuous monitoring system will typically contain four components:\n\n1. **Logging** offers a continuous stream of raw data about business-critical components. \n\n2. **Monitoring** provides intelligence about the raw data provided in logs and metrics.\n\n3. **Alerting** provides proactive notifications when something has gone wrong and critical debugging information.\n\n4. **Tracing** takes logging a step further, providing a deeper level of application performance and behavioral insights that can greatly impact the stability and scalability of applications in production environments.\n\n## Feedback sharing (or feedback loops)\nFeedback sharing—or feedback loops—is a common DevOps term first defined in the seminal book [The Phoenix Project by Gene Kim](https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592). Kim explains it this way: “The goal of almost any process improvement initiative is to shorten and amplify feedback loops so necessary corrections can be continually made.” In simple terms, a feedback loop is a process for monitoring application and infrastructure performance for potential issues or bugs and tracking end-user activity within the application itself. \n\n## What are the key stages in a DevOps workflow?\nThe DevOps lifecycle is rooted in finding collaborative ways to plan ahead, define application and infrastructure requirements, identify areas in the SDLC that can be automated, and make sure everyone is on the same page. \nThis all comes back to the goal of DevOps: to deliver value and produce quality software that reaches end users as quickly as possible. \n![The eight stages of a successful DevOps workflow](//images.ctfassets.net/wfutmusr1t3h/4ez2WNMQR71INMMV61qY45/c051e8c0717eea08136f110dc32c82e6/The_eight_stages_of_a_successful_DevOps_workflow.png)\n\n### The eight stages of a successful DevOps workflow\n\n#### 1. Planning\nTypically a product manager and an engineering lead will work in tandem to plan roadmaps and sprints. Teams will leverage project management tools such as kanban boards to build out development schedules. \u003cbr /\u003e\u003cbr /\u003eLearn how to use GitHub for project planning with [GitHub Issues \u003e\u003e](https://github.com/features/issues) \n\n#### 2. Coding\nAfter planning is complete, developers will begin building code and engage in subsequent tasks such as code review, code merges, and code management in a shared repository. \u003cbr /\u003e\u003cbr /\u003eFind out how [developers code on GitHub \u003e\u003e](https://github.com/features) \n\n#### 3. Building\nAs code is developed and reviewed, engineers will engage in merging—or continuously integrating—that code with their source code in a shared and centralized code repository. This is typically done with continuous integration to test code changes and version control tools to track new code commits. \u003cbr /\u003e\u003cbr /\u003eSee how GitHub enables [CI/CD for code integration and application building \u003e\u003e](https://github.com/features/actions) \n\n#### 4. Testing\nDuring the build process, continuous testing helps ensure new code additions don’t introduce bugs, performance dips, or security flaws to the source code. This is accomplished through a series of automated tests that are applied to each new code commit. \u003cbr /\u003e\u003cbr /\u003eLearn how to use GitHub to [build a continuous testing pipeline \u003e\u003e](https://github.com/features/actions)\n\n#### 5. Packaging\nBefore launching a new iteration of an application, a team will package its code in a structure that can be deployed. This can sometimes include sharing reusable components for sharing via package ecosystems such as npm, Maven, or Nuget. This can also involve packaging code into artifacts, which are created throughout the software development lifecycle, and deploying them to a staging environment to do final checks and store any artifacts.\u003cbr /\u003e\u003cbr /\u003eExplore [GitHub’s integrated packaging solution \u003e\u003e](https://github.com/features/packages) \n\n#### 6. Releasing\nThe team will release a new iterative version of an application to end users. This typically includes release automation tooling or scripts and change management tools which can be used in the event a change doesn’t work in deployment and needs to be rolled back. \u003cbr /\u003e\u003cbr /\u003eSee how companies [release software on GitHub \u003e\u003e](https://github.com/features/actions) \n\n#### 7. Operating\nThroughout all stages of the SDLC, DevOps practitioners ensure the core infrastructure the application needs to run on works—this includes setting up testing environments, staging or pre-deployment environments, and deployment environments. \u003cbr /\u003eOnce an application is being used by end users, there is also a need to ensure that the underlying infrastructure such as containers and cloud-based servers can scale to meet demand. \u003cbr /\u003ePractitioners will typically leverage infrastructure-as-code tools to make sure the underlying systems meet real-time demand as it scales up and down. They will also engage in ongoing security checks, data backups, and database management, among other things. \u003cbr /\u003e\u003cbr /\u003eLearn how [GitHub enables software operations \u003e\u003e](https://github.com/enterprise)\n\n#### 8. Monitoring\nDevOps practitioners implement a mixture of tooling and automation to engage in continuous monitoring across the software development lifecycle—especially after that software is shipped to end users. This includes service performance monitoring, security monitoring, end user experience monitoring, and incident management. \u003cbr /\u003e\u003cbr /\u003eFind out how GitHub gives organizations [advanced monitoring capabilities \u003e\u003e](https://github.com/features/actions)\n\n\u003cbr /\u003e\n\n*One of the essential parts of a successful DevOps workflow is making sure it’s “continuous,” or always on.* This means setting up a process to ensure the workflow takes on a continuous recurring frequency—or, more simply, making sure you’re putting your DevOps workflow into practice. \n\n\u003cbr /\u003e\n\n## How is a DevOps team structured?\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n*The organizations that are most successful at DevOps don’t focus on building “DevOps teams,” but instead focus on practicing DevOps. In doing so, those organizations prioritize building DevOps environments that are collaborative with an all-in approach that extends across teams and focuses on an end-to-end product instead of siloed, incremental projects.*\n\n\u003cbr /\u003e\u003cbr /\u003e\nEveryone from operations and IT to engineering, product management, user experience, and design plays a role in a successful DevOps environment. \nThe best DevOps practices focus on what role each person serves in the larger organizational mission instead of dividing out teams based on individual responsibilities.\n\n![Graphic to represent roles](//images.ctfassets.net/wfutmusr1t3h/1zz0LVGkr9JD3wsNC5a1pw/7322592df1a779bd3126bae602abda0d/Graphic_to_represent_roles.png)\n\nDevOps roles generally fall into four key areas: \n\n- __Planning:__ Planning is integral to any well-functioning DevOps team. Team members who typically play this role include project managers, SCRUM leaders, product managers, operation leads, and engineering leads. People in these roles help coordinate resources, encourage communication, set development schedules, and make sure everyone is working toward a common goal. \n\n- __Development:__ Any DevOps team will also always have a strong core development function that includes titles ranging from junior developers to senior developers to staff engineers to directors of engineering and beyond. The goal here is both to develop, commit, review, merge, and ship code. \n\n- __Delivery:__ Another component of a successful DevOps team is delivering application iterations through a functioning CI/CD pipeline where code is integrated, tested, staged, and deployed. This will typically be handled by an engineering lead or team that is responsible for building, maintaining, monitoring, and improving the central CI/CD pipeline. They will also typically make sure that development and operations is aware of upcoming releases, existing issues, and bottlenecks to deployment. \n\n- __Operations:__ Perhaps the most important role of any DevOps team outside the development arm is operations. These practitioners are responsible for orchestrating server space, managing containers, monitoring application performance, dealing with incidents, and more. Common job titles include system administrators, operations lead, system architect, and system engineer, among other things. \n\n#### The key takeaway\nDevOps is an organizational transformation rooted in breaking down silos—and that requires everyone's buy-in. While there are specific roles within any successful DevOps practice, the most successful companies avoid building a \"DevOps team\" that sits apart from the rest of their organization in a new silo.\n\u003cbr /\u003e\u003cbr /\u003e\n\n## What role does security play in DevOps?\n[Security is important in the entire DevOps lifecycle](https://resources.github.com/appsec/)—in terms of the code developers write, the core infrastructure operations team build, orchestrate, scale, and monitor, the automated security tests, and more. \nDevOps practitioners often leverage tools or create a number of scripts and workflow automations to continuously test their applications and infrastructure for security vulnerabilities. \n[This practice is commonly called DevSecOps](https://resources.github.com/devops/fundamentals/devsecops) and is a derivative function of DevOps where security is prioritized as strongly as development and operations.\n\n## What are DevOps best practices?\n\n__TL;DR:__ Standard DevOps best practices include cultural changes to break down silos between teams and technology investments in automation, continuous integration, continuous deployment, continuous monitoring, and continuous feedback. \n\n[According to Microsoft’s Enterprise DevOps Report](https://azure.microsoft.com/en-us/resources/enterprise-devops-report-20202021/), organizations that successfully transition to a [DevOps model](https://resources.github.com/devops/model/) ship code faster and outperform other companies by 4-5x. \nThe number of organizations that meet this bar is climbing fast, too. Between 2018 and 2019, there was a 185% increase in the number of elite DevOps organizations, [according to the 2019 State of DevOps report from DORA](https://services.google.com/fh/files/misc/state-of-devops-2019.pdf).\nBut becoming an elite DevOps organization requires a seismic cultural shift and the right tools and technologies. \nHow can organizations find success when adapting to and adopting a DevOps practice?\n\nAt GitHub, we have identified eight common best practices: \n\n1. __Be prepared to change the culture__: DevOps involves tools, processes, and people—but it also involves a cultural shift to encourage traditionally siloed engineering, IT, and operations teams to come together and work collaboratively. This is a seismic shift from traditional technology practices where specialists such as developers, system administrators, and reliability engineers worked in independent silos. In bringing these once-siloed teams together, DevOps helps organizations bring ideas to market faster while improving production system reliability and security. \n\n2. __Encourage a collaborative environment__: This cultural change should be aimed at building a collaborative environment that removes “us vs. them” between different roles in a DevOps practice. From planning to developing to building to deploying, every step of the DevOps lifecycle should be collaborative and cross-functional—both in terms of communication and execution. Organizations should also strive to orient themselves around the product instead of projects, taking on a mission-first focus to build end-to-end business solutions. \n\n3. __Shift left to adopt [continuous integration](https://resources.github.com/devops/fundamentals/ci-cd/integration) and [deployment](https://resources.github.com/devops/fundamentals/ci-cd/deployment) (CI/CD)__: CI/CD is a fundamental DevOps practice—and the best CI/CD pipelines incorporate a variety of automated tests through the software development lifecycle to improve code quality, identify bugs, deploy code, and optimize and manage the underlying application infrastructure. They also bake security directly into every step of the SDLC—or “shift left,” in industry parlance. This entails automating tests that check code—and the underlying infrastructure—at all stages from when it’s first committed to when it’s built and shipped. \n\n4. __Monitor the DevOps pipeline and applications with the right metrics__: The best DevOps practitioners continuously monitor their pipelines and applications and identify key performance and security metrics to track. These can include run-time, speed, failure rates, user experience, and security flaws in the underlying code and infrastructure (like database protection). Practitioners will often leverage a combination of tools, automated tests, always-on logs, and alert systems to monitor deployment frequency, application stability, system security, and time to detection, among other things.\n\n5. __Use the right tools for the job__: From version control to CI/CD to infrastructure as code to container management and more, tooling is vital in DevOps. The right tools for the job depend on an organization’s specific needs and preferences. It also depends on how the core software hosting platforms ability to integrate with an ecosystem of tools.\n\n6. __Switch from monolithic to microservices architecture__: Over the past 15 years, there has been a move towards microservices to support increasingly complex web-based and cloud-based applications. \u003cbr /\u003e\u003cbr /\u003eThis stands in contrast to monolithic application architecture where the underlying infrastructure is organized in a single service—ie, if demand on one part of the application spiked, the entire infrastructure needed to scale to meet that demand. Monolithic architectures are also more difficult to iterate upon because when one part of the application is updated, it requires a full redeployment of the full codebase.\u003cbr /\u003e\u003cbr /\u003eMicroservice architectures solve these issues by leveraging individual infrastructure components that run individual application processes. This makes it easier to iterate upon individual components of an application without redeploying the entire codebase; it also makes it easier to scale individual parts of an application to meet real-time demand. \n\n7. __Collect continuous feedback__: Continuous feedback gives DevOps practitioners key information they need to build, merge, test, iterate, and ship reliable software. Different roles in a given DevOps practice will benefit from receiving different information. While developers should get real-time alerts about code testing reports, production failures, and security vulnerabilities, operations should get information on system stability, service demands, and points of failure, among other things. The goal is to identify key metrics that matter to your organization and teams and track those metrics to improve your SDLC. \n\n\u003cbr /\u003e\u003cbr /\u003e\n\n![DevOps vs Agile](//images.ctfassets.net/wfutmusr1t3h/6ODbVQhYMew5p4zQphTbru/c354b012ab6710173f69793e67141da6/DevOps_vs_Agile.png)\n\n### How is DevOps different from agile? \n\nHere’s a fun fact: In the early 2010s, DevOps was called the second decade of agile development with many seeing it as a natural successor to agile methodology. \n\nDespite this, DevOps and agile development aren’t the same thing—but DevOps does build upon and leverage agile methodology, which often leads people to conflate the two practices. \n\nAt its simplest, agile development methodology seeks to break large software development projects into smaller chunks of work that teams can quickly build, test, get feedback on, and create the next iteration. \n\nBy contrast, [DevOps methodology](https://resources.github.com/devops/methodology/) fundamentally seeks to bring large, historically siloed teams (developers and operations) together to enable faster software development and release cadences. \n\nBut the biggest difference is that DevOps is a whole-business strategy focused on building end-to-end software solutions fast. Agile is by contrast often focused purely on functional software releases.\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n### Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e](https://github.com/pricing)\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n\u003e GitHub helps the company’s long-standing efforts to accelerate development by breaking down communication barriers, shortening feedback loops, and automating tasks wherever possible. \n\nMike Artis, Director of System Engineering at [ViacomCBS](https://github.com/customer-stories/viacomcbs-streaming) \n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1UHg6YfXhNIbutCKSVfQTj","type":"Entry","createdAt":"2022-05-25T00:44:34.583Z","updatedAt":"2022-05-25T00:44:34.583Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4h4pRGrs2KDTg0fBoUPTc3","type":"Asset","createdAt":"2022-09-12T11:46:53.740Z","updatedAt":"2024-03-22T14:04:07.425Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4h4pRGrs2KDTg0fBoUPTc3/82068b450fb4cd43ca4b5b217d6cfe2b/Productivity-DarkMode-3.webp","details":{"size":443552,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-3.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7mmMmTLhw3PdQP6Af5Y2y0","type":"Entry","createdAt":"2022-05-25T00:45:39.398Z","updatedAt":"2024-10-03T13:03:00.827Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"DevOps Fundamentals- Defining DevOps Principles - GitHub","metaDescription":"Organizations can benefit from DevOps, but what does that entail? Discover the principles of DevOps, the best practices, and workflows that leads to a successful pipeline.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2nwPNKt4d23LDLfBNWES","type":"Asset","createdAt":"2022-08-29T10:17:20.095Z","updatedAt":"2024-02-20T19:05:53.410Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 2","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp","details":{"size":363582,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-2.webp","contentType":"image/webp"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"48OQe93b1LTjhQmrIc6Hpx","type":"Entry","createdAt":"2023-08-24T13:15:01.520Z","updatedAt":"2024-02-21T16:25:52.627Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/fundamentals/ci-cd/deployment","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ITSfyxGRH81lUyismgomT","type":"Entry","createdAt":"2022-05-25T16:52:59.157Z","updatedAt":"2024-10-21T18:55:22.832Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":170,"revision":28,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/fundamentals/ci-cd/deployment","path":"/devops/fundamentals/ci-cd/deployment","title":"The fundamentals of continuous deployment in DevOps","description":"What is continuous deployment?\nContinuous deployment (CD) is an automated software release practice where code changes are deployed to different stages as they pass predefined tests. The goal of CD is to facilitate faster releases by using automation to help remove the need for human intervention as much as possible during the deployment process.","body":"When it comes to software development, businesses today often face two big challenges: shipping software fast and innovating at scale. DevOps seeks to help solve these problems by applying automation throughout the software development lifecycle (SDLC) to facilitate the quick delivery of more reliable and secure software. \n\nContinuous deployment, or CD, is one of the more advanced examples of automation in a DevOps practice. It requires a mixture of rigorous testing, deep cross-team collaboration, advanced tooling, and workflow processes across the application design and development process. \n\nAnd when it’s successfully implemented, it works. DevOps organizations that adopt CD have been found to [ship code faster and outperform other companies by 4-5x](https://azure.microsoft.com/en-us/resources/enterprise-devops-report-20202021/). \n\nIn this guide, we’ll explore: \n* The benefits of continuous deployment\n* The continuous deployment process \n* The difference between continuous delivery and continuous deployment\n* Continuous deployment pipelines explained \n* A continuous deployment pipeline model \n* How to make continuous deployment work in your organization\n\n## The benefits of continuous deployment\n\nWhen successfully implemented, continuous deployment makes it easier for businesses to quickly respond to customer demands and ship software updates at a rapid clip—often within minutes committing code changes. \n\nStill, implementing CD can be a radical shift from spending days, or even weeks preparing for a software release. But businesses that make the investment in time, resources, and tooling see concrete advantages. \n\nSome common benefits include: \n\n- **Fully automated deployment cycles.**\nThis enables organizations to spend more time building software instead of pausing development work in preparation for “release day.” \n\n- **More regular, incremental deployments.**\nThis leads to faster product development work and helps facilitate a continuous improvement model. \n\n- **Fast feedback loops on new features.**\nOrganizations can quickly get real-time feedback on new features, updates, and code changes. \n\n## What is the continuous deployment process? \n\n\u003cbr /\u003e\n\n #### Pro tip: This guide assumes you understand continuous integration and the concept of automated [pipelines](https://resources.github.com/devops/pipeline). If you're unclear on these DevOps practices, try reading our guide. \n\n\u003cbr /\u003e\n\nDevOps seeks to increase the speed of innovation and value delivery by applying automation to every stage of the SDLC. With that view, continuous deployment stands as the ultimate goal of DevOps: A completely automated SDLC where every code change is pushed to production if it passes a predefined set of tests. \n\nIn some ways, building an automated pipeline is one of the easiest parts of adopting a continuous deployment model. But very few organizations start their DevOps journey by building a continuous deployment practice due to the cultural change it signifies, and the maturity of the testing suite it requires. \n\n\u003cbr /\u003e\n\n\u003e The availability of out-of-the-box integrations with our existing tooling is a big part of GitHub’s appeal. GitHub really helps bring DevOps to life.\n\nDanilo Suntal, Agile \u0026 DevOps lead at [P\u0026G](https://github.com/customer-stories/pg)\n\n\u003cbr /\u003e\n\nIn that light, it’s best to understand the process and journey it takes to achieve a fully functioning continuous deployment practice. \n\nThe graphic below shows a high-level journey map for how organizations typically start thinking about automating the SDLC. \n\n![Continuous Deployment Flow Graphic](//images.ctfassets.net/wfutmusr1t3h/gN80GCBifPRxOdjlZs4M4/0185e21a5e9fbf26aa2a8af83b147958/Continuous_Deployment_Flow_Graphic.png)\n\nTo start, organizations need to build a [continuous integration (CI)](https://resources.github.com/devops/fundamentals/ci-cd/integration) practice. The foundational elements of a strong CI practice—regular code commits, a testing strategy, version control tooling, and a CI platform—set the stage for organizations to begin developing a continuous deployment practice. \n\n*[Learn how to start building a CI practice in your organization ](https://resources.github.com/devops/fundamentals/ci-cd/integration)\u003e*\n\nAt its most basic, continuous deployment brings automated builds, tests, and deployments together in a single release workflow. The goal is to automate the deployment of software builds into production. Each company needs to identify the right combination of unit, functional, and stress tests that comprise its testing suite. It’s also critical to mirror production environment pressures in a pre-production environment to effectively stage and test builds and release candidates. \n\nGetting all of this right leads to a significant payoff: faster and more stable releases. It also positions organizations to achieve continuous deployment with a fully automated CI/CD pipeline. \n\nIdeally, a DevOps practice becomes so fine-tuned across its testing regimen, automation triggers, workflow composition, and CI/CD platforms that it naturally leads to continuous deployment. In effect, the need for human intervention to orchestrate a software release dissipates over time. \n\nIn practice, however, achieving a durable and scalable continuous deployment model takes significant investments in engineering resources and tooling. And while CI/CD platforms and associated tooling go a long way to standing up a continuous deployment practice, a cultural change that emphasizes cross-team collaboration and regular code commits is critical. \n\n\u003cbr /\u003e\n\n### What is the difference between continuous delivery and continuous deployment? \nContinuous delivery and continuous deployment are two DevOps automation practices that are often confused with one another—which isn't helped by the fact they're both often abbreviated as CD and handle similar responsibilities.\n\nBut where continuous deployment applies automation to the entire release process, continuous delivery automates everything up to the deployment, or release, itself. At this point, human intervention is required to stage the deployment. \n\nPut more simply, delivery comes before deployment. \n\nA helpful way to think about the difference between continuous delivery and continuous deployment is what each does. In a continuous delivery practice, software is built in a way where it can be manually released at any time. Automation is used to ensure code changes are reviewed, merged, tested, packaged, and moved to a production environment so the software is ready to be shipped to customers. \n\nIn contrast, continuous deployment automates the entire process including the release of the software itself. If code changes are successfully merged and pass all predefined, automated tests, it is immediately shipped to customers. \n\nIn many ways, continuous deployment is a natural evolution of continuous delivery. If a continuous delivery pipeline is set up correctly and designed to test all elements of a software build before release, the need for someone to manually release the software to customers lessens over time.\n\n## Continuous deployment pipelines explained\n\n![Continuous deployment pipelines explained](//images.ctfassets.net/wfutmusr1t3h/33UbA3H7hBmm0HdS7dio5R/a56e9c822a178badd16f113e5938405d/Continuous_deployment_pipelines_explained.png)\n\nA continuous deployment pipeline is an automated workflow that brings together builds, tests, and deployments to push code changes to production. Each step in the workflow produces an output that provides an input for the next step. Automated testing and monitoring take place throughout a continuous deployment pipeline to catch any potential errors, functional problems, and bugs. This provides real-time alerts and prevents any potential issues from making it into the main software branch, or into production. \n\nThe end result? Engineering teams can push code changes to the main branch and quickly see it being used in production, often within minutes. This approach to software development underscores the primary goal of DevOps: continuous value delivery to end users. It’s also a central reason why many of the applications and web-based services we use regularly get new features and system changes. \n\nLet’s explore what a continuous deployment pipeline looks like in practice. \n\n## A continuous deployment pipeline model\n\n![A continuous deployment pipeline model](//images.ctfassets.net/wfutmusr1t3h/4iVTSHXr8EdEQ7IxrU1VJx/f795d66d7d3855bd9e831e8602627d7a/A_continuous_deployment_pipeline_model.png)\n\nFirst, a note: There is no singular “model” for continuous deployment. Every organization will build a continuous deployment pipeline unique to their needs, software development practices, and customer demands. \n\nDespite this, there are four commonly accepted stages in any continuous deployment pipeline that every organization should build into their engineering plans. These include: \n\n### Verification\n\nContinuous deployment builds upon continuous integration—and it’s at this stage that CI stops, and CD begins. After a new piece of code is committed and integrated into the codebase, this triggers the automated verification process that runs a series of tests on a release candidate build. This can include functional, integration, security, and production-level testing to ensure a release candidate will work following deployment. \n\n\u003cbr /\u003e\n\n#### Common verification practices\n\n- **Automated testing:** \nA series of predefined tests that range from functional testing to integration and acceptance testing. \n\n- **Non-functional requirement testing:** \nSecurity and performance testing, among other things as required by an organization's needs, are often run prior to deployment. \n\n\u003cbr /\u003e\n\n### Deployment\n\nOnce code is verified via testing, the automated deployment process begins. More advanced implementations will typically create automation workflows that move code to deployment immediately after it is committed (of course, this assumes it passes all predefined tests in the CI stage). \n\n\u003cbr /\u003e\n\n#### Common deployment practices\n\n- **Automated deployments:** \nAutomating code deployments after a build passes also predefined tests.\n\n- **Version control:** Tracks the history of changes as people and teams collaborate on software projects together. \n\n- **Blue/green deployments:** \nAllows for a deployment where the system gradually moves user traffic from an old version of an application to a new one. \n\n- **Production testing:** \nAutomated quality and functional tests are applied to a build after deployment to ensure production stability.\n\n- **Dark launch:** \nReleasing code changes to a small set of users to see real-time usage and system demands before orchestrating a large-scale release. \n\n\u003cbr /\u003e\n\n### Monitoring\n\nContinuous monitoring is a critical element organizations need to invest in to support continuous deployment. Monitoring should take place across the SDLC. But the ability to see what is and is not working and receive real-time alerts before, during, and after deployments is key. Tooling that helps teams visualize performance metrics and show system strains are one helpful investment. \n\n\u003cbr /\u003e\n\n ### Common monitoring practices \n\n- **Application monitoring:** \nMonitor application health with key focus areas including uptime, API responses, and stability of the front- and back-ends.\n\n- **Infrastructure monitoring:** \nMonitor real-time system demands and how the core infrastructure is supporting those demands.\n\n- **User-behavior monitoring:** \nTrack user behavior within an application to track possible production-level system errors or elements that disrupt the user experience. This monitoring can also be used to inform future application development.\n\n- **Security monitoring:** \nTracking activity from malicious actors as well as any security vulnerabilities that appear in production code.\n\n\u003cbr /\u003e\n\n### Response\n\nWhether it’s addressing a production-level system error or identifying a security incident or potential new feature for development, being able to respond to events is a critical element of a continuous deployment pipeline. A benefit of continuous deployment is that code is immediately released into production. This also means that organizations need to be prepared to respond to and address any issues that emerge after deployment. Common metrics used to evaluate response times include MTTR (mean time to resolution), which organizations will track to evaluate improvement over time. \n\n\u003cbr /\u003e\n\n ### Common response practices \n\n- **Deployment rollbacks:** \nRoll back an application to a previous build to solve any issues that appear in a new release. \n\n- **Infrastructure checks:** \nPutting controls in place to keep any production-level configuration or environment changes from happening after a deployment.\n\n- **Activity logs:** \nMaintain activity logs to help recreate user behaviors and process executions to help teams isolate potential problems. \n\n\u003cbr /\u003e\n\n## Continuous deployment stages and environments \n\nIn order to build a scalable CI/CD pipeline, most organizations will invest resources in developing a build server to facilitate CI to compile and test code. This will typically be paired with continuous deployment pre-production and production environments.\n\nThe purpose of pre-production and production environments is to facilitate the testing and deployment of release candidates via an automated workflow. As releases make it to pre-production environments, different automated tests are applied to the codebase to identify any issues or reasons to pause a deployment. \n\nThis process typically happens in four steps: \n\n1. **Code changes are committed to a shared repository.** \nThis triggers an automated build on a CI server where dependencies are resolved, units tests are applied, and the code is packaged and compiled. \n\n2. **A release is deployed to a pre-production environment.** \nIf the code passes all tests in the CI server, it triggers an automated workflow that sends a release candidate to a continuous deployment server. \n\n3. **More automated tests are performed.** \nWith the release in a pre-production environment, additional tests will then be performed that include functional testing, security testing, performance testing, and more before a deployment is released to production. \n\n4. **A software update is released to users.** \nOnce a release candidate passes all automated tests in the developer and testing environments, it is released to end users. \n\nThe best CD environments combine rigorous testing with continuous monitoring and alerts to help teams resolve any issues quickly. While every CD environment and testing regimen are unique to the organization that develops them, they’re all united by a simple goal: continuous and fast value delivery to end users. \n\n## How to make continuous deployment work in your organization\n\nAs one of the more advanced examples of DevOps automation, continuous deployment requires time, engineering resources, and tooling to successfully adopt. It also requires a strong DevOps culture that emphasizes strong collaboration across all stages of the SDLC. \n\nAt GitHub, we know there is no singular model for continuous deployment. Every organization needs to build a practice that meets its needs and serves its business priorities. Even still, we see common best practices among all elite DevOps organizations that successfully adopt continuous deployment. These include: \n\n- **Focus on continuous integration first.** \nA strong CI practice is foundational to building a successful continuous deployment practice and pipeline. This includes embracing a CI culture where every developer commits code changes multiple times a day. It also involves building out a strong automated testing strategy that ensures all code commits are screened before making it to production. Organizations should focus on automating as much of the SDLC as possible and keeping the main code branch green, or free from any potential issues. At GitHub, for instance, we have invested in [building out our own CI/CD capabilities with GitHub Actions](https://github.com/features/actions) to have both a rich managed or self-hosted experience for organizations. \n\n- **Build a strong testing strategy.** \nA continuous deployment practice means you’ll be releasing code changes as you make them—and any issues that aren’t caught by a test will make it into production. This makes it critical to develop a strong automated testing strategy that covers a large portion of your codebase. Most organizations aim to have at least 75% testing coverage. \u003cbr /\u003e\u003cbr /\u003eYou’ll also want to spend time making sure your tests—be they unit, functional, performance, application, or security tests—are effective. It’s one thing to have large test coverage. It’s another thing to have good tests that make your codebase stronger, and ensure that you have confidence in your production code. \n\n- **Invest in a continuous monitoring practice.**\nA strong testing suite and good testing coverage are critical in a continuous deployment practice. But without real-time monitoring in your testing and production environments, you’re at risk of missing the mark. \nA code change or new feature may introduce unintended issues your tests uncover before a deployment. And even if your tests show your codebase is stable, infrastructure issues may crop up in production when user activity introduces unexpected variables. \u003cbr /\u003e\u003cbr /\u003eThis is why it’s critical to invest in continuous monitoring tooling to track real-time demands, system performance, and application behaviors. The best tools will help you track application and system performance as well as security issues and any irregularities in your systems. They’ll also provide you with real-time alerts and activity logs, so your engineering teams can work on potential fixes. \n\n- **Develop new tests as you develop new code.**\nWith every code change moving to production, a continuous deployment practice means you have less time to write new tests to verify them. This is a departure from other development methodologies, which typically leave more time for QA teams to work after developers have written new code and introduced new features. \nTo solve this, it’s a good practice to develop tests as you develop new code. It’s even better if you can start thinking about your testing strategy as your product teams plan out new features. \u003cbr /\u003e\u003cbr /\u003eBuilding testing requirements into the planning and development stage is a good practice with continuous deployment. It will also have long-term benefits, as you increase your testing coverage in parallel with your product development work. \n\n- **Shift left and emphasize security across the SDLC.**\nSecurity is a critical component in software today—and that’s especially true for organizations that embrace a continuous deployment practice where every code commit that passes all tests immediately makes it into production. \n[DevSecOps](https://resources.github.com/devops/fundamentals/devsecops) is an evolution, or natural progression, of DevOps, and seeks to build security into every part of the SDLC. This means making security as early a part of the SDLC as possible—or shift lift—to ensure organizations are prioritizing the development of tests, searching out possible vulnerabilities, and strengthening systems as much as possible. \u003cbr /\u003e\u003cbr /\u003eA combination of tooling such as GitHub Advanced Security and cultural practices that encourage everyone to approach development with a security mindset is key. Other tools such as cloud IDEs (integrated development environments) can also be helpful to ensure your development environments are secure. \n\n## Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to building to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e](https://github.com/pricing)\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)\n\n\u003cbr /\u003e\n\n\u003e Our philosophy is to build automation and great DevOps for the company you will be tomorrow.\n\nSenior SCM Engineer Todd O'Connor at [Adobe](https://github.com/customer-stories/adobe)\n\n\u003cbr /\u003e\n\n| Go from planning to building | Increase developer velocity |\n| ---------- | ---------- |\n| Build roadmap plans right next to your codebase and quickly assign tasks to team members with powerful project boards and tables that are fully integrated into your project.\u003cbr /\u003e\u003cbr /\u003e [Learn about GitHub Issues \u003e](https://github.com/features/issues)| Reduce the time to commit. Eliminate environment management and context switching for your developers. Simplify IT procurement and maintenance with a secure, managed space in the cloud. \u003cbr /\u003e\u003cbr /\u003e [Explore Codespaces \u003e](https://github.com/features/codespaces)|\n\u003cbr /\u003e\u003cbr /\u003e\n| Automate everything | Secure your code as you write it |\n| ---------- | ---------- |\n| Automate all your software development workflows with GitHub Actions. Scale reliably and securely with powerful development, test, and automation infrastructure, fully managed by GitHub.\u003cbr /\u003e\u003cbr /\u003e [Learn more about GitHub Actions \u003e](https://github.com/features/actions) | Secure your code, dependencies, tokens, and sensitive data through the entire software development lifecycle and automatically resolve vulnerabilities.\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e [See how we help you stay secure \u003e](https://github.com/features/security/)|","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3O8TO923IJ4qfrrBUEgK2K","type":"Entry","createdAt":"2022-05-25T01:52:28.836Z","updatedAt":"2022-05-25T01:52:28.836Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"22ohfL7Trxi1L2hqgCZx3F","type":"Asset","createdAt":"2023-05-04T15:28:21.734Z","updatedAt":"2024-02-20T19:05:53.403Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 2","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/22ohfL7Trxi1L2hqgCZx3F/2f55ebd77a97e2b2081c61484f9ed1a6/Productivity-LightMode-2.webp","details":{"size":286906,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-2.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"253aRVS0TkVd1osJxo28MY","type":"Entry","createdAt":"2022-05-25T01:53:09.428Z","updatedAt":"2024-10-03T13:02:15.700Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"The Fundamentals of Continuous Deployment in DevOps","metaDescription":"Continuous deployment (CD) is a process that uses automated testing to validate if changes to a codebase are secure, correct, and stable for deployment to a production environment.\n\n\n"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"K8LSiMgtgraJQkGuGLHiu","type":"Entry","createdAt":"2023-08-24T13:17:23.384Z","updatedAt":"2024-02-21T16:26:39.567Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/fundamentals/whats-next-for-devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"70csrDluXgtG77hpxDFYov","type":"Entry","createdAt":"2021-11-19T17:45:31.077Z","updatedAt":"2024-10-17T17:50:52.935Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":59,"revision":21,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/fundamentals/whats-next-for-devops","path":"/devops/fundamentals/whats-next-for-devops","title":"What's next for DevOps?","description":"The goal of DevOps has stayed the same, but our tools, infrastructure, and operating models have changed. To support modern software delivery, it’s critical for organizations to know and prepare for what’s coming next.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe src=\"https://player.vimeo.com/video/508907191\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\nJoin GitHub and panelists from Red Hat, Lightstep, and RedMonk as we explore the future of DevOps, from developer experience and automation to security and compliance.\n\nWe’ll answer questions like:\n\n- What changes and trends have we seen in the way teams, customers, and the community collaborate to build faster, more stable software?\n- How has “shifting security left” expanded beyond security, and what does it mean for teams, customers, and how we work?\n- How is open source changing the way teams secure and deliver their software, and how should teams assess their approach to open source solutions?","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2DXfZfZOS7elQ6w6E1jgSq","type":"Entry","createdAt":"2022-03-13T20:58:51.333Z","updatedAt":"2022-03-13T20:58:54.668Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5fEr90S5TgONh1czSh4rsU","type":"Entry","createdAt":"2021-11-19T17:45:35.159Z","updatedAt":"2024-10-09T18:51:43.402Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Brian Douglas","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"8AxWkOVH94xyUkpTzMkcE","type":"Asset","createdAt":"2021-11-19T17:45:34.613Z","updatedAt":"2021-11-19T17:45:34.613Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/brian-douglas.jpg","description":"assets/img/avatars/brian-douglas.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/8AxWkOVH94xyUkpTzMkcE/9519689a5249f05aaadcc2ab0ecb18d3/assets_img_avatars_brian-douglas.jpg","details":{"size":25961,"image":{"width":328,"height":298}},"fileName":"assets/img/avatars/brian-douglas.jpg","contentType":"image/jpeg"}}},"title":"Staff Developer Advocate","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ajc8XXDD2Zu8qu8oHRp78","type":"Entry","createdAt":"2021-11-19T17:45:36.311Z","updatedAt":"2024-10-09T18:51:45.935Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maya Kaczorowski","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2bExe97DCqePlMFzjJpqIi","type":"Asset","createdAt":"2021-11-19T17:45:03.452Z","updatedAt":"2021-11-19T17:45:03.452Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/maya.jpeg","description":"assets/img/avatars/maya.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2bExe97DCqePlMFzjJpqIi/4b430131bd7bee162348c81342102422/assets_img_avatars_maya.jpeg","details":{"size":501776,"image":{"width":2683,"height":2349}},"fileName":"assets/img/avatars/maya.jpeg","contentType":"image/jpeg"}}},"title":"Senior Director, Product Management","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3rLAGWpIIPFgKxGRMchhYX","type":"Entry","createdAt":"2021-11-19T17:45:41.399Z","updatedAt":"2024-10-09T18:51:48.397Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sasha Rosenbaum","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5udj9ginIIKlnFF387qxyg","type":"Asset","createdAt":"2021-11-19T17:45:40.880Z","updatedAt":"2021-11-19T17:45:40.880Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/sasha-rosenbaum.jpg","description":"assets/img/avatars/sasha-rosenbaum.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5udj9ginIIKlnFF387qxyg/f83f36fe9105275a76f6122f8cf46c79/assets_img_avatars_sasha-rosenbaum.jpg","details":{"size":133588,"image":{"width":800,"height":777}},"fileName":"assets/img/avatars/sasha-rosenbaum.jpg","contentType":"image/jpeg"}}},"title":"Team Lead, Managed OpenShift Black Belts","company":"Red Hat"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Uw5nWQe0pWNSkYhHq4MdU","type":"Entry","createdAt":"2021-11-19T17:45:45.933Z","updatedAt":"2024-10-09T18:51:50.879Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ben Sigelman","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3QQ9UV1i3Hy7XGCYmIxQEx","type":"Asset","createdAt":"2021-11-19T17:45:45.360Z","updatedAt":"2021-11-19T17:45:45.360Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/ben-sigelman.jpg","description":"assets/img/avatars/ben-sigelman.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3QQ9UV1i3Hy7XGCYmIxQEx/51f223fd8729665f7cfe81d26d2cd9d5/assets_img_avatars_ben-sigelman.jpg","details":{"size":66251,"image":{"width":703,"height":640}},"fileName":"assets/img/avatars/ben-sigelman.jpg","contentType":"image/jpeg"}}},"title":"CEO","company":"Lightstep"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5p1bgf3MtwEVUNCQDeTdjN","type":"Entry","createdAt":"2021-11-19T17:45:51.223Z","updatedAt":"2024-10-09T18:51:54.171Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Stephen O’Grady","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6Ivy6mbMNGph6EQU6ZfvGv","type":"Asset","createdAt":"2021-11-19T17:45:49.629Z","updatedAt":"2021-11-19T17:45:49.629Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/stephen-ogrady.jpg","description":"assets/img/avatars/stephen-ogrady.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6Ivy6mbMNGph6EQU6ZfvGv/7e4d7b3efc0815e676818e123abf3141/assets_img_avatars_stephen-ogrady.jpg","details":{"size":16120,"image":{"width":300,"height":300}},"fileName":"assets/img/avatars/stephen-ogrady.jpg","contentType":"image/jpeg"}}},"title":" Cofounder","company":"RedMonk"}}],"dateRecorded":"2020-02-04T00:00-05:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2021-02-04T05:00+00:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-fundamentals-whats-next-for-devops","type":"Entry","createdAt":"2022-02-28T21:21:55.834Z","updatedAt":"2024-10-03T13:05:51.078Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"\"What's next for DevOps?\"","metaDescription":"\"The goal of DevOps has stayed the same, but our tools, infrastructure, and operating models have changed.\"","openGraphTitle":"\"What's next for DevOps?\"","openGraphDescription":"\"The goal of DevOps has stayed the same, but our tools, infrastructure, and operating models have changed.\""}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6pxXKKKDPAgHO6RN44qaQ","type":"Entry","createdAt":"2024-01-11T21:00:30.179Z","updatedAt":"2024-10-09T18:27:45.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"opensource","label":"Open Source"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"15jyCdZMSGqKg7GZP25pdz","type":"Entry","createdAt":"2024-01-11T21:00:33.637Z","updatedAt":"2024-10-09T18:27:42.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"innersource","label":"Innersource"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4tX1OaZozKZd4pfP31ks93","type":"Entry","createdAt":"2023-08-24T13:15:18.458Z","updatedAt":"2024-02-21T16:25:56.002Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/how-healthy-teams-build-better-software","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6LaaNsVFO3PgaQka6FGjkt","type":"Entry","createdAt":"2021-11-19T17:39:58.324Z","updatedAt":"2024-10-17T17:51:37.142Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":62,"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/how-healthy-teams-build-better-software","path":"/devops/how-healthy-teams-build-better-software","title":"Culture matters: How healthy teams build better software","description":"It’s more important than ever to build a healthy engineering culture. Healthy cultures rally developers around a common goal: shipping their best work. Your culture is key to recruiting and retaining the talent you need to ship exceptional customer experiences.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe title=\"Conversation about software engineering culture and software quality\" src=\"https://player.vimeo.com/video/335201317\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nIn this webcast, we invite you to join a conversation with Karl Wiegers on software engineering culture and software quality. Karl addressed these topics long before developers used GitHub. He’s the author of many books and papers written over the last 25 years, including Creating a Software Engineering Culture and Humanizing Peer Reviews.\n\nIn this interview, we’ll discuss:\n- What is a \"healthy\" software engineering culture\n- How can a healthy software engineering culture help you reach your company goals?\n- What are some techniques to improve the culture in your organization?","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"gTOJQkvU0auLOf6kHrwPg","type":"Entry","createdAt":"2022-03-13T19:37:00.074Z","updatedAt":"2022-03-13T19:37:00.074Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"49e6qgNIXHXYd4wUPby0vG","type":"Entry","createdAt":"2021-11-19T17:39:40.361Z","updatedAt":"2024-10-09T18:49:57.299Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Bas Peters","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ngSp7TNErzIjZSla8neKq","type":"Asset","createdAt":"2021-11-19T17:39:39.835Z","updatedAt":"2021-11-19T17:39:39.835Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/bas-peters.jpg","description":"assets/img/avatars/bas-peters.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2ngSp7TNErzIjZSla8neKq/777d85e97e0b60d976e8e1d4c464bfa8/assets_img_avatars_bas-peters.jpg","details":{"size":21003,"image":{"width":460,"height":460}},"fileName":"assets/img/avatars/bas-peters.jpg","contentType":"image/jpeg"}}},"title":"Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"jT3SappHVqs2ofkkGt5yp","type":"Entry","createdAt":"2021-11-19T17:39:47.958Z","updatedAt":"2024-10-09T18:52:36.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Karl Wiegers","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2mu2FpQQjX7CiTIcntpS4x","type":"Asset","createdAt":"2021-11-19T17:39:47.462Z","updatedAt":"2021-11-19T17:39:47.462Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/karl-weigers.jpg","description":"assets/img/avatars/karl-weigers.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2mu2FpQQjX7CiTIcntpS4x/ec07a9de461a22eadf6754414a50afff/assets_img_avatars_karl-weigers.jpg","details":{"size":61140,"image":{"width":365,"height":359}},"fileName":"assets/img/avatars/karl-weigers.jpg","contentType":"image/jpeg"}}},"title":"Author of Software Requirements"}}],"dateRecorded":"2019-05-07T00:00-05:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"buttonCTA":"Contact GitHub","publicationDate":"2019-04-30T00:00:00.000Z","renderedDate":" May 7, 2019","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-how-healthy-teams-build-better-software","type":"Entry","createdAt":"2022-02-28T21:21:47.784Z","updatedAt":"2024-10-03T13:02:21.236Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Culture matters: How healthy teams build better software","metaDescription":"It’s more important than ever to build a healthy engineering culture. Healthy cultures rally developers around a common goal","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"L4rT7N78hUungQS9Xow0Y","type":"Asset","createdAt":"2021-11-19T17:39:52.061Z","updatedAt":"2021-11-19T17:39:52.061Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/social/webcasts/ghe2-13-webcast.png","description":"/assets/img/social/webcasts/ghe2-13-webcast.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/L4rT7N78hUungQS9Xow0Y/4f5254113ddfd5633bcdd6ff0f4b8f9e/_assets_img_social_webcasts_ghe2-13-webcast.png","details":{"size":109440,"image":{"width":1200,"height":630}},"fileName":"/assets/img/social/webcasts/ghe2-13-webcast.png","contentType":"image/png"}}},"openGraphTitle":"Culture matters: How healthy teams build better software","openGraphDescription":"It’s more important than ever to build a healthy engineering culture. Healthy cultures rally developers around a common goal"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6wNCWf7LdDKSauJyV0zNLc","type":"Entry","createdAt":"2023-08-24T13:16:59.340Z","updatedAt":"2024-02-21T16:26:30.854Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/methodology","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2y8Wn1n4TGG9ShCADsBtCA","type":"Entry","createdAt":"2022-05-25T16:52:25.534Z","updatedAt":"2024-10-21T18:55:12.831Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":110,"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/methodology","path":"/devops/methodology","title":"Should we think of DevOps as a methodology?","description":"There’s one word that perfectly describes successful DevOps: flow. As individuals, we experience a state of flow when everything in our work comes together naturally and at the right time. DevOps enables that kind of flow at the organizational level through a combination of tooling, culture, and process.","body":"While DevOps is sometimes referred to as a methodology, it’s better understood as a set of practices, ideas, and methodologies that share a common philosophy: continuous value delivery. Put simply, there’s no one-size-fits-all approach to DevOps—and successful examples of [DevOps](https://resources.github.com/devops/) can look very different from one organization to another. \n\nAt GitHub, we design [tools for DevOps](https://resources.github.com/devops/tools/) organizations and work with leading teams and companies. In doing so, we’ve identified a number of common pain points people experience when adopting DevOps. \n\nIn this guide, we’ll answer the following questions:\n\n- Is DevOps a methodology or a process?\n- What is the goal of DevOps?\n- Why are organizations adopting DevOps?\n- How do you successfully transition to DevOps?\n- Why are some businesses also adopting DevSecOps?\n\n## Is DevOps a methodology or a process?\n\nIf you ask 10 people to define DevOps, you’re likely to get at least five different answers. Some people might focus on the practical implementation of DevOps—CI/CD, test automation, and so on—and they’ll call it a process. Others might call DevOps a methodology with a set of processes that work together under a coherent philosophy.\n\n_[Find out how we define DevOps at GitHub \u003e](https://github.blog/2020-10-07-devops-definition/)_\n\nBut both of these definition miss the larger point: DevOps consists of a set of practices that are adaptable to each business that adopts them. \n\nAt GitHub, we believe it’s better to understand DevOps as a framework for thinking about how to deliver value through software. It’s more than a single methodology or collection of processes. It’s fundamentally a set of practices—both cultural and technological. Let’s break that down. \n\n![DevOps framework](//images.ctfassets.net/wfutmusr1t3h/iHQnsVY46qCNxPFsY3d2t/8adfb822348cb20ce0a1deeffa7e7abf/DevOps_framework.png)\n\n## Understanding DevOps as a framework\n\nFor decades, people have promoted neatly defined ideas of how each step of the software development lifecycle should work. But what seems like genius in a whitepaper often falls apart in practice because each organization is different.\n\nDevOps acknowledges that. Rather than prescribe every detail, DevOps brings together a set of practices, cultural ideas, and tooling that work under a framework that's malleable for the needs of a given team and organization.\n\nAt its core, DevOps seeks to get higher-quality software into the hands of end users as fast as possible. This commitment to continuously delivering value is foundational to any successful DevOps organization—and it’s accomplish in three ways: \n\n- **Continuous improvement:** \nSmall changes are easier to manage and deliver value to users faster than large releases, which can and often do take longer to ship. In a DevOps practice, continuous improvement means shipping iterative changes fast. It also means looking for ways to improve the underlying software with future changes and the SDLC itself to facilitate faster value delivery. \n\n- **Shared ownership:** \nEveryone working on a product shares accountability for the product and its quality—not just their personal area of expertise. This means that every shares accountability and ownership for the end product they ship to end users. \n\n- **Automation:** \nAnything that can be automated should be automated across the SDLC in a DevOps practice to deliver value to end users faster through new releases. Automation also helps organizations maximize the time spent building the product, while minimizing the chance for human error. \n\n### How DevOps differs from agile and friends\n\nAgile, extreme programming, and other similar development methodologies were reactions to the conflict between traditional programming and software distribution through the web. \n\nBefore those ideas became popular, one of the most popular development methodologies was the highly sequential waterfall methodology. In that system, each step had to be complete before the next could start. That often meant lots of paperwork and planning needed to happen before a single line of code could be written. \n\n\u003cbr /\u003e\n\n\u003e In 16 months, we've gone from over 30 siloed software engineering groups to a largely cohesive team across McKesson.\n\nVP, Developer Services and Technology Labs Denis Canty at McKesson\n\n\u003cbr /\u003e\n\nThe creators of agile software development principles recognized that over-planning stifled the creativity of software developers—and without working code no one could know if the plans even worked. [The Agile Manifesto](https://agilemanifesto.org/), for example, said that working software was more important than excessive documentation. Being responsive to change was more valuable than sticking to a plan.\n\nIn practice, the concepts behind the Agile Manifesto were revolutionary. It recognized that working code was the best way to understand and serve customer needs. But that focus on code also meant it had less to say about the rest of the SDLC.\n\nIf agile was a reaction against the old ways, DevOps builds upon agile’s core ideas and applies it to the entire software development life cycle. In fact, some people in the early 2010s [called DevOps the second decade of agile](https://vslive.com/events/austin-2022/tracks/devops-and-beyond.aspx#:~:text=DevOps%20has%20been%20called%20the,can%20make%20all%20the%20difference.). \n\nTo understand the difference between DevOps and Agile, it helps to compare their core tenets:\n\n- **Fail fast vs. continuous improvement:** \nAgile centers on small, fast iterations where failure is embraced because it shows the process is working. In DevOps, the emphasis is on iteration, automation, and deep collaboration across the entire SDLC to improve delivery speeds and software quality. \n\n- **Developer-centric vs. team-centric:** \nAgile looks at how software developers can best serve customers, but has little to say about how code is tested, deployed, or maintained. In contrast, DevOps brings everyone in the SDLC together under a shared responsibility for delivering value to end users. \n\n- **Features vs. systems thinking:**\nAgile focuses on the here and now of a particular feature, whereas DevOps looks holistically at software as a system. \n\n- **Project-centric vs. product-centric:**\nAgile takes a more project-centric approach to software development by breaking large releases into small pieces of executable work. In contrast, DevOps takes a more product-centric view of software and resets the focus from individual projects to holistic products where every decision comes back to how it affects the long-term system as a whole.\n\n## What is the goal of DevOps?\n\nThe goal of DevOps is to match how we *make software with the way the cloud enables us to use it*. The cloud took us from an era of barriers—individual servers, software release dates, role-based silos—to an open world where software is ubiquitous. \n\nIn the past, software development had distinct stages and a final product that might be compared to a production line. This was understandable—in the era of physical media, software development was a far more regimented and linear process. After all, a final release actually was final in a sense since distributing updates meant restarting the linear production process from scratch.\n\nBut the modern SDLC isn’t a production line. Software as a service and other innovations in cloud-based technologies and platforms have made distinct releases as relevant today as punch cards and room-sized calculators.\n\nSo, how does DevOps bring the SDLC closer to the always-on, always-up–to-date expectations of the cloud?\n\n- **Collaboration throughout the SDLC:** \nRather than thinking in terms of one-off projects, DevOps takes the holistic product-centric view across the SDLC. In practice, that means removing the rigid role-based division of traditional software development and instead prioritizing multidisciplinary teams that take ongoing responsibility for a product’s success. Everyone is accountable for the quality, and other aspects such as security, of that software, regardless of their own particular specialism. \n\n- **Improved software quality:**\nEach aspect of DevOps is intended to produce better quality software. Automated testing and security checks help prevent issues from ever reaching production. Continuous improvement and practices such as CI/CD ensure bug fixes and other updates get to end users fast. And the architectural choices such as microservices makes it easier to create distributed systems that can respond rapidly to real-time demand, while also minimizing the impact of issues in a particular service. \n\n- **Faster software releases:** \nDevOps encourages small, iterative changes that are faster to build, easier to code, present a smaller target area for testing, diverge less from production, and have fewer unintended consequences when deployed. This can also impact architectural choices with some organizations opting to leverage microservice architecture to limit the risk of updates to one part of the system.\n\n### Why we needed DevOps\n\nThere was a time when publishing software meant distributing physical media. Whether it was in a shrink-wrapped box via stores or through a system administrator who’d update each workstation in an office, software releases required advanced planning.\n\nIn an era where software development was governed by manufacturing and distribution deadlines, sequential methods like waterfall were a natural fit. But that rigidity came at a cost. Release dates were fixed and missing a deadline could mean losing factory time, trucks sitting empty, and retailers giving shelf space to competitors. Software producers had a choice: they could ship high-quality software slowly at a higher cost or they could sacrifice quality to meet the deadline. \n\n\u003cbr /\u003e\n\n\u003e Since adopting GitHub, it's like night and day. It's the collaboration, it's the sharing, it's the community—it's all because of GitHub.\" \n\nSenior Director of the Build Platform George Swan at Autodesk\n\n\u003cbr /\u003e\n\nThe shift to web-based distribution should have freed teams of that dilemma. But many companies and technology teams were organized around fixed release dates with tooling, processes, and team structures to support that software development and delivery model. There was a missed opportunity to improve quality and get value to users faster. \n\nBut that wasn’t the only change the web brought. Suddenly, security mattered in a way it rarely had before. Quality was no longer just about catching bugs but also protecting data from any and every bad actor with an internet connection.\n\nSoftware development had to change. The road that led to DevOps was a reaction to the friction between distributing software through the web and how that software was made.\n\nDevOps provides a framework for software development that fits with the grain of modern cloud applications, meaning practitioners no longer need to sacrifice quality for speed or cost.\n\n## Why organizations adopt DevOps\n\nOrganizations around the world are adopting DevOps because it helps them ship more reliable software faster. Much of its success is due to its flexibility. Rather than demand radical change, DevOps offers a number of cultural and technological practices that can and should be tailored to the individual circumstances of each organization. \n\nYet even if the individual implementation changes from one business to another, organizations that successfully adopt DevOps share a number of common benefits. These include:\n\n- **Collaboration improves quality:** \nEveryone who works in a DevOps environment has a shared stake in the success of a product. An individual’s job is not done when they’ve finished their specific task but when their code is in production—and even then, there’s room to think about how to improve it. That means everyone is continuously collaborating across the SDLC and thinking about how to continuously improve quality and deliver value faster to end users. \n\n- **Automation reduces uncertainty:** \nDevOps encourages automation wherever possible. This allows people to spend more time focusing on building and improving the software and infrastructure it runs on. It also facilitates a faster delivery pipeline via core practices such as CI/CD, which enable DevOps practitioners to automate the integration and delivery of code changes. \n\n- **Continuous measurement drives continuous improvement:**\nIn a DevOps environment, tools are often used to measure and monitor each stage of the SDLC to provide rapid feedback on system health, real-time demand, and the impact of individual changes. DevOps practitioners use that insight to improve process and make changes based on data. \n\n- **Improved quality:**\nDevOps practitioners continuously seek to improve the quality of the software they ship. This is partially accomplished through automation, which helps to improve the consistency of testing and security checks. It’s also accomplished through iterative releases and code changes that are easier to build, deliver, and manage while reducing the chance of unforeseen consequences. Collaboration across the SDLC between previously siloed teams such as development and operations is also a key component to improve software quality in a DevOps practice. \n\n- **Faster release cycles:** \nDevOps helps organizations get value into production faster at a higher quality by prioritizing smaller code changes, which are faster to write, test, and deploy. DevOps also champions the use of automation across the SDLC to create a CI/CD pipeline that shepherds value from planning through coding on to testing and into production.\n\n![Culture Pyramid](//images.ctfassets.net/wfutmusr1t3h/fD4IuxPXZJQA2e4mBs98B/3857204fedb642bfe453832286cb7d23/Culture_Pyramid.png)\n\n## How your organization can adopt DevOps \n\nSuccessfully adopting DevOps can require some big changes. But rather than reworking all of your processes and tooling overnight, you can take relatively small steps to get started. This might entail making cultural changes to how often your development team integrates their code or automating small pieces of the SDLC in your organization. \n\nNo matter where you are on your DevOps journey, there are six key steps you should take to successfully adopt DevOps: \n\n1. **Change the culture:** Success in DevOps starts with deep collaboration between everyone responsible for building, testing, operating, and shipping a product. And that starts with making sure everyone is unified and working together across all stages of the SDLC. This can be a big change for organizations that have role-based siloes between different teams. In a DevOps practice, everyone comes together to deliver higher-quality software faster to customers—and that requires deep collaboration between different people to ensure code is optimized to operate in production environments and production environments are optimized to run the software. \n\n2. **Focus on incremental builds:** DevOps favors small changes that can be quickly delivered to customers and that means breaking features into small chunks that are easier to test, minimize the impact of bugs, and can be shipped to production as fast as possible. There are no hard-and-fast rules in DevOps about how many times a day developers should be integrating new code changes—but the most successful DevOps practices integrate and ship multiple code changes a day. \n\n3. **Adopt the right tools:** In DevOps, there’s no one-size-fits-all approach to tooling. In fact, “DevOps tools” is a bit of an umbrella term with plenty of products and platforms that fall into this category. Picking the right tools and building the right DevOps toolchain starts with identifying what problems you’re trying to solve and what DevOps capabilities you need to invest in. But there are a number of common areas where you’ll need tooling. Speaking of which … \n\n4. **Automate everything you can:** The best DevOps environments think critically about their SDLC and look for places where automation can be applied to remove the need for human intervention—like repetitive tasks such as integrating, testing, and packaging code. By automating repetitive tasks, DevOps helps people make better use of their time and reduces the risk of human error (or people forgetting to run tests, import the right libraries, and so on). As a general rule of thumb, anything that can be automated should be automated in a DevOps practice. \n\n\u003cbr /\u003e\n\n\u003e We have a slogan on our team: don't let a human do a machine's job. GitHub helps us achieve that.\n\n Principal Software Engineer Gabriel Kohen at Blue Yonder\n\n\u003cbr /\u003e\n\n5. **Build a CI/CD pipeline:** One of the most common examples of DevOps automation, CI/CD applies automation to each step of the SDLC to facilitate a faster delivery of higher-quality software to end users. For example, a developer making a pull request might trigger a series of automated tests to avoid introducing problems into the main branch. And if the pull request is merged, a CI/CD pipeline might leverage automation to initiative the build process of the new software version. Every CI/CD pipeline will look different depending on the needs of the organization in question. But the goal is to apply as much automation as possible to the SDLC to improve software quality and increase the time to [deployment](https://resources.github.com/devops/fundamentals/ci-cd/deployment). \n\n6. **Measure and adjust:** A successful DevOps culture seeks out opportunities for improvement. Monitoring both application and system performance as well as the speed of SDLC is crucial to find inefficient processes. Good metrics help everyone working on a product get a view of their work as part of a larger whole, making it easier to visualize how the changes they make impact elsewhere. \n\n### Common challenges organizations experience when adopting DevOps \n\nBefore beginning your move to DevOps, you should take note of some of the common challenges that organizations face when making the change. These include:\n\n- **Tools without the culture:** \nTooling is often the most visible aspect of DevOps. But tools can have a limited impact without adopting a culture that emphasizes collaboration, shared accountability, and continuous improvement.\n\n- **Replace old siloes with new siloes:** \nThe most successful DevOps environments replace role-based teams with deep, multidisciplinary collaboration. A common misstep is to create a dedicated DevOps team that acts as custodian of DevOps tools, practices, and processes. This approach risks replacing old barriers with new barriers.\n\n- **Legacy systems resist DevOps [models](https://resources.github.com/devops/model/):** \nIntegrating older systems and architectures with newer tooling can be costly. The build time for a legacy monolith system, for example, could make it impractical for a CI/CD system where it will be built many times a day.\n\nAdopting DevOps begins with a few small changes, growing until each stage of your SDLC follows the DevOps framework. Even then, there are always opportunities to improve. \n\n## The move towards DevSecOps\n\nAs a set of practices, DevOps is always evolving—and one of the most apparent evolutions today is through the move to [DevSecOps](https://resources.github.com/devops/fundamentals/devsecops). While DevOps was originally about sharing accountability for how code performs in production, DevSecOps builds on that and seeks to make everyone responsible for that code’s security.\n\nIn our connected world, software security is fundamental—and DevSecOps establishes robust processes to build security into every step of the SDLC. Adapting the DevOps idea of continuous improvement, DevSecOps makes improving security an ongoing process and one that begins as early in the SDLC as possible.\n\n![SDLC](//images.ctfassets.net/wfutmusr1t3h/16yly4F2X1KFGlzRNjmBNU/713ad530d087f386bbb9a56b8371739d/SDLC.png)\n\nDevSecOps pushes security as far to the start of the SDLC––or as far left––as possible. Security begins at the design stage with tools such as static application security testing automatically checking for vulnerabilities before code ever gets to production. Often, that move to consider security early in the SDLC is called *shifting left*. \n\n*[Learn more in our guide to DevSecOps, shifting left, and GitOps \u003e](https://github.blog/2020-08-13-secure-at-every-step-a-guide-to-devsecops-shifting-left-and-gitops/)*\n\n## Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to building to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e](https://github.com/pricing)\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)\n\n\u003cbr /\u003e\n\n\u003e The availability of out-of-the-box integrations with our existing tooling is a big part of GitHub's appeal. GitHub really helps bring DevOps to life\n\nAgile \u0026 DevOps Lead Danilo Suntal at P\u0026G\n\n\u003cbr /\u003e\n\n| Go from planning to building | Increase developer velocity |\n| ---------- | ---------- |\n| Build roadmap plans right next to your codebase and quickly assign tasks to team members with powerful project boards and tables that are fully integrated into your project.\u003cbr /\u003e\u003cbr /\u003e [Learn about GitHub Issues \u003e](https://github.com/features/issues)| Reduce the time to commit. Eliminate environment management and context switching for your developers. Simplify IT procurement and maintenance with a secure, managed space in the cloud. \u003cbr /\u003e\u003cbr /\u003e [Explore Codespaces \u003e](https://github.com/features/codespaces)|\n\u003cbr /\u003e\u003cbr /\u003e\n| Automate everything | Secure your code as you write it |\n| ---------- | ---------- |\n| Automate all your software development workflows with GitHub Actions. Scale reliably and securely with powerful development, test, and automation infrastructure, fully managed by GitHub.\u003cbr /\u003e\u003cbr /\u003e [Learn more about GitHub Actions \u003e](https://github.com/features/actions) | Secure your code, dependencies, tokens, and sensitive data through the entire software development lifecycle and automatically resolve vulnerabilities.\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e [See how we help you stay secure \u003e](https://github.com/features/security/)|","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7KR8S3rao99Rc8VL5kGTdX","type":"Entry","createdAt":"2022-05-25T01:11:31.925Z","updatedAt":"2022-05-25T01:11:31.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"14vbl8bmuaIfarR4OUIMW9","type":"Entry","createdAt":"2022-05-25T01:13:03.500Z","updatedAt":"2024-10-03T13:05:35.753Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"The what, why and how to adopting DevOps methodologies - GitHub","metaDescription":"There’s one word that perfectly describes successful DevOps: flow. Discover how DevOps brings together process, culture, and tooling."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"287KacxsURZrL9OkIQwAlC","type":"Entry","createdAt":"2023-08-24T13:17:52.313Z","updatedAt":"2024-02-21T16:26:52.200Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/methodology/collaborating-devops-culture","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3QwKLf6pwOF4SfBEg6ZIgn","type":"Entry","createdAt":"2021-11-19T17:32:43.071Z","updatedAt":"2024-10-17T17:50:49.830Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":58,"revision":26,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/methodology/collaborating-devops-culture","path":"/devops/methodology/collaborating-devops-culture","title":"Collaborating in DevOps Culture","description":"Enterprises are learning that a large measure of success for adopting DevOps is the spirit of collaboration it instills among teams.","body":"\nWhile companies introduce \u003ca href=\"https://resources.github.com/devops\"\u003eDevOps\u003c/a\u003e to solve technical issues and shorten the development life cycle, many soon realize that people working together is a key part of the process. This practical report provides managers with practices and strategies for fostering collaboration within their organizations. Authors Jennifer Davis and Ryn Daniels (Effective DevOps) explain how to promote these essential building blocks and help teams apply them through each stage of your development lifecycle. Discover how to empower employees, create more productive and innovative teams, and build a respectful workplace.\n\n- Build durable, long-lasting relationships with colleagues by instilling trust, empathy, and team psychological safety\n- Promote effective communication to increase understanding, assert influence, give recognition, and build community\n- Strengthen engineering effectiveness by putting collaboration principles into practice throughout the development lifecycle\n- Get actionable advice for promoting effective collaboration during your product’s discovery, development, and production phases\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"61UL1oy8T2DdvGCP5wKGR3","type":"Entry","createdAt":"2021-11-19T17:32:42.289Z","updatedAt":"2022-03-14T19:40:22.490Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4EwcCHcA9u2luhcnUCAMLf","type":"Asset","createdAt":"2021-11-19T17:24:32.342Z","updatedAt":"2022-03-12T22:18:31.126Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"locale":"en-US"},"fields":{"title":"/downloads/CollaboratingDevOpsCulture.pdf","description":"CollaboratingDevOpsCulture","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/4EwcCHcA9u2luhcnUCAMLf/80404f5828e06c6cf7499f2a4000ecd6/_downloads_CollaboratingDevOpsCulture.pdf","details":{"size":1525856},"fileName":"/downloads/CollaboratingDevOpsCulture.pdf","contentType":"application/pdf"}}}}},"gated":true,"sfCampaignID":"7013o000002Cfh9AAC","campaign":"Resources_Devops","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"k641QTRBFn4ozo96fQx2W","type":"Entry","createdAt":"2022-09-29T18:57:03.360Z","updatedAt":"2024-10-09T19:29:42.606Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":108,"revision":44,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Gated_PDF","title":"Read the report","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerCTA":"Download PDF","buttonCTA":"Download PDF","publicationDate":"2019-11-03T00:00:00.000Z","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-methodology-collaborating-devops-culture","type":"Entry","createdAt":"2022-02-28T21:20:20.974Z","updatedAt":"2024-10-03T13:05:58.878Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Collaborating in DevOps Culture","metaDescription":"Enterprises are learning that a large measure of success for adopting DevOps is the spirit of collaboration it instills among teams.","openGraphTitle":"Collaborating in DevOps Culture","openGraphDescription":"Enterprises are learning that a large measure of success for adopting DevOps is the spirit of collaboration it instills among teams."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Y1ArceqCCcd6Xn7Rkyq7","type":"Entry","createdAt":"2023-08-24T13:15:28.302Z","updatedAt":"2024-02-21T16:25:57.216Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/methodology/collaboration-is-key-to-devops-success","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oMhvCxTiNVM9irCvS40v7","type":"Entry","createdAt":"2022-03-14T01:52:06.355Z","updatedAt":"2024-10-17T17:51:49.490Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":58,"revision":22,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/methodology/collaboration-is-key-to-devops-success","path":"/devops/methodology/collaboration-is-key-to-devops-success","title":"Collaboration is the key to DevOps success","description":"In a recent TechTarget study, 70 percent of organizations reported they had adopted DevOps.","body":"As one of the world’s largest business software companies, SAP has more than 20,000 developers on teams scattered across the globe. In today’s DevOps environment, SAP leadership knows that the success of this enormous operation hinges on easy collaboration among far-flung teams and individual developers. That has meant finding an effective way for everyone to communicate and work together, while at the same time driving greater efficiency and creativity.\n\nDominik Tornow, SAP’s director of engineering with the Labs, Processes, and Tools group, believes that centralized processes don’t lead to innovation. Developers, architects, and product managers all want to deliver exceptional and continuous functionality. To do this, they need to be able to collaborate on their own terms.\n\n### The question is, “how?”\nBecause \u003ca href=\"https://resources.github.com/devops\"\u003eDevOps\u003c/a\u003e has been so widely accepted, companies and organizations are looking for ways to optimize efficiency from this software development methodology. A central aim is to increase efficiency across the entire systems development lifecycle. And, as research shows, DevOps continues growing rapidly.\n\n## DevOps efficiency is about people collaborating, not technology\n\nIn a recent global study of IT leaders across 10 major industries, TechTarget reported a 17% year-over-year growth in organizations that have adopted DevOps, leaving only 30% with no DevOps initiatives as of yet. Respondents ranked “eliminating process bottlenecks to speed app release” as the top DevOps challenge, followed closely by “streamlining collaboration among cross-functional DevOps teams.” While other challenges further down the list relate to things like software infrastructure, cloud integration, and tools selection, the top two challenges relate to people, not technology.[^1]\n\nIn the 2018 version of another major annual study, the percentage of respondents working in a “department called DevOps” grew by a brisk 20%, with the biggest leap occurring in the last year. This global study additionally found that 36% of respondents are currently developing from one-quarter to 100% of their applications by DevOps processes.[^2]\n\nAlanna Brown, who launched the annual study above in 2012, doubled down on the “people not technology” challenge of boosting DevOps efficiency. She wrote in a recent blog, “The most important themes for us have always been empowering teams to do their best work, overcoming the cultural divide between development and operations teams and making IT better for everyone.”[^3]\n\nIn fact, the 2018 report itself notes that best practices in DevOps start “by improving collaboration.” The report explains further that, “Cross-team sharing is key to scaling DevOps success. The practices with the most significant impact across the entire DevOps evolutionary journey are dependent on sharing. Organizations that have small pockets of DevOps success, yet never manage to spread that success further, are stalled and cannot progress to higher levels of automation and self-service.”[^4]\n\n[^1]: 1 “Informing the path to enterprise DevOps deployments,” TechTarget, October 2018.\n[^2]: “2018 State of DevOps Report,” Puppet, 2018.\n[^3]: “2018 State of DevOps Report: Practical guidance for your DevOps evolution,” Puppet Blog, September 2018.\n[^4]: Ibid(2).\n\n## Open source, DevOps, and collaboration\n\nAs DevOps adoption has grown in recent years, open source has grown right along with it. One projection of the tremendous interest in open source globally shows revenues doubling in just three years to $26 billion.[^5] Collaboration is intertwined with open source, whereby software is often developed in a highly collaborative public process. In fact, global organizations across every industry have been rapidly incorporating open source best practices into how they build and deploy software.\n\nMany organizations are embracing “innersource”— essentially open source behind a firewall. Innersource is a highly collaborative development methodology using best practices from large-scale open source projects. Such projects, like Kubernetes or Microsoft’s Visual Studio Code, require coordination across literally thousands of developers and other contributors. Experiences with innersource have resulted in a [list of best practices](https://resources.github.com/whitepapers/introduction-to-innersource/) for uniting innersource, open source, and DevOps to drive collaboration and efficiency.\n\nInnersource addresses DevOps challenges by focusing not only on the collaboration of development and operations, but also on the collaboration of all teams in the software process.\n\n“Once you embrace [innersource] and see how new teams come on, you show examples of places where people can contribute and unlock bottlenecks,” says Jeremy King, Executive Vice President and Chief Technology Officer for global e-commerce at Walmart. And Jeff Jagoda, Senior Software Engineer at IBM, says that, “We see innersource as a way to improve efficiency through code reuse. But even beyond that, it’s an amazing conduit for learning and exchanging ideas and facilitating innovation within IBM.\n\n[^5]: “Projected revenue of open source services from 2017 to 2022 (in billions U.S. dollars),” Statista, 2018.\n\n## Team efforts to boost collaboration in DevOps\n\n### SAP taps into the “wisdom of the crowds”\n\nSome user organizations are frustratingly jogging in place when it comes to efforts to overcome DevOps challenges. [At SAP](https://github.com/business/customers/sap), with a single group within its huge internal development complex approached management about leveraging an innovative development platform, [GitHub](https://github.com/enterprise), to optimize collaboration among team members spread around the globe.\n\nInitial successes with GitHub spread by word of mouth. Soon, developers on other projects were sharing code and ideas for creating practical workflows, according to SAP’s Tornow. As he reported, the collaborative nature of the platform’s “commits, comments, and issues” became core ingredients for efficiency and innovation. In one case, Tornow’s group initialized a project containing just a few files on the platform. Within 24 hours, a team 12 time zones away contacted them, asking if they could contribute.\n\n### C.H. Robinson replaces siloes with collaboration–and superior software\n\nFacing rapid growth, third-party logistics leader [C.H. Robinson](https://github.com/case-studies/ch-robinson) needed to ensure its 800-person IT and developer staff worked as a team, despite being spread across numerous offices on three continents. This meant making the team’s workflows as collaborative and transparent as possible.\n\nThe relative autonomy given to developer teams also gave them freedom to choose their own tools, which caused problems in standardizing code and providing project visibility and documentation. Developers had no good way of working on someone else’s code, even if they could locate it. In an effort to empower local development teams, the company had inadvertently created a divided IT organization.\n\nTo deal with this situation, C.H. Robinson turned to GitHub. The result to date has been an organization-wide change “towards openness that surfaces the best solutions,” according to Tyler Patterson, engineering craft manager. “We’re actually doing things internally to advertise code. [The tools] let us be an open and collaborative department and team, and deliver on better products. [...] We’re harnessing the power of other developers across the world. This is what makes our IT world great.\n\n\u003e We’re harnessing the power of other developers across the world. This is what makes our IT world great.\n\n### University of Minnesota taps the power of collaboration from 230 departments and administrative units\n\nThe right collaboration platform also proved to be the engine of efficiency and [innovation at the University of Minnesota](https://github.com/case-studies/uminn), where developers are spread across the state in 230 different development departments. As with SAP, a small developer group saw a need for what it called “a social network for collaborating on code.” After this group adopted GitHub, the same platform was quickly made available across the entire 60,000-student university.\n\nAccording to Peter Walz, a system engineer at the university, the platform has resulted in expedited code pushes and more pull requests, the use of which has resulted in significant workflow improvements. “You can easily see what changes are about to made before they are merged in,” he says. Walz also reported a reduced impact on IT administration as the platform allowed users to set permissions and self-service on support. Overall, Walz said, GitHub has “simplified cross-departmental collaboration.”\n\n## GitHub is the secret sauce for collaboration\n\nAs shown, the one thing these three organizations had in common when it came to a selecting a platform to drive collaboration and efficiency to new heights is [GitHub](https://github.com/enterprise). SAP, C.H. Robinson, and the University of Minnesota join millions of organizations and developers worldwide currently using GitHub. Together, these organizations and developers make up the world’s largest open source community— sharing code, working securely together, and building better software, faster. Beyond being home to largest open source community, [GitHub is also easy to use](https://github.com/buildingthefuture). As stated by Amir Jaballah, global head of continuous delivery platform at [banking giant Societe Generale](https://github.com/case-studies/societe-generale), “I’ve rarely seen such enthusiasm for the deployment and adoption of a new solution.”\n\nAs a highly versatile platform, GitHub can be deployed as on-premises, SaaS, or a hybrid of both with GitHub Connect. Its advanced auditing and monitoring tools let development teams work together and collaborate while meeting critical requirements within the confines of the secure, internal environment.\n\nWhether it is used on-premises with existing servers or in a private cloud, GitHub can help DevOps teams boost overall development efficiency with flexible deployment options, centralized permissions, hundreds of integrations, and technical support.\n\nKey elements of GitHub include:\n\n#### Collaboration\n\nWith pull requests and issues, collaboration and code review are built into the development process. Internal and external teams can share work, discuss changes, and get feedback all in one place. This helps organizations share expertise internally and avoid reinventing field-tested solutions developed for other projects.\n\n#### Security\n\nPowered by machine learning, security alerts send notifications when vulnerable dependencies are used in a project. Since the launch of security alerts in 2017, over five million alerts have been sent to help the GitHub community keep their projects safe. Token scanning detects and invalidates secrets pushed to GitHub. This enhanced security allows companies to ship when they want to, creating an environment where companies can test and experiment refactored legacy apps and optimize outcomes. Branch protections also ensure changes are reviewed and have gone through CI, GPG verifications, and audit logs.\n\n#### Integration\n\nGitHub supports custom tools and hundreds of third party apps and services. Using services like Jenkins, CircleCI, Travis CI, or BuildKite, GitHub helps automate workflows according to a team’s production environment. The growing number of tools and integrations are accessible at the [GitHub Marketplace](https://github.com/marketplace/). They include Sentry for real-time, cross-platform crash reporting and error logging; as well as issue.sh for agile project management inside GitHub, without access to code.\n\n#### Community\n\nAs the largest open source community in the world, GitHub brings the power of [open source](https://github.com/open-source) to teams at work. Teams can tap into new projects, find solutions, and build better software with support from developers around the world.\n\n---\n\n#### GitHub is how people build software. Trusted by millions of developers and half of the Fortune 500, GitHub helps DevOps teams of every size collaborate securely—and deliver better customer experiences, faster. To start your free trial or learn more about GitHub’s solutions, visit [https://github.com/enterprise](https://github.com/enterprise).","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3piOhEnxT2yOWa2xEpLGjG","type":"Entry","createdAt":"2022-03-14T01:50:53.264Z","updatedAt":"2022-03-14T01:50:53.264Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2zVw8lLPFRPV9Y9KIYi1Jf","type":"Asset","createdAt":"2021-11-19T17:25:41.800Z","updatedAt":"2022-03-12T22:49:32.546Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"locale":"en-US"},"fields":{"title":"/downloads/GitHub-Collaboration.is.the.key.to.DevOps.Success.pdf","description":"GitHub-Collaboration.is.the.key.to.DevOps.Success","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/2zVw8lLPFRPV9Y9KIYi1Jf/6091a063380ba258bb95c26a325b4415/_downloads_GitHub-Collaboration.is.the.key.to.DevOps.Success.pdf","details":{"size":7390971},"fileName":"/downloads/GitHub-Collaboration.is.the.key.to.DevOps.Success.pdf","contentType":"application/pdf"}}}}},"gated":false,"sfCampaignID":"7010V000002CERs","campaign":"Collaboration is the key to DevOps success Whitepaper","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6erv9Ctg8xhzWdYdH7DTTk","type":"Entry","createdAt":"2022-03-12T21:01:12.301Z","updatedAt":"2024-10-03T13:01:43.788Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":46,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"form-gen-nurture","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7CGLRn2KnzyE2CWo0VvjjD","type":"Entry","createdAt":"2022-03-12T20:59:27.986Z","updatedAt":"2024-10-03T13:18:12.853Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work email address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3SVnPGLbM3X2zVi0PxzUSV","type":"Entry","createdAt":"2022-03-12T20:21:16.861Z","updatedAt":"2024-11-21T18:51:09.821Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":61,"revision":27,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerCTA":"Download PDF","publicationDate":"2019-04-09T00:00-05:00","hidden":true,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rERVJ9MxyyKqoAxHlVTcU","type":"Entry","createdAt":"2023-10-18T17:59:46.548Z","updatedAt":"2024-05-24T17:17:53.937Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CNTNT-FY19-04Apr-01-AMERTechTargetDevOpsCollaborationWhitepaper/407711","cDLProgramName":"407711","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3t2Df63jJlYudSjhNKcWHP","type":"Entry","createdAt":"2022-03-14T01:51:28.982Z","updatedAt":"2024-10-03T13:01:46.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Collaboration is the key to DevOps success","metaDescription":"In a recent TechTarget study, 70 percent of organizations reported they had adopted DevOps.","openGraphTitle":"Collaboration is the key to DevOps success","openGraphDescription":"In a recent TechTarget study, 70 percent of organizations reported they had adopted DevOps."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3d8AUWdejCduyDEzwMepie","type":"Entry","createdAt":"2023-08-24T13:17:51.222Z","updatedAt":"2024-02-21T16:26:50.965Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/methodology/develop-software-securely/leveraging-collaboration-and-quality","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"xWePP8Yrbj2ds7QpDFIgS","type":"Entry","createdAt":"2022-03-13T22:32:13.948Z","updatedAt":"2024-10-17T17:50:51.432Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":62,"revision":22,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/methodology/develop-software-securely/leveraging-collaboration-and-quality","path":"/devops/methodology/develop-software-securely/leveraging-collaboration-and-quality","title":"Companies’ digital transformation with GitHub","description":"Almost everything we use today is based on code. To be successful in today's ever changing environment, companies need to meet their customers' expectations, to create the best possible experience and deliver excellence when it comes to software development.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe src=\"https://player.vimeo.com/video/438274564\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\nIn order to give developers more freedom and help them work efficiently to align with business goals, good collaboration practices are essential to break down existing organizational silos. Companies have taken this step and are using GitHub to build more successful project teams by incorporating best practices around DevOps.\n\nIn this webinar, you have the opportunity to learn about issues and challenges faced by organisations today and see how GitHub can help develop software securely, while leveraging collaboration and quality.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"74FSE9opa98b1TO9d6PeYK","type":"Entry","createdAt":"2022-03-15T22:10:04.589Z","updatedAt":"2022-03-15T22:10:16.941Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"24vSMytSXBURl3M333AuvA","type":"Entry","createdAt":"2022-03-13T22:32:32.450Z","updatedAt":"2024-10-09T18:52:16.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":36,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Mariusz Kedziora","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4mMMzcZaGpNaQsNZAprSDR","type":"Asset","createdAt":"2022-03-13T22:33:33.898Z","updatedAt":"2022-03-13T22:33:33.898Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/mariusz.png","description":"Mariusz Kedziora","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4mMMzcZaGpNaQsNZAprSDR/e4f103819176a8ed477c8cea5c54aa20/mariusz.png","details":{"size":72106,"image":{"width":500,"height":500}},"fileName":"mariusz.png","contentType":"image/jpeg"}}},"title":"CEE App Innovation Lead","company":"Microsoft"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1O4RXVG7eVyfMKP7Qb4dvc","type":"Entry","createdAt":"2021-11-19T17:37:15.191Z","updatedAt":"2024-10-09T18:48:19.500Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Nabil Bouabdallah","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"70cbfUoeLc3NmeiXPBiQZ5","type":"Asset","createdAt":"2021-11-19T17:37:14.670Z","updatedAt":"2021-11-19T17:37:14.670Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/nabil.png","description":"assets/img/avatars/nabil.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/70cbfUoeLc3NmeiXPBiQZ5/a81dbc374afa6ef92fda23a14a5617a9/assets_img_avatars_nabil.png","details":{"size":690573,"image":{"width":884,"height":886}},"fileName":"assets/img/avatars/nabil.png","contentType":"image/png"}}},"title":"Solutions Engineer","company":"GitHub"}}],"dateRecorded":"2020-07-14T00:00-04:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2020-07-14T00:00-05:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"RLSOQiczd2130tyQ2fEXm","type":"Entry","createdAt":"2022-03-13T22:31:18.430Z","updatedAt":"2022-03-13T22:31:18.430Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ZQHTetTRpHU6FJV6qcs5m","type":"Entry","createdAt":"2023-08-24T13:16:48.129Z","updatedAt":"2024-02-21T16:26:27.173Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/methodology/microsoft-and-github-modernize-your-devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ZlqmDdYWlxs12wHR9r6Y4","type":"Entry","createdAt":"2022-03-13T22:15:34.001Z","updatedAt":"2024-10-17T17:50:54.570Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":64,"revision":23,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/methodology/microsoft-and-github-modernize-your-devops","path":"/devops/methodology/microsoft-and-github-modernize-your-devops","title":"Microsoft \u0026 GitHub DevOps Forum","description":"Endless insights into resilient DevOps. Learn how to modernize your DevOps with Microsoft and GitHub","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe src=\"https://player.vimeo.com/video/543189243\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\n\u003cb\u003eHow Teams at Microsoft Embraced a DevOps Culture\u003c/b\u003e - Beyond implementing new processes and technology, the key to a successful DevOps practice is embracing a DevOps culture. Discover the lessons that teams across Microsoft have learned on their own DevOps journeys.\n\n\u003cb\u003eUnlocking the Power of GitHub\u003c/b\u003e - Establish the right DevOps process for your teams, the cultural transformation required to get there—and the opportunities that arise from such a shift. Learn how to unlock your company’s DevOps potential.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4jb9MQ5EAEAWdWn8dUiXa6","type":"Entry","createdAt":"2022-03-15T21:38:42.193Z","updatedAt":"2022-03-15T21:38:42.193Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3RepioGCqteGH3sXBOItS7","type":"Entry","createdAt":"2021-11-19T17:39:12.653Z","updatedAt":"2024-10-09T18:49:47.190Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Brent Beer","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5oIDKq5wDXbLlA0l7EPh5S","type":"Asset","createdAt":"2021-11-19T17:39:11.105Z","updatedAt":"2021-11-19T17:39:11.105Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/brent-beer.jpeg","description":"assets/img/avatars/brent-beer.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5oIDKq5wDXbLlA0l7EPh5S/d42a006b8f57ebfcc7fd66e0a619811b/assets_img_avatars_brent-beer.jpeg","details":{"size":30573,"image":{"width":460,"height":460}},"fileName":"assets/img/avatars/brent-beer.jpeg","contentType":"image/jpeg"}}},"title":"Senior Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ULlhxYJEt1SJh5iSjCKvJ","type":"Entry","createdAt":"2021-11-19T17:38:13.296Z","updatedAt":"2024-10-09T18:55:34.346Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":36,"revision":17,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andre Kolodochka","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"24SsLMhpUf5KuVhgAlcj9v","type":"Asset","createdAt":"2021-11-19T17:38:12.814Z","updatedAt":"2021-11-19T17:38:12.814Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/andre.jpeg","description":"assets/img/avatars/andre.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/24SsLMhpUf5KuVhgAlcj9v/f5915aad9040c9ad8061e0780fab0363/assets_img_avatars_andre.jpeg","details":{"size":17861,"image":{"width":300,"height":300}},"fileName":"assets/img/avatars/andre.jpeg","contentType":"image/jpeg"}}},"title":"Senior Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6f41ATJXyQ2nuBBCWY1Waf","type":"Entry","createdAt":"2022-03-13T22:11:58.378Z","updatedAt":"2024-10-09T18:52:11.550Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Phillip Krstev","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6GVn8UdYwVrnF3o1vgHPkt","type":"Asset","createdAt":"2022-03-13T22:11:54.717Z","updatedAt":"2022-03-13T22:11:54.717Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/phillip-krstev-2.jpeg","description":"Phillip Krstev","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6GVn8UdYwVrnF3o1vgHPkt/14287dcce2773480bcae7f68f66b26ad/phillip-krstev-2.jpeg","details":{"size":20137,"image":{"width":400,"height":400}},"fileName":"phillip-krstev-2.jpeg","contentType":"image/jpeg"}}},"title":"Product Manager - Azure, App Innovation Lead","company":"Microsoft"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4E07kzHWWwyGCFdV9dBNWT","type":"Entry","createdAt":"2022-03-13T22:13:27.970Z","updatedAt":"2024-10-09T18:52:14.120Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":33,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ori Zohar","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1sifgl5LgM3v3BwWaixhWO","type":"Asset","createdAt":"2022-03-13T22:13:25.269Z","updatedAt":"2022-03-13T22:13:25.269Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/ori-zohar.jpeg","description":"Ori Zohar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1sifgl5LgM3v3BwWaixhWO/2d2efc5a7b6d4cf1314046a668194cc0/ori-zohar.jpeg","details":{"size":3954,"image":{"width":100,"height":100}},"fileName":"ori-zohar.jpeg","contentType":"image/jpeg"}}},"title":"Sr. Product Marketing Manager - Azure","company":"Microsoft"}}],"dateRecorded":"2021-04-29T00:00-04:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2021-04-29T00:00-05:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"32Zndpej98BfX7CeVdhgil","type":"Entry","createdAt":"2022-03-13T22:14:59.587Z","updatedAt":"2022-03-13T22:14:59.587Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"15jyCdZMSGqKg7GZP25pdz","type":"Entry","createdAt":"2024-01-11T21:00:33.637Z","updatedAt":"2024-10-09T18:27:42.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"innersource","label":"Innersource"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vnyiBc3E6ofBwuGxlODUK","type":"Entry","createdAt":"2023-08-24T13:16:05.273Z","updatedAt":"2024-02-21T16:26:07.302Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/model","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5mQ10vQWhgxiVsmkk3HxcL","type":"Entry","createdAt":"2022-05-25T16:51:05.045Z","updatedAt":"2024-10-17T17:51:30.411Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":157,"revision":30,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/model","path":"/devops/model","title":"What is the DevOps Model? Exploring foundational practices in DevOps","description":"DevOps helps teams ship high-quality products faster by reducing the friction between writing, testing, and deploying code. GitHub offers a holistic platform designed to help organizations successfully adopt DevOps, making it easier to continuously ship and improve software. ","body":"## What is a DevOps model?\n\nPeople often ask what a DevOps model is—but this misses the point of [DevOps](https://resources.github.com/devops/fundamentals/). DevOps is an approach to building software that touches the entire development lifecycle. It’s a mix of practices, culture, and technology intended to continuously deliver value to end users. \n\nIn short, there is no one-size-fits-all approach to DevOps. Its implementation varies from organization to organization. Despite this, DevOps does have a framework of practices that all organizations leverage in varying forms. \n\u003cbr /\u003e\n\n#### See how Proctor \u0026 Gamble found success with DevOps\nEvery DevOps implementation is unique and driven by a company's business needs. Find out how Proctor \u0026 Gamble made DevOps work for its business. \n\n[Learn more \u003e ](https://github.com/customer-stories/pg)\n\n\u003cbr /\u003e\n\nAt the core of DevOps is the idea that everyone responsible for a product should collaborate as a unified team. Rather than work in separate development, quality assurance (QA), security, and operations silos, DevOps brings people together to take end-to-end responsibility for planning, building, delivering, and improving software. \n\nHow DevOps works varies from one company to the next. But there are three core themes you’ll find in every organization that successfully adopts DevOps. \n\n### Everyone is responsible for quality\n\nDevOps reduces the barriers between the disciplines found in software development teams. Practitioners tend to focus on building end-to-end products instead of completing siloed, incremental projects. This means the same individual will collaborate across the full software development lifecycle from planning to building to testing and deploying a product. \n\n### Code ships when it’s ready\n\nTraditional software development practices often bundle many changes into large releases. This means customers typically wait longer for software updates. It also makes it harder to predict the knock-on effect big code changes will have, putting greater pressure on development and operations teams. \nIn contrast, DevOps favors incremental code changes that are easier to build and test—and to ship as soon as they are ready. Once a developer commits code changes to a project, [continuous integration](https://resources.github.com/devops/fundamentals/ci-cd/integration) and [deployment](https://resources.github.com/devops/fundamentals/ci-cd/deployment) (CI/CD) tools facilitate automated tests, application builds, and code integration or issue reporting. Many DevOps practitioners extend the concept of continuous improvement to their own work, measuring and adjusting their processes over time.\n\n### Automation improves quality and predictability\n\nIn a successful DevOps practice, anything that can be automated should be automated. This reduces the risk of human error and makes products easier to scale. Tools are used to automate the configuration and deployment of infrastructure, while static analysis tools find and highlight security vulnerabilities. DevOps practitioners strive to automate repetitive tasks at every stage.\n\n![DevOps operating model](//images.ctfassets.net/wfutmusr1t3h/3spcTy2ZB4VshIx4WKkGs1/526eca5198719165ff779b09036be494/DevOps_operating_model.png)\n\n## What is a DevOps operating model? \n\nCompared to traditional development methods where programming teams write code, testing teams find bugs, and operations teams take care of the infrastructure, DevOps can seem like a radical change. As a practice, DevOps fundamentally seeks to transform organizations by bringing traditionally siloed teams together across every part of the SDLC. \n\nWhile that may seem daunting, it’s possible to begin your DevOps journey with relatively small changes. To know where to start, let’s look at some of the operational implications of DevOps.\n\n\u003cbr /\u003e\n\n\u003e Our philosophy is to build automation and great DevOps for the company you will be tomorrow.\n\nSenior SCM Engineer Todd O'Connor at [Adobe](https://github.com/customer-stories/adobe)\n\n\u003cbr /\u003e\n\n### Culture\n\nTooling is often the most visible aspect of DevOps. However, DevOps starts with a cultural change intended to shift how we think about expertise and responsibility.\n\nConsider traditional software development roles such as development, testing, and operations. They encourage people to think in terms of narrowly defined responsibilities and projects rather than looking at the product as a whole. \n\nIf writing code is distinct from running it, for example, then the person writing that code is less inclined to think about how to make their work easier to deploy or more resilient in the face of increased demand. In larger organizations, separate programming, QA, and operations teams might not even know each other.\n\nA DevOps culture puts the emphasis on people and product. Distinct roles give way to individuals who share equal responsibility for delivering the product and nobody’s job is done until that software is solving problems in production.\n\nFor a DevOps culture to thrive, there are three principles an organization should adhere to:\n\n- **Autonomy:** \nEveryone has what they need to perform their role without blocking their colleagues.\n\n- **Transparency:** \nInformation flow is the currency of DevOps. Both through automated communication––such as monitoring and instrumentation––and a bias towards raising issues, DevOps culture builds feedback loops that surface and help resolve inefficiencies. \n\n- **Continuous improvement and learning:** \nIn a DevOps culture, each fix or feature is an opportunity to find better ways of working and a chance for individuals to grow. A culture of sharing means the broader organization becomes more effective over time. \n\nBy placing people above process, DevOps creates a culture where the system serves the individuals in helping them make the best possible product. And with hands-on understanding of each part of the development lifecycle rather than only a narrow area of expertise, those individuals can see how each element impacts the next. That insight leads to more thoughtful work that reduces friction across the software development lifecycle.\n\n### Team structure\n\nIn non-DevOps organizations, strict role silos separate architects from developers and developers from testers and operations professionals. From one week to the next, an individual might work on several projects without ever engaging in what happens when their job is done.\n\nDevOps shifts the focus from projects and roles to products and people. The same individual or group of people take care of a product from planning through development and on into production. The goal is to remove the barriers between developers and operations professionals and replace that with “engineers” who have an end-to-end perspective with possible specialization. Job titles may vary from one organization to the next, but the central idea is that the reality of building a software product rarely matches up with neatly demarcated job roles.\n\nBy taking a product-centric view, DevOps puts practitioners closer to customer needs, saves costly context switching, and provides the agility to solve issues faster.\n\n### Process\n\nIn DevOps, the carefully crafted plans, bureaucracy, and wide-reaching releases of traditional software development make way for practices that enable ongoing, collaborative improvement.\n\nIn particular, DevOps organizations follow processes and practices that favor:\n\n- **Incremental change:** \nRather than make large, combined releases, DevOps teams work with smaller, frequent changes that push incremental value into production sooner and are easier to plan, develop, test, and deploy. \n\n- **Continuous improvement:** \nThose incremental changes are integrated, built, and deployed via automation as soon as the tests pass, rather than relying on manual processes.\n\n### Tooling\n\nTooling is a practical manifestation of DevOps culture and process, and touches every part of the software development lifecycle. In DevOps, tools are often used to apply automation wherever possible, create feedback loops, and free up organizational resources. \n\nDevOps tools often broadly fall into four categories:\n\n- **Version control:** \nMost development teams use some form of source code management but in DevOps version control tools such as Git are a foundational tool.\n\n- **Continuous integration and deployment:** \nCI/CD tools such as GitHub Actions are used to automate the building, testing, and deployment of code changes, and are usually triggered by a Git commit.\n\n- **Infrastructure as code:** \nTools such as Azure ARM are used to manage and scale virtual machines, [containers](https://resources.github.com/devops/fundamentals/containerization), and serverless code programmatically to meet real-time demand.\n\n- **Observability:** \nTesting, monitoring, and reporting tools are used to understand system performance and uptime and create feedback loops to improve services.\n\n![DevOps framework](//images.ctfassets.net/wfutmusr1t3h/iHQnsVY46qCNxPFsY3d2t/8adfb822348cb20ce0a1deeffa7e7abf/DevOps_framework.png)\n\n## DevOps model advantages and disadvantages\n\nDevOps has proven its value in thousands of software development organizations across the world. [According to Microsoft’s Enterprise DevOps Report](https://azure.microsoft.com/en-us/resources/enterprise-devops-report-20202021/), elite DevOps organizations ship code 4-5x faster than other organizations. \n\nHowever, before you adopt DevOps in your organization you should be sure that you understand both its advantages and disadvantages. \n\nSpecifically, you should consider the following in relation to your products, people, and strategic goals:\n\n- The tradeoff between the work to adopt DevOps and the benefits you’ll reap\n\n- How your technology teams are structured and culturally interact with one another\n\n- The adaptability of the software that you build; for example, some architectures and tech stacks will adapt to DevOps more easily than others\n\nLet’s look at some of the advantages and disadvantages of the DevOps model in a little more detail.\n\n### DevOps model advantages\n\nDevOps can offer measurable improvements across each part of the software development lifecycle. To realize those gains takes a concerted, organization-wide effort to change culture, process, and tooling. In practice, organizations that successfully adopt DevOps typically report the following benefits:\n\n- **Faster delivery:**\nDevOps helps get value to users faster by breaking work into incremental improvements, rather than large releases, and pushing code changes to production as soon as it is ready. Depending on their velocity, some organizations ship multiple code releases every day.\n\n- **More automation:** \nDevOps practices apply automation to much of the software development lifecycle to improve and standardize the testing, building, integration, and deployment of code. That reduces organizational costs by reducing the number of repetitive tasks team members work on. It’s also good for the developer experience—developers spend less time doing repetitive tasks and have more time to focus on creative and complicated work.\n\n- **Increased quality:** \nSimilarly, automation of processes such as testing and security analysis reduce the risk of bugs and vulnerabilities making it into production.\n\n- **Improved process scalability:** \nData-driven process and iterative change improve the organization’s ability to grow. Along with automation, explicitly defined culture, and continuous improvement, they enable smaller teams to deliver more value while making it easier to onboard new team members.\n\n- **More scalable products:** \nAt the product level, DevOps’ preference for incremental releases makes it easier to scale a product to meet real-time system demand from end users.\n\n- **Greater resilience:** \nBy encouraging feedback loops through automated monitoring and reporting tools, DevOps helps teams to build more resilient software. And where problems arise, DevOps automation and [tooling](https://resources.github.com/devops/tools/) help get fixes into production faster than traditional software development practices.\n\n### DevOps model disadvantages\n\nMost organizations start slow and build their DevOps culture over time. However, there are those that only partially adopt DevOps and consequently realize only limited benefits. Others implement DevOps processes without adapting them to the specific needs of their people, strategy, and products. \n\nSo, what are the possible disadvantages of a poorly designed DevOps strategy? \n\n- **DevOps is an ongoing process, not a one-time change:** \nIn successful DevOps organizations, DevOps is the natural way of working. People default to thinking in terms of products, collaboration happens without intervention, and everyone looks for ways to improve the process. Without ongoing reinforcement, it becomes harder to maintain that momentum.\n\n- **Misaligned tooling:** \nAs the most visible aspect of a DevOps practice, it’s tempting to mistakenly confuse the adoption of DevOps tools as the adoption of DevOps. However, without the right culture and practices, DevOps tooling will grate against existing processes.\n\n- **Implementations are not maintained:** \nEven when you have the right tools and the broader context to support them, integrating them into a single [DevOps pipeline](https://resources.github.com/devops/pipeline) requires an ongoing commitment. Without that, a gap can form between process and tooling, requiring manual interventions.\n\n![DevOps Maturity Model](//images.ctfassets.net/wfutmusr1t3h/1TRT1zYAmqKqedIUGMg7Nj/8c423d4b46c744e8bdb80949fb2262bc/DevOps_Maturity_Model.png)\n\n## What about a DevOps maturity model?\n\nIntroducing DevOps to your organization is an ongoing journey with different levels of adoption across the many different stages of product delivery. DevOps is as dynamic as a business needs it to be, and its implementation varies from organization to organization. \n\nThis means there isn’t one defined DevOps maturity model. At GitHub, we shy away from talking about DevOps maturity models because it implies there’s a checklist any organization can use to achieve “DevOps.” This isn’t true. At its core, DevOps is an ongoing practice. However, there are common steps and markers of success businesses can work towards. \n\n\u003cbr /\u003e\n\n\u003e Our philosophy is to build automation and great DevOps for the company you will be tomorrow.\n\nSenior SCM Engineer Todd O'Connor at [Adobe](https://github.com/customer-stories/adobe)\n\n\u003cbr /\u003e\n\nTake, for example, a company that is considering moving towards adopting a DevOps practice. At their starting point, the development and operations teams may be siloed and focused on their individual roles. That means that as the development team builds code, the operations team is forced to react to support that code. A good first step for this organization might involve bringing both teams together to begin planning, building, and shipping code collaboratively. \n\nAt the other end of the spectrum are organizations whose entire SDLC is automated and feature deep collaboration. Product-focused teams work together to deliver continual improvements, using automation and specialized DevOps tooling at each stage.\n\nSo even though every organization’s DevOps adoption journey is unique, these are key principles that indicate success. Here’s If you do these things you're doing DevOps well—but depending on your industry, you'll have things that are particular and necessary to your DevOps practice.\n\n**Key stages in the DevOps adoption journey**\n\n| Experimental DevOps | Learned DevOps | Proactive DevOps | Native DevOps |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| One or two teams are exploring DevOps Role-based silos still largely in place Some experimentation with automation but manual intervention needed for each step No formal process | Some parts of the organization have adopted collaborative product teams Those teams are using DevOps tooling to good effect but each team has their own approach Process is forming and largely learned from what other organizations are doing | All new products start out under the DevOps model Measurements are in place to monitor process effectiveness and feed into improvements Process is starting to become adapted to the needs of the organization Most of the organization is using DevOps tooling | DevOps is adopted across the organization The DevOps process is tuned precisely to the organization’s needs, with regular updates as circumstances change Test, build, deployment are automated using DevOps tooling All teams are product-focused, with an easy flow of communication and collaboration across the full organization |\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to building to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e ](https://github.com/pricing)\n\n\u003cbr /\u003e\n\n| Go from planning to building | Increase developer velocity | Automate everything | Secure your code as you write it |\n| :----------------- | :------------------- | :------------------- | :------------------- |\n| Build roadmap plans right next to your codebase and quickly assign tasks to team members with powerful project boards and tables that are fully integrated into your project. \u003cbr /\u003e\u003cbr /\u003e [Learn about GitHub Issues](https://github.com/features/issues)\u003cbr /\u003e \u003cbr /\u003e| Reduce the time to commit. Eliminate environment management and context switching for your developers. Simplify IT procurement and maintenance with a secure, managed space in the cloud.\u003cbr /\u003e\u003cbr /\u003e[Explore Codespaces](https://github.com/features/codespaces) \u003cbr /\u003e\u003cbr /\u003e| Automate all your software development workflows. Scale reliably and securely with powerful development, test, and automation infrastructure, fully managed by GitHub\u003cbr /\u003e\u003cbr /\u003e[Learn more about GitHub Actions](https://github.com/features/actions)\u003cbr /\u003e\u003cbr /\u003e | Secure your code, dependencies, tokens, and sensitive data through the entire software development lifecycle and automatically resolve vulnerabilities. \u003cbr /\u003e\u003cbr /\u003e[See how we help you stay secure](https://github.com/features/security/)\u003cbr /\u003e\u003cbr /\u003e|\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4nxPUpCYne0oZ5X02DWzNE","type":"Entry","createdAt":"2022-05-25T00:55:42.696Z","updatedAt":"2022-05-25T00:55:42.696Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"703YjQ1Jhw1NOCZWYI9APM","type":"Asset","createdAt":"2023-03-17T08:12:12.559Z","updatedAt":"2024-02-20T19:05:53.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp","details":{"size":295792,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-3.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7GXW5jC6ln0yNSio93mALr","type":"Entry","createdAt":"2022-05-25T00:56:59.960Z","updatedAt":"2024-10-03T13:02:42.834Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"DevOps Model - Foundational Practices in DevOps - GitHub","metaDescription":"GitHub provides the tools required to be a mature DevOps organization. Discover the DevOps model that separates successful DevOps teams from those that fail."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ixQDISHNhPFChkIlToY4V","type":"Entry","createdAt":"2023-08-24T13:16:42.376Z","updatedAt":"2024-02-21T16:26:24.109Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/pipeline","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6287cW2v0IOgk3D8lwWCcs","type":"Entry","createdAt":"2022-05-26T15:57:13.210Z","updatedAt":"2024-10-17T17:50:20.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":137,"revision":48,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/pipeline","path":"/devops/pipeline","title":"What is a DevOps pipeline? A complete guide","description":"A DevOps pipeline combines processes, tooling, and automation to enable organizations and software teams to build, test, and deliver high-quality software quickly to end users.","body":"\u003cscript type=\"application/ld+json\"\u003e{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a DevOps pipeline? A complete guide\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A DevOps pipeline combines processes, tooling, and automation to enable organizations and software teams to build, test, and deliver high-quality software quickly to end users.\"}}]}\u003c/script\u003e\nDevOps has reshaped how organizations build and deploy software through a combination of people, processes, and products that impacts every stage of the software development lifecycle (SDLC). Its primary goal: to deliver value through better, high quality software solutions, faster, to end users. \n\nFor many organizations, achieving this involves applying automation to key stages within the SDLC to improve software quality through testing and increase the speed of delivery. When combined with tooling and the right processes, this automation is typically referred to as a DevOps pipeline. \n\nIn this guide, we’ll look at the role a DevOps pipeline plays in the implementation of a successful DevOps practice and answer the following questions:\n\n* What is a DevOps pipeline?\n* What are the benefits of a DevOps pipeline?\n* What are the stages of a DevOps pipeline? \n* How do you create a DevOps pipeline?\n\n## What is a DevOps pipeline?\n\nA DevOps pipeline is a combination of automation, tools, and practices across the SDLC to facilitate the development and deployment of software into the hands of end users. Critically, there is no one-size-fits-all approach to building a DevOps pipeline and they often vary in design and implementation from one organization to another. Most DevOps pipelines, however, involve automation, continuous integration and continuous deployment (CI/CD), automated testing, reporting, and monitoring. \n\nImportant concepts in any successful DevOps pipeline are that it's repeatable, continuous, and always on. Nothing in a DevOps pipeline should be an isolated event, but instead comprise a larger system where each step is defined by its repeatability. \n\nImportantly, building a DevOps pipeline is often one of the most tangible elements for organizations looking to adopt [DevOps](https://resources.github.com/devops/fundamentals/), which is defined as much by its cultural dimension that favors deep collaboration as it is by automation and specific tooling. \n\nWith the right technology and investments in people and processes, any organization can build an always-on DevOps pipeline—even if it’s a simple one to start. But without fully adopting a DevOps culture that prioritizes incremental development work and deep, cross-functional collaboration across the SDLC, organizations are unlikely to realize the full value of a DevOps pipeline. \n\n## What are the benefits of a DevOps pipeline?\n\nAt its most basic, a DevOps pipeline utilizes automated processes and tooling to enable organizations to quickly build, test, and deliver software to end users—and that means the primary benefit of a DevOps pipeline is speed to deployment. \n\nBut the best DevOps pipelines also include automated testing suites to balance the speed to deployment with ensuring organizations are shipping high-quality, secure software. This highlights the primary goal of any DevOps practice: to deliver better software faster to end users. \n\nIn practice, organizations that successfully design and implement a DevOps pipeline will also commonly experience the following benefits: \n\n### Faster software delivery\n\nA DevOps pipeline is designed to facilitate the faster delivery of value (typically software) to end users through a set of automated processes. through the SDLC, tools that enable organizations to build, test, and ship software at speed, and practices that favor high-pace, incremental code changes. The most common example of this comes via [CI/CD](https://resources.github.com/ci-cd/), which automates the builds, testing, and delivery of software in a DevOps pipeline to enable faster software delivery. \n\n### More reliable and higher-quality software\n\nDevOps pipelines typically apply automated tests throughout the SDLC both for functionality and security—particularly in the case of organizations that embrace [DevSecOps](https://resources.github.com/devsecops/fundamentals/guide/), which builds upon DevOps by prioritizing security. While the end result depends on the level of testing an organization automates and applies to their pipeline, the common benefit you can expect to see after standing up a DevOps pipeline is more reliable and higher-quality software that has been subjected to a consistent set of tests before deployment. **\n\n### Reduced risk\n\nBy prioritizing consistently applied, automated testing throughout the SDLC, a DevOps pipeline enables organizations to reduce the risk of issues and bugs making their way into production software. Automation also is often applied to repetitive tasks, which can reduce the risk of human error. This benefit is primarily driven by practices such as CI/CD, which leverage automation to expedite the delivery of software and automated tests to detect potential issues as soon as code changes have been committed to the codebase. \n\n### Automation reduces the need for manual efforts\n\nA core element of any DevOps pipeline is automating tedious tasks that can be better handled by computers. This introduces greater efficiency by reducing the need for manual effort on otherwise time-consuming and repetitive tasks. It also enables organizations to direct resources towards building and shipping software by freeing up one of the most precious asset software teams have: time. \n\n### Shorter review times (and faster resolution times)\n\nIn a DevOps pipeline, automated tests are applied at key points within the SDLC—both to assess the functionality and security profile of code changes. Each organization will implement its own unique testing suite, but the net benefit is a DevOps pipeline often results in shorter review times for new code. DevOps pipelines also commonly lead to faster resolution times when issues are identified within code via a combination of continuous monitoring and reporting. \n\n## Stages of the DevOps pipeline\n\nA common way people often explain a DevOps pipeline is by comparison to an assembly line. Each part of the SDLC is analyzed to establish a consistent set of automated and manual processes. The result is improved efficiency and consistency in terms of the overall output. \n\nBut unlike an assembly line, DevOps isn’t an end-to-end process with a definite beginning and end. Instead, DevOps is a cycle of continuous improvement where even after software is shipped improvement continues. \n\nIn practice, that means that even as a new software feature might take a linear path through stages of development, the overall system (and even that feature) goes through a continuous cycle of iteration.\n\nTo understand this, it helps to break down the stages of a DevOps pipeline—and how they feed back into one another. \n\n![DevOps Pipeline Infinity](//images.ctfassets.net/wfutmusr1t3h/2yycTRb93twEoCbO5n75dW/a5026e233832255d6cc73904bb6a7139/infinity.png)\n\n**Plan**\n\nEvery DevOps pipeline starts in the planning stage where new features or fixes are introduced and scheduled. At this stage, the primary goal is to ensure people who play different roles within the larger DevOps practice are collaborating from the start—and that means working together to understand user needs, design a solution, understand the implications of the change, and ensure it fits smoothly into the existing system.\n\n**Code**\n\nIn the coding stage, organizations begin writing code according to the plan and track their work via a version control system such as Git. At this point in a DevOps pipeline, developers may use a number of [tools](https://resources.github.com/devops/tools/) in their development environment to introduce consistency in code styling and identify any potential security flaws. This might include utilizing tools such as a cloud-hosted IDE (integrated development environment), which are often used to introduce consistency across development workflows and increase the speed at which coding environments can be spun up. \n\n**Build**\n\nThe build stage is when a DevOps pipeline fully kicks into gear and begins once a developer commits code changes to a shared repository. At this point, a developer may submit a pull request to merge their code changes with the codebase. This will alert someone else on the team to review their code before approving the merge. At the same time, a typical DevOps pipeline will initiate an automated build process that merges the codebase and begins a series of integration and unit tests. If any of these tests or the build itself fails, the pull request will also fail and the developer will get a notification about the issue. \n\nThis level of workflow automation in a DevOps pipeline helps organizations mitigate any potential build integration problems and identify any bugs or security issues at an earlier point in the SDLC. \n\n**Test**\n\nAfter a build is approved, the testing stage in a DevOps pipeline begins and the build will be deployed to a testing environment that closely mirrors the production environment. Some organizations may elect to adopt infrastructure-as-code (IaC) in their DevOps pipeline to automate the provisioning of a testing environment for staging. Others may have dedicated, pre-built testing environments ready for any new build—the choice largely depends on an organization’s needs and computing resources. \n\nOnce the build is deployed to the test environment, it will be subject to a number of automated and manual tests. This may include automated security tests such as dynamic application security testing (DAST) and interactive application security testing (IAST) to identify any vulnerabilities or risk areas. It can also include manual user acceptance testing (UAT) where team members will use the application and notate any potential problems or bugs a customer may encounter. \n\nEvery organization will have its own unique automated and manual testing suite and strategy during the test stage in their DevOps pipeline. But this stage, critically, provides a space for organizations to apply their tests without disrupting the development workflow. \n\n**Release**\n\nThe release stage marks the point in a DevOps pipeline where a new build has been fully tested and is ready to be deployed. In addition to the code itself having been tested, its operational performance has also been cleared leaving organizations confident that it will successfully run in production without being affected by any undiscovered bugs or issues. \n\nAt this stage, some organizations will elect to automatically deploy code when it reaches this stage in a practice commonly called continuous deployment. This is how some software teams deploy several code changes a day. Others may instead decide to manually release a new build into production and include a final approval stage. And still others will schedule automated releases to happen on certain days or at certain times. \n\nCI/CD platforms and other DevOps tools enable organizations to build a release cadence that best works for them—and apply automation throughout the release stage in their DevOps pipeline. \n\n**Deploy**\n\nOnce a build has been released, it should be ready to deploy into production. At this stage in a DevOps pipeline, organizations will leverage a number of tools to automate the deployment process by provisioning new production environments via IaC or orchestrating a blue-green deployment (this is where code changes are slowly rolled out to a percentage of users in a new environment while the old codebase remains operational for other users in a separate environment). A blue-green deployment strategy also enables organizations to quickly migrate users back to an old build in the event that anything goes wrong. \n\n**Operate**\n\nA DevOps pipeline doesn’t end once an application is deployed—that’s when the operational stage begins and organizations need to make sure everything is running smoothly. \n\nThis stage includes infrastructure orchestration and configuration settings that will enforce rules to automatically scale resources to meet real-time demand. It also will often include mechanisms to capture user activity within the application such as behavioral logging and customer feedback forms. \n\nThe goal in the operations stage is implied by the name of the stage itself: To successfully operate the application and underlying infrastructure and search out ways to improve the operational profile of the software itself. \n\n**Monitor**\n\nBuilding upon the operational stage of a DevOps pipeline, organizations will set up automated [monitoring tools](https://resources.github.com/devops/tools/monitoring) to identify potential performance bottlenecks, applications issues, and user behavior. This stage requires implementing tooling to collect data on application and infrastructure performance, and then pass actionable items back to the product teams to either resolve outstanding issues or develop new features to support existing user behaviors in the application. \n\nEven though this is the ‘last’ stage of a DevOps pipeline, it’s important to understand that the process itself is continuous—ie, monitoring tools help organizations identify areas for additional planning and iteration to feed back through the DevOps pipeline.\n\n## How do you build a DevOps pipeline? Understanding the core practices \n\nNo two DevOps pipelines look precisely the same. That’s because each one reflects the particular needs of the organization it serves. However, there are elements of tooling and process that tend to feature in typical DevOps pipelines. \n\nThose core elements are a mix of process, culture, and tooling and include the following core practice areas: \n\n- **Continuous integration (CI):**\nWhen many people work on the same codebase, the difference between each person’s branch of the code grows more and more as they continue to work. The bigger the change, the harder it is to merge it back into the main codebase. CI encourages each person to merge their work frequently back into the main branch. That way, conflicts are easy to spot and each person’s work has less chance of diverging from what their colleagues are doing. \n\n- **Continuous deployment:**\nContinuous deployment builds upon continuous integration by automatically pushing new changes down the pipeline into various environments–shared developer, test, UAT, and yes even production environments–in an automated fashion using a common set of tools. Considered one of the more advanced examples of automations in a DevOps practice, continuous deployment makes it simple for any code commits to move right to production once they pass all necessary pre-defined tests. \n\n- **Continuous testing:**\nWhen a code commit is made, most DevOps pipelines initiate some form of automatic testing. Regression tests check that the change doesn’t break existing functionality. Unit tests ensure that the code change provides the expected outputs. Functional testing might ask a person to intervene and use the new version of the code. A failed test will halt the pipeline and prevent the code from being merged or deployed.\n\n- **Continuous monitoring:**\nData is the lifeblood of the DevOps pipeline. Monitoring tools help at each stage but are primarily used in production to give a picture of the application’s health.\n\nSpecific DevOps tools enable organizations to stand up these practice areas—for instance, a CI/CD platform is used to build automated workflows to support continuous integration and continuous delivery (or continuous deployment). \n\nBut tools alone do not create a successful DevOps pipeline. That requires dedicated resources to plan out the ideal SDLC, determine key areas that can be automated to improve the speed and quality of deployments, a strategic automated testing suite, and a culture that prioritizes deep collaboration between different roles throughout the SDLC. \n\n*[Learn how to build a CI/CD pipeline to build your DevOps practice \u003e ](https://resources.github.com/ci-cd/)*\n\n## Build and accelerate your DevOps pipeline on GitHub\n\nStay ahead at every step with automation from code to cloud. GitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n*[Schedule a CI/CD demo \u003e ](https://github.com/enterprise/contact?ref_cta=Schedule%2520a%2520CI%252FCD%2520demo\u0026ref_loc=DevOps_header\u0026ref_page=%2Flearn%2Fdevops\u0026utm_campaign=DevOps_demo)*\n\n### DevOps automation, delivered\n\nSpend more time on the code that matters—and less on the tasks that slow your developers down. With tools like GitHub Actions and Packages, GitHub makes powerful CI/CD and automation part of your entire DevOps pipeline.\n\n**PLAN**\n\nCoordinate, manage, and update your work in one place with GitHub issues, discussions, and project boards. Then stay organized and on track by integrating the planning and project management tools you already use. \n\n[Explore project management tools](https://github.com/marketplace?category=project-management) \n\n**CODE** \n\nCollaborate, create, store code, and accelerate development with GitHub and Codespaces. Add in code quality integrations to automate code reviews for style, quality, security, and test‑coverage checks when you need them. \n\n[Explore code quality tools](https://github.com/marketplace?category=code-quality)\n\n**BUILD**\n\nShip faster with automated continuous integration powered by [GitHub Actions and Packages](https://github.com/features/actions). Trigger workflows based on GitHub events and publish your packages wherever you like, all with native tooling commands.\n\nExplore [mobile CI](https://github.com/marketplace?category=mobile-ci), [container CI](https://github.com/marketplace?category=container-ci), or all [CI tools](https://github.com/marketplace?category=continuous-integration)\n\n**TEST** \n\nStop bugs from getting to production by adding testing to your Actions workflows—including testing integrations from our partners and community. \n\n[Explore testing tools](https://github.com/marketplace?category=testing)\n\n**DEPLOY**\n\nAutomate continuous delivery with Actions or trigger deployment integrations from common CI/CD providers and major public clouds with GitHub any event. \n\n[Explore deployment tools](https://github.com/marketplace?category=deployment)\n\n**MANAGE** \n\nConnect your code to the management, logging, alerting, and monitoring tools your team uses in production. Easily measure impact, analyze performance, and monitor the impact of your code on your systems and users. \n\n[Explore analytics, alerting, logging and monitoring tools](https://github.com/marketplace?category=monitoring) \n\n**SECURE**\nKnow your code stays secure at every step with [CodeQL](https://securitylab.github.com/tools/codeql), [Dependabot](https://docs.github.com/en/free-pro-team@latest/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates), and the security tools you use today.\n\nExplore [security](https://github.com/marketplace?category=security) and [dependency management](https://github.com/marketplace?category=dependency-management) tools\n\n### Resources\n\n## Better practices for better DevOps\n\n| How automation and CI/CD work on GitHub | The GitHub guide to DevSecOps | Top tips for faster development |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| Compared with other automation or CI/CD tools, GitHub Actions offers native capabilities right in your GitHub flow. [Get the guide \u003e](https://resources.github.com/devops/tools/automation/actions/) | Learn how to start building security into your DevOps workflow and pipeline to ship higher-quality software. [Get the guide \u003e](https://resources.github.com/whitepapers/Architects-guide-to-DevOps/) | Get best practices, tips, and actionable insights into how to to build software at speed—all from best-in-class teams. [Get the guide \u003e](https://resources.github.com/whitepapers/Seven-Tips-for-Faster-Development/) |\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## Join the world’s best teams\n\u003cbr /\u003e\n\n![DevOps Pipeline Logos](//images.ctfassets.net/wfutmusr1t3h/52IbT6CgR0bYqA2pdFz04U/3e4a0515ff1dc953486842693d655ac5/Worlds-best-teams.png)\n\n\u003cbr /\u003e\n\n\u003e CI/CD with GitHub Actions allows us to build, test, and deploy right from GitHub. We've reduced build time from 80 to 10 minutes.\n\nEngineering Architect\nPinterest\n\n\u003cbr /\u003e\n\n*[See how Pinterest builds and simplifies workflows \u003e ](https://github.com/customer-stories/pinterest)*\n\n*[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)*\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"0TrHg6FrTZRvu3H98Vh5X","type":"Entry","createdAt":"2022-05-26T15:52:57.754Z","updatedAt":"2022-05-26T15:52:57.754Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7fRyCgqAhuMGgGN763dihE","type":"Entry","createdAt":"2022-05-26T15:55:55.377Z","updatedAt":"2024-10-03T12:53:11.812Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":65,"revision":30,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is a DevOps pipeline? A complete guide","metaDescription":"Learn how to transform your organization and deliver software faster by combining processes, tooling, and automation in a DevOps Pipeline.\n\n"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3TcqPyTjGGqhNqkACkIn3a","type":"Entry","createdAt":"2023-08-24T13:16:40.319Z","updatedAt":"2024-02-21T16:26:23.354Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/process/developing/developer-happiness-and-innovation","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5RHqDJJOQl7z4Vb1A5HApG","type":"Entry","createdAt":"2021-11-19T17:40:14.048Z","updatedAt":"2024-10-17T17:50:59.385Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":54,"revision":23,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/process/developing/developer-happiness-and-innovation","path":"/devops/process/developing/developer-happiness-and-innovation","title":"Developer happiness and innovation in the enterprise","description":"Today’s leaders drive innovation by building better developer experiences","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe title=\"Conversation on prioritizing developer happiness\" src=\"https://player.vimeo.com/video/385057083\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nJoin us as guest speaker Dr. Arnal Dayaratna, IDC Research Director of Software Development, and Kelly Stirman, GitHub VP of Strategy, share why prioritizing developer happiness is the key to innovation.\n\nIn this webcast, you’ll learn:\n\n- Why a better developer experience equals better software\n- How to identify the right tools and support your developers need\n- How insights, automation, productivity, and security tools improve the developer experience","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4LwAnwp0AENgjLYB0efGk0","type":"Entry","createdAt":"2021-11-19T17:40:08.151Z","updatedAt":"2022-03-13T21:30:18.083Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5apAZEzFkgDGdnTMxQHm8P","type":"Entry","createdAt":"2021-11-19T17:40:02.460Z","updatedAt":"2024-10-09T18:50:05.003Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kelly Stirman","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19wL2Scnoy2ZG8aCa2Ppti","type":"Asset","createdAt":"2021-11-19T17:40:01.925Z","updatedAt":"2021-11-19T17:40:01.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/kelly-stirman.jpg","description":"assets/img/avatars/kelly-stirman.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/19wL2Scnoy2ZG8aCa2Ppti/2db3c0eb0148dec6a8a0a6b646c32d05/assets_img_avatars_kelly-stirman.jpg","details":{"size":32919,"image":{"width":500,"height":500}},"fileName":"assets/img/avatars/kelly-stirman.jpg","contentType":"image/jpeg"}}},"title":"VP of Strategy","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1EvrcmpMYRvoSBoW1EWGov","type":"Entry","createdAt":"2021-11-19T17:40:07.625Z","updatedAt":"2024-10-09T18:50:07.608Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Dr. Arnal Dayaratna","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4J5nDPnmZDoBBSsYXSedgr","type":"Asset","createdAt":"2021-11-19T17:40:07.029Z","updatedAt":"2021-11-19T17:40:07.029Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/arnal.jpeg","description":"assets/img/avatars/arnal.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4J5nDPnmZDoBBSsYXSedgr/bd3fcd77c5cc5cee2f57d32feeb1ac05/assets_img_avatars_arnal.jpeg","details":{"size":5901,"image":{"width":213,"height":237}},"fileName":"assets/img/avatars/arnal.jpeg","contentType":"image/jpeg"}}},"title":"Research Director of Software Development","company":"IDC"}}],"dateRecorded":"2020-01-17T05:00:00.000Z","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2020-01-17T00:00:00.000Z","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-process-developing-developer-happiness-and-innovatio","type":"Entry","createdAt":"2022-02-28T21:21:48.895Z","updatedAt":"2024-10-03T13:05:23.318Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Developer happiness and innovation in the enterprise","metaDescription":"Today’s leaders drive innovation by building better developer experiences","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"e5l7zRxj6sryZvRSasWgv","type":"Asset","createdAt":"2021-11-19T17:40:12.230Z","updatedAt":"2021-11-19T17:40:12.230Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/social/webcasts/DevHappinessSocial.jpg","description":"/assets/img/social/webcasts/DevHappinessSocial.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/e5l7zRxj6sryZvRSasWgv/be2feef20b5e00cb44a20c1aa416a104/_assets_img_social_webcasts_DevHappinessSocial.jpg","details":{"size":231871,"image":{"width":1200,"height":630}},"fileName":"/assets/img/social/webcasts/DevHappinessSocial.jpg","contentType":"image/jpeg"}}},"openGraphTitle":"Developer happiness and innovation in the enterprise","openGraphDescription":"Today’s leaders drive innovation by building better developer experiences"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"aEPR9bGrwXwcikqKU7Dw6","type":"Entry","createdAt":"2024-01-11T21:02:46.916Z","updatedAt":"2024-02-21T16:25:54.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/process/six-devops-pitfalls-for-engineering-leaders-to-avoid","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4jIYOEGSTsEu27ypvtSRcf","type":"Entry","createdAt":"2021-11-19T17:36:11.420Z","updatedAt":"2024-10-21T18:55:14.772Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/process/six-devops-pitfalls-for-engineering-leaders-to-avoid","path":"/devops/process/six-devops-pitfalls-for-engineering-leaders-to-avoid","title":"Six DevOps pitfalls for engineering leaders to avoid","description":"DevOps can be a transformative practice for businesses of all sizes and types. Companies in almost every industry are using DevOps to give teams the time and freedom to tackle more challenging projects. As with all software development strategies, there are some shared pitfalls to watch out for.","body":"\n## 1. Partial org transformation\n\nIt’s possible to get DevOps up and running within your software organization and yet still not see any overall improvement to the speed of delivery. In many cases, this is due to implementing DevOps principles only in the engineering department while keeping everything else in your company’s org chart the same. Since DevOps is a more agile software delivery model, teams outside of software need to align to match, including IT, UX, product, and marketing\n\n## 2. Incomplete testing automation\n\nContinuous delivery also means continuous testing. Setting up test automation can be an intense, timeconsuming process, which means some teams leave certain complex tests alone to be run manually. If you go this route, you won’t be able to run the entire test suite with each commit. At best, you can run only a core set of tests upon commit, leaving the full test suite to be run periodically. This can leave bugs undiscovered until later in the workflow, making them harder to fix.\n\n## 3. Tool integration problems\n\nYour DevOps toolkit contains applications for things like source control, CI, deployment, testing, infrastructure provisioning, and even notifications. What are the odds they all talk to each other? Many software organizations end up managing their DevOps toolchain manually or using custom scripts to tie everything together—an approach that becomes less sustainable as more tools and cases are added. To solve this problem, GitHub recently released a new feature called [GitHub Actions](https://github.com/features/actions) that allows workflow steps to be treated as code, tying in integrations as needed.\n\n## 4. Too much too fast\n\nOne good reason many companies move to a DevOps model is that their development teams are overworked. But an excessive workload can also cause a DevOps implementation to fail. Introducing new tools and processes to a team that’s already struggling to manage the workload is a recipe for chaos, employee burnout, and higher turnover. Re-prioritize, defer, or delegate work to contractors where possible before attempting the DevOps transition.\n\n## 5. Unwillingness to fail\n\nDevOps creates a more failure-tolerant environment, but that doesn’t mean failure-free. In the aftermath of a failure, many beginner DevOps organizations make the post-mortem mistake of assigning blame to a point in the workflow. Instead, treat failure as a learning opportunity. Taking an issue-solving approach is much more useful without introducing extra stress. Some companies, Netflix among them, actually cause simulated failures on purpose in order to get teams used to handling them.\n\n\n## 6. Total product anarchy\n\nThe flexibility of DevOps can be both a blessing and a curse. By design, it gives DevOps teams more power and autonomy, but those teams might also end up doing things they shouldn’t. In more chaotic environments, poorly-vetted features and redesigns can be deployed, amended, or even rolled back, causing customer frustration. Before implementing DevOps, it pays to carefully design some approvals and controls into your processes.\n\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5KfuQKlw3eECzjExkuZ3jV","type":"Entry","createdAt":"2021-11-19T17:36:05.875Z","updatedAt":"2024-05-10T12:37:18.882Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"attachment":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7m7T2F60q1nKjZfOO4AGtn","type":"Asset","createdAt":"2021-11-19T17:27:52.637Z","updatedAt":"2022-03-12T21:13:15.758Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"locale":"en-US"},"fields":{"title":"/downloads/Six-DevOps-Pitfalls-for-Engineering-Leaders-to-Avoid-GitHub-2018.pdf","description":"Six-DevOps-Pitfalls-for-Engineering-Leaders-to-Avoid-GitHub-2018","file":{"url":"//assets.ctfassets.net/wfutmusr1t3h/7m7T2F60q1nKjZfOO4AGtn/4a49d9863afe2eb0920b04cb68ea30d8/_downloads_Six-DevOps-Pitfalls-for-Engineering-Leaders-to-Avoid-GitHub-2018.pdf","details":{"size":82454},"fileName":"/downloads/Six-DevOps-Pitfalls-for-Engineering-Leaders-to-Avoid-GitHub-2018.pdf","contentType":"application/pdf"}}}}},"gated":false,"sfCampaignID":"7010V000002C8Sx","campaign":"Six DevOps pitfalls","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6erv9Ctg8xhzWdYdH7DTTk","type":"Entry","createdAt":"2022-03-12T21:01:12.301Z","updatedAt":"2024-10-03T13:01:43.788Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":46,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"form-gen-nurture","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7CGLRn2KnzyE2CWo0VvjjD","type":"Entry","createdAt":"2022-03-12T20:59:27.986Z","updatedAt":"2024-10-03T13:18:12.853Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work email address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3SVnPGLbM3X2zVi0PxzUSV","type":"Entry","createdAt":"2022-03-12T20:21:16.861Z","updatedAt":"2024-11-21T18:51:09.821Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":61,"revision":27,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2018-12-12T00:00:00.000Z","hidden":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-process-six-devops-pitfalls-for-engineering-leaders-","type":"Entry","createdAt":"2022-02-28T21:21:22.883Z","updatedAt":"2024-10-03T13:04:59.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Six DevOps pitfalls for engineering leaders to avoid","metaDescription":"DevOps can be a transformative practice for businesses of all sizes and types. Companies in almost every industry are using DevOps to give teams the time and freedom to tackle more challenging projects. Here are some shared pitfalls to look out for.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3fPKbrW1CqiE3L9FZO4XKF","type":"Asset","createdAt":"2021-11-19T17:36:10.903Z","updatedAt":"2021-11-19T17:36:10.903Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/whitepapers/cover-six-devops-pitfalls.jpg","description":"/assets/img/whitepapers/cover-six-devops-pitfalls.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3fPKbrW1CqiE3L9FZO4XKF/54fb46c84df68693d0ee1b209b7bea1c/_assets_img_whitepapers_cover-six-devops-pitfalls.jpg","details":{"size":54222,"image":{"width":800,"height":654}},"fileName":"/assets/img/whitepapers/cover-six-devops-pitfalls.jpg","contentType":"image/jpeg"}}},"openGraphTitle":"Six DevOps pitfalls for engineering leaders to avoid","openGraphDescription":"DevOps can be a transformative practice for businesses of all sizes and types. Companies in almost every industry are using DevOps to give teams the time and freedom to tackle more challenging projects. Here are some shared pitfalls to look out for."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3exnE2xjjT3zPyaS2KFRyA","type":"Entry","createdAt":"2024-03-13T16:59:08.303Z","updatedAt":"2024-03-13T16:59:24.986Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/sre-vs-devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5uJ1NrjeyLqzTb7MFh3gLH","type":"Entry","createdAt":"2024-03-13T16:59:08.480Z","updatedAt":"2024-03-13T16:59:39.803Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7ykFtRfxXmRHdQhqlFPVyI","type":"Entry","createdAt":"2024-03-13T16:59:08.515Z","updatedAt":"2024-03-13T16:59:08.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"kHmPbkSaPOxuE6Mt5vo6d","type":"Entry","createdAt":"2024-03-13T16:59:08.544Z","updatedAt":"2024-10-09T16:25:22.171Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Hero","heading":"SRE vs DevOps","text":"DevOps and site reliability engineering (SRE) are practices that work together to help development teams build , implement, and optimize products. Together they help people work toward a common goal by managing different development processes. Owning different parts of the process means there are differences in the way they operate, provide support, and utilize tools.\n\n","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"58E96PjzBEYge6xSWtLPkH","type":"Entry","createdAt":"2024-03-13T16:59:08.562Z","updatedAt":"2024-03-13T16:59:08.562Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Anchor Nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LJEtqft0JsL4PdzAYhW6H","type":"Entry","createdAt":"2023-12-15T20:13:46.061Z","updatedAt":"2024-10-09T18:22:54.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Overview","text":"Overview","href":"overview"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3akxmZMZkgxZbNEobcuUJw","type":"Entry","createdAt":"2024-03-13T16:59:08.625Z","updatedAt":"2024-10-09T18:20:21.353Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Differences","text":"Differences","href":"differences"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"NxFqTWtKSDUNXPK2gTigW","type":"Entry","createdAt":"2024-03-13T16:59:08.641Z","updatedAt":"2024-10-09T18:20:23.726Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Similarities","text":"Similarities","href":"similarities"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30WL8NGzdrA7KATIF7S3II","type":"Entry","createdAt":"2024-03-13T16:23:11.261Z","updatedAt":"2024-10-09T18:19:58.040Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Tools","text":"Tools","href":"tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JBpSa6kNeCj0NEnMK6QIU","type":"Entry","createdAt":"2023-03-31T02:17:35.715Z","updatedAt":"2024-10-09T18:22:09.372Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"FAQs","text":"FAQs","href":"faqs"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7qBUQ7a9KUBHudXwesTI6b","type":"Entry","createdAt":"2024-03-13T16:59:08.658Z","updatedAt":"2024-03-13T16:59:08.658Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops prose - overview","sectionId":"overview","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7CIxUlHDxIMOa3Jw8CX95X","type":"Entry","createdAt":"2024-03-13T16:59:08.729Z","updatedAt":"2024-10-09T18:29:25.820Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops prose - overview","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"DevOps vs site reliability engineering","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/"},"content":[{"data":{},"marks":[],"value":"DevOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", short for developer operations, is a set of tools and practices that integrate the processes between software development (Dev) and IT operations teams (Ops). DevOps incorporates continuous integration, continuous delivery, and continuous deployment (CI/CD) to help developers and IT teams efficiently and effectively build, test, and provide feedback on software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Site reliability engineering (SRE) is the practice of applying a software engineering approach to IT operations. SRE involves the use of software tools to automate IT operations that are normally performed by system administrators to solve technical issues. Once an application is available to end-users, SRE manages service level agreements, service level objectives, and service level indicators via production management, change management, monitoring, and security.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ewxAsFgEzbpwqVTUjJT3D","type":"Entry","createdAt":"2024-03-13T16:59:08.750Z","updatedAt":"2024-03-13T16:59:08.750Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Differences","sectionId":"differences","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7kIISYjF2CbqIstTHHe4GM","type":"Entry","createdAt":"2024-03-13T16:59:08.765Z","updatedAt":"2024-10-09T18:29:29.239Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Differences","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What’s the difference?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Development vs. implementation","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps engineers are responsible for building solutions that facilitate collaboration, automation, continuous integration, testing, delivery, and monitoring. Conversely, site reliability engineers deal with issues that arise after those solutions are deployed by automating operations, identifying risk, and monitoring performance. In other words, DevOps builds software and SRE keeps it running smoothly.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Approach","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps teams write code, and test, deploy, and monitor applications, while SRE teams evaluate problems, analyze task management, and find innovative solutions to recurring problems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Automation","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps and SRE use automation to manage their respective workflows. DevOps automates deployment and SRE automates manual tasks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Tools","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/"},"content":[{"data":{},"marks":[],"value":"DevOps tools","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" provide support for CI/CD, integrated development environments, and security testing. SRE tools, on the other hand, focus on monitoring and incident reporting.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ZGxicvzQOQt4rJZaydWXP","type":"Entry","createdAt":"2024-03-13T16:59:08.784Z","updatedAt":"2024-03-13T16:59:08.784Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Similarities","sectionId":"similarities","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3JusMkM0r5eCYBRLlFjRb4","type":"Entry","createdAt":"2024-03-13T16:59:08.830Z","updatedAt":"2024-10-09T18:29:32.652Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Similarities","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What do SRE and DevOps have in common?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps and SRE have a lot in common since they share the same goal: connect development and operations teams to build and optimize reliable software systems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Both methods commonly use the same tools for planning, configuration management, version management, and log monitoring. Together, they complement each other's functions—SRE provides solutions to DevOps issues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SRE and DevOps teams operate in collaboration on incident resolution, configuration management, and capacity planning. Each team’s perspective and expertise are crucial for meeting business needs and together they can provide stakeholders with end-to-end project status updates.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What does SRE provide businesses?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Site reliability engineering enhances the core development tasks handled by DevOps by providing solutions for:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Reduced mean time to recovery (MTTR): ","nodeType":"text"},{"data":{},"marks":[],"value":"To keep production flowing, SRE teams address bugs and other issues with a focus on achieving a shorter MTTR.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Reduced mean time to detect (MTTD): ","nodeType":"text"},{"data":{},"marks":[],"value":"SRE teams aim to reduce the MTTD by first making new releases available to a limited number of users before the full rollout occurs. This helps ensure that issues are caught earlier and only affect a small group of users.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Automation: ","nodeType":"text"},{"data":{},"marks":[],"value":"Manually rolling out tasks often leads to inconsistencies and errors. SRE teams get in front of these issues by using automation tools to manage infrastructure. This includes launching automation in the test and stage environments so it doesn’t affect the final outcome.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Improve incident troubleshooting time: ","nodeType":"text"},{"data":{},"marks":[],"value":"Site reliability engineers prepare documentation and troubleshooting for unforeseen incidents to help others take on the on-call duties. By building up a knowledge database on incidents, they manage response time and optimize processes.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"16pz6VsnIi7Z3uTVZD8O8Q","type":"Entry","createdAt":"2024-03-13T16:59:08.849Z","updatedAt":"2024-03-13T16:59:08.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Tools","sectionId":"tools","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5VZ8njhq6hVaDA6fdHkB4O","type":"Entry","createdAt":"2024-03-13T16:59:08.867Z","updatedAt":"2024-10-09T18:29:36.017Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/sre-vs-devops Prose - Tools","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Which tools are used by both SRE and DevOps?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since SRE and DevOps could be viewed as two sides of the same coin, it makes sense that they share common tools. These include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Planning: ","nodeType":"text"},{"data":{},"marks":[],"value":"Software for tracking issues, bugs, and agile project management","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Configuration management: ","nodeType":"text"},{"data":{},"marks":[],"value":"Tools that help identify, document, and track changes","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Version management: ","nodeType":"text"},{"data":{},"marks":[],"value":"Software that allows teams to work together on code, track changes, and roll back to previous versions","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Log monitoring: ","nodeType":"text"},{"data":{},"marks":[],"value":"Tools used to collect, search, analyze, and track data in real time to monitor system health","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Conclusion","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"SRE and DevOps are two different approaches to developing software that optimize workflow, automate processes, and integrate tools to build a reliable product. DevOps focuses on development and deployment, while SRE manages quality by reducing problems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3GSFqlrTsDUL3nb7QPhRZQ","type":"Entry","createdAt":"2024-03-13T16:59:08.884Z","updatedAt":"2024-03-13T16:59:08.884Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Prose - CTA Banner","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5H17vJJ3iRY7Y1RCQs3dVj","type":"Entry","createdAt":"2024-03-13T16:59:08.934Z","updatedAt":"2024-10-09T17:37:12.226Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Prose - CTA Banner","heading":"GitHub Enterprise helps DevOps engineers work more effectively","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Discover tools that help your DevOps engineers transform your organization's technology and processes. Build, deploy, and optimize enterprise applications across your organization with GitHub Enterprise.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"left","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3NBbOUqKbkkKOIzUvbCT3a","type":"Entry","createdAt":"2024-03-13T16:59:09.031Z","updatedAt":"2024-10-09T18:16:26.602Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Prose - FAQ","sectionId":"faqs","heading":"Frequently asked questions","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1e5xRPaYzC6qXabU8HibW6","type":"Entry","createdAt":"2024-03-13T16:59:09.125Z","updatedAt":"2024-03-13T16:59:09.125Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Prose - FAQ","questions":[]}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5PqEnzCNfkitB5TAOWDdge","type":"Entry","createdAt":"2024-03-13T16:59:09.880Z","updatedAt":"2024-03-13T16:59:09.880Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Cards","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1fAvBAx2FzIa0fZcXdiD1N","type":"Entry","createdAt":"2024-03-13T16:59:09.925Z","updatedAt":"2024-03-13T16:59:09.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/devops/sre-vs-devops Cards","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4EEySHDQrofjGl1DvKGHmi","type":"Entry","createdAt":"2023-07-19T11:03:00.074Z","updatedAt":"2024-05-07T16:47:59.338Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"SRE vs DevOps: Understanding the Similarities and Differences - GitHub Resources ","metaDescription":"Site reliability engineering (SRE) \u0026 DevOps have unique responsibilities. Learn more about SRE vs DevOps, and how they work together.","openGraphTitle":"SRE vs DevOps: Understanding the Similarities and Differences - GitHub Resources","openGraphDescription":"Site reliability engineering (SRE) \u0026 DevOps have unique responsibilities. Learn more about SRE vs DevOps, and how they work together."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"699edXS7RG5hWyb9yhEodg","type":"Entry","createdAt":"2024-01-11T21:02:18.792Z","updatedAt":"2024-02-21T16:26:20.920Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/streamline-your-github-workflows-with-datadog-ci-visibility","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2TJ9GGyNzH9ntwYWXN6Ij6","type":"Entry","createdAt":"2023-03-27T16:18:35.913Z","updatedAt":"2024-10-17T17:51:26.980Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":42,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/streamline-your-github-workflows-with-datadog-ci-visibility","path":"/devops/streamline-your-github-workflows-with-datadog-ci-visibility","title":"Streamline your GitHub workflows with Datadog CI Visibility","description":" ","body":"\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/3dAFIvsO2mI\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nDev teams have all pushed through late nights or delayed releases while waiting for their CI workflows to finish running, and these slow or high-failure jobs, performance regressions, and test dependencies can compound over time.\n\nThis session will explore how build, platform, and development teams can leverage CI Visibility from Datadog to streamline GitHub Actions CI/CD pipelines. You’ll be able to visualize, analyze, and improve your team’s pipeline execution performance; manage flaky tests; and improve MTTR by quickly spotting the slowest parts of your pipelines and identifying problematic jobs that cause build failures.\n\n*This session is from the [Automate your CI/CD workflows with GitHub Actions](https://resources.github.com/devops/ci-cd-with-github-actions/) event.*","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"67N536eEJt4hbv8cg7t2JD","type":"Entry","createdAt":"2023-03-24T19:12:13.971Z","updatedAt":"2023-03-24T19:12:13.971Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2023-03-09T00:00-04:00","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Bdxc4sqErAq4VyeV5eb4c","type":"Entry","createdAt":"2023-02-16T19:20:26.761Z","updatedAt":"2024-10-09T19:02:22.253Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":46,"revision":21,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kassen Qian","title":"Product Manager","company":"Datadog"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2023-03-09T00:00-04:00","renderedDate":" ","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IMGgVBlXK1vIwBbUrGqsQ","type":"Entry","createdAt":"2023-03-24T19:12:55.338Z","updatedAt":"2024-05-07T16:57:51.660Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Streamline your GitHub workflows with Datadog CI Visibility","metaDescription":"Dev teams have all pushed through late nights or delayed releases while waiting for their CI workflows to finish running, and these slow or high-failure jobs, performance regressions, and test dependencies can compound over time.","openGraphTitle":"Streamline your GitHub workflows with Datadog CI Visibility","openGraphDescription":"Dev teams have all pushed through late nights or delayed releases while waiting for their CI workflows to finish running, and these slow or high-failure jobs, performance regressions, and test dependencies can compound over time."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1XyrkF1mxwuVXhLa1MMBT0","type":"Entry","createdAt":"2023-08-24T13:16:37.352Z","updatedAt":"2024-02-21T16:26:21.539Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/tools","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1pT6eTVHagEiq2OosRTWMZ","type":"Entry","createdAt":"2022-05-25T16:54:28.781Z","updatedAt":"2024-10-17T17:51:25.280Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":152,"revision":26,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/tools","path":"/devops/tools","title":"A guide to DevOps tools and DevOps automation toolchains","description":"What are DevOps tools? \nAs an umbrella term, DevOps tools include any number of applications that automate processes within the software development lifecycle (SDLC), improve organizational collaboration, and implement monitoring and alerts. Organizations will often invest in building out a \"DevOps toolchain,\" or collection of tools to use in its DevOps practice, to address each stage of the SDLC.","body":"A DevOps toolchain is a core tenant of any DevOps practice, helping organizations apply automation to the SDLC and improve their ability to deliver higher-quality software faster. It’s also one of the more tangible aspects of DevOps. \n\nSome organizations will invest in an “all-in-one” platform to build their DevOps toolchain. Others will integrate different best-of-breed solutions to create a toolchain. But critically, there is no one-size-fits-all approach to DevOps or building a DevOps toolchain. \n\nIn this guide, we’ll explore how the best DevOps toolchains address each stage of the SDLC. This includes: \n\n* Planning and collaboration tools\n* Build tools\n* Continuous integration tools\n* Continuous deployment tools\n* Operations and continuous monitoring tools\n* Security and DevSecOps tools\n\n## DevOps planning and collaboration tools\n\nIn large part, DevOps seeks to bring previously siloed teams together across all stages of the SDLC—and that starts at the planning stage. From chat applications to project management tools, there are a number of tools organizations can implement in their DevOps toolchains to better align and encourage collaboration in an organization during its planning stages. \n\nDevOps planning and collaboration tools generally fall into two buckets: \n\n- **Product and roadmap planning:**\nHaving a centralized place to plan, track, and manage work is a foundational capability for any modern development team—and DevOps organizations, too. The best tools help organizations build plans, sprints, and roadmaps while being able to assign and track work from the initial plans to the delivered end product. Need an example? Try looking at [our own public product roadmap plans](https://github.com/orgs/github/projects/4247), which we build using [projects on GitHub](https://github.com/features/issues). \n\n- **Team communication:**\nMaintaining communication throughout the planning process is key to spurring collaboration—and having a preserved record of conversations that led to a given decision can be incredibly helpful. Tools such as [GitHub Discussions](https://resources.github.com/devops/process/planning/discussions), chat applications, and issue trackers that enable team conversations are key here. GitHub provides apps to help your team integrate with [Slack](https://slack.github.com/) or [Microsoft Teams](https://teams.github.com/). The best tools will integrate with your project planning, too. That means you can turn a discussion into an executable piece of work, or turn an idea into a discussion if more conversation is needed before work can start. \n\n## DevOps build tools\n\nOnce developers commit code changes to a central repository, the build stage begins—and that means using version control to create shared repositories, provisioning development environments, and integrating code, among other things. At this stage, organizations typically leverage the following DevOps tools: \n\n- **Version and source control:** \nA version control system is designed to automatically record file changes and preserve records of previous file versions, which enables code rollbacks, historical references, and multiple code branches allowing developers to collaboratively code and work in parallel. \u003cbr /\u003e\u003cbr /\u003ePlatforms such as [GitHub](https://docs.github.com/en/repositories) offer version control and source control with features such as [pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests), which enable individual developers to get reviews on proposed code changes before they are integrated into the main code branch. The best version and source control platforms integrate with your broader DevOps toolchain, and enable product teams to collaborate across the SDLC. \n\n- **Pre-production development environments:**\nIn a DevOps practice, developers need to leverage virtual environments that mirror production as closely as possible. These environments are identical to one another and easy to provision, so that all developers can quickly build and test code changes in consistent environments. \u003cbr /\u003e\u003cbr /\u003eOrganizations will often leverage containerization platforms and registries such as [GitHub Packages](https://github.com/features/packages) to build standardized, pre-production environments for development teams. Ideally, these platforms should integrate into the source control solution so that when a team member commits new code, it triggers the automated provisioning of a pre-production environment. \n\n- **Cloud-based integrated developer environments (IDE):**\nCloud-based IDEs offer comprehensive development environments that are pre-configured and can be quickly provisioned. These are an increasingly popular tool in DevSecOps (and development circles more broadly, for that matter) since they help standardize developer environments including security configurations across machines. And since they’re centrally managed, cloud-based IDEs also keep code off an individual developer’s computer, which can improve overall development security. \u003cbr /\u003e\u003cbr /\u003eTools such as [GitHub Codespaces](https://github.com/features/codespaces) also feature deep integrations into core DevOps platforms. This can improve development speeds by cutting down the amount of time it takes to spin up a developer environment—and reducing the need to wait for running builds and tests locally. \n\n- **Infrastructure as code:**\nThe rise in cloud infrastructure, or Infrastructure as a Service (IaaS), has made it simpler to quickly provision resources to meet real-time demand. It’s also introduced a need among organizations to manage complex cloud-based infrastructure at scale—both to provision new resources as they’re needed and to manage resource clusters for pre- and post-production environments. \u003cbr /\u003e\u003cbr /\u003eInfrastructure as code (IaC) draws on DevOps best practices to provision and manage cloud infrastructure resources right from a version control system like GitHub via YAML files. These files specify a CI/CD workflow automation that is triggered by an event such as a pull request, code commit, or code merge. Once this event happens, the workflow automates the provisioning and management of cloud infrastructure resources.\u003cbr /\u003e\u003cbr /\u003eSince IaC relies on a combination of YAML configuration files that are stored in a shared repository, it’s critical to make sure your version control and CI/CD platform of choice integrate seamlessly. Tools such as [GitHub Actions](https://github.com/features/actions) offer this type of integration, which make it easier to manage infrastructure right from your repository with CI/CD. \n\n## DevOps continuous integration tools\n\nContinuous integration (CI) is a mainstay of any DevOps practice and combines the cultural practice of frequent code commits with automation to integrate that code successfully and create builds.\n\nTo successfully adopt CI, DevOps organizations typically use tools and platforms that do three things: \n\n- **CI:**\nAs a practice, CI often involves committing multiple code changes a day to a shared repository and using automation to integrate these changes, applying a series of automated tests to the merged codebase to ensure its stability, and preparing the codebase for deployment. This level of automation requires deep integration between a version control solution and the larger CI/CD platform, which enables DevOps organizations to build CI/CD pipelines that are triggered by a code commit. \u003cbr /\u003e\u003cbr /\u003eWhen you’re looking for a good CI solution, you’ll want to make sure it easily integrates with your version control solution. This integration is key to making sure you can build an automated pipeline that starts as soon as your development teams commit code changes. \u003cbr /\u003e\u003cbr /\u003eA good example of this level of integration comes with the [GitHub platform](https://github.com/home), which features [platform-native CI/CD via GitHub Actions](https://github.com/features/actions) and also features a number of [pre-built integrations for third-party CI/CD services](https://github.com/marketplace?type=actions). You’ll also want to make sure that whatever CI/CD platform you choose can automatically apply tests at all stages of the SDLC and includes native support for containerization platforms.\n\n- **Automated testing:**\nAutomated testing tools are a core part of any DevOps toolchain. Most platforms will offer automated testing as a capability making it simple to incorporate automated tests into key parts of the pipeline—for instance, after a code change is merged to the main branch. \u003cbr /\u003e\u003cbr /\u003eThe goal is to have a comprehensive testing strategy with basic unit tests, integration tests, and acceptance tests that are applied at key points in the SDLC. The best testing tools integrate seamlessly with—or are part of—your CI/CD platform and offer built-in code coverage and testing visualization. You’ll also want to look for testing platforms that enable matrix build testing capabilities, or allow you to simultaneously test builds across multiple operating systems and runtime versions. \u003cbr /\u003e\u003cbr /\u003eIt’s also a good practice to ensure that your automated test solution of choice comes with monitoring and alerts that integrate with your chat application of choice. This means that if something breaks, you can quickly get a notification and work to fix whatever the underlying problem. Tools such as [GitHub Actions](https://github.com/features/actions), for instance, can be used to send alerts to chat applications once a test fails for quicker remediation. \n\n- **Packaging:**\nOnce code changes clear all tests in a CI/CD pipeline, they are packaged into independent units of code and prepared for deployment. DevOps organizations will typically leverage a package manager like [GitHub Packages](https://github.com/features/packages) to facilitate the delivery of software packages to a shared repository in preparation for a release. \u003cbr /\u003e\u003cbr /\u003ePackage managers help remove the need for manual installations and help bundle code dependencies within a given project. There are different package managers for different code libraries—but you should ideally look for a solution that integrates with your version control system and your CI/CD platform. \n\n![Reflect tools](//images.ctfassets.net/wfutmusr1t3h/TdLPy6OEyYXySYKKOdZqo/0a68a08304481769fa853fe55f60d468/Reflect_tools.png)\n\n## DevOps continuous deployment tools\n\nContinuous deployment builds upon CI/CD by removing the need for human intervention when releasing software. Instead, a continuous deployment practice applies automation to every stage of the SDLC. That means if a code change clears all automated tests, it is deployed to production. \n\nDevOps organizations that adopt continuous deployment will typically use tools that fall into two categories: \n\n- **Automated deployment:**\nAutomated deployments are a core part of continuous deployment and having a toolchain that supports automated deployment. These capabilities are typically present in most CI/CD platforms. However, there is no one-size-fits-all approach to building out a continuous deployment pipeline—and it won’t work with every application or environment. \u003cbr /\u003e\u003cbr /\u003eIf you decide to invest in continuous deployment, look for platforms that readily support the development and management of multiple environments. Importantly, you’ll want a solution that helps protect you from “server drift,” or differences between development, pre-production, and production environments. You’ll also want to consider a platform that supports blue-green deployments, which enables you to slowly migrate traffic from an old version of an application to a new release to ensure its stability in production. \u003cbr /\u003e\u003cbr /\u003eAt GitHub, we provide deployment dashboards and CI/CD visualization displays as part of our native CI/CD tool [GitHub Actions](https://github.com/features/actions)—and we consider these core features for any continuous deployment toolchain. This is meant to give DevOps organizations full visibility into different code branches, automated test results, audit logs, and ongoing deployments as they happen. \n\n- **Configuration management:**\nConfiguration management is a process where technology teams manage the different environmental configurations necessary in the core infrastructure and application systems across the life of the product. It’s also something that is frequently paired with CI/CD and versioning control via automation. \u003cbr /\u003e\u003cbr /\u003eJust as a CI/CD pipeline applies automation across the SDLC, configuration management tools automatically apply configuration changes in response to trigger-based events. These automated workflows are typically built in a CI/CD tool and stored as text files (like YAML) in a shared Git repository. These can be used to orchestrate and manage container clusters with platforms. They can also be used to manage infrastructure as code (IaC) practices. GitHub [repositories](https://docs.github.com/en/repositories) and [issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues) make it easy for IT professionals to work with systems that produce text-based configuration files for both IaC and Configuration as Code (CaC).\n\n## Continuous testing tools\n\nIn a DevOps practice, testing doesn’t stop at CI/CD—it’s an ongoing practice that extends throughout the SDLC. And more importantly, DevOps seeks to replace siloed QA teams with a continuous testing practice that leverages automation and holistic testing strategies across the SDLC. \n\nEach DevOps organization will design its own continuous testing strategy in accordance with its needs. [GitHub Actions](https://thenewstack.io/three-ways-ci-cd-adoption-can-benefit-your-devops-team) provides workflow automation related to testing and supports a rich set of [open source and commercial testing tools](https://github.com/marketplace?category=testing\u0026type=actions). Every continuous testing strategy will leverage a combination of the following test types across the SDLC: \n\n- **Unit testing:** \nUnit tests are a way of testing small units of code to verify that they are structured correctly with isolated components. They are also the easiest tests to build and the fastest to execute, making them a foundational test to automate in any continuous testing practice. \n\n- **Integration testing:**\nOnce you commit code changes to a repository, integration tests ensure build stability and that the codebase continues to work successfully. These tests are used to identify defects that emerge when different application processes and code units are merged together. Integration tests are commonly automated to begin as soon as code changes are committed to a codebase and test the interplay of multiple parts of an application. \n\n- **End-to-end and regression testing:**\nBuilding on integration testing, end-to-end and regression tests are applied after a codebase is packaged and staged in a pre-production environment. These tests are used to check if any old defects, bugs, or issues are reintroduced by code changes. Regression testing is commonly used before and after deployments to ensure that an application works as expected and does not contain any previously identified issues. \n\n- **Production testing:**\nAfter an application is deployed, production-level tests monitor application health and stability—and identify any issues before they cause problems for end users. Importantly, these tests help organizations identify any potential problems in a production environment with live user traffic that can’t be fully replicated in a pre-production environment. \n\n## DevOps operations and continuous monitoring tools\n\nA successful DevOps practice touches every stage of the SDLC—and that includes production-level software, too. This means companies need to invest in core operations and continuous monitoring tools to evaluate application and infrastructure performance. If done right, these tools can help continuously identify potential issues across the SDLC. \n\nDevOps organizations will be best served by investing in tools that have the following capabilities: \n\n- **Application and infrastructure monitoring:**\nApplication and infrastructure monitoring are core components of a successful continuous monitoring practice. The best tools offer 24/7 automated monitoring of the application and infrastructure health and give DevOps practitioners alerts when something goes wrong—and visibility into what the underlying problem might be. \u003cbr /\u003e\u003cbr /\u003eIdeally, you’ll want to monitor application health in pre-production and production environments to track any process issues or areas to improve overall performance. This is also true for your underlying infrastructure where monitoring can lead to insights on how to improve your infrastructure as code (IaC) and configuration management policies. \u003cbr /\u003e\u003cbr /\u003eTry looking for a tool that integrates with your version control tool and chat applications so you can immediately send alerts to the right people, and create issues to outline the scope of work for a solution. \n\n- **Audit logs:**\nAuditing is a central part of an effective operations and continuous monitoring practice—and resolving any incidents if and when they happen. They give DevOps practitioners a record of what happened, where it happened, and when it happened and can be critical to build behavioral models that led to an issue and improve application and infrastructure health. \u003cbr /\u003e\u003cbr /\u003e Look for DevOps tools that have live logs and auditing retention periods to equip your teams with the information they need to improve core services and application performance. \n\n- **Incident and change tracking:**\nThe primary goal of DevOps is to help organizations ship higher-quality software faster through deep collaboration and automation. And that means tracking incidents and changes as they arise and sharing them with the right people is critical. \u003cbr /\u003e\u003cbr /\u003eTo build a successful DevOps toolchain, you’ll want to incorporate tools that surface incidents and changes on your core DevOps platform and shared repositories. The more centralized you can keep all reports on incidents and changes, the better. The goal is to create a single source of truth that makes it easier to identify and fix issues. \n\n- **Continuous feedback:**\nA core tenant of DevOps, continuous feedback is a practice that focuses on tracking user behavior and customer feedback about your core products and building actionable data to inform future investments in new features and system updates. This can include NPS survey data about how users are navigating your product. It can also include tracking and modeling user behavior in the product itself. \u003cbr /\u003e\u003cbr /\u003e To build a continuous feedback practice, you’ll want to identify core areas in your product and even outside it in places like social media and reviews where you can identify unexpected user behaviors and customer pain points. Look for tools that enable you to model and analyze user behaviors. You also might consider social listening tools, which you can use to track historical patterns on social media and review sites. \n\n## Security and DevSecOps tools\n\nAs DevOps has evolved as practice, it has underscored the need to move past more traditional approaches to security which was often siloed from the core SDLC. To ensure you’re shipping high-quality code, making security a core part of the DevOps practice is important. This practice is commonly called DevSecOps, which seeks to integrate security into every stage of the SDLC and make it a core part of CI/CD pipelines. \n\nCompanies that invest in DevOps often find the need to invest in also building a DevSecOps practice to ensure software security. This typically involves several tools that help organizations model potential threats and apply automated security testing at key stages of the SDLC. While organizations often try to grab individual tools to create a solution, integrated products like [GitHub Advanced Security](https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security), can reduce the friction of bringing DevSecOps to your teams. By complementing their DevOps toolchain with DevSecOps tools, companies will often look for the following solutions: \n\n- **Threat modeling:**\nHere’s a truism: It’s a lot easier to find security vulnerabilities and potential weak points when you’re developing software instead of after you’ve released it. Threat modeling is a practice that DevSecOps practitioners will engage in from the early planning stages of the SDLC to anticipate any issues and develop plans to solve them. \u003cbr /\u003e\u003cbr /\u003eDevSecOps organizations today will also invest in threat modeling tools that leverage automation and monitoring to proactively identify threats and mitigation efforts. The best tools survey application and infrastructure threats, and will automatically track changes in the underlying codebase and infrastructure architecture.\u003cbr /\u003e\u003cbr /\u003eLook for solutions that can integrate with your core DevOps toolchain to provide updates to relevant people on your team and show risk evaluation scores throughout the SDLC. \n\n- **Security dashboards:**\nHaving a single view of your security profile including potential risks, testing coverage, alerts, and more is critical for any DevSecOps practice. Security dashboards are often used to collate and break down all relevant security information and provide a quick way to triage issues and assign tasks. At GitHub, we include [a security overview page with GitHub Advanced Security](https://docs.github.com/en/code-security/security-overview/about-the-security-overview) to help showcase risk categories across projects and repositories and alert details, too. Ideally, you should look for tools that integrate with your wider DevSecOps security toolchain and offer a single view of your security profile. \n\n- **Static application security testing (SAST):**\nSAST tools are used to evaluate code before it is run to identify any potential security risks or vulnerabilities. Importantly, these tools do not need a running system to execute but can be performed on a static codebase. \u003cbr /\u003e\u003cbr /\u003eThe best tools will integrate directly into a shared repository and search out any security vulnerabilities, conduct dependency reviews, scan for any confidential password or secrets, and identify coding errors before they make it into production. These tools will also make it simple to find, triage, and prioritize fixes for any problems in your codebase. \u003cbr /\u003e\u003cbr /\u003eYou’ll ideally want to look for a solution that integrates with your repository and can be automated to build out issues based on analysis. At GitHub, for instance, we have a SAST tool called [Dependabot](https://github.com/dependabot) that analyzes all dependencies for any known security vulnerabilities—and it’s directly integrated into every repository on the platform. \n\n- **Dynamic application security testing (DAST):**\nDAST is used to imitate malicious attacks on an application to find any potential vulnerabilities that might risk its real-world security. DAST tools typically analyze applications in pre-production environments to help DevSecOps practitioners identify any possible security flaws before they make it into production. These flaws typically include underlying issues attackers can exploit to run SQL injection attacks and cross-site scripting (XSS) attacks, among other things.\u003cbr /\u003e\u003cbr /\u003eThe best DAST tools will integrate with your CI/CD platform of choice so you can automate their deployment within the wider SDLC. \n\n- **Interactive application security testing (IAST):**\nIAST solutions are used to identify and profile risks and vulnerabilities in running applications—most often earlier in the SDLC before a release is made. These solutions leverage software instrumentation to monitor and collect information in pre-production environments through manual and automated tests. The best IAST solutions will include software composition analysis (SCA) tools to identify any open source component vulnerabilities.\n\n- **Container image scanning:**\nDue to their lightweight architectures, containers have made it simpler for DevOps organizations to build, test, deploy, and update applications in a fast and flexible manner. But large-scale container environments also introduce security risks due to the number of surface areas and potential for vulnerabilities. To mitigate against any risks, DevSecOps practitioners will leverage container scanning tools to identify issues in the container registry, scan container clusters at runtime, and prevent vulnerabilities from making it into production. Look for tools that can be integrated into your CI/CD pipeline and automated to run at specific points in your SDLC before a deployment—including the build, integration, and packaging stages. \n\n![GitHub Features](//images.ctfassets.net/wfutmusr1t3h/6mxmLmOefzKMlIu5LS6Dh1/f46c9d9622c1dbe95890f7216bfef984/GitHub_Features.png)\n\n## Unify your DevOps tools and processes on GitHub\n\nAs the largest and most advanced development platform in the world, GitHub helps millions of developers and companies collaborate, build, and deliver, faster. And with thousands of DevOps integrations, you can build with the tools you know from day one—or discover new ones. \n\n*See all DevOps integrations in [GitHub Marketplace](https://github.com/marketplace)*\n\n\u003cbr /\u003e\n\n\u003e Our philosophy is to build automation and great DevOps for the company you will be tomorrow.\n\nSenior SCM Engineer Todd O'Connor at [Adobe](https://github.com/customer-stories/adobe)\n\n\u003cbr /\u003e\n\n**PLAN**\n\nCoordinate, manage, and update your work in one place with GitHub issues, discussions, and project boards. Then stay organized and on track by integrating the planning and project management tools you already use. \n\n[Explore project management tools](https://github.com/marketplace?category=project-management) \n\n**CODE** \n\nCollaborate, create, store code, and accelerate development with GitHub and Codespaces. Add in code quality integrations to automate code reviews for style, quality, security, and test‑coverage checks when you need them. \n\n[Explore code quality tools](https://github.com/marketplace?category=code-quality)\n\n**BUILD**\n\nShip faster with automated continuous integration powered by [GitHub Actions and Packages](https://github.com/features/actions). Trigger workflows based on GitHub events and publish your packages wherever you like, all with native tooling commands.\n\nExplore [mobile CI](https://github.com/marketplace?category=mobile-ci), [container CI](https://github.com/marketplace?category=container-ci), or all [CI tools](https://github.com/marketplace?category=continuous-integration)\n\n**TEST** \n\nStop bugs from getting to production by adding testing to your Actions workflows—including testing integrations from our partners and community. \n\n[Explore testing tools](https://github.com/marketplace?category=testing)\n\n**DEPLOY**\n\nAutomate continuous delivery with Actions or trigger deployment integrations from common CI/CD providers and major public clouds with GitHub any event. \n\n[Explore deployment tools](https://github.com/marketplace?category=deployment)\n\n**MANAGE** \n\nConnect your code to the management, logging, alerting, and monitoring tools your team uses in production. Easily measure impact, analyze performance, and monitor the impact of your code on your systems and users. \n\n[Explore analytics, alerting, logging and monitoring tools](https://github.com/marketplace?category=monitoring) \n\n**SECURE**\nKnow your code stays secure at every step with [CodeQL](https://securitylab.github.com/tools/codeql), [Dependabot](https://docs.github.com/en/free-pro-team@latest/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates), and the security tools you use today.\n\nExplore [security](https://github.com/marketplace?category=security) and [dependency management](https://github.com/marketplace?category=dependency-management) tools\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"01Kzt6XmsfcPbC6jbjliFX","type":"Entry","createdAt":"2022-05-25T01:42:20.555Z","updatedAt":"2022-05-25T01:42:20.555Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7khLzxB3dmcNCm5sYh4vSI","type":"Entry","createdAt":"2022-05-25T01:43:07.425Z","updatedAt":"2024-10-17T17:52:09.876Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"DevOps Tools - DevOps Automation Tools - GitHub","metaDescription":"GitHub DevOps tools play a vital role in DevOps implementation by bridging the gap between development \u0026 operations teams, which are key to any business. Learn more."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7345uwv4UCK6JqvAyGwNmQ","type":"Entry","createdAt":"2023-08-24T13:16:40.297Z","updatedAt":"2024-02-21T16:26:22.723Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/tools/automation/automating-ci-cd-actions-google-cloud","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4IOGvi8246Cy5IFqZn9XaV","type":"Entry","createdAt":"2021-11-19T17:38:08.182Z","updatedAt":"2024-10-17T17:51:22.692Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":72,"revision":29,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/tools/automation/automating-ci-cd-actions-google-cloud","path":"/devops/tools/automation/automating-ci-cd-actions-google-cloud","title":"Automating CI/CD pipelines with GitHub Actions and Google Cloud","description":"Bring your DevOps pipeline to the cloud with hosted runners and private clusters.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe title=\"Discussion on automating CI/CD pipelines with GitHub Actions and Google Cloud\" src=\"https://player.vimeo.com/video/491791826\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\nCloud-based CI/CD helps enterprises ship faster—and helps developers stay focused on the code that matters. By combining the power of built-in CI/CD with GitHub Actions and Google Cloud, your organization can spend more time on innovation and less time between commit and deployment.\n\nJoin GitHub Senior Partner Engineer John Bohannon, Google Developer Relations Engineer Averi Kitsch, and Google Strategic Cloud Engineer Bharath Baiju to learn:\n\n- How to build a modern CI/CD pipeline that improves developer focus, flexibility, and productivity\n- How to build and deploy to the cloud with GitHub-hosted runners\n- How to use private clusters to stay secure and compliant, while shipping faster","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zGntRxDvReb49e09sNxq0","type":"Entry","createdAt":"2022-03-13T19:22:50.844Z","updatedAt":"2022-03-14T02:44:48.045Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3oPrRoTd6GVeEOn7Pcg9vg","type":"Entry","createdAt":"2021-11-19T17:38:03.645Z","updatedAt":"2024-10-09T18:48:56.737Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"John Bohannon","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"38ar1OXbvhf37specuvbOa","type":"Asset","createdAt":"2021-11-19T17:37:48.952Z","updatedAt":"2021-11-19T17:37:48.952Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/john-bohannon.jpg","description":"assets/img/avatars/john-bohannon.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/38ar1OXbvhf37specuvbOa/bd696edd619947b1958ee41c38927495/assets_img_avatars_john-bohannon.jpg","details":{"size":245420,"image":{"width":1182,"height":1182}},"fileName":"assets/img/avatars/john-bohannon.jpg","contentType":"image/jpeg"}}},"title":"Senior Partner Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Xtde2EPNJSV2b24lOZlfY","type":"Entry","createdAt":"2021-11-19T17:38:04.944Z","updatedAt":"2024-10-09T18:49:00.162Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Averi Kitsch","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ZSelBU7O0I0vdjrYKeHV6","type":"Asset","createdAt":"2021-11-19T17:37:55.301Z","updatedAt":"2021-11-19T17:37:55.301Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/averi-kitsch.jpg","description":"assets/img/avatars/averi-kitsch.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3ZSelBU7O0I0vdjrYKeHV6/d547d781ad4284302ce8a4e2cd26ca88/assets_img_avatars_averi-kitsch.jpg","details":{"size":2022517,"image":{"width":1918,"height":1853}},"fileName":"assets/img/avatars/averi-kitsch.jpg","contentType":"image/jpeg"}}},"title":"Developer Relations Engineer","company":"Google"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4Pw69ca0HW7UmDWqNKzPyB","type":"Entry","createdAt":"2021-11-19T17:38:01.677Z","updatedAt":"2024-10-09T18:48:53.342Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Bharath Baiju","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ZvpsdBKKl9gIGVLDD34sx","type":"Asset","createdAt":"2021-11-19T17:38:01.208Z","updatedAt":"2021-11-19T17:38:01.208Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/bharath-baiju.png","description":"assets/img/avatars/bharath-baiju.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4ZvpsdBKKl9gIGVLDD34sx/e9735bfbf65d382c60c6a1ecef30258e/assets_img_avatars_bharath-baiju.png","details":{"size":415847,"image":{"width":712,"height":712}},"fileName":"assets/img/avatars/bharath-baiju.png","contentType":"image/png"}}},"title":"Strategic Cloud Engineer","company":"Google"}}],"dateRecorded":"2022-12-16T00:00-05:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2020-12-16T00:00:00.000Z","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-tools-automation-automating-ci-cd-actions-google-clo","type":"Entry","createdAt":"2022-02-28T21:21:36.273Z","updatedAt":"2024-10-03T13:03:11.777Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Automating CI/CD pipelines with GitHub Actions and Google Cloud","metaDescription":"Bring your DevOps pipeline to the cloud with hosted runners and private clusters.","openGraphTitle":"Automating CI/CD pipelines with GitHub Actions and Google Cloud","openGraphDescription":"Bring your DevOps pipeline to the cloud with hosted runners and private clusters."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ugth2XnkhdWN46UK5gb7b","type":"Entry","createdAt":"2024-01-11T21:00:29.738Z","updatedAt":"2024-10-09T18:28:03.127Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"cloud","label":"Cloud"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"497LBIvqsFcM4k6EltFmwn","type":"Entry","createdAt":"2023-08-24T13:16:45.245Z","updatedAt":"2024-02-21T16:26:25.390Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/tools/automation/getting-traction-with-github-actions","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3V9OPavtvA7NsHXTxk1E0S","type":"Entry","createdAt":"2021-11-19T17:41:07.672Z","updatedAt":"2024-10-17T17:50:57.777Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":61,"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/tools/automation/getting-traction-with-github-actions","path":"/devops/tools/automation/getting-traction-with-github-actions","title":"Demo Day: Getting Traction with GitHub Actions","description":"Get hands-on support for all things automation. Join us for a technical deep dive into GitHub Actions, starting with non-CI/CD examples to help your developers streamline every part of their workflow. From issue automation to performance monitoring, you’ll walk away with tricks on how to use Actions to build workflows your developers love.","body":"\u003cdiv title=\"Technical tutorial on GitHub Actions\" class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe src=\"https://player.vimeo.com/video/524370348\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"60AAyv9oISni8MUJBGONup","type":"Entry","createdAt":"2021-11-19T17:41:07.165Z","updatedAt":"2022-03-13T23:48:56.700Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5DRpe3KOZ9IZjzt3x619X7","type":"Entry","createdAt":"2021-11-19T17:40:59.345Z","updatedAt":"2024-10-09T18:50:43.071Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Adrian Lee","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5xjIaftDj39XblQBfN7lb","type":"Asset","createdAt":"2021-11-19T17:40:58.896Z","updatedAt":"2021-11-19T17:40:58.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/adrian-lee.png","description":"assets/img/avatars/adrian-lee.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5xjIaftDj39XblQBfN7lb/e7135651c0ea48a344f7073707964a27/assets_img_avatars_adrian-lee.png","details":{"size":53008,"image":{"width":142,"height":142}},"fileName":"assets/img/avatars/adrian-lee.png","contentType":"image/png"}}},"title":"Field Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"xS5Rj9Ea4nIXN50j7gYyE","type":"Entry","createdAt":"2021-11-19T17:41:03.364Z","updatedAt":"2024-10-09T18:50:45.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Eric Johnson","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5As7YP45ghf0aRV3HeWFcN","type":"Asset","createdAt":"2021-11-19T17:41:02.871Z","updatedAt":"2021-11-19T17:41:02.871Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/eric-johnson.png","description":"assets/img/avatars/eric-johnson.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5As7YP45ghf0aRV3HeWFcN/ffdced3018390189dd8bf327622bfb02/assets_img_avatars_eric-johnson.png","details":{"size":59160,"image":{"width":137,"height":137}},"fileName":"assets/img/avatars/eric-johnson.png","contentType":"image/png"}}},"title":"Senior Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"AmerwB7UvRZ1RFOSiyVap","type":"Entry","createdAt":"2021-11-19T17:41:06.062Z","updatedAt":"2024-10-09T18:50:48.260Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jonathan Cardona","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"21lbzUuCPaiukjxSIMrn85","type":"Asset","createdAt":"2021-11-19T17:41:05.583Z","updatedAt":"2021-11-19T17:41:05.583Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/jonathan-cardona.png","description":"assets/img/avatars/jonathan-cardona.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/21lbzUuCPaiukjxSIMrn85/275ff8b596cf24a78343864664062924/assets_img_avatars_jonathan-cardona.png","details":{"size":62634,"image":{"width":149,"height":149}},"fileName":"assets/img/avatars/jonathan-cardona.png","contentType":"image/png"}}},"title":"Solutions Engineer","company":"GitHub"}}],"dateRecorded":"2021-03-16T04:00:00.000Z","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2021-03-16T00:00:00.000Z","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-tools-automation-getting-traction-with-github-action","type":"Entry","createdAt":"2022-02-28T21:21:54.725Z","updatedAt":"2022-03-23T19:22:05.144Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Demo Day: Getting Traction with GitHub Actions","metaDescription":"Get hands-on support for all things automation. Join us for a technical deep dive into GitHub Actions, starting with non-CI/CD examples to help your developers streamline every part of their workflow. You’ll learn how to use Actions to build workflows your developers love.","openGraphTitle":"Demo Day: Getting Traction with GitHub Actions","openGraphDescription":"Get hands-on support for all things automation. Join us for a technical deep dive into GitHub Actions, starting with non-CI/CD examples to help your developers streamline every part of their workflow. You’ll learn how to use Actions to build workflows your developers love."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ROK2wv8lbtgodKrWAQkU1","type":"Entry","createdAt":"2023-08-24T13:15:21.236Z","updatedAt":"2024-02-21T16:25:56.597Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/tools/automation/transform-your-business-with-developer-productivity-and-automation","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6fpsT42YvFQ4HNdJIxk5oU","type":"Entry","createdAt":"2021-11-19T17:40:21.874Z","updatedAt":"2024-10-17T17:51:35.519Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":55,"revision":23,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/tools/automation/transform-your-business-with-developer-productivity-and-automation","path":"/devops/tools/automation/transform-your-business-with-developer-productivity-and-automation","title":"Transform your business with developer productivity and automation","description":"Today’s leaders drive innovation by building better developer experiences: empowering their developers to learn from each other, think bigger, and work more efficiently.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://player.vimeo.com/video/385057083\" title=\"Transform your business with developer productivity and automation\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nJoin us as guest speaker Dr. Arnal Dayaratna, IDC Research Director of Software Development, and Kelly Stirman, GitHub VP of Strategy, share why prioritizing developer happiness is the key to innovation.\n\nIn this webcast, you’ll learn:\n\n- Why a better developer experience equals better software\n- How to identify the right tools and support your developers need\n- How insights, automation, productivity, and security tools improve the developer experience","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"68fkGmJiVihQ9Pg2Erzn3T","type":"Entry","createdAt":"2021-11-19T17:40:16.363Z","updatedAt":"2022-03-13T21:32:43.187Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5O2LUDzngR5evwYCoYVoT","type":"Entry","createdAt":"2021-11-19T17:40:14.958Z","updatedAt":"2024-10-09T18:50:10.071Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kelly Stirman","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19wL2Scnoy2ZG8aCa2Ppti","type":"Asset","createdAt":"2021-11-19T17:40:01.925Z","updatedAt":"2021-11-19T17:40:01.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/kelly-stirman.jpg","description":"assets/img/avatars/kelly-stirman.jpg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/19wL2Scnoy2ZG8aCa2Ppti/2db3c0eb0148dec6a8a0a6b646c32d05/assets_img_avatars_kelly-stirman.jpg","details":{"size":32919,"image":{"width":500,"height":500}},"fileName":"assets/img/avatars/kelly-stirman.jpg","contentType":"image/jpeg"}}},"title":"VP of Strategy","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2lEotqia6IvDf7xbIxo1bf","type":"Entry","createdAt":"2021-11-19T17:40:15.797Z","updatedAt":"2024-10-09T18:50:12.602Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Dr. Arnal Dayaratna","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4J5nDPnmZDoBBSsYXSedgr","type":"Asset","createdAt":"2021-11-19T17:40:07.029Z","updatedAt":"2021-11-19T17:40:07.029Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/arnal.jpeg","description":"assets/img/avatars/arnal.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4J5nDPnmZDoBBSsYXSedgr/bd3fcd77c5cc5cee2f57d32feeb1ac05/assets_img_avatars_arnal.jpeg","details":{"size":5901,"image":{"width":213,"height":237}},"fileName":"assets/img/avatars/arnal.jpeg","contentType":"image/jpeg"}}},"title":"Research Director of Software Development","company":"IDC"}}],"dateRecorded":"2020-03-19T04:00+00:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2020-03-19T00:00:00.000Z","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--devops-tools-automation-transform-your-business-with-develo","type":"Entry","createdAt":"2022-02-28T21:21:49.945Z","updatedAt":"2024-10-03T13:02:26.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Transform your business with developer productivity and automation","metaDescription":"Today’s leaders drive innovation by building better developer experiences","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"62E3UZhhhhZHmY83MmG2H7","type":"Asset","createdAt":"2021-11-19T17:40:21.326Z","updatedAt":"2021-11-19T17:40:21.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/social/webcasts/DevHappinessSocialEMEA.png","description":"/assets/img/social/webcasts/DevHappinessSocialEMEA.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/62E3UZhhhhZHmY83MmG2H7/561ec44b8994324bd22239ccb9919cdd/_assets_img_social_webcasts_DevHappinessSocialEMEA.png","details":{"size":195867,"image":{"width":1201,"height":630}},"fileName":"/assets/img/social/webcasts/DevHappinessSocialEMEA.png","contentType":"image/png"}}},"openGraphTitle":"Transform your business with developer productivity and automation","openGraphDescription":"Today’s leaders drive innovation by building better developer experiences"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4imHk2u7NI1EPa875ipPbC","type":"Entry","createdAt":"2023-08-24T13:16:55.296Z","updatedAt":"2024-02-21T16:26:29.073Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/tools/monitoring","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ceKuLt44ySuh4TpyUv1CF","type":"Entry","createdAt":"2022-05-26T17:16:09.925Z","updatedAt":"2024-10-17T17:51:21.004Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":98,"revision":26,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /devops/tools/monitoring","path":"/devops/tools/monitoring","title":"DevOps monitoring tools: Automating your DevOps monitoring processes","description":"At its core, DevOps is a fundamentally data-driven practice. The ability to continuously improve the code that drives a product comes from understanding how it performs, what risks it introduces, and where to find opportunities. Monitoring tools tap into each layer of a product’s technology stack to deliver the data to catch code errors early, improve operational efficiency, and respond rapidly to changes in usage.","body":"And while DevOps monitoring is important for deployed code, the best monitoring practices seek to build on the security concept of “shifting left.” In other words, monitoring in DevOps begins much earlier in the software development lifecycle (SDLC). That helps unearth inefficiencies, risks, and potential customer-facing issues before they make it into production.\n\nIn this guide, we’ll explore the role of monitoring in a DevOps practice and answer key questions about DevOps monitoring tools including: \n\n* What are DevOps monitoring tools?\n* What is continuous monitoring in DevOps? \n* Where should you implement monitoring tools in your DevOps practice?\n* What are the capabilities you should look for in DevOps monitoring tools?\n\n## What are DevOps monitoring tools?\n\nMonitoring is a core part of a successful DevOps practice and a critical way to both understand and detect any potential issues before they make it to production—and surface any issues that may show up in production. \n\nTo accomplish this, organizations will often leverage a number of DevOps monitoring tools such as crash-reporting tools, application performance monitoring (APM) platforms, and server monitoring tools to collect data across all stages of the software development lifecycle (SDLC) and surface actionable insights to improve operational performance. \n\nDevOps monitoring tools enable organizations to build automated monitoring stages into key points within the SDLC to improve the performance of a code base, application, and its underlying infrastructure. And since there can potentially be thousands of moving parts within an organization’s SDLC, automation is critical to enable a consistent monitoring practice.\n\nWhen properly implemented, DevOps monitoring tools help aggregate data, return actionable insights, and feed them back into the broader DevOps pipeline to surface any potential issues in the SDLC. This practice is frequently called _continuous monitoring_ and draws on the DevOps idea of continuous improvement. \n\n## What is continuous monitoring in DevOps?\n\nNot so long ago, monitoring was costly. Tools would take up precious system resources and require manual intervention. Moreover, the data these tools provided would often take time to parse through and act upon. As a result, organizations typically only monitored mission-critical processes such as coding issues and production-level performance. \n\nToday, collecting data is much easier due to more advanced tooling—but the amount of data has also vastly increased. That means the organizations now need to determine how best to manage, interpret, and act upon much larger volumes of data. \n\nContinuous monitoring is a practice that seeks to solve this issue by building monitoring into every part of the SDLC. Its primary goal is to enable the rapid detection of any potential issues and provide real-time feedback. \n\nA continuous monitoring practice will leverage a series of tools and an automated series of tests to evaluate new code and production performance of an application and its underlying infrastructure. The primary goal is to provide an automated, 360-degree view of all systems and ensure the right people know when and where to intervene.\n\nThe best continuous monitoring practices often prioritize collecting as much data as possible to audit systems in their entirety and analyze potential operational issues as well as compliance and security risks.\n\n![Reflect tools](//images.ctfassets.net/wfutmusr1t3h/TdLPy6OEyYXySYKKOdZqo/0a68a08304481769fa853fe55f60d468/Reflect_tools.png)\n\n## Where to implement monitoring tools in a DevOps practice\n\nJust like the move to DevOps itself, establishing a successful DevOps monitoring strategy requires a mix of culture, process, and tooling. And while you can take inspiration from how other organizations manage monitoring, the precise model you adopt will be driven by the unique needs of your organizations and your SDLC.\n\nThere are plenty of frameworks that offer guidance as to _what _data to capture. But knowing _where_ to implement monitoring is a question of optimization. What questions do you need to answer? What data do you need to get those answers? How will you act on that data? Who should be involved?\n\nThere are seven broad types of monitoring with each fitting into different parts of your DevOps practice. These include: \n\n- **Infrastructure monitoring:**\nAt the lowest level of your product’s technology stack, infrastructure monitoring helps you understand how constraints such as memory and CPU are impacting your application’s performance.\n\n- **Application performance monitoring (APM):**\nMoving a level higher, APM showcases signals about your application performance, and provides insights into how to better optimize your application for improved uptime and responsiveness. \n\n- **Development velocity monitoring:**\nThis monitoring practice identifies your organizational velocity, or how quickly you are shipping new code to users and how fast you’re delivering value through your DevOps pipeline.\n\n- **Network monitoring:**\nThis helps your organization understand network performance and can help identify inefficiencies and, in the case of unusual traffic patterns, security breaches.\n\n- **User behavior monitoring:**\nUnusual individual usage patterns often tell a story. Higher levels of failed password attempts, for example, may indicate a brute force attack is taking place. And a new user accessing administrator pages might offer evidence of a privilege escalation.\n\n- **Security monitoring:**\nAlongside a DevSecOps approach, security monitoring automates discovering vulnerabilities in code and dependencies.\n\n- **Configuration monitoring:**\nIn a DevOps practice, changes to infrastructure are a common part of delivering new and updated code. Monitoring configuration changes helps provide an overview of such modifications and provide early warning of unforeseen impacts.\n\n## Capabilities you should look for in DevOps monitoring tools\n\nThere is a rich choice of tooling to help you build monitoring into your DevOps practice. The precise products you choose will depend on the shape of your SDLC and your application’s infrastructure. But there are two core initial questions you should ask when evaluating monitoring tooling:\n\n- **Is it actionable?** \nDoes the tool integrate back into your DevOps pipeline and with your other tooling to enable you to automate actions and alerts based on its data?\n\n- **Does it tell you something new?**\nGenerating more data is easy but more data demands attention, fills up storage, and needs to be maintained. Choose tools that open up new avenues of monitoring, rather than those that offer marginal gains.\n\nExpanding on those questions, your evaluation should consider how a tool performs in the following areas.\n\n- **Does it offer a unified dashboard?**\nYour product is the result of many services, libraries, and third-party products working together. A good monitoring dashboard will give you a bird’s eye view of how each part works together and make it easier to see alerts and areas for concern.\n\n- **Does it cleanly integrate with your broader technology stack?**\nDoes the tool have dedicated integrations with the tooling you already use? Can you automatically deploy more containers when response times suffer? Will it stream log entries to your centralized log management tool? Does it have a REST API or support open standards, such as SNMP, that allow you to roll your own integrations?\n\n- **Does it integrate alerts and notifications with your existing tools?**\nYour monitoring tools should enable people to take timely action when manual intervention is needed. Does it support alerting directly or does it integrate with your existing notification tools?\n\n- **Do its reporting capabilities integrate with your analytics tooling**\nMonitoring dashboards are excellent as a dedicated space but many organizations have established reporting and analytics tools. Does the tooling you’re evaluating integrate with your organization’s chosen analytics platform?\n\n![DevOps framework](//images.ctfassets.net/wfutmusr1t3h/iHQnsVY46qCNxPFsY3d2t/8adfb822348cb20ce0a1deeffa7e7abf/DevOps_framework.png)\n\n- **What types of audit logs does a solution provide?**\nUnderstanding how your system got to its current state is important, especially when something goes wrong. Audit logs provide an action-by-action record of what happened and which process or person was responsible. This helps both with root cause analysis and can provide a basis for learning where to make system improvements. What types of audit logs do your chosen solutions provide and how do they surface up important information? \n\n- **What are its data retention storage needs?**\nMonitoring tools generate large amounts of data. That makes it important to understand the ongoing storage needs, or the cloud costs, to keep enough history to be useful without storing data beyond its useful life. \n\n- **What types of diagnostics does a solution offer?**\nDoes the tool alert you to symptoms or does it help diagnose the underlying problem? More comprehensive tools, such as application performance management platforms, will help you understand what’s happening in complex situations such as multiple asynchronous microservices working together. \n\n## Build your DevOps practice on GitHub\n\nGitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure. \n\n[Compare pricing plans \u003e](https://github.com/pricing)\n\n[Compare DevOps Solutions \u003e](https://resources.github.com/devops/tools/compare)\n\n\u003cbr /\u003e\n\n\u003e GitHub helps the company’s long-standing efforts to accelerate development by breaking down communication barriers, shortening feedback loops, and automating tasks wherever possible.” \n\nMike Artis, Director of System Engineering at [ViacomCBS](https://github.com/customer-stories/viacomcbs-streaming) \n\n\u003cbr /\u003e\u003cbr /\u003e\n\n| Go from planning to building | Increase developer velocity |\n| ---------- | ---------- |\n| Build roadmap plans right next to your codebase and quickly assign tasks to team members with powerful project boards and tables that are fully integrated into your project.\u003cbr /\u003e\u003cbr /\u003e [Learn about GitHub Issues \u003e](https://github.com/features/issues)| Reduce the time to commit. Eliminate environment management and context switching for your developers. Simplify IT procurement and maintenance with a secure, managed space in the cloud. \u003cbr /\u003e\u003cbr /\u003e [Explore Codespaces \u003e](https://github.com/features/codespaces)|\n\u003cbr /\u003e\u003cbr /\u003e\n| Automate everything | Secure your code as you write it |\n| ---------- | ---------- |\n| Automate all your software development workflows with GitHub Actions. Scale reliably and securely with powerful development, test, and automation infrastructure, fully managed by GitHub.\u003cbr /\u003e\u003cbr /\u003e [Learn more about GitHub Actions \u003e](https://github.com/features/actions) | Secure your code, dependencies, tokens, and sensitive data through the entire software development lifecycle and automatically resolve vulnerabilities.\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e [See how we help you stay secure \u003e](https://github.com/features/security/)|","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6Nip7YwIuDVkvSbjPd4uwX","type":"Entry","createdAt":"2022-05-26T17:14:30.027Z","updatedAt":"2022-05-26T17:14:30.027Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5uny5oZv6MG9lNCZyzaASz","type":"Asset","createdAt":"2022-09-26T12:36:20.198Z","updatedAt":"2024-02-20T19:05:53.407Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 1","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5uny5oZv6MG9lNCZyzaASz/7ab3c23afb9a20af01a5b795c11d29e3/Productivity-LightMode-1.webp","details":{"size":262930,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-1.webp","contentType":"image/webp"}}},"buttonCTA":"Contact GitHub","publicationDate":"2022-05-23T12:00+00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"73TacHqNLgniMoSoRPgQMH","type":"Entry","createdAt":"2022-05-26T17:15:23.659Z","updatedAt":"2024-10-03T13:03:17.888Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"GitHub - Automate Your DevOps Monitoring Processes","metaDescription":"Use GitHub as your approach to developing, testing, and deploying applications through comprehensive and real-time monitoring systems. Workflows are the foundation of automation and DevOps, and monitoring is the bedrock."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5a1I5hFXX70a3tJ1uuHxuo","type":"Entry","createdAt":"2024-03-14T14:39:16.895Z","updatedAt":"2024-03-14T14:39:35.401Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/what-is-a-devops-engineer","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6rQW4KYQ0YMkr18WV9VyJF","type":"Entry","createdAt":"2024-03-14T14:39:16.985Z","updatedAt":"2024-03-14T14:45:37.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6Nk8otiLt5uqD9D3NH5Oa5","type":"Entry","createdAt":"2024-03-14T14:39:17.013Z","updatedAt":"2024-03-14T14:39:17.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5H6QMse7PxW3FOn8m6VfbO","type":"Entry","createdAt":"2024-03-14T14:39:17.043Z","updatedAt":"2024-10-09T16:25:12.899Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer Hero","heading":"What is a DevOps engineer and what does a DevOps engineer do?","text":"A DevOps engineer optimizes an organization’s software delivery process to enable collaboration and innovation. Keep reading to learn more about what DevOps engineers do and what skills they rely on.\n\n","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"703YjQ1Jhw1NOCZWYI9APM","type":"Asset","createdAt":"2023-03-17T08:12:12.559Z","updatedAt":"2024-02-20T19:05:53.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp","details":{"size":295792,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-3.webp","contentType":"image/webp"}}},"theme":"light"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3fe3HYOruglnINCYRqobvG","type":"Entry","createdAt":"2024-03-14T14:39:17.059Z","updatedAt":"2024-03-14T14:39:17.059Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer Nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LJEtqft0JsL4PdzAYhW6H","type":"Entry","createdAt":"2023-12-15T20:13:46.061Z","updatedAt":"2024-10-09T18:22:54.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Overview","text":"Overview","href":"overview"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1rfF7VucsvHdVcie8gsv52","type":"Entry","createdAt":"2024-03-14T14:39:17.108Z","updatedAt":"2024-10-09T18:20:28.781Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Responsibilities","text":"Responsibilities","href":"responsibilities"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3itbmy6xH8YhJTGDiuJfbH","type":"Entry","createdAt":"2024-03-13T16:23:11.241Z","updatedAt":"2024-10-09T18:19:55.494Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Skills","text":"Skills","href":"skills"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30WL8NGzdrA7KATIF7S3II","type":"Entry","createdAt":"2024-03-13T16:23:11.261Z","updatedAt":"2024-10-09T18:19:58.040Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Tools","text":"Tools","href":"tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JBpSa6kNeCj0NEnMK6QIU","type":"Entry","createdAt":"2023-03-31T02:17:35.715Z","updatedAt":"2024-10-09T18:22:09.372Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"FAQs","text":"FAQs","href":"faqs"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2U6mFlCogqtEoS0cNvmRt8","type":"Entry","createdAt":"2024-03-14T14:39:17.124Z","updatedAt":"2024-03-14T14:39:17.124Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - overview","sectionId":"overview","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4CjlksNG9cWIwhT2dR42CQ","type":"Entry","createdAt":"2024-03-14T14:39:17.138Z","updatedAt":"2024-10-09T18:29:52.119Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - overview","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What is a DevOps engineer?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A DevOps engineer is an IT professional that that manages an organization’s developer operations (","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/"},"content":[{"data":{},"marks":[],"value":"DevOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"), which includes all the practices and tools that the organization uses to create and manage software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps engineers play a crucial role in bridging the gap between traditionally siloed departments to enable more consistency and effective collaboration. They often serve as the link between development teams and IT operations teams to help unify, optimize, and automate processes within the software development lifecycle. Because teams have different skillsets and goals, a DevOps engineer’s job is to balance the needs and goals of all teams and find solutions that enable everyone to do their best work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What does a DevOps engineer do?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A DevOps engineer’s role may vary from organization to organization, but the responsibilities of a DevOps engineer typically involve using various ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/"},"content":[{"data":{},"marks":[],"value":"DevOps tools","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and strategies to provision and manage infrastructure, automate processes, perform system administration, and manage security. Other duties of a DevOps engineer may include coding, automation, security, and infrastructure management.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3pQCuuvTYVTNFixA4wJvnj","type":"Entry","createdAt":"2024-03-14T14:39:17.155Z","updatedAt":"2024-03-14T14:39:17.155Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - responsibilities","sectionId":"responsibilities","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2Rq24sZdYuecGfuIBVsMHI","type":"Entry","createdAt":"2024-03-14T14:39:17.208Z","updatedAt":"2024-10-09T18:29:54.877Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - responsibilities","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Common responsibilities of a DevOps engineer include:","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Communication and collaboration:","nodeType":"text"},{"data":{},"marks":[],"value":" A DevOps engineer often serves as the main collaborator between multiple teams, including development and operations teams. The DevOps engineer’s responsibility is to make sure that each team communicates what is needed to implement changes to applications quickly and seamlessly without creating reliability and security issues.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Infrastructure management:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers focus on provisioning and managing system administration and deploying and maintaining the servers that host applications. They also maintain storage and network resources like physical servers, storage devices, switches, and virtualization software. In a hybrid setting, a DevOps engineer may also manage the virtual instances of these on-premises and cloud-based components together.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Automation:","nodeType":"text"},{"data":{},"marks":[],"value":" Most DevOps engineers have a strong understanding of automation and how to implement it as part of their continuous integration/continuous delivery (CI/CD) tooling. DevOps engineers are often responsible for developing automation processes for their development and IT operations teams or for modifying existing automation processes.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Data management:","nodeType":"text"},{"data":{},"marks":[],"value":" Along with building infrastructures and automation processes for their departments, DevOps engineers are also responsible for the actual content and data in these structures. DevOps engineers design the process for how data is gathered, stored, and used. They also manage how it is accessed and who has access to it.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous integration:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers perform ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/fundamentals/ci-cd/integration/"},"content":[{"data":{},"marks":[],"value":"continuous integrations","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to their organization’s software that involve making sure new code changes are regularly built, tested, and validated before being merged to a shared repository like ","nodeType":"text"},{"data":{"uri":"https://github.com/enterprise/trial"},"content":[{"data":{},"marks":[],"value":"GitHub","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for the rest of the organization to use. This process ensures that the new code is automatically tested for bugs through unit and integration tests before it is sent to production under the continuous delivery phase.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous delivery:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers are also responsible for continuous delivery—a process that automates the release of tested and validated code for production. This validated and tested code is usually sent to a repository that all development and operations teams can access to deploy an app to production with relative ease.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous deployment:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers are also responsible for the final phase of the ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/ci-cd/"},"content":[{"data":{},"marks":[],"value":"CI/CD","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" pipeline known as ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/fundamentals/ci-cd/deployment/"},"content":[{"data":{},"marks":[],"value":"continuous deployment","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". This process is an extension of the continuous delivery process, where the validated code is automated directly into app production instead of into a repository. This process can allow new code to be released to the public in minutes if it clears all tests for bugs and security vulnerabilities.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Quality assurance:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers may be responsible for overseeing the quality assurance (QA) team to make sure new code isn’t flawed. The QA team mostly focuses on smoke testing, regression testing, and integration testing. Smoke testing makes sure the application code doesn’t cause immediate problems, while regression and integration testing makes sure new code doesn’t break existing functionality or conflict with other existing features.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Monitoring and logging:","nodeType":"text"},{"data":{},"marks":[],"value":" A DevOps engineer may be responsible for monitoring and logging the performance of each iteration of code that gets deployed to the public. The information that is monitored and logged creates instant feedback for the CI/CD process to inform the creation of newer iterations and improvements to the apps.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Security:","nodeType":"text"},{"data":{},"marks":[],"value":" A DevOps engineer must incorporate security into their organization’s IT lifecycle. The practice of implementing security measures is often known as development security operations and is focused on finding software vulnerabilities that can affect the app users as well as the organization. A good DevOps engineer finds ways to automate security throughout all development phases and delivery.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1fR8Het3PlShnbFpOyhya2","type":"Entry","createdAt":"2024-03-14T14:39:17.225Z","updatedAt":"2024-03-14T14:39:17.225Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - skills","sectionId":"skills","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3jIeBdmxqHORXW2z95DbGJ","type":"Entry","createdAt":"2024-03-14T14:39:17.240Z","updatedAt":"2024-10-09T18:29:57.617Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - skills","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What skills are required to be a DevOps engineer?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Most DevOps engineers possess a strong software development or IT operations background, along with a mix of other technical skills and soft skills from other disciplines. These skillsets may include knowledge of programming languages, proficiency with automation tools, interpersonal skills, and analytical problem solving.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Skills recommended for DevOps engineers include:","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Soft skills","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Communication and collaboration:","nodeType":"text"},{"data":{},"marks":[],"value":" One of the most important skills for DevOps engineers is knowing how to ensure consistent communication and collaboration across all departments. Their interpersonal skills help them steer production into a steady, automated pipeline with strong feedback loops.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Interpersonal and management skills:","nodeType":"text"},{"data":{},"marks":[],"value":" Good DevOps engineers know how to delegate tasks across all teams for efficient production and performance. They provide consistent and clear feedback that helps developers produce code more effectively and efficiently. They also use their extensive knowledge of different disciplines and testing methodologies to serve as a coach to their team.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Analytical and problem-solving skills:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers must know how to solve problems as they arise. Since they straddle the processes of both development and operations teams, they need to know how to resolve issues like security vulnerabilities in real time and they must be able to find ways to automate repetitive, routine tasks for timely production in all departments.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Technical skills","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Programming languages:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers are usually proficient in at least one or more programming languages for coding and scripting, like PHP, Java, Ruby, Python, C++, PowerShell, or Bash. DevOps engineers should know how to write automation scripts with any of these programming languages, but they should also know how to implement agile development practices—like code reviews and source control—into their processes.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Automation tools:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers should have experience with maintaining automated test suites or with using automation tools like ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"GitHub Actions","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to help automate process workflows in the CI/CD pipeline. Although some organizations may also have an automation engineer to fulfill their automation needs, DevOps engineers that know how to work in conjunction with an automation expert can help strengthen the automation process even more.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Cloud computing platforms:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers often have experience working with cloud computing platforms like Microsoft Azure, Amazon Web Services, and Google Cloud Platform. They should also know how to balance and automate processes for work done in an on-premises or hybrid work model situation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Containerization:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers usually have experience with ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/containerization/"},"content":[{"data":{},"marks":[],"value":"containerization","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" services like Docker and Kubernetes to bundle the application code and its runtime environment into the same image. This helps cut down on the necessity for traditional configuration management tools that slow down overall production and efficiency.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"System architecture and provisioning:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers should understand how to design, provision, and manage system architectures and infrastructures, including cloud-based and on-premises structures. DevOps engineers should also have knowledge of infrastructure as code—an IT management process that applies best practices from DevOps software development to the management of cloud infrastructures.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"44XuvKbjbMcoR9wl4ttE8J","type":"Entry","createdAt":"2024-03-14T14:39:17.256Z","updatedAt":"2024-03-14T14:39:17.256Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - tools","sectionId":"tools","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7WawhwJ58GGiO1wlbG0HD","type":"Entry","createdAt":"2024-03-14T14:39:17.273Z","updatedAt":"2024-10-09T18:30:00.323Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-a-devops-engineer Prose - tools","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What tools do DevOps engineers use?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps engineers use a ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/"},"content":[{"data":{},"marks":[],"value":"variety of tools","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" from all disciplines and methodologies to help maintain a consistent workflow between development and operations teams. These tools help them resolve issues as they arise and help prevent certain issues with simple automations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Types of DevOps engineer tools:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Configuration management:","nodeType":"text"},{"data":{},"marks":[],"value":" Most DevOps engineers have experience with configuration management tools like Chef or Puppet to help them automate system administration tasks like applying security patches or deploying new systems.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"CI/CD:","nodeType":"text"},{"data":{},"marks":[],"value":" As discussed earlier, CI/CD involves the continuous integration, continuous delivery, and continuous deployment pipeline. Many DevOps engineers have experience working in programs like ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"GitHub Actions","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to help them automate the processes of building, testing, and deploying application software in a CI/CD pipeline.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Infrastructure automation and monitoring:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers use a variety of automation tools for infrastructure provisioning, system administration, and infrastructure monitoring. Some tools DevOps engineers use for these processes include Terraform, Pulumi, and Vagrant.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Container orchestration:","nodeType":"text"},{"data":{},"marks":[],"value":" DevOps engineers often must package and ship application code throughout the organization. They normally work in programs like Docker, Podman, Buildah, and Kubernetes to containerize and transport this code. Each tool varies in scalability, security, and ease of deployment or maintenance, so it’s common for DevOps engineers to be familiar with more than one container orchestration tool and to use different tools according to a project’s needs.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Becoming a DevOps engineer","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Organizations rely on their DevOps engineers for guidance and leadership across their entire app development lifecycle. Although many DevOps engineers begin their careers as software developers or as IT management professionals, they usually also pick up new skills, methodologies, and strategies from other similar disciplines along the way. Because of this, DevOps engineers are often some of the most seasoned professionals in their organization and it can take many years for DevOps engineers to acquire all the skills they need to be successful.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Aspiring DevOps engineers can access resources online for learning how to ","nodeType":"text"},{"data":{"uri":"https://learn.microsoft.com/en-us/certifications/roles/devops-engineer"},"content":[{"data":{},"marks":[],"value":"become a DevOps engineer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" or exploring ","nodeType":"text"},{"data":{"uri":"https://learn.microsoft.com/en-us/training/roles/devops-engineer"},"content":[{"data":{},"marks":[],"value":"paths for DevOps engineers","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Organizations that are interested in bringing a DevOps engineer onto their teams can also find resources on how to ","nodeType":"text"},{"data":{"uri":"https://github.com/actionjack/so-you-want-to-onboard-a-devops-engineer"},"content":[{"data":{},"marks":[],"value":"onboard a DevOps engineer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1vM619hfxz2oTPPhVvuoOO","type":"Entry","createdAt":"2024-03-14T14:39:17.308Z","updatedAt":"2024-03-14T14:39:17.308Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer - CTA","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zRprU80oNKgVZOtzDbt3m","type":"Entry","createdAt":"2024-03-14T14:39:17.324Z","updatedAt":"2024-10-09T17:37:02.486Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer - CTA","heading":"Help your DevOps engineers work more effectively with GitHub Enterprise","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Explore tools and resources that make it easier for your DevOps engineers to effectively transform your organization’s technology and processes. Build and ship enterprise applications, manage large teams, and apply policies and security controls across the organization with ","nodeType":"text"},{"data":{"uri":"https://github.com/enterprise"},"content":[{"data":{},"marks":[],"value":"GitHub Enterprise","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"left","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1cX9qAKZIqKfEygoMpjMoo","type":"Entry","createdAt":"2024-03-14T14:39:17.408Z","updatedAt":"2024-10-09T18:16:32.830Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer - FAQ","sectionId":"faqs","heading":"Frequently asked questions","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2BbnhiHl3KPV3GwYliisWO","type":"Entry","createdAt":"2024-03-14T14:39:17.428Z","updatedAt":"2024-03-14T14:39:17.428Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer - FAQ","questions":[]}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2pMDvbYLrytzF1o0PwgELJ","type":"Entry","createdAt":"2024-03-14T14:45:37.162Z","updatedAt":"2024-03-14T14:45:37.162Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer Cards","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5wWXnR7TqgikqXhXnCSgBc","type":"Entry","createdAt":"2024-03-14T14:45:37.182Z","updatedAt":"2024-03-14T14:45:37.182Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-a-devops-engineer Cards","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6NZyeitP4UQAozjbY10lIk","type":"Entry","createdAt":"2023-06-01T12:17:44.394Z","updatedAt":"2024-05-07T16:47:53.664Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is a DevOps engineer and what does a DevOps engineer do? - GitHub Resources","metaDescription":"A DevOps engineer enables collaboration and innovation within an organization.","openGraphTitle":"What is a DevOps engineer and what does a DevOps engineer do? - GitHub Resources","openGraphDescription":"A DevOps engineer enables collaboration and innovation within an organization."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"34H572SGSWkYOOegtviGwC","type":"Entry","createdAt":"2024-04-08T13:00:49.059Z","updatedAt":"2024-04-08T13:04:53.855Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/what-is-agile-methodology","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4p7NQeYtNWlVvIM83c7NOQ","type":"Entry","createdAt":"2024-04-08T13:00:49.116Z","updatedAt":"2024-04-08T13:00:49.116Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7241LhdKBUNdIih6R7VQv","type":"Entry","createdAt":"2024-04-08T13:00:49.160Z","updatedAt":"2024-04-08T13:00:49.160Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology-lp","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5dkGNy6pd0zd95iaOLg8vw","type":"Entry","createdAt":"2024-04-08T13:00:49.196Z","updatedAt":"2024-10-09T16:17:00.731Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology-lp","heading":"What is agile methodology?","text":"Learn what agile is, its benefits, why it’s so popular, and how you can apply it in software development and other kinds of work.\n\n","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"703YjQ1Jhw1NOCZWYI9APM","type":"Asset","createdAt":"2023-03-17T08:12:12.559Z","updatedAt":"2024-02-20T19:05:53.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp","details":{"size":295792,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-3.webp","contentType":"image/webp"}}},"theme":"light"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6nCi3kVSo842BdZtmff9Su","type":"Entry","createdAt":"2024-04-08T13:00:49.257Z","updatedAt":"2024-04-08T13:00:49.257Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology-lp anchor","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3S4tA3BXe7clWBd3z4VXkT","type":"Entry","createdAt":"2024-03-13T16:52:52.173Z","updatedAt":"2024-10-09T18:20:18.974Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"methodologies","text":"Methodologies","href":"methodologies"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"13VjH3zCjCrSqNl1aOYuYg","type":"Entry","createdAt":"2024-03-13T16:27:09.199Z","updatedAt":"2024-10-09T18:20:03.374Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Benefits","text":"Benefits","href":"benefits"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30WL8NGzdrA7KATIF7S3II","type":"Entry","createdAt":"2024-03-13T16:23:11.261Z","updatedAt":"2024-10-09T18:19:58.040Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Tools","text":"Tools","href":"tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ik4a41hUjn11wdC9cP9O9","type":"Entry","createdAt":"2024-04-03T19:25:18.970Z","updatedAt":"2024-10-09T18:21:15.623Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"How to start","text":"How to start","href":"how-to-start"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JBpSa6kNeCj0NEnMK6QIU","type":"Entry","createdAt":"2023-03-31T02:17:35.715Z","updatedAt":"2024-10-09T18:22:09.372Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"FAQs","text":"FAQs","href":"faqs"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qVxkbdyOjJAN29xziffYo","type":"Entry","createdAt":"2024-04-08T13:00:49.379Z","updatedAt":"2024-04-08T13:00:49.379Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose If you have a friend or coworker","sectionId":"Methodologies","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7kl8B7QyoThmRrj1l7f5E","type":"Entry","createdAt":"2024-04-08T13:00:49.395Z","updatedAt":"2024-10-09T18:33:52.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose If you have a friend or coworker","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"If you have a friend or coworker who's a software developer, product manager, or project manager, you may have heard them mention \"agile\" before. But what is agile, and why do so many people seem obsessed with it?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In short, agile is a method of ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/software-development/what-is-software-development/"},"content":[{"data":{},"marks":[],"value":"software development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that prioritizes delivering value to customers in short and frequent iterations. It's also become a popular practice in other scenarios besides software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile is not a single method but a family of techniques that share common values and principles. In this article, we'll explore what agile methodology is, its benefits, how it's used in different scenarios and professions, and what tools and integrations to use to make your Agile projects more efficient and enjoyable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1V6k3fedKBU4qy8ETvlPz9","type":"Entry","createdAt":"2024-04-08T13:00:49.500Z","updatedAt":"2024-04-08T13:00:49.500Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose The Agile Manifesto and methodologies","sectionId":"methodologies","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2mDRugJUN8SajKRsdp44B5","type":"Entry","createdAt":"2024-04-08T13:00:49.730Z","updatedAt":"2024-10-09T18:34:06.798Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose The Agile Manifesto and methodologies","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The Agile Manifesto and methodologies","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"First, a super-quick history lesson. While it might feel like agile has been around forever, it was created in 2001 by a group of 17 software developers, product managers, and project managers who gathered in Snowbird, Utah to discuss their frustrations with the traditional ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/software-development/what-is-sdlc/"},"content":[{"data":{},"marks":[],"value":"software development lifecycle","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". At the meeting, they wrote the Agile Manifesto, a document in which they described their vision for a better way of creating software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While it might feel like agile has been around forever, it was created in 2001 by 17 software developers, product managers, and project managers who gathered in Snowbird, Utah, to discuss their frustrations with the traditional ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/software-development/what-is-sdlc/"},"content":[{"data":{},"marks":[],"value":"software development lifecycle","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". At the meeting, they wrote the Agile Manifesto, a document describing their vision for a better way of creating software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The Agile Manifesto","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Snowbird 17's manifesto centered on four core values:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Individuals and interactions over processes and tools","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Working software over comprehensive documentation","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Customer collaboration over contract negotiation","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Responding to change over following a plan","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"These values emphasize the importance of human communication, feedback, adaptation, and delivering functional software that meets the customer's needs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The manifesto also includes 12 principles for organizations to follow to create a ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/innersource/best-practices-collaborative-software-dev/"},"content":[{"data":{},"marks":[],"value":"collaborative software development culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":":","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for a shorter timescale.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Business people and developers must work together daily throughout the project.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Working software is the primary measure of progress.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuous attention to technical excellence and good design enhances agility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Simplicity---the art of maximizing the amount of work not done---is essential.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The best architectures, requirements, and designs emerge from self-organizing teams.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Common agile methodologies","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In practice, the agile methodology includes a range of methods and frameworks, some of which, like scrum and extreme programming (XP), existed before Agile and heavily influenced it. Some examples:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Extreme programming (XP)","nodeType":"text"},{"data":{},"marks":[],"value":": A methodology that emphasizes high-quality software development through practices such as test-driven development, pair programming, code reviews, refactoring, and continuous integration. XP also advocates for frequent communication with the customer, short release cycles, and embracing change.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Kanban","nodeType":"text"},{"data":{},"marks":[],"value":": A \"lean\" method that visualizes the workflow of the project using a board with columns that represent the stages of the process, such as \"to-do,\" \"in progress,\" and \"done.\" Kanban uses cards to represent work items and limits the number of cards in each column at a time to prevent bottlenecks and improve efficiency. It was originally developed at Toyota to make their manufacturing more efficient.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Lean","nodeType":"text"},{"data":{},"marks":[],"value":": A philosophy---also adapted from Toyota's manufacturing processes---that aims to cut waste and maximize value in the software development process. Lean focuses on delivering the most valuable features to customers as fast as possible and applying the principle of continuous improvement, known as kaizen, to optimize the process and eliminate activities that don't add value.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Scrum","nodeType":"text"},{"data":{},"marks":[],"value":": A framework that divides the project into small and time-boxed iterations called sprints, where the team works on a prioritized list of features called the product backlog. Scrum is characterized by its clearly defined roles like product owner, scrum master, and development team, and events including sprint planning, daily scrums, sprint reviews, and the sprint retrospectives.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"These are just a few examples of agile software development methodologies, and there are many more, including ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"crystal","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"feature-driven development","nodeType":"text"},{"data":{},"marks":[],"value":" (often abbreviated as ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"FDD","nodeType":"text"},{"data":{},"marks":[],"value":"), and the ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"dynamic systems development method (DSDM)","nodeType":"text"},{"data":{},"marks":[],"value":". Each methodology has its own strengths and potential limitations depending on the scenario, and there's no one-size-fits-all solution for every project. Organizations often choose the methodology that best suits their needs or even combine elements from different methodologies to create their own customized agile approach.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Xi236TggBLa5vggj4OGKP","type":"Entry","createdAt":"2024-04-08T13:00:50.028Z","updatedAt":"2024-04-08T13:00:50.028Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose Benefits of agile methodology","sectionId":"benefits","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2yTMK60myIbJwA9gF40a3a","type":"Entry","createdAt":"2024-04-08T13:00:50.045Z","updatedAt":"2024-10-09T18:34:03.311Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose Benefits of agile methodology","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Benefits of agile methodology","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile offers many benefits for software development and other types of work, such as:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Adaptability and flexibility","nodeType":"text"},{"data":{},"marks":[],"value":": Agile allows the team to respond to changing requirements and customer feedback quickly and effectively without compromising the quality of the software. Agile also empowers the team to make decisions and experiment with new ideas, fostering a culture of innovation and creativity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Enhanced collaboration and customer focus","nodeType":"text"},{"data":{},"marks":[],"value":": Agile promotes close collaboration between the team members, the business stakeholders, and the customers, creating a shared vision and understanding of the project goals and expectations. Agile also involves the customer throughout the development process, guaranteeing that the software meets their needs and delivers value.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Delivering functional software","nodeType":"text"},{"data":{},"marks":[],"value":": Agile focuses on delivering working software that provides value to the customer rather than spending time and resources on documentation, planning, and reporting. Agile also encourages frequent testing and feedback, making sure that the software is of high quality and meets the standards and expectations of the customer.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"These benefits can drive improved customer satisfaction, faster time to market, lower costs, and improved team morale and productivity.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile in non-software scenarios","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile methodology applies to software development and other sectors and domains, such as marketing, product management, and scaling agile in large organizations. Some common examples:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Marketing","nodeType":"text"},{"data":{},"marks":[],"value":": Agile can be applied to the marketing process to create campaigns, launch products, and generate leads, just to name a few. Agile marketing aims to deliver value to the customer faster, adapt to changing market conditions, and measure the impact of the marketing efforts. Methodologies such as scrum or kanban are popular in agile marketing, but hybrid agile methodologies are common, too.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Product management","nodeType":"text"},{"data":{},"marks":[],"value":": Agile product management is like agile software development because it prioritizes delivering value to the customer, collaborating with the stakeholders, and responding to change. Agile product management can use methodologies such as scrum or lean, or custom frameworks. Agile product management often uses tools and techniques that emphasize product vision, roadmap, backlog, and user stories.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"\"","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Scaling agile\" in large organizations","nodeType":"text"},{"data":{},"marks":[],"value":": Particularly useful for ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/enterprise/what-is-enterprise-application-development/"},"content":[{"data":{},"marks":[],"value":"enterprise application development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", scaling agile (also called \"scaled agile\" and \"agile scaling\") is a way of applying agile to an entire organization or to large, complex projects that involve multiple teams, departments, and locations. Scaling agile aims to coordinate and align the efforts of the different teams, while maintaining the agility and flexibility of the individual teams. Scaling agile can use frameworks such as the ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"scaled agile framework (SAFe)","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"large-scale scrum (LeSS)","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"nexus","nodeType":"text"},{"data":{},"marks":[],"value":", or the amazingly named ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"scrum of scrums","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile's versatility and scalability have led to it being widely adopted by many industries—including healthcare, education, and financial services—because it enhances value to customers, collaboration between stakeholders, and more rapid responses to change.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"27hnqWglDaaTeeMt3wezww","type":"Entry","createdAt":"2024-04-08T13:00:50.063Z","updatedAt":"2024-04-08T13:00:50.063Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose Agile tools and integrations","sectionId":"tools","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6CLFEt2dulSrXXmswUpPwA","type":"Entry","createdAt":"2024-04-08T13:00:50.079Z","updatedAt":"2024-10-09T18:33:56.446Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose Agile tools and integrations","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile tools and integrations","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since agile began in 2001, a number of tools and integrations have been developed to support agile methodologies:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"GitHub:","nodeType":"text"},{"data":{},"marks":[],"value":" GitHub is a platform that empowers developers to collaborate on software projects, using key features that include version control, code review, issue tracking. GitHub also integrates with many other tools and services, like Azure DevOps and Microsoft Teams, to enhance the communication and coordination of teams.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Microsoft Teams:","nodeType":"text"},{"data":{},"marks":[],"value":" Teams is a communication tool that allows agile teams to chat, share files, and create channels for different topics and projects. Teams also connect with other tools and services, such as GitHub and Azure DevOps, to provide project notifications and updates.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Azure DevOps:","nodeType":"text"},{"data":{},"marks":[],"value":" Azure DevOps is a project management tool that allows agile teams to plan, track, and manage projects using features such as boards, pipelines, test plans, and artifacts. It also connects with many other tools and services, such as GitHub and Teams, to provide visibility and transparency on agile projects.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"These are just some examples of tools and integrations that can be used to support agile teams and projects. The choice of tools and integrations depends on the team's needs, and most tools offer a degree of customization to align with different agile styles.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3EvJGsY8jsDxRgZa5DUr0z","type":"Entry","createdAt":"2024-04-08T13:00:50.096Z","updatedAt":"2024-04-08T13:00:50.096Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"How to start using agile methodology","sectionId":"how-to-start","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2aIFjOf88h3FKtbPHxp9Fl","type":"Entry","createdAt":"2024-04-08T13:00:50.137Z","updatedAt":"2024-10-09T18:33:59.875Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-agile-methodology-lp prose How to start using agile methodology","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"How to start using agile methodology","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you're new to agile, getting started might feel a little overwhelming. But part of what makes agile great is that it's a very flexible methodology. This flexibility allows you to start with a simplified version and then expand on it as your team becomes more comfortable and adopts its own style of agile. In a nutshell, here's how you'd run a project using agile:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Step 1","nodeType":"text"},{"data":{},"marks":[],"value":": Form a cross-functional team of 5 to 9 people who can work together on a common goal. Assign roles and responsibilities, such as product owner, scrum master, and developers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Step 2","nodeType":"text"},{"data":{},"marks":[],"value":": Define the scope and vision of your project and create a product backlog, which is a list of features and requirements that you want to deliver. Prioritize the most important and valuable items first.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Step 3","nodeType":"text"},{"data":{},"marks":[],"value":": Plan your first sprint, which is a short period of time (usually two weeks) in which you commit to completing a set of tasks from the product backlog. Break down the tasks into smaller and more easily manageable units, and estimate the time and effort needed for each one.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Step 4","nodeType":"text"},{"data":{},"marks":[],"value":": Execute your sprint, and work as a team to develop, test, and integrate the tasks. Communicate regularly and hold daily meetings (called stand-ups) to report on your progress, challenges, and plans. Use tools like Azure DevOps to track and manage your work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Step 5","nodeType":"text"},{"data":{},"marks":[],"value":": Review and reflect on your sprint and showcase your work to your customers and stakeholders. Gather feedback and learn from your successes and failures. Update your product backlog and plan your next sprint.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Remember that agile is designed for continuous iteration, so after you complete these steps, you can repeat the cycle as many times as you need to continue refining your product or goals.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Conclusion","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this article, we've covered what agile methodology is, its benefits, how it can be applied in different sectors, and what agile tools and integrations you can use to make your projects more productive and less stressful. Here's the TL;DR:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile is a way of developing software that focuses on delivering value to customers in short and frequent iterations, using the values and principles of the Agile Manifesto. Agile isn't a single method but a family of methods that share some common values and principles, including scrum, kanban, and lean. Agile offers many benefits for software development, such as adaptability, collaboration, and quality, but can also be used in other areas, such as marketing, product management, and scaling agile in large organizations. Agile is supported by many tools and integrations, such as GitHub, Azure DevOps, and Microsoft Teams, to enhance the communication and coordination needed for teams to be truly agile.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"43Eqiy6TNZdmSrVEA7WdLq","type":"Entry","createdAt":"2024-04-08T13:00:50.154Z","updatedAt":"2024-10-09T18:17:43.661Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology-lp FAQ","sectionId":"faqs","heading":"Frequently asked questions","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"33GZzqhtvhEtsKCMcqOiIj","type":"Entry","createdAt":"2024-04-08T13:00:50.170Z","updatedAt":"2024-04-08T13:00:50.170Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology-lp FAQ","questions":[]}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1fXt2mJOpZEVGAzA22YnKr","type":"Entry","createdAt":"2024-04-08T13:00:50.337Z","updatedAt":"2024-04-08T13:00:50.337Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology Card","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"71pnnXFAGcX7RuadqAylyr","type":"Entry","createdAt":"2024-04-08T13:00:50.353Z","updatedAt":"2024-04-08T13:00:50.353Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-agile-methodology Card","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1Qoo8MWtvIwRQmXYVtXurb","type":"Entry","createdAt":"2024-01-05T14:41:08.690Z","updatedAt":"2024-05-07T16:25:54.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is Agile methodology?","metaDescription":"Learn what Agile is, why it’s so popular, and how to apply it to software development.","openGraphTitle":"What is Agile methodology?","openGraphDescription":"Learn what Agile is, what the benefits are, and why it’s so popular in software and other industries—and how you can learn it and apply it to your work."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1sx3bCxvoOdnbc4OpZdTXM","type":"Entry","createdAt":"2024-03-14T14:40:41.889Z","updatedAt":"2024-03-14T14:40:49.291Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/devops/what-is-devops-automation","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Q2KMArgDnp2YpelX6bZhv","type":"Entry","createdAt":"2024-03-14T14:40:42.013Z","updatedAt":"2024-03-14T14:43:15.883Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4JgoDfMOWOWRW36xk4l4kf","type":"Entry","createdAt":"2024-03-14T14:40:42.044Z","updatedAt":"2024-03-14T14:41:33.393Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3pO8mnRCPJPnG76GgM7540","type":"Entry","createdAt":"2024-03-14T14:40:42.060Z","updatedAt":"2024-10-09T16:25:08.034Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Hero","heading":"What is DevOps automation?","text":"DevOps automation is a modern approach to software development that uses tools and processes to automate tasks and streamline workflows. It brings together developers, IT operations, and security teams to help them collaborate effectively and deliver reliable software. With DevOps automation, organizations are able to handle repetitive tasks, optimize processes, and deploy applications to production faster.\n\n","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2nwPNKt4d23LDLfBNWES","type":"Asset","createdAt":"2022-08-29T10:17:20.095Z","updatedAt":"2024-02-20T19:05:53.410Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 2","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6z2nwPNKt4d23LDLfBNWES/84d4fa15451ef6b7a4b2263dbf129081/Productivity-DarkMode-2.webp","details":{"size":363582,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-2.webp","contentType":"image/webp"}}},"theme":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"9L9Xw9bL1DUP5ngrJDD6u","type":"Entry","createdAt":"2024-03-14T14:40:42.121Z","updatedAt":"2024-03-14T14:40:42.121Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LJEtqft0JsL4PdzAYhW6H","type":"Entry","createdAt":"2023-12-15T20:13:46.061Z","updatedAt":"2024-10-09T18:22:54.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Overview","text":"Overview","href":"overview"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"26JLoOduphd4LmvyiQm9fU","type":"Entry","createdAt":"2024-03-13T16:33:37.106Z","updatedAt":"2024-10-09T18:20:11.383Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Automation","text":"Automation","href":"automation"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"SdjmyHu23pB1H10VdxkJH","type":"Entry","createdAt":"2023-10-18T13:15:01.200Z","updatedAt":"2024-10-09T18:22:41.398Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Best practices ","text":"Best practices","href":"best-practices"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JBpSa6kNeCj0NEnMK6QIU","type":"Entry","createdAt":"2023-03-31T02:17:35.715Z","updatedAt":"2024-10-09T18:22:09.372Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"FAQs","text":"FAQs","href":"faqs"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3h7oPHvTNtUsVof3OtY0BC","type":"Entry","createdAt":"2024-03-14T14:40:42.151Z","updatedAt":"2024-03-14T14:40:42.151Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - overview","sectionId":"overview","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"T7gnuZSW8YtXHa8dRQa5V","type":"Entry","createdAt":"2024-03-14T14:40:42.171Z","updatedAt":"2024-10-09T18:30:03.141Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - overview","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps automation takes two concepts—DevOps and automation—and uses them to complement the agile software development process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/"},"content":[{"data":{},"marks":[],"value":"DevOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" incorporates ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/ci-cd/"},"content":[{"data":{},"marks":[],"value":"continuous integration, continuous delivery, and continuous deployment","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (CI/CD) to help developers and IT operations efficiently and effectively build, test, and provide feedback during the process of delivering software solutions. DevOps is important for helping organizations to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Minimize deployment delays","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Shorten production cycles","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Increase performance","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Reduce errors","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Automation uses technology to perform repetitive or tedious DevOps tasks so that humans don’t have to. Its purpose is to give those humans the ability to focus their time and effort on mission-critical activities. Automation is used in the design and development, deployment, and monitoring phases of the DevOps workflow.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps automation optimizes the software development lifecycle (SDLC) and helps to achieve consistent configurations, improve the speed and quality of releases, and scale to meet changing needs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/"},"content":[{"data":{},"marks":[],"value":"DevOps tools","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Planning and collaboration: ","nodeType":"text"},{"data":{},"marks":[],"value":"manage project requirements, track progress, and communicate with stakeholders.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Build: ","nodeType":"text"},{"data":{},"marks":[],"value":"automate software builds from source code to testing.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"CI/CD: ","nodeType":"text"},{"data":{},"marks":[],"value":"automate integration, code change testing, and deployment to production.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Operations and ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/tools/monitoring/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"continuous monitoring","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"bold"}],"value":": ","nodeType":"text"},{"data":{},"marks":[],"value":"monitor application performance, troubleshoot issues, and manage infrastructure.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Development, security, and operations (","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/fundamentals/devsecops/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"DevSecOps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"bold"}],"value":"): ","nodeType":"text"},{"data":{},"marks":[],"value":"include security testing and compliance in the development process.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Adopting DevOps automation empowers teams to stop putting effort into repetitive and time-consuming tasks and instead focus on tasks that add business value. DevOps automation helps organizations to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Increase development speed and code quality. ","nodeType":"text"},{"data":{},"marks":[],"value":"Developers are able to streamline CI/CD, address issues earlier in the SDLC, and facilitate shorter feedback loops.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Facilitate collaboration and agility. ","nodeType":"text"},{"data":{},"marks":[],"value":"Teams have more time to spend on innovating and are able to respond quickly and effectively to customer needs or to changes in the market.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Reduce downtime and increase reliability. ","nodeType":"text"},{"data":{},"marks":[],"value":"Tools that aim to reduce risks and minimize user impact empower organizations to recover from incidents more quickly.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Discover greater time and cost savings. ","nodeType":"text"},{"data":{},"marks":[],"value":"Automated tools reduce the risk of human error and help teams to focus on resolving problems instead of identifying them.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"pWqyEupAcTGcutWhxnrdD","type":"Entry","createdAt":"2024-03-14T14:40:42.261Z","updatedAt":"2024-03-14T14:40:42.261Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - automation","sectionId":"automation","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2yvcWMqyTaVkv4VbO9KQJ4","type":"Entry","createdAt":"2024-03-14T14:40:42.278Z","updatedAt":"2024-10-09T18:30:10.348Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - automation","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"How does DevOps automation work?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Automation supports DevOps by streamlining its lifecycle, which consists of planning, coding, building, testing, packaging, releasing, operating, and monitoring.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7M3Tx3nx9GAuEG0SZLgjNk","type":"Asset","createdAt":"2023-05-04T14:35:06.614Z","updatedAt":"2023-05-04T14:35:06.614Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"locale":"en-US"},"fields":{"title":"DevOps workflow ","description":"Circle graph showing steps of the devops workflow","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7M3Tx3nx9GAuEG0SZLgjNk/83fa8ca04a722ed254dceee33b7740b3/DevOps-workflow.png","details":{"size":61590,"image":{"width":846,"height":858}},"fileName":"DevOps-workflow.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps automation enables developers, IT operations, and security teams to collaborate throughout the DevOps lifecycle to define application and infrastructure requirements and to identify places for automation during the process of delivering software solutions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For example, an automated software testing tool uses test scripts to validate that an application works as expected before releasing it to production. This type of tool is also capable of testing software beyond its normal operating limits and determining its robustness and error-handling when it encounters unexpected user interactions or invalid input.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps automation is also used to proactively monitor applications after they go live. Performance issues are reported to DevOps teams based on pre-defined thresholds, which helps them to prioritize when and how to respond.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Besides testing and continuous monitoring, DevOps processes that can be automated include provisioning, CI/CD, deployment, and infrastructure management.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There’s no single tool that does it all when it comes to DevOps automation; however, selecting specific tools does enable infrastructure customization. Tools that help with DevOps automation include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"CI/CD tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that automate the ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"build, test, and release pipeline","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to help minimize human error, maximize code quality, and improve application security. These tools provide dashboard and reporting functions that work with version control and agile tools.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Configuration management tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that help to ensure that hardware and software perform as expected. A declarative configuration tool automates the process of achieving the desired state instead of having to write out the necessary steps.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Containerization tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that package applications with their code, runtime, system tools and libraries, and settings to help ensure that software works as expected, no matter the infrastructure.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Orchestration tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that automate the deployment, management, and scaling of containerized applications. Tools like these help IT teams to manage tasks and workflows.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Package management tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that simplify the installation, upgrading, configuration, and removal of software. They maintain a database of software dependencies and version information and help to ensure package integrity and authenticity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Web hosting tools ","nodeType":"text"},{"data":{},"marks":[],"value":"that provide a way for software developers to create an external website that tells people about the application being built. These tools can turn repositories into webpages that share project information, documentation, or videos—anything that would be helpful for potential customers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"bPGVYm30GmVM8Ys88n8Fj","type":"Entry","createdAt":"2024-03-14T14:40:42.368Z","updatedAt":"2024-03-14T14:40:42.368Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - best-practices","sectionId":"best-practices","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"44paZPNpcUbj7xh7YXnkNp","type":"Entry","createdAt":"2024-03-14T14:40:42.384Z","updatedAt":"2024-10-09T18:30:17.141Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/devops/what-is-devops-automation Prose - best-practices","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Best practices for DevOps automation","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"While automation goes a long way in reducing human error throughout the DevOps lifecycle, it may not be possible to automate every aspect. Best practices for DevOps automation include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Implementing infrastructure as code ","nodeType":"text"},{"data":{},"marks":[],"value":"to simplify the setup, configuration, and maintenance of IT resources and to enable scalability and agility. Infrastructure as code also provides an auditable change trail.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Relying on CI/CD ","nodeType":"text"},{"data":{},"marks":[],"value":"to help test all changes and see if they break anything, deploy successful release candidates, and automatically send changes to production.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Employing change management ","nodeType":"text"},{"data":{},"marks":[],"value":"and adhering to version and change control procedures; they encourage collaboration and reduce the chance of harmful changes to the code.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Practicing continuous monitoring ","nodeType":"text"},{"data":{},"marks":[],"value":"of live applications for performance and stability. It minimizes service interruptions and provides valuable insight to the teams who troubleshoot, debug, and patch.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4IepGcRpbgZssRhqekrlhH","type":"Entry","createdAt":"2024-03-14T14:40:42.416Z","updatedAt":"2024-03-14T14:40:42.416Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Cta","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3pGKMFSrtpxvEo4VXEuJxo","type":"Entry","createdAt":"2024-03-14T14:40:42.434Z","updatedAt":"2024-10-09T17:36:57.505Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Cta","heading":"Optimize DevOps processes with automation","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"There’s no one-size-fits-all approach to DevOps automation. That’s why GitHub offers a range of tools to help you streamline your DevOps pipeline and give your developers the tools to do their best work. Explore GitHub now to find the right services for your organization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"center","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"V10ffX89ECeyGbEfAAu8m","type":"Entry","createdAt":"2024-03-14T14:40:42.461Z","updatedAt":"2024-10-09T18:16:36.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation FAQ","sectionId":"faqs","heading":"Frequently asked questions","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4nwIe2cya9EytD52mVgMVv","type":"Entry","createdAt":"2024-03-14T14:40:42.521Z","updatedAt":"2024-03-14T14:40:42.521Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation FAQ","questions":[]}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2xGq5dJ50xYgZahYx0iDs3","type":"Entry","createdAt":"2024-03-14T14:43:15.973Z","updatedAt":"2024-03-14T14:43:15.973Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Cards","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4DbVF05zZdjC2U8OgwR6qs","type":"Entry","createdAt":"2024-03-14T14:43:16.010Z","updatedAt":"2024-03-14T14:43:16.010Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/devops/what-is-devops-automation Cards","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5P79ThEd7VJvF8uuQc8guN","type":"Entry","createdAt":"2023-05-04T15:30:35.330Z","updatedAt":"2024-05-07T16:47:48.050Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is DevOps Automation? - GitHub Resources","metaDescription":"DevOps automation uses tools that help streamline workflows during software development.","openGraphTitle":"What is DevOps Automation? - GitHub Resources","openGraphDescription":"DevOps automation is a modern approach to software development that uses tools and processes to automate tasks and streamline workflows."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"zkVpNaBSeQJS0URFQRHK9","type":"Entry","createdAt":"2024-03-14T14:37:48.318Z","updatedAt":"2024-03-14T14:37:48.318Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/enterprise/what-is-enterprise-application-development","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oEffzUQrj7RoEVp4o49KU","type":"Entry","createdAt":"2024-03-14T14:37:48.419Z","updatedAt":"2024-03-14T14:37:48.419Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerLandingPage"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development","sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4Uku7LSFwcLOJLCCUpwGUd","type":"Entry","createdAt":"2024-03-14T14:37:48.458Z","updatedAt":"2024-03-14T14:37:48.458Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionHero"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development Hero","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1KCXp9Ce1czDu3ltf4mhSz","type":"Entry","createdAt":"2024-03-14T14:37:48.492Z","updatedAt":"2024-10-09T16:25:17.382Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development Hero","heading":"What is enterprise application development?","text":"Enterprise application development is the process of creating customized software that helps entire organizations automate tasks, streamline workflows, and increase productivity and efficiency. Learn how it enables developers to optimize an organization’s existing technology and adapt to changing business needs.\n\n","align":"Left"}},"backgroundImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"703YjQ1Jhw1NOCZWYI9APM","type":"Asset","createdAt":"2023-03-17T08:12:12.559Z","updatedAt":"2024-02-20T19:05:53.413Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Light 3","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/703YjQ1Jhw1NOCZWYI9APM/deb49106f751e1e6cba602c995262460/Productivity-LightMode-3.webp","details":{"size":295792,"image":{"width":2400,"height":1260}},"fileName":"Productivity-LightMode-3.webp","contentType":"image/webp"}}},"theme":"light"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"xTOvt7A3yIIcnQCEA2CPb","type":"Entry","createdAt":"2024-03-14T14:37:48.507Z","updatedAt":"2024-03-14T14:37:48.507Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentAnchorNav"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development Nav","links":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3LJEtqft0JsL4PdzAYhW6H","type":"Entry","createdAt":"2023-12-15T20:13:46.061Z","updatedAt":"2024-10-09T18:22:54.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Overview","text":"Overview","href":"overview"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"13VjH3zCjCrSqNl1aOYuYg","type":"Entry","createdAt":"2024-03-13T16:27:09.199Z","updatedAt":"2024-10-09T18:20:03.374Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Benefits","text":"Benefits","href":"benefits"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"37gWVXrzbRqioi1COT9BBt","type":"Entry","createdAt":"2024-03-14T14:37:48.542Z","updatedAt":"2024-10-09T18:20:26.267Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Challenges","text":"Challenges","href":"challenges"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30WL8NGzdrA7KATIF7S3II","type":"Entry","createdAt":"2024-03-13T16:23:11.261Z","updatedAt":"2024-10-09T18:19:58.040Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"Tools","text":"Tools","href":"tools"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JBpSa6kNeCj0NEnMK6QIU","type":"Entry","createdAt":"2023-03-31T02:17:35.715Z","updatedAt":"2024-10-09T18:22:09.372Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"anchorLink"}},"locale":"en-US"},"fields":{"title":"FAQs","text":"FAQs","href":"faqs"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2riThCO9VwmyJTwtlwKZc0","type":"Entry","createdAt":"2024-03-14T14:37:48.562Z","updatedAt":"2024-03-14T14:37:48.562Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Overview","sectionId":"overview","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6HuuKy6Whf8XwyLU7hC8r6","type":"Entry","createdAt":"2024-03-14T14:37:48.578Z","updatedAt":"2024-10-09T18:29:39.508Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Overview","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"An introduction to enterprise application development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise application development enables organizations to simplify business processes in systems like enterprise resource planning, supply chain management, customer relationship management, and human resource management. Also known as enterprise software development, it gives organizations the customization and scalability offered by enterprise-level software. For example, enterprise-level software provides a more powerful platform to handle demanding business processes, store large amounts of data, and provide more security features, which aren’t available in consumer-level software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Typical goals of enterprise app development are to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Implement automation. ","nodeType":"text"},{"data":{},"marks":[],"value":"Automating mundane, repetitive tasks frees employees to focus on mission-critical activities that keep them engaged and motivated.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Enhance security. ","nodeType":"text"},{"data":{},"marks":[],"value":"Hosting an enterprise application in the cloud offers more security features because cloud providers invest heavily in protecting data and recruiting top talent to maintain high levels of protection.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Increase efficiency and productivity. ","nodeType":"text"},{"data":{},"marks":[],"value":"Using an ","nodeType":"text"},{"data":{"uri":"https://resources.github.com/enterprise/what-is-an-enterprise-application/"},"content":[{"data":{},"marks":[],"value":"enterprise application","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to access one source of truth helps employees to streamline their work processes for greater efficiency and productivity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The need for enterprise application development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://resources.github.com/devops/methodology/develop-software-securely/leveraging-collaboration-and-quality/"},"content":[{"data":{},"marks":[],"value":"Digital transformation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is changing the way organizations do business. It converts paper-based processes into technology powered, time-saving workflows. Enterprise application development is a way for your organization to customize this transformation to meet business needs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to automation, security, efficiency, and productivity, developing enterprise applications for your organization enables:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Connectivity. ","nodeType":"text"},{"data":{},"marks":[],"value":"Foster collaboration with a single point of contact for employees across the organization, whether in the office, on the road, or working from home.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Scalability. ","nodeType":"text"},{"data":{},"marks":[],"value":"Address business growth and technological advancements without having to train employees on new software.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Customization. ","nodeType":"text"},{"data":{},"marks":[],"value":"Incorporate feedback from teams and departments across the organization to continually improve the app for on-site and remote accessibility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Personalization. ","nodeType":"text"},{"data":{},"marks":[],"value":"Give employees the ability to create home pages or dashboards with tools and resources that help them do their work faster.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5M150SYIICv12V7kSk8rFx","type":"Entry","createdAt":"2024-03-14T14:37:48.729Z","updatedAt":"2024-03-14T14:37:48.729Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Benefits","sectionId":"benefits","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6L6yzWBkKAw3vpQAKqeEtF","type":"Entry","createdAt":"2024-03-14T14:37:48.800Z","updatedAt":"2024-10-09T18:29:42.865Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Benefits","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Benefits of enterprise application development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Developing an enterprise application for your organization gives your employees the specific tools they need to do their jobs efficiently and successfully. The development process includes evaluating your tech stack, identifying what your employees use or don’t use, and designing your enterprise application to optimize your technology. Additional outcomes of enterprise software development include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Enhancing data management. ","nodeType":"text"},{"data":{},"marks":[],"value":"Get data out of silos and manage data quality, usage, and security with proper data governance.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Gaining insight into app performance. ","nodeType":"text"},{"data":{},"marks":[],"value":"Track system use and gather employee feedback to improve the effectiveness of your enterprise application.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Creating a competitive advantage. ","nodeType":"text"},{"data":{},"marks":[],"value":"Empower your employees with reliable data and high-performing technology for results that help set your organization apart in the industry.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Developing enterprise applications for business needs","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are commercially available enterprise applications like Salesforce for customer relationship management and SAP for enterprise resource planning. In this era of technology and innovation, some organizations choose to invest in enterprise application development to differentiate themselves and help them capitalize on things like AI, machine learning, and the Internet of Things (IoT). For example, enterprise apps may be developed to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Improve workplace safety with AI. ","nodeType":"text"},{"data":{},"marks":[],"value":"Collect data from motion detectors, cameras, and weather sensors to identify unusual behaviors or dangerous conditions and take preventive or corrective actions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Put data to work with machine learning. ","nodeType":"text"},{"data":{},"marks":[],"value":"Learn what kind of information employees search for on the intranet to respond with resources that are most likely to answer their questions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Enhance operations with IoT. ","nodeType":"text"},{"data":{},"marks":[],"value":"Deliver data to employees—whether they are tracking equipment in the warehouse, monitoring temperatures in a lab, or receiving alerts for urgent issues—that helps them stay informed with critical information.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"It’s important to know that there is a difference between enterprise applications and web applications. Enterprise applications are customizable, built to scale up or down to meet business needs, and are installed on a local server or private network. They use security measures like authentication and authorization and are designed to work with an existing tech stack. Web applications are designed for a large number of users and run on a web server. They often have fewer security measures and don’t interact with other systems as easily.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"An overview of building enterprise applications","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Significant preparation and planning are required before building an enterprise application and responsibilities don’t end upon implementation. To declare your software a success, be sure to include these elements of define, design, develop, and optimize.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Define ","nodeType":"text"},{"data":{},"marks":[],"value":"goals with key stakeholders across the organization. Interview executives, managers, and team members to identify their needs and expectations.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Design ","nodeType":"text"},{"data":{},"marks":[],"value":"prototypes that demonstrate key features of the application. Let employees interact with the application and offer feedback about features and functionality.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Develop ","nodeType":"text"},{"data":{},"marks":[],"value":"the front end and back end of the software. Adhere to sprint cycles and schedule demonstrations for design validation. Evaluate your progress.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Optimize ","nodeType":"text"},{"data":{},"marks":[],"value":"the application that you developed. Stay up to date on technology that will further enhance the functionality and usefulness of the app.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, no development endeavor is without its challenges. Some you’re able to plan for, but others are waiting to test your mettle.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2T5tPkjRb61RAbqrAOKcdH","type":"Entry","createdAt":"2024-03-13T16:16:37.625Z","updatedAt":"2024-03-22T14:04:08.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionRivers"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","rivers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hI6zGmuVkiZ0HSZjw5ElU","type":"Entry","createdAt":"2024-03-13T16:16:37.711Z","updatedAt":"2024-10-09T15:26:03.504Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentRiver"}},"locale":"en-US"},"fields":{"title":"SEO River - interrupt - GitHub’s DevOps Solution","heading":"GitHub’s DevOps Solution","text":"Learn why 90% of the Fortune 100 use GitHub to build, scale, and deliver secure software.","media":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7Rb5ZoUDOX41PpqAibLo9","type":"Asset","createdAt":"2022-11-07T10:15:15.233Z","updatedAt":"2024-03-22T14:04:07.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":5,"locale":"en-US"},"fields":{"title":"DevOps - Productivity pillar - Dark 1","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7Rb5ZoUDOX41PpqAibLo9/344247765e0571d768e511fe686cea98/Productivity-DarkMode-1.webp","details":{"size":407100,"image":{"width":2400,"height":1260}},"fileName":"Productivity-DarkMode-1.webp","contentType":"image/webp"}}},"align":"end","imageTextRatio":"50:50"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6qJ7bHuZgjfGBMonktKXPM","type":"Entry","createdAt":"2024-03-14T14:37:48.816Z","updatedAt":"2024-03-14T14:37:48.816Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Challenges","sectionId":"challenges","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4M4aV9NHcJwYyZVzL1esJZ","type":"Entry","createdAt":"2024-03-14T14:37:49.011Z","updatedAt":"2024-10-09T18:29:46.059Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Challenges","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Challenges to enterprise application development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise application development meets the requirements of a whole organization, not just a few individuals. This, in addition to ensuring interoperability and providing a great user experience, is a tall order.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Anticipating the challenges of enterprise application development will help your developer teams to collaborate more effectively and discover practical solutions. Common challenges to expect include:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Managing changing requirements. ","nodeType":"text"},{"data":{},"marks":[],"value":"Revising project scope during development often results in cost overruns and delayed delivery. Project managers need to evaluate and prioritize change requests to keep software development in line with budgetary and time constraints.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Addressing security concerns. ","nodeType":"text"},{"data":{},"marks":[],"value":"Accessing sensitive business information on mobile devices introduces security concerns like data corruption, compromise, and loss. Authentication and authorization controls must be factored in when developing an enterprise application.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Moving to a mobile platform. ","nodeType":"text"},{"data":{},"marks":[],"value":"Enabling tools for data and service sharing is an important consideration in a work-from-anywhere environment. Developers should aim to build an application that is just as user friendly on mobile devices as it is on desktop and laptop computers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Storing data. ","nodeType":"text"},{"data":{},"marks":[],"value":"Accessing data quickly and efficiently is an expectation of just about every employee in an organization. To help ensure fast and consistent access for authorized users, choose the right cloud platform for your business needs.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Ensuring interoperability. ","nodeType":"text"},{"data":{},"marks":[],"value":"Identifying software that is necessary for day-to-day operations and building an enterprise application that works with that software is the key to a successful endeavor. Employees want to streamline their tools, not have to learn new ones.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Creating the best user experience. ","nodeType":"text"},{"data":{},"marks":[],"value":"Providing a practical, easy-to-use interface may take several iterations before finding the format that makes enterprise software indispensable for the organization.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Determining the return on investment (ROI). ","nodeType":"text"},{"data":{},"marks":[],"value":"Defining key performance indicators helps stakeholders measure the value of the enterprise application.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"It might take anywhere from three to nine months to build an enterprise application for your organization. Planning and preparation, along with understanding the challenges, will give your development team the proper mindset for delivering a top-notch app.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6BdGtzeMQIYvwXXudrrlYz","type":"Entry","createdAt":"2024-03-14T14:37:49.309Z","updatedAt":"2024-03-14T14:37:49.309Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Tools","sectionId":"tools","prose":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5dWIbtUwvYNKuhGUhxjwpA","type":"Entry","createdAt":"2024-03-14T14:37:49.324Z","updatedAt":"2024-10-09T18:29:49.458Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentProse"}},"locale":"en-US"},"fields":{"internalTitle":"/enterprise/what-is-enterprise-application-development Prose - Tools","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Tools and technologies for enterprise application development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise application development requires tools like code editors, graphic user interface designers, performance analyzers, and compilers. When deciding on tools, you’ll want to investigate their capabilities for things like bug and issue tracking, sprint management, ","nodeType":"text"},{"data":{"uri":"https://github.com/features/actions"},"content":[{"data":{},"marks":[],"value":"automation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and collaboration.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Choosing a technology that helps to address business requirements may depend on your organization’s budget or the skills of your development teams. Options include, but certainly are not limited to, the Java programming language and computing platform, the .NET cross-platform framework, Python, and PHP.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cloud platforms provide the ","nodeType":"text"},{"data":{"uri":"https://github.com/security"},"content":[{"data":{},"marks":[],"value":"security","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", uptime, and availability that’s needed for successful enterprise app development and they eliminate the need for your organization to spend time and money on hardware installation and infrastructure setup. Cloud-based development also means you pay only for what you need, which pairs beautifully with the concept of an enterprise application that scales to meet your organization’s needs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On-premises enterprise application development tools give you control over your resources, but it comes with high ownership costs and the responsibility for updates and maintenance. Opting for a hybrid solution gives you scalability and more control of your data centers and virtual machines.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To help your organization build, scale, and deliver a more secure enterprise application, GitHub Enterprise offers two deployment options: ","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud"},"content":[{"data":{},"marks":[],"value":"GitHub Enterprise Cloud","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" includes advanced functionality on GitHub.com, and ","nodeType":"text"},{"data":{"uri":"https://docs.github.com/en/enterprise-server@3.9/admin/overview/about-github-enterprise-server"},"content":[{"data":{},"marks":[],"value":"GitHub Enterprise Server","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a self-hosted platform.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"}}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6eNZIx1vYIHJ4MxbF5kIsM","type":"Entry","createdAt":"2024-03-14T14:37:49.341Z","updatedAt":"2024-03-14T14:37:49.341Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCtaBanner"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development CTA","ctaBanner":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"NZHiphZynIaNZU0iMVaEr","type":"Entry","createdAt":"2024-03-14T14:37:49.356Z","updatedAt":"2024-10-09T17:37:07.481Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development CTA","heading":"Elevate productivity with GitHub Enterprise","text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Developing your own enterprise applications helps your organization get the features and functionality to drive employee productivity. Explore ","nodeType":"text"},{"data":{"uri":"https://github.com/enterprise"},"content":[{"data":{},"marks":[],"value":"GitHub Enterprise","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and discover how collaboration, automation, and security can transform your business processes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"align":"left","hasBorder":true,"hasBackground":true,"hasShadow":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5ilXanHwdJYq6XEME4K9PG","type":"Entry","createdAt":"2024-03-14T14:37:49.492Z","updatedAt":"2024-10-09T18:16:29.626Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionFAQ"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development FAQ","sectionId":"faqs","heading":"Frequently asked questions","faqBlocks":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"54tmMIZinZivUMGEbPHfyg","type":"Entry","createdAt":"2024-03-14T14:37:49.510Z","updatedAt":"2024-03-14T14:37:49.510Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentFAQBlock"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development FAQ","questions":[]}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3w4KyCyNS0yqafJBeyZMfm","type":"Entry","createdAt":"2024-03-14T14:37:49.727Z","updatedAt":"2024-03-14T14:37:49.727Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"sectionCards"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development Cards","cards":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4fXpYlNnbPaYaDVUzoDUWz","type":"Entry","createdAt":"2024-03-14T14:37:49.741Z","updatedAt":"2024-03-14T14:37:49.741Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"layoutComponentCards"}},"locale":"en-US"},"fields":{"title":"/enterprise/what-is-enterprise-application-development Cards","cards":[]}}}}]}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2SOXoAXAUyTcM6l6YuJMAN","type":"Entry","createdAt":"2023-06-20T18:00:47.939Z","updatedAt":"2024-05-07T16:52:03.887Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"What is enterprise application development? – GitHub Resources","metaDescription":"Enterprise application development helps to automate tasks and streamline workflows. ","openGraphTitle":"What is enterprise application development? – GitHub Resources","openGraphDescription":"Enterprise application development is creating customized software that helps organizations automate tasks, streamline workflows, and increase productivity, efficiency, and security. Learn more about enterprise app development from GitHub."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"13vIJfCXYXYh4KikbTbdp6","type":"Entry","createdAt":"2024-10-14T20:06:14.236Z","updatedAt":"2024-10-14T20:06:14.236Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/constellation-joburg","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7xHJePAwyxiReHibVRPSO2","type":"Entry","createdAt":"2024-10-14T19:48:24.450Z","updatedAt":"2024-10-14T20:09:01.235Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":41,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for events/constellation-joburg","title":"GitHub Constellation South Africa 2024","description":"Join GitHub’s Constellation 2024 in Johannesburg for a day of AI-focused learning, GitHub Copilot training, a hackathon, and a keynote by CEO Thomas Dohmke.","body":"GitHub Constellation 2024 is GitHub’s in-person developer conference, dedicated to celebrating the South African developer community. This one-day event brings together developers from across the region to learn, share, and connect on key topics like AI, Collaboration, Community, and Security.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4M2IK2AZDxF8aNFVvxRwqH","type":"Entry","createdAt":"2024-10-14T19:45:18.029Z","updatedAt":"2024-10-16T15:38:46.210Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-11-14T06:00-04:00","endTime":"2024-11-14T16:00-04:00","location":"South Africa","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1FtheHuhHnzTVSV4rH6mRb","type":"Entry","createdAt":"2023-10-11T05:55:37.541Z","updatedAt":"2024-11-21T19:20:13.459Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":53,"revision":23,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Thomas Dohmke","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sDt0fs5Gjycvw0HTBrcx","type":"Asset","createdAt":"2024-01-23T07:42:03.963Z","updatedAt":"2024-07-02T13:34:17.974Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"Thomas Dohmke","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/40sDt0fs5Gjycvw0HTBrcx/863638defa58a2f50cb390910f04e07b/Thomas_Dohmke.png","details":{"size":55459,"image":{"width":200,"height":200}},"fileName":"Thomas Dohmke.png","contentType":"image/png"}}},"title":"CEO","company":"GitHub"}}],"externalLink":"https://githubconstellation.com/","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4XfNwKKYpPZ54rd0F2Uek5","type":"Entry","createdAt":"2024-09-19T09:33:12.797Z","updatedAt":"2024-10-07T20:14:43.005Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event type: Conference","text":"conference"}}}},"gated":false,"sfCampaignID":"7015c000001ioGTAAY","headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6M6vRsGVY4Z5RR0zGayrDm","type":"Asset","createdAt":"2024-10-14T19:39:43.439Z","updatedAt":"2024-10-14T19:39:43.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"GitHub Constellation South Africa","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png","details":{"size":1208510,"image":{"width":2400,"height":1260}},"fileName":"hero-constellation.png","contentType":"image/png"}}},"headerCTA":"Join Us at Constellation South Africa 2024: Innovate, Learn, and Lead with AI and Open Source!","buttonCTA":"Register Now","publicationDate":"2024-10-14T00:00","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"717KpK7xmjt1JwMuyTAiGf","type":"Entry","createdAt":"2024-10-14T19:52:58.871Z","updatedAt":"2024-10-22T13:55:06.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Constellation 2024: GitHub’s Premier Developer Conference in South Africa","metaDescription":"Join Constellation 2024, GitHub’s in-person developer conference in Johannesburg. Explore AI, Collaboration, Community, and Security with industry leaders and participate in a hands-on hackathon focused on social impact.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6M6vRsGVY4Z5RR0zGayrDm","type":"Asset","createdAt":"2024-10-14T19:39:43.439Z","updatedAt":"2024-10-14T19:39:43.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"GitHub Constellation South Africa","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6M6vRsGVY4Z5RR0zGayrDm/e6d975e106c97403d585ba4b9f15bca8/hero-constellation.png","details":{"size":1208510,"image":{"width":2400,"height":1260}},"fileName":"hero-constellation.png","contentType":"image/png"}}},"openGraphTitle":"Constellation 2024: GitHub’s Developer Conference in Johannesburg","openGraphDescription":"Join GitHub’s Constellation 2024 in Johannesburg for a full day of learning, collaboration, and innovation. Featuring AI-focused sessions, GitHub Copilot training, a hackathon, and a keynote by GitHub CEO Thomas Dohmke."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ugth2XnkhdWN46UK5gb7b","type":"Entry","createdAt":"2024-01-11T21:00:29.738Z","updatedAt":"2024-10-09T18:28:03.127Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"cloud","label":"Cloud"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6pxXKKKDPAgHO6RN44qaQ","type":"Entry","createdAt":"2024-01-11T21:00:30.179Z","updatedAt":"2024-10-09T18:27:45.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"opensource","label":"Open Source"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1hE6fjVTs38kbzDviYCJcF","type":"Entry","createdAt":"2024-01-11T21:00:25.764Z","updatedAt":"2024-10-09T18:27:34.550Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"web-development","label":"Web Development"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2UAcvr6PzVPi56m6nsBv2F","type":"Entry","createdAt":"2024-03-19T16:15:17.347Z","updatedAt":"2024-10-09T18:27:26.169Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"startups","label":"Startups"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rA4e4cxa38jUCur3Bhm8V","type":"Entry","createdAt":"2024-01-11T21:00:25.343Z","updatedAt":"2024-10-09T18:27:20.797Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"software-development","label":"Software Development"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3eooBSzENNTxGyphoW95TR","type":"Entry","createdAt":"2024-01-11T21:00:28.899Z","updatedAt":"2024-11-21T18:58:04.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":142,"revision":73,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security","label":"Security"}}],"settings":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"LWmmcZOWG55rwQfwAumwE","type":"Entry","createdAt":"2024-10-14T19:50:19.827Z","updatedAt":"2024-10-14T20:03:09.129Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"pageSettings"}},"locale":"en-US"},"fields":{"title":"/events/constellation-joburg","hasMinimalFooter":false,"isHidden":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6rMgBauS5tzkJLqA4KVwL1","type":"Entry","createdAt":"2024-09-06T13:17:51.852Z","updatedAt":"2024-09-11T13:01:28.011Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/devoxx-belgium-2024","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6iEhRYjER372wvSHNKZrOv","type":"Entry","createdAt":"2024-09-06T13:17:52.288Z","updatedAt":"2024-09-06T13:17:52.288Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /events/devoxx-belgium-2024","title":"Devoxx Belgium 2024","description":"Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!","body":"This year’s event will showcase some of the most innovative and inspiring speakers in the industry, with a special focus on Java 23 and Generative AI. Attendees will experience a diverse range of local and global talent, presenting groundbreaking developments in programming such as Java, Cloud, AI \u0026 Big Data, Security, Architecture, Programming Languages, Methodologies, and Developer Culture.\n\nAttending Devoxx Belgium provides an excellent opportunity to expand your knowledge, sharpen your skills, and gain hands-on experience with the latest technologies, especially in AI and its applications.\n\nDevoxx, a series of technology conferences, is held in various countries including Belgium, France, the UK, Poland, Morocco, Ukraine and Greece. Additionally, our platform for smaller events, VoxxedDays, is organized in various locations globally.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"734kOH7GhQ6jLuIakHCw5R","type":"Entry","createdAt":"2024-09-06T13:17:52.350Z","updatedAt":"2024-10-03T12:52:30.556Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-10-07T09:00+01:00","endTime":"2024-10-11T18:00+01:00","location":"Belgium","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7vePCd4zeREwsEQydwFIxU","type":"Entry","createdAt":"2024-09-05T09:42:10.551Z","updatedAt":"2024-11-21T19:13:19.211Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":45,"revision":22,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Joseph Katsioloudes","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"454KCkAzNVz3Vd7ZN1k9W0","type":"Asset","createdAt":"2024-09-05T09:42:10.375Z","updatedAt":"2024-09-06T13:41:28.954Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":3,"locale":"en-US"},"fields":{"title":"Joseph Katsioloudes","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/454KCkAzNVz3Vd7ZN1k9W0/1a00f5fbfe6df1972918cfb1f318727d/jkcso-prof-photo-small.jpg","details":{"size":203875,"image":{"width":851,"height":1026}},"fileName":"jkcso-prof-photo-small.jpg","contentType":"image/jpeg"}}},"title":"Senior Developer Advocate","company":"GitHub","bio":"Joseph is a security expert who empowers developers to ship secure software through his research and education work at the GitHub Security Lab. His recent contributions include video content with combined 1M+ views packed with practical security tips, and the free game gh.io/securecodegame for software developers who want to build a security skillset with 3K+ players worldwide in the first 6 months. As a speaker with 36 talks in the past 2 years, he captivates audiences with his insights and dynamic presentation style."}}],"externalLink":"https://devoxx.be/","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3WlH36Y45eTchbEmePi3k3","type":"Entry","createdAt":"2024-04-29T16:04:20.836Z","updatedAt":"2024-09-06T13:41:29.135Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event Type: Conference","text":"conference"}}}},"gated":false,"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2PbLYsOL4kK0KdgXFWqaL3","type":"Asset","createdAt":"2024-09-06T13:17:51.813Z","updatedAt":"2024-09-06T13:17:51.813Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Devoxx Belgium 2024","description":"Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2PbLYsOL4kK0KdgXFWqaL3/8b51e965e9a86e09d6843b353d12bba6/devoxxBelgium2024.png","details":{"size":4715095,"image":{"width":3066,"height":1272}},"fileName":"devoxxBelgium2024.png","contentType":"image/png"}}},"headerCTA":"Learn more","buttonCTA":"Learn more","publicationDate":"2024-09-06T00:00","renderedDate":"7-11 October 2024","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40MmyAmebRLyKWWnMcRvVX","type":"Entry","createdAt":"2024-09-06T13:17:52.443Z","updatedAt":"2024-10-03T12:22:04.834Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Devoxx Belgium 2024","metaDescription":"Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!","openGraphTitle":"Devoxx Belgium 2024","openGraphDescription":"Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rA4e4cxa38jUCur3Bhm8V","type":"Entry","createdAt":"2024-01-11T21:00:25.343Z","updatedAt":"2024-10-09T18:27:20.797Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"software-development","label":"Software Development"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3eooBSzENNTxGyphoW95TR","type":"Entry","createdAt":"2024-01-11T21:00:28.899Z","updatedAt":"2024-11-21T18:58:04.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":142,"revision":73,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security","label":"Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5R9zfL5sHOvIqOX4WnG1mJ","type":"Entry","createdAt":"2024-01-11T21:00:30.758Z","updatedAt":"2024-11-21T18:58:00.399Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":40,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-advanced-security","label":"GitHub Advanced Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30jxd01lzaVcW2aRJaGbLm","type":"Entry","createdAt":"2024-09-09T13:45:31.541Z","updatedAt":"2024-10-09T18:27:12.216Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security-lab","label":"Security Lab"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4wSpqCHUF0UwlkMPYQV8VY","type":"Entry","createdAt":"2024-07-29T20:22:27.330Z","updatedAt":"2024-07-29T20:22:27.330Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/gitcommit","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"59QGO83oFEMbcdpa6xyR7R","type":"Entry","createdAt":"2024-07-29T20:21:48.487Z","updatedAt":"2024-10-03T12:26:18.548Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for events/gitcommit","title":"GitCommit 2024 ","description":"🌟 ¡Bienvenidos a Git Commit 101, una serie de eventos virtuales emocionantes diseñados para fortalecer tus habilidades en desarrollo de software! 🖥️\n\n","body":"Este programa es una iniciativa especial de GitHub en colaboración con Microsoft AI for Good Lab, destinada a capacitar a la próxima generación de desarrolladores con herramientas esenciales y conocimientos de vanguardia. 💡\n\nDurante dos sesiones interactivas, explorarás el mundo del control de versiones con Git y GitHub, además de descubrir las fascinantes posibilidades de la inteligencia artificial en la programación con GitHub Copilot. 🤖\n\nYa seas estudiante, desarrollador principiante o profesional buscando actualizar tus habilidades, estas sesiones te ofrecerán conocimientos valiosos y experiencias prácticas. 🚀","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"mP4Nq6CeZc2PVmX9kjiyw","type":"Entry","createdAt":"2024-07-29T20:20:48.760Z","updatedAt":"2024-10-03T12:53:01.335Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-08-06T17:00-04:00","endTime":"2024-08-06T18:00-04:00","location":"Uruguay","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"18xLhmw7E6BG7io23N9Jrp","type":"Entry","createdAt":"2024-07-29T18:03:26.682Z","updatedAt":"2024-10-09T19:03:03.247Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andrea Griffiths","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5F2WSxCA4bH6uiMIpPXGlc","type":"Asset","createdAt":"2024-07-29T18:01:58.431Z","updatedAt":"2024-08-06T18:27:10.872Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"locale":"en-US"},"fields":{"title":"Andrea Griffiths","description":"Andrea Griffiths","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5F2WSxCA4bH6uiMIpPXGlc/3a78eb3ec133c3aebe69454a8b896e86/Untitled.png","details":{"size":79341,"image":{"width":200,"height":200}},"fileName":"Untitled.png","contentType":"image/png"}}},"title":"Senior Developer Advocate","company":"GitHub","bio":"Andrea Griffiths is a Senior Developer Advocate at GitHub, leveraging over a decade of experience in developer tools and community engagement. She champions open source, fosters global developer communities, and promotes innovative technologies like AI in software development. Andrea's expertise in technical content creation, community building, and developer relations makes her a respected voice in the industry, driving collaboration and empowering developers worldwide through GitHub's platform.\n"}}],"externalLink":"https://gh.io/gitcommit101-day1","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3yfDcINulyA8CqfRaUmnlq","type":"Entry","createdAt":"2024-04-29T16:04:20.657Z","updatedAt":"2024-09-03T21:46:10.446Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event Type: Webinar","text":"webinar"}}}},"gated":false,"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5xZKL4IumcOuotdRUXPiGH","type":"Asset","createdAt":"2024-07-29T20:21:33.859Z","updatedAt":"2024-07-29T20:21:33.859Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"gitcommit","description":"gitcommit live from Uruguay","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5xZKL4IumcOuotdRUXPiGH/933c12eef982d54ff15f463c0036bec5/101.jpeg","details":{"size":111906,"image":{"width":1080,"height":608}},"fileName":"101.jpeg","contentType":"image/jpeg"}}},"publicationDate":"2024-07-29T00:00","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6l4J66Rbmg7F5N7WuxNSFT","type":"Entry","createdAt":"2024-07-29T20:21:06.056Z","updatedAt":"2024-10-03T12:24:49.441Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"GitCommit 2024","metaDescription":"Este programa es una iniciativa especial de GitHub en colaboración con Microsoft AI for Good Lab, destinada a capacitar a la próxima generación de desarrolladores con herramientas esenciales y conocimientos de vanguardia."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1hE6fjVTs38kbzDviYCJcF","type":"Entry","createdAt":"2024-01-11T21:00:25.764Z","updatedAt":"2024-10-09T18:27:34.550Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"web-development","label":"Web Development"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6pxXKKKDPAgHO6RN44qaQ","type":"Entry","createdAt":"2024-01-11T21:00:30.179Z","updatedAt":"2024-10-09T18:27:45.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"opensource","label":"Open Source"}}],"settings":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4g0ViwURY8eQZtsZ9BYFaD","type":"Entry","createdAt":"2024-07-29T20:22:11.013Z","updatedAt":"2024-07-29T20:22:11.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"pageSettings"}},"locale":"en-US"},"fields":{"title":"Page Settings for events/gitcommit","hasMinimalFooter":false,"isHidden":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5nt3iSwzbcwDxTr5u91iRY","type":"Entry","createdAt":"2024-07-30T15:25:31.780Z","updatedAt":"2024-07-30T15:37:21.669Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/nerdearla","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6cuTgX5krRU3yppZq6AKaO","type":"Entry","createdAt":"2024-07-30T15:25:31.861Z","updatedAt":"2024-10-03T12:25:54.161Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /events/nerdearla","title":"Nerdearla Argentina","description":"Since 2014, we have been dedicated to organizing a world-class conference, completely free, with cutting-edge content in science and technology.","body":"Nerdearla is a social experience, both in-person and online, with coworking space and live chats, talks, workshops, and many opportunities to learn from industry leaders.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6udBnY13Gw7H2fJ1m6WACf","type":"Entry","createdAt":"2024-07-30T15:25:31.884Z","updatedAt":"2024-10-03T12:53:04.009Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-09-24T00:00-04:00","endTime":"2024-09-28T00:00-04:00","location":"Argentina","externalLink":"https://nerdear.la/en/","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3WlH36Y45eTchbEmePi3k3","type":"Entry","createdAt":"2024-04-29T16:04:20.836Z","updatedAt":"2024-09-06T13:41:29.135Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event Type: Conference","text":"conference"}}}},"gated":false,"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ou23UEfpH2RnNMM8yrce0","type":"Asset","createdAt":"2024-07-30T15:25:31.758Z","updatedAt":"2024-07-30T15:25:31.758Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"nerdearla-2","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1ou23UEfpH2RnNMM8yrce0/a169f3a6af38d92202339f8ae970f02b/nerdearla-2.jpg","details":{"size":73819,"image":{"width":650,"height":450}},"fileName":"nerdearla-2.jpg","contentType":"image/jpeg"}}},"headerCTA":"Learn more","buttonCTA":"Learn more","publicationDate":"2024-06-26T00:00","renderedDate":"September 24-28, 2024","hidden":false,"rendersRichText":false}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6hKzgmtdY86YZRotTMnlU6","type":"Entry","createdAt":"2024-07-30T15:15:45.789Z","updatedAt":"2024-07-30T15:15:45.789Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/rails-world","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"47J9mAz2tm93IWmltzs8d","type":"Entry","createdAt":"2024-07-30T15:15:45.892Z","updatedAt":"2024-10-03T12:26:07.919Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /events/rails-world","title":"RailsWorld 2024","description":"Rails World is a two-day, two track community conference featuring technical talks, demos, networking, and keynotes about the latest features and best practices in Rails development.","body":"Gain invaluable insights from Rails World speakers on the future state of Rails and where Rails is headed tomorrow and beyond.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2PZPPqMV5HIf6hfGfeO0y6","type":"Entry","createdAt":"2024-07-30T15:15:45.917Z","updatedAt":"2024-10-03T12:53:06.590Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-09-26T00:00-04:00","endTime":"2024-09-27T00:00-04:00","location":"Canada","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"63B3nLv5ms08JkfsPsSzyv","type":"Entry","createdAt":"2024-07-30T15:15:46.245Z","updatedAt":"2024-10-09T19:03:00.712Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"David Heinemeier Hansson","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wb6xrL2eV13p4PVeQN2VX","type":"Asset","createdAt":"2024-07-30T15:15:45.764Z","updatedAt":"2024-07-30T15:15:45.764Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"David Heinemeier Hansson","description":"David Heinemeier Hansson","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7wb6xrL2eV13p4PVeQN2VX/fbffa37274b2cd44e5b0ea56476a2e4c/d-hansson.jpg","details":{"size":373684,"image":{"width":1000,"height":1000}},"fileName":"d-hansson.jpg","contentType":"image/jpeg"}}},"title":"Rails Core, CTO","company":"37signals"}}],"externalLink":"https://rubyonrails.org/world/","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3WlH36Y45eTchbEmePi3k3","type":"Entry","createdAt":"2024-04-29T16:04:20.836Z","updatedAt":"2024-09-06T13:41:29.135Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event Type: Conference","text":"conference"}}}},"gated":false,"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"49gXxmmYcnKSj5cKTTZMc1","type":"Asset","createdAt":"2024-07-30T15:15:45.768Z","updatedAt":"2024-07-30T15:15:45.768Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"world-toronto-save-the-date","description":"Rails world 2024 save the date sept 26-27 toronto, canada","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/49gXxmmYcnKSj5cKTTZMc1/bd5088a1276bcef38c982351c131b038/world-toronto-save-the-date.png","details":{"size":1769962,"image":{"width":1200,"height":796}},"fileName":"world-toronto-save-the-date.png","contentType":"image/png"}}},"headerCTA":"Learn more","buttonCTA":"Learn more","publicationDate":"2024-07-09T00:00","renderedDate":"September 26 \u0026 27, 2024","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"53bJxr0nI6MwNSwuGLMqvI","type":"Entry","createdAt":"2024-07-30T15:15:46.347Z","updatedAt":"2024-10-03T12:24:54.505Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Rails world 2024","metaDescription":"Rails World is a two-day, two track community conference featuring technical talks, demos, networking, and keynotes about the latest features and best practices in Rails development.\n\n","openGraphTitle":"Rails world 2024","openGraphDescription":"Rails World is a two-day, two track community conference featuring technical talks, demos, networking, and keynotes about the latest features and best practices in Rails development.\n\n"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"58u2m2iqJmi5SyQLQRGgSo","type":"Entry","createdAt":"2024-06-20T14:29:08.759Z","updatedAt":"2024-07-30T15:22:30.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/events/universe","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Q0da5RZNGEYMgtrix0607","type":"Entry","createdAt":"2024-06-20T14:29:08.851Z","updatedAt":"2024-10-03T12:25:51.562Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":25,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /events/universe","title":"GitHub Universe 2024","description":"Join us for the 10th anniversary of GitHub Universe on October 29-30 in San Francisco, CA, or virtually, to experience the magic of the world’s fair of software. ","body":"With over 150+ speakers, 100+ sessions, and countless networking opportunities, you’ll gain the knowledge and expertise you need to harness the full power of GitHub, the world’s leading AI-powered developer platform. Discover how to enhance team productivity, foster career growth, make powerful connections, and drive meaningful change with the latest in AI, DevEx, and security. ","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7GyXmCpXaZVy1EGyd3rzbT","type":"Entry","createdAt":"2024-06-20T14:29:08.888Z","updatedAt":"2024-10-03T12:55:42.906Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-10-29T00:00-04:00","endTime":"2024-10-30T00:00-04:00","location":"USA","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1FtheHuhHnzTVSV4rH6mRb","type":"Entry","createdAt":"2023-10-11T05:55:37.541Z","updatedAt":"2024-11-21T19:20:13.459Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":53,"revision":23,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Thomas Dohmke","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sDt0fs5Gjycvw0HTBrcx","type":"Asset","createdAt":"2024-01-23T07:42:03.963Z","updatedAt":"2024-07-02T13:34:17.974Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"Thomas Dohmke","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/40sDt0fs5Gjycvw0HTBrcx/863638defa58a2f50cb390910f04e07b/Thomas_Dohmke.png","details":{"size":55459,"image":{"width":200,"height":200}},"fileName":"Thomas Dohmke.png","contentType":"image/png"}}},"title":"CEO","company":"GitHub"}}],"externalLink":"https://githubuniverse.com/?utm_source=Events\u0026utm_medium=GitHub\u0026utm_campaign=events-page","eventType":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3WlH36Y45eTchbEmePi3k3","type":"Entry","createdAt":"2024-04-29T16:04:20.836Z","updatedAt":"2024-09-06T13:41:29.135Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"eventType"}},"locale":"en-US"},"fields":{"title":"Event Type: Conference","text":"conference"}}}},"gated":false,"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2sX2KYqfnGuZTqWIDUUdEI","type":"Asset","createdAt":"2024-06-20T14:29:08.730Z","updatedAt":"2024-06-20T14:29:08.730Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"universe","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2sX2KYqfnGuZTqWIDUUdEI/5e36aaaab860a3bd4e026fa52d597d87/og-image-24.jpg","details":{"size":98944,"image":{"width":1200,"height":630}},"fileName":"og-image-24.jpg","contentType":"image/jpeg"}}},"headerCTA":"Learn more","buttonCTA":"Learn more","publicationDate":"2024-07-29T00:00","renderedDate":"October 29-30, 2024","hidden":false,"rendersRichText":false}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3eooBSzENNTxGyphoW95TR","type":"Entry","createdAt":"2024-01-11T21:00:28.899Z","updatedAt":"2024-11-21T18:58:04.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":142,"revision":73,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security","label":"Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3n3mpiqai7sHp464PdEe5E","type":"Entry","createdAt":"2023-08-24T13:17:00.272Z","updatedAt":"2024-02-21T16:26:32.033Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/github-and-rstudio","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5E3bA1ZNo95rd5NQcu7ElF","type":"Entry","createdAt":"2022-03-13T22:20:08.340Z","updatedAt":"2024-10-03T12:46:46.308Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":168,"revision":31,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /github-and-rstudio","path":"/github-and-rstudio","title":"GitHub and RStudio","description":"This tutorial teaches you to create R Markdown documents with RStudio and publish them via GitHub, using GitHub Pages.\n","body":"RStudio is a popular integrated development environment for R. It integrates the tools you use with R into a single environment. GitHub Pages allows you to host websites directly from your \u003ca href=\"https://github.com/\" target=\"_blank\"\u003eGitHub repository\u003c/a\u003e.\n\nIn this tutorial, you will learn how to:\n\n- Create a new repository.\n- Work with your repository on your local machine using Git and RStudio.\n- Use the \u003ca href=\"https://github.com/\" target=\"_blank\"\u003eGitHub.com\u003c/a\u003e website or \u003ca href=\"https://enterprise.github.com\" target=\"_blank\"\u003eGitHub Enterprise\u003c/a\u003e to complete the GitHub workflow.\n- Publish and share your R Markdown documents using GitHub Pages.\n\n## Prerequisites\n\n- For this tutorial you will need an account on \u003ca href=\"https://help.github.com/articles/signing-up-for-a-new-github-account/\" target=\"_blank\"\u003eGitHub.com\u003c/a\u003e or GitHub Enterprise.\n- If you are new to Git, GitHub and GitHub Pages it is recommended to complete the \u003ca href=\"https://services.github.com/on-demand/github-cli/\" target=\"_blank\"\u003eGitHub Pages from the command-line\u003c/a\u003e course first.\n- Some programming knowledge with R will be helpful but is not required.\n\n## Install Git and RStudio\n\nFor this tutorial you will use Git and RStudio to work with your GitHub repository.\n\n1. Download and install \u003ca href=\"https://help.github.com/articles/set-up-git/\" target=\"_blank\"\u003eGit\u003c/a\u003e. \n2. Download and install \u003ca href=\"https://www.rstudio.com/products/rstudio/download/\" target=\"_blank\"\u003eRStudio\u003c/a\u003e. (1.1.383 or higher).\n3. Open RStudio.\n\n## Create the remote repository on GitHub\n\nNow that you have what you need installed locally, let’s create the repository that will hold your new website.\n\n1. On GitHub.com, \u003ca href=\"https://github.com/new\" target=\"_blank\"\u003ecreate a new repository\u003c/a\u003e.\n**Note**: if your organization uses GitHub Enterprise you can also create the repository there.\n\n2. Name your repository `cars`. You can use a different name.\n3. Enter a description for your repository.\n4. Choose Public visibility.\n5. Select Initialize this repository with a README.\n6. Click Add `.ignore` and select `R`.\n7. Click Create repository.\n\n## Clone the repository with RStudio\n\nAfter you’ve created a repository on GitHub (the remote repository), the next step is to clone it to your local environment.\n\n1. On GitHub, navigate to the Code tab of the repository.\n2. On the right side of the screen, click `Clone or download`.\n3. Click the `Copy to clipboard` icon to the right of the repository URL.\n4. Open RStudio on your local environment.\n5. Click `File`, `New Project`, `Version Control`, `Git`.\n6. Paste the repository URL and enter TAB to move to the `Project directory name` field.\n7. Click `Create Project`.\n\n## Create an R Markdown document in RStudio\n\nNow that you have a local copy of the repository, let’s add an R Markdown document to your project.\n\n1. In RStudio click `File`, `New File`, `R Markdown`.\n2. Choose HTML output as default output.\n3. Click `File`, `Save` to save the document.\n4. Enter `speed-and-distance` and click `Save`.\n![rstudio-editor](/assets/img/whitepapers/rstudio-editor.png)\n\n## Commit and push the changes to GitHub\n\nAfter you have created the R Markdown document and finished making your changes, it is time to commit them.\n\n1. In RStudio click the `Git` tab in the upper right pane.\n2. Click `Commit`.\n3. In the `Review changes` view, check the staged box for all files.\n4. Add a commit message, for example `Add initial speed and distance report`.\n5. Click `Commit`.\n6. Click the `Pull` button to fetch any remote changes.\n7. Click the `Push` button to push your changes to the remote repository.\n8. On GitHub, navigate to the Code tab of the repository to see the changes.\n\n## Create local branches with Git\n\nLet’s make a couple of more changes in your project using the steps of \u003ca href=\"https://guides.github.com/introduction/flow/\" target=\"_blank\"\u003eGitHub Flow\u003c/a\u003e. As RStudio currently does not support local branches very well, we will use Git from the command-line in RStudio.\n\n1. In RStudio click the `Terminal` tab in the lower left pane. The Terminal tab is next to the Console tab. ![rstudio-terminal](/assets/img/whitepapers/rstudio-terminal.png)\n**Note**: if you cannot find the Terminal tab, check if you use RStudio version 1.1.383 or higher. Click `Help`, `About RStudio` to check the current version.\n\n2. Create a new branch. Replace `\u003cBRANCH-NAME\u003e` with a descriptive name, for example \u003ccode\u003espeed-and-distance-report\u003c/code\u003e:\n```\ngit branch \u003cBRANCH-NAME\u003e\n```\n\n3. Check your repository’s status:\n```\ngit status\n```\nNotice that although you created a new branch, you are still checked out to master, as indicated by the in-line response from Git.\n\n4. Check out to your new branch:\n```\ngit checkout \u003cBRANCH-NAME\u003e\n```\n\n5. Verify that you are now checked out to your new branch:\n```\ngit status\n```\n\n## Make local changes with Git\n\nLet's generate the HTML output in a separate directory called `docs`. To do this we add a function in the heading of the R Markdown document to 'knit' the output in the desired output directory.\n\n1. In RStudio open `speed-and-distance.Rmd` and add the following lines in the heading under the `title` field:\n\n \u003cpre\u003e\n knit: (function(input_file, encoding) {\n out_dir \u003c- 'docs';\n rmarkdown::render(input_file,\n encoding=encoding,\n output_file=file.path(dirname(input_file), out_dir, 'index.html'))})\n \u003c/pre\u003e\n\n2. Click `File`, `Save` to save the changes.\n3. Click `Knit` in the document pane for `speed-and-distance.Rmd`.\n\n## Commit local changes with Git\n\nAfter you have created the HTML output, it is time to commit the changes.\n\n1. Determine your file’s status. Remember that `git status` allows us to see the status of the files on our branch at any given time. Your file is listed under the heading `Untracked files`:\n```\ngit status\n```\n\n2. Add your file to the staging area so it’s prepared to become part of the next commit:\n```\ngit add .\n```\n\n3. See your file’s current status. Your file is now listed under the heading `Changes to be committed`. This tells us that the file is in the staging area. It also indicates this is a new file:\n```\ngit status\n```\n\n4. Commit your file. Replace `\u003cCOMMIT-MESSAGE\u003e` with a log message describing the changes, for example `Knit output to a docs folder`. A commit tells Git to collect all of the files in the staging area and store them to version control as a single unit of work:\n```\ngit commit -m \"\u003cCOMMIT-MESSAGE\u003e\"\n```\n\n5. See the history of commits:\n```\ngit log --oneline\n```\n\n6. See the changes between the master branch and the current branch (HEAD):\n```\ngit diff --stat --summary master..\u003cBRANCH-NAME\u003e\n```\n\n## Open a pull request on GitHub\n\nNow that you have made some local commits, it is time to send your changes to the remote copy of your repository on GitHub and create a Pull Request.\n\n1. Push the changes to the remote repository:\n```\ngit push -u origin \u003cBRANCH-NAME\u003e\n```\n\n2. \u003ca href=\"https://help.github.com/articles/creating-a-pull-request/\" target=\"_blank\"\u003eCreate a Pull Request\u003c/a\u003e on GitHub.\n3. Fill out the body of the Pull Request with information about the changes you’re introducing.\n\n## Merge your pull request on GitHub\n\nSince this is your repository, you probably don’t have anyone to collaborate with (yet). Go ahead and merge your Pull Request now.\n\n1. On GitHub, navigate to the Pull Request that you just opened.\n2. Scroll down and click the big green `Merge Pull Request` button.\n3. Click Confirm Merge.\n4. Delete the branch `\u003cBRANCH-NAME\u003e`.\n\n## Create the pages site\n\nThis tutorial is going to use GitHub Pages to publish the HTML output. To initialize GitHub Pages we need to perform a few more steps:\n\n1. In your repository, click the Settings tab.\n2. Scroll down to the GitHub Pages section.\n3. Under `Source`, select `master branch /docs folder`.\n![pages-configuration](/assets/img/whitepapers/pages-configuration.png)\n4. Click `Save` to save the changes.\n5. Click the generated GitHub Pages URL to view the rendered R Markdown document.\n\n**Note**: GitHub Pages sites are always public when hosted on GitHub.com. If you want to share a site with a select number of people you can use \u003ca href=\"https://ben.balter.com/jekyll-auth/\" target=\"_blank\"\u003eJekyll Auth\u003c/a\u003e. On GitHub Enterprise users need to authenticate to access GitHub Pages sites when \u003ca href=\"https://help.github.com/enterprise/2.17/admin/guides/installation/enabling-private-mode/\" target=\"_blank\"\u003eprivate mode is enabled\u003c/a\u003e.\n\n## Update local repository\n\nAfter you merge your Pull Request, you will need to update your local copy of the repository.\n\n1. In the RStudio Terminal pane, type:\n```\ngit checkout master\n```\n\n2. Type:\n```\ngit pull\n```\n\n3. Delete the local branch \u003cBRANCH-NAME\u003e:\n```\ngit branch -D \u003cBRANCH-NAME\u003e\n```\n\n4. See the history of your commits in a graph:\n```\ngit log --oneline --graph --all\n```\n\nYou can also view the history of your commits in RStudio. Click `Commit` in the Git pane to open the Review Changes panel and then click `History`.\n\n## Add welcome page, theme and navigation\n\nLet's add a welcome page, theme and navigation to allow you to publish a collection of R Markdown documents.\n\n1. First create a new branch. Again replace `\u003cBRANCH-NAME\u003e` with a descriptive name, for example `add-theme-and-navbar`:\n```\ngit checkout -b \u003cBRANCH-NAME\u003e\n```\n\n2. Add a file `_site.yml` with the following contents:\n\n \u003cpre\u003e\n name: \"cars\"\n output_dir: \"docs\"\n navbar:\n title: \"Cars\"\n left:\n - text: \"Home\"\n href: index.html\n - text: \"Speed and Distance\"\n href: speed-and-distance.html\n output:\n html_document:\n theme: cosmo\n \u003c/pre\u003e\n\n3. Add a new R Markdown document `index.Rmd`. This is your welcome page.\n\n4. Open `speed-and-distance.Rmd` and remove the `knit` and `output` fields from the heading. The heading will now look like this:\n\n \u003cpre\u003e\n ---\n title: \"Speed and Distance\"\n ---\n \u003c/pre\u003e\n\n5. Save the changes.\n\n6. Open the `Console` in the left bottom pane and render the site using the following command:\n\n```\nrmarkdown::render_site()\n```\n\n7. Commit the local changes with Git:\n \u003cpre\u003e\n git status\n git add .\n git commit -m \"Add home page, navigation and theme\"\n \u003c/pre\u003e\n\n## Open a pull request\n\nNow that you have added the home page and navigation, it is time to send your changes to the remote copy of your repository on GitHub and open a new pull request.\n\n1. Push the changes to the remote repository:\n```\ngit push -u origin \u003cBRANCH-NAME\u003e\n```\n\n2. Open a Pull Request on GitHub.\n\n3. Go ahead and merge your Pull Request.\n\n4. View your updated site. The site should look similar to this image.\n\u003cimg width=\"1101\" alt=\"speed-and-distance\" src=\"/assets/img/whitepapers/speed-distance.png\"\u003e\n\n5. Add the GitHub Pages URL to the repository description to make it easier to discover.\n\nIf you can't remember the GitHub Pages URL you can always visit the URL in the GitHub Pages section on the settings page.\n\n## Congratulations! \u0026#127881;\n\nYou have completed the GitHub workflow with RStudio and added a GitHub Pages site to your project to publish your rendered R Markdown documents.\n\n## Links\n\n- The \u003ca href=\"https://rmarkdown.rstudio.com/rmarkdown_websites.html\" target=\"_blank\"\u003eR Markdown Websites\u003c/a\u003e article on the \u003ca href=\"https://rmarkdown.rstudio.com/index.html\" target=\"_blank\"\u003eR Markdown website\u003c/a\u003e is a good resource to build GitHub Pages websites that host collections of R Markdown documents.\n- Use \u003ca href=\"https://desktop.github.com/\" target=\"_blank\"\u003eGitHub Desktop\u003c/a\u003e if you prefer to use a graphical user interface rather than typing Git commands in the terminal when working with branches in RStudio.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"Mj0StKKCYLuhWFXzfjGqZ","type":"Entry","createdAt":"2022-03-13T22:17:28.597Z","updatedAt":"2022-03-13T22:17:28.597Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2018-02-10T00:00-05:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5pWSTFf6HW5RHpV81064py","type":"Entry","createdAt":"2022-03-13T22:17:59.111Z","updatedAt":"2024-10-03T13:11:46.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"GitHub and RStudio","metaDescription":"This tutorial teaches you to create R Markdown documents with RStudio and publish them via GitHub, using GitHub Pages.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"F5WyPmtp9pmvsVuUDZUUC","type":"Asset","createdAt":"2022-03-13T22:19:00.279Z","updatedAt":"2022-03-13T22:19:00.279Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/articles/graph.svg","description":"/github-and-rstudio","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/F5WyPmtp9pmvsVuUDZUUC/efc4bb2d5dda8bffd524a17a45124f3c/graph.svg","details":{"size":186,"image":{"width":200,"height":200}},"fileName":"graph.svg","contentType":"image/svg+xml"}}},"openGraphTitle":"GitHub and RStudio","openGraphDescription":"This tutorial teaches you to create R Markdown documents with RStudio and publish them via GitHub, using GitHub Pages."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3g2ac0TyRQNcadlx9j5HJ6","type":"Entry","createdAt":"2024-08-12T20:29:32.136Z","updatedAt":"2024-08-12T20:29:32.136Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/github-at-devops-paris","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Db7HtEQMuDw8o6OntSBQb","type":"Entry","createdAt":"2024-08-14T15:52:28.434Z","updatedAt":"2024-10-17T17:50:18.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":65,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /github-at-devops-paris","title":"DevOps Live Paris: GitHub Elevates DevOps with AI","description":"Join Us at DevOps Live Paris 2024!","body":"# DevOps Live Paris: GitHub Elevates DevOps with AI\n\n__Empower Your DevOps with AI-Driven Innovations__\u003cbr\u003e\u003cbr\u003e\nWe’re excited to be part of DevOps Live Paris 2024, a premier event that brings together the brightest minds in DevOps. Visit us at booth T40 to explore how GitHub is revolutionizing the DevOps landscape with AI.\u003cbr\u003e\u003cbr\u003e\n__Event Details__\u003cbr\u003e\n__Dates:__ November 27-28, 2024\u003cbr\u003e\n__Time:__ 9:00 AM - 5:30 PM \u003cbr\u003e\n__Location:__ Porte de Versailles, Hall 7.1, Paris\n\u003cbr\u003e\u003cbr\u003e\n__Spotlight Sessions: AI and DevOps__\u003cbr\u003e\n__Session 1: __Accélérez le SDLC avec GitHub Copilot : L'IA au Service du DevOps\n- __Date and Time:__ November 27th, 11:00 AM - 11:25 AM\u003cbr\u003e\n- __Location:__ Théâtre T4: DEVOPS EN LIVE\u003cbr\u003e\n- __Speaker:__ Tugdual \"Tug\" Grall, Principal Solutions Engineer, GitHub\u003cbr\u003e\n__Synopsis:__ Discover how GitHub Copilot enhances every stage of the SDLC, from coding and automation processes to code review. Copilot is the perfect partner to accelerate your workflow and deliver high-quality software. Join our session to learn how to maximize your team's efficiency with Copilot.\n\n- __About the Speaker:__ Tugdual \"Tug\" is a Solutions Engineer at GitHub, helping developers to do more with GitHub. With a rich background at companies like Redis, Red Hat, and MongoDB, Tug is also the co-founder of the Nantes Java Users Group (JUG).\n\n__Session 2: L'IA au Service de l'AppSec : Sécurité et Efficacité à Toute Épreuve__\u003cbr\u003e\n- __Date and Time:__ November 28th, 10:55 AM - 11:20 AM\u003cbr\u003e\n- __Location:__ Théâtre T4: DEVOPS EN LIVE\u003cbr\u003e\n- __Speaker:__ Adrien Pessu, Senior Field Security Specialist, GitHub\u003cbr\u003e\n- __Synopsis:__ Transform your approach to application security with AI and GitHub Advanced Security. Leverage AI to detect vulnerabilities before they become threats, manage secrets seamlessly, and secure your supply chain effortlessly. Discover how intelligent automation boosts your DevOps cycle, making software development and delivery not only safer but also faster. Join us to explore the future of AppSec, where every line of code is protected by AI.\u003cbr\u003e\n\n- __About the Speaker:__ As a Field Security Specialist at GitHub, Adrien's journey is fueled by an insatiable passion for coding, particularly in Java, Kotlin, and web technologies. His enthusiasm for application security (AppSec) shines through his relentless pursuit of hunting down and resolving security vulnerabilities. Beyond just fixing issues, he is dedicated to cultivating a culture of excellence by sharing and implementing best practices, striving to create software that's not only innovative but also securely fortified.\n\n__Booth T40: Your Hub for AI-Powered DevOps Innovation__\u003cbr\u003e\nAt our booth, you can:\n\n- __Experience Live AI Demos:__ See GitHub's AI-driven DevOps solutions in action.\n- __Explore Advanced AI Tools:__ Discover how our AI technologies are transforming DevOps practices.\n- __Meet with AI Experts:__ Schedule private meetings to discuss your organization’s specific needs and how AI can address them.\n- __Network:__ Join us for a networking reception to connect with peers and industry leaders.\u003cbr\u003e\u003cbr\u003e\n\n__Save Your Spot Today__\n\nConnect with us and ensure you don’t miss the chance to engage with our AI and DevOps experts at DevOps Live Paris. Fill out the form below and a member of our team will get back to you to coordinate a meeting.\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1M5CJx1jk8aEmAHAiD7G4E","type":"Entry","createdAt":"2024-08-12T20:26:00.114Z","updatedAt":"2024-08-12T20:26:00.114Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"event"}},"locale":"en-US"},"fields":{"startTime":"2024-11-27T11:00+02:00","endTime":"2024-11-28T11:20+02:00","location":"Porte de Versailles, Hall 7.1, Paris","speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7dmsICoEO11xpPaqxwS7Ow","type":"Entry","createdAt":"2021-11-19T17:45:23.667Z","updatedAt":"2024-10-09T18:44:41.813Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tug Grall","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5kojD762WeEA1mneXlySq9","type":"Asset","createdAt":"2021-11-19T17:45:23.140Z","updatedAt":"2021-11-19T17:45:23.140Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/tug-grall.jpeg","description":"assets/img/avatars/tug-grall.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5kojD762WeEA1mneXlySq9/b4394b19efbc6ce3e543ad3475ff9dc8/assets_img_avatars_tug-grall.jpeg","details":{"size":24561,"image":{"width":460,"height":460}},"fileName":"assets/img/avatars/tug-grall.jpeg","contentType":"image/jpeg"}}},"title":"Principal Solutions Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5b2uaaxt3PSe7l2UlWbmpf","type":"Entry","createdAt":"2023-11-03T18:53:46.530Z","updatedAt":"2024-10-09T18:44:55.108Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":39,"revision":17,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Adrien Pessu","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7C0ZHyWCEocGWUu4xNthIq","type":"Asset","createdAt":"2023-11-03T18:53:20.705Z","updatedAt":"2023-11-03T18:53:20.705Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"1691347512077","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7C0ZHyWCEocGWUu4xNthIq/5b65a722a03543ca0089d710480c16a3/1691347512077.jpeg","details":{"size":24802,"image":{"width":460,"height":460}},"fileName":"1691347512077.jpeg","contentType":"image/jpeg"}}},"title":"Senior Field Security Specialist","company":"GitHub"}}]}},"gated":false,"sfCampaignID":"7015c000001imJfAAI","campaign":"2025q2-evt-emea-Devops-live-Paris-FR","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"600bbq5DhOwybc3yBeFDGI","type":"Entry","createdAt":"2022-03-14T00:23:20.654Z","updatedAt":"2024-11-21T18:47:49.244Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":122,"revision":53,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"form-webcast-signup","title":"Sign Up to Join","subtitle":" ","eloquaFormName":"Webinar_TemplateForm","formCTA":"Register","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oc1nNacqE77XQSuJXaNdl","type":"Entry","createdAt":"2022-03-12T20:17:06.911Z","updatedAt":"2024-11-21T18:50:17.376Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":273,"revision":134,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email Address","htmlName":"emailAddress","type":"email","placeholder":"you@example.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"40sP3SIDeLJIKo7gAvmAdv","type":"Entry","createdAt":"2022-03-12T20:30:16.766Z","updatedAt":"2024-11-21T18:50:10.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":256,"revision":126,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Job Title","htmlName":"title","type":"text","placeholder":"Job Title","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3NkTNrIOd8ooWqFnQKNOBl","type":"Asset","createdAt":"2024-08-12T20:26:49.707Z","updatedAt":"2024-08-12T20:26:49.707Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"GitHub at DevOps Live","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png","details":{"size":71493,"image":{"width":512,"height":269}},"fileName":" GitHub at DevOps Live .png","contentType":"image/png"}}},"headerCTA":"Save Your Spot Today","publicationDate":"2024-08-12T00:00","renderedDate":"November 27-28, 2024","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3RFLzWuVNB9oupBqhAKMg1","type":"Entry","createdAt":"2024-08-14T15:52:10.400Z","updatedAt":"2024-08-14T15:52:10.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-IPVNT-FY25-08Aug-16-GitHub-at-DevOps-Live-Paris-7675-Confirmation-Email/449111","cDLProgramName":"449111","source":"Owned Event: Field","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"bY1toaC1jk9iKFTsHBwFd","type":"Entry","createdAt":"2023-09-12T16:44:56.720Z","updatedAt":"2024-10-03T13:13:47.754Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Registered"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"22U7ExZ4HKgz4LXxUFoQly","type":"Entry","createdAt":"2024-08-12T20:28:49.903Z","updatedAt":"2024-09-04T01:41:08.623Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"GitHub at DevOps Live Paris 2024!","metaDescription":"Empower Your DevOps with AI-Driven Innovations\nWe’re excited to be part of DevOps Live Paris 2024, a premier event that brings together the brightest minds in DevOps. Visit us at booth T40 to explore how GitHub is revolutionizing the DevOps landscape with AI.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3NkTNrIOd8ooWqFnQKNOBl","type":"Asset","createdAt":"2024-08-12T20:26:49.707Z","updatedAt":"2024-08-12T20:26:49.707Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"GitHub at DevOps Live","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3NkTNrIOd8ooWqFnQKNOBl/362cc89b2b71fb0d13fcaed28b37afeb/_GitHub_at_DevOps_Live_.png","details":{"size":71493,"image":{"width":512,"height":269}},"fileName":" GitHub at DevOps Live .png","contentType":"image/png"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6ZjQW4j5e545iXXmDU76TQ","type":"Entry","createdAt":"2024-04-02T18:35:04.605Z","updatedAt":"2024-04-02T18:35:04.605Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/github-roadmap-video","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"39Z4dVPfd1P9CMDNnMKwPB","type":"Entry","createdAt":"2024-04-02T18:34:14.366Z","updatedAt":"2024-10-03T12:42:42.417Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":45,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /github-roadmap-video","title":"GitHub Roadmap Webinar Video","description":"GitHub Roadmap Video series","body":"![CopilotEnterprise DesktopWallpaper 16-10](//images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg)\u003cbr\u003e\n\n# GitHub Roadmap Video series\n\nGitHub [public roadmap](https://github.com/orgs/github/projects/4247/views/1) shows future development plans and feature release schedules.\nThe roadmap is useful to know in advance what GitHub will be doing in the future and what new features are planned for release, but it can be a bit confusing or difficult to understand the background of why it is being developed.\u003cbr\u003e\nIn this video series, we will introduce the GitHub roadmap in Japanese in a webinar format, and publish the videos as a video series on this website. We hope you will gain a deeper understanding of the roadmap and make better use of it.\n\nWatch the videos\n\nDownload slides\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4BrF8eXaKx1mEOFplzsGiU","type":"Entry","createdAt":"2024-04-02T16:45:22.931Z","updatedAt":"2024-04-02T16:45:22.931Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2024-04-24T00:00-07:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ik2dAAA","campaign":"2024q4-social-APAC-JP-RoadmapVideoJP","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IVi5ET5tN1gsxuzY0vkEr","type":"Asset","createdAt":"2024-04-02T16:49:12.872Z","updatedAt":"2024-04-02T16:49:12.872Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"CopilotEnterprise DesktopWallpaper 16-10","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg","details":{"size":721742,"image":{"width":3456,"height":2234}},"fileName":"CopilotEnterprise_DesktopWallpaper_16-10.jpg","contentType":"image/jpeg"}}},"publicationDate":"2024-04-02T00:00","hidden":true,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6PjcZ831zV2jojZSHxphEf","type":"Entry","createdAt":"2024-04-02T16:53:30.259Z","updatedAt":"2024-04-02T16:53:30.259Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CDL: 434143","cDLProgramName":"434143","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1f2EFs8txJm1MlkhhaZWto","type":"Entry","createdAt":"2024-04-02T18:33:32.578Z","updatedAt":"2024-10-03T12:32:24.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"GitHub Roadmap Video series","metaDescription":"itHub Roadmap Webinar Video","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7IVi5ET5tN1gsxuzY0vkEr","type":"Asset","createdAt":"2024-04-02T16:49:12.872Z","updatedAt":"2024-04-02T16:49:12.872Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"CopilotEnterprise DesktopWallpaper 16-10","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/7IVi5ET5tN1gsxuzY0vkEr/fb6c962b0afee9950cf8e466efb14ef9/CopilotEnterprise_DesktopWallpaper_16-10.jpg","details":{"size":721742,"image":{"width":3456,"height":2234}},"fileName":"CopilotEnterprise_DesktopWallpaper_16-10.jpg","contentType":"image/jpeg"}}}}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"59NOpBBxFnhd2ZrnnePtfs","type":"Entry","createdAt":"2024-01-11T21:03:08.346Z","updatedAt":"2024-02-21T16:25:32.729Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/innersource/ai-innersource-revival","seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"SCNyXKgiWtQhm4WJb4uHj","type":"Entry","createdAt":"2024-05-07T16:54:58.113Z","updatedAt":"2024-05-07T16:55:02.040Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"AI powered innersource","metaDescription":"GitHub Copilot will usher in an InnerSource revival. Let’s talk about why and explore how you can leverage the technology to finally realize the long promised benefits of code sharing and reuse within your organization.","openGraphTitle":"AI powered innersource","openGraphDescription":"GitHub Copilot will usher in an InnerSource revival. Let’s talk about why and explore how you can leverage the technology to finally realize the long promised benefits of code sharing and reuse within your organization."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"15jyCdZMSGqKg7GZP25pdz","type":"Entry","createdAt":"2024-01-11T21:00:33.637Z","updatedAt":"2024-10-09T18:27:42.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"innersource","label":"Innersource"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3ftTAtv2CDdppRqgRRxHnc","type":"Entry","createdAt":"2023-08-24T13:16:08.185Z","updatedAt":"2024-02-21T16:26:08.503Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/innersource/creating-an-innersource-culture","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"65E6dXLVcj5hq9skwh4iQZ","type":"Entry","createdAt":"2021-11-19T17:31:33.997Z","updatedAt":"2024-10-03T12:36:31.375Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":65,"revision":26,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /innersource/creating-an-innersource-culture","path":"/innersource/creating-an-innersource-culture","title":"Creating an innersource culture at Booz Allen Hamilton","description":"Effective collaboration within an enterprise is critical for InnerSource success. Hear from Ki Lee of Booz Allen Hamilton as he shares how his team improved collaboration and development practices while maintaining visibility and compliance with InnerSource.","body":"\n\u003cdiv title=\"Discussion of how to create an innersource culture\" class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://player.vimeo.com/video/222899845\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nInnersource is more than a way for teams to code. As Ki Lee, Principal at Booz Allen Hamilton, said at a GitHub Enterprise Summit, “It’s a cultural shift.”\n\n“I’ve always loved reusing other people’s code,” he continued. “That’s how I got my work done fast—and then I’d take that code to my next project.” Lee’s early experiences with sharing code are reflected in today’s development environment. Developers are working together to complete more tasks, more quickly.\n\nThis spirit is especially noticeable in their new hires according to Lee: “The college graduates we’re hiring want to do something better and bigger, in collaboration with each other.”\n\nThe collaborative cultural shift has been key in attracting young talent at Booz Allen Hamilton. Lee also attributes faster delivery times, increased quality, and decreased costs to innersource practices—rare perks, especially in the Federal space.\n\n“We as a Federal IT services organization support thousands of projects across every Federal agency. The government is paying for that time and time again,” Lee said. “Why can’t we reuse code we wrote for National Geospatial-Intelligence Agency and use it for National Security Agency? Why can’t we reuse something that was open sourced by the National Geospatial-Intelligence Agency into the Health and Human Services Department?”\n\nLee compared their development to the way other apps are built. “Think about all of the companies reusing Google Maps, Yelp, OpenTable, and almost every app. They’re reusing that information and innovating on top of that. We’re also looking for ways to reuse things and make things better.”\n\n## Innersource strategies\n\nLee focuses on a few strategies to make innersource commonplace in the firm: process, training, and tooling.\n\nA collaborative mindset is built into development processes from day one on Lee’s team. He asks: “Why do you want to do the same thing over and over again? How many different security frameworks do we need? How many common operating pictures do we need? How many cops do we need?”\n\nBuilding on that “reuse first” mindset, the firm also invested in a tool built on GitHub to provide intelligent code discovery for their developer community. According to Lee, the firm is prioritizing informed decision making among developers, supported by tooling. With this integrated layer, Booz Allen provides team members with more access to sources and quality checks, leveraging data to surface the right code at the right time.\n\n“The acceleration of technology and innovation is going at such a fast pace that we have to change”, Lee said. “It’s critical for organizations to take their software development into the open source movement, and institutionalize it within our own organizations—as well as figure out how we can take what we develop internally and open source it.”\n\nAs Booz Allen demonstrates, when innersource is integrated into a team’s culture, it can help organizations attract talent and get more done at less cost. While Lee’s innersource strategies may not be the right fit for your organization, they may be a good starting point.\n\n**Check out our [Introduction to innersource](https://resources.github.com/innersource/fundamentals) article to learn more about how you can bring innersource to your team.**\n","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4uSp8h2wG0FZvIkl2hpiOO","type":"Entry","createdAt":"2021-11-19T17:31:27.085Z","updatedAt":"2022-03-13T20:13:11.296Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5MuKYzWbA4O0KFP7eeCb2w","type":"Entry","createdAt":"2021-11-19T17:31:26.608Z","updatedAt":"2024-10-09T18:47:32.741Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ki Lee","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3gFIM0t1SYAIwELUxbPRXo","type":"Asset","createdAt":"2021-11-19T17:31:26.148Z","updatedAt":"2021-11-19T17:31:26.148Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/ki-lee.png","description":"assets/img/avatars/ki-lee.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3gFIM0t1SYAIwELUxbPRXo/1958d1ce20501efe8d8cfe7bccbd5f29/assets_img_avatars_ki-lee.png","details":{"size":69502,"image":{"width":228,"height":228}},"fileName":"assets/img/avatars/ki-lee.png","contentType":"image/png"}}},"title":"Principal","company":"Booz Allen Hamilton"}}],"dateRecorded":"2017-05-23T04:00:00.000Z","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2017-05-23T12:00+00:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--innersource-creating-an-innersource-culture","type":"Entry","createdAt":"2022-02-28T21:20:05.763Z","updatedAt":"2024-10-03T13:02:45.378Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Creating an innersource culture at Booz Allen Hamilton","metaDescription":"Effective collaboration within an enterprise is critical for InnerSource success. Hear from Ki Lee of Booz Allen Hamilton as he shares how his team improved collaboration and development practices while maintaining visibility and compliance with InnerSource.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HcpiSsFEFF6FGnMZGGOg8","type":"Asset","createdAt":"2021-11-19T17:31:32.254Z","updatedAt":"2022-03-12T20:08:23.977Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"locale":"en-US"},"fields":{"title":"/assets/img/videos/ghe-summit-washington-dc.png","description":"ghe-summit-washington-dc","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5HcpiSsFEFF6FGnMZGGOg8/b44cf2a8ce47b824faed008d209e01be/_assets_img_videos_ghe-summit-washington-dc.png","details":{"size":223438,"image":{"width":6251,"height":2084}},"fileName":"/assets/img/videos/ghe-summit-washington-dc.png","contentType":"image/png"}}},"openGraphTitle":"Creating an innersource culture at Booz Allen Hamilton","openGraphDescription":"Effective collaboration within an enterprise is critical for InnerSource success. Hear from Ki Lee of Booz Allen Hamilton as he shares how his team improved collaboration and development practices while maintaining visibility and compliance with InnerSource."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"15jyCdZMSGqKg7GZP25pdz","type":"Entry","createdAt":"2024-01-11T21:00:33.637Z","updatedAt":"2024-10-09T18:27:42.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"innersource","label":"Innersource"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7jMYKbiXx9uqjoyLrzGvmC","type":"Entry","createdAt":"2023-09-07T09:51:54.598Z","updatedAt":"2024-02-21T16:27:25.228Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/innersource/increasing-collaborative-development-with-ai","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7qEIcPGLtzRxEY33xFkqfv","type":"Entry","createdAt":"2023-09-07T09:51:54.710Z","updatedAt":"2024-10-03T12:41:14.660Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":68,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"/innersource/increasing-collaborative-development-with-ai/","path":"/innersource/increasing-collaborative-development-with-ai","title":"Increasing collaborative development with AI","description":"Breaking down barriers to help internal development teams discover, understand, and reuse existing code—instead of building from scratch—is challenging. ","body":"So, what does empowering developers to build on existing solutions look like?\n\nCheck out our ebook, __Increasing collaborative development with AI__, to learn how AI can help you drive cross-team collaboration and realize the full potential of innersource, the practice that brings open-source methodologies into internal development.\n\nYou’ll discover:\n- How AI helps developers avoid the challenges traditionally associated with innersource.\n- How GitHub Copilot, our AI coding tool, uses a model trained on billions of lines of publicly available code and text to rapidly offer solutions.\n- What you can do today to prepare your organization for AI-powered innersource.\n\n**Look out for this content in your inbox! Filling out this form does not require consent to marketing emails unless you check the box below.*","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4QFWJdeRxO7NOFa7lXvjUK","type":"Entry","createdAt":"2023-09-07T09:51:54.757Z","updatedAt":"2023-09-07T09:51:54.757Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{}},"gated":true,"sfCampaignID":"7015c000001ifW8AAI","campaign":"2024Q1-ww-resources-Innersource-AI-whitepaper","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7sccq1wUFJ3K695PVHo559","type":"Entry","createdAt":"2023-09-07T09:51:54.846Z","updatedAt":"2024-11-21T19:16:17.798Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":54,"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Gated_PDF - \"Read the ebook\"","title":"Read the ebook","subtitle":"Tell us a bit about you.","eloquaFormName":"ContentReg_TemplateForm","formCTA":"Download PDF","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4n17AJpP7M90MbqdocX3eU","type":"Asset","createdAt":"2023-08-28T07:12:07.115Z","updatedAt":"2023-09-07T09:52:25.014Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":2,"locale":"en-US"},"fields":{"title":"Security background with green and blue organic shape","description":"Security background with green and blue organic shape","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4n17AJpP7M90MbqdocX3eU/809e032cb4e6c06f1af3fdf1a7a0ab6d/1000x700__2_.png","details":{"size":136440,"image":{"width":1000,"height":700}},"fileName":"1000x700 (2).png","contentType":"image/png"}}},"headerCTA":"Read the ebook","buttonCTA":"Read the ebook","publicationDate":"2023-09-08T00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1GngzF5s0QUxqbZDamy87r","type":"Entry","createdAt":"2023-09-18T19:46:56.223Z","updatedAt":"2024-07-05T20:59:11.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHDO-CNTNT-FY24-09Sep-18-Increasing-collaborative-development-with-AI/411049","cDLProgramName":"445026","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"bZUIrHW6OzTXw6GrhOHUc","type":"Entry","createdAt":"2023-09-07T09:51:54.879Z","updatedAt":"2024-10-03T13:06:19.449Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Increasing collaborative development with AI – GitHub Resources","metaDescription":"Discover how AI elevates the benefits of innersource to speed software delivery and learn how to prepare for a new AI-powered world of innersource. Read the ebook.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"653Y8XtOTYhHRUdDowsZ1q","type":"Asset","createdAt":"2023-09-07T09:51:54.575Z","updatedAt":"2023-09-07T09:51:54.575Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Increasing collaborative development with AI","description":"Increasing collaborative development with AI","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/653Y8XtOTYhHRUdDowsZ1q/dd9fad3e6ef418a2e03b12e8890f2f67/1000x700.png","details":{"size":171014,"image":{"width":1000,"height":700}},"fileName":"1000x700.png","contentType":"image/png"}}},"openGraphTitle":"Increasing collaborative development with AI – GitHub Resources","openGraphDescription":"Discover how AI elevates the benefits of innersource to speed software delivery and learn how to prepare for a new AI-powered world of innersource. Read the ebook."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"15jyCdZMSGqKg7GZP25pdz","type":"Entry","createdAt":"2024-01-11T21:00:33.637Z","updatedAt":"2024-10-09T18:27:42.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"innersource","label":"Innersource"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2xGIwIaaRm8l4SerH8vrTw","type":"Entry","createdAt":"2023-08-24T13:15:40.373Z","updatedAt":"2024-02-21T16:26:01.216Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/open-source/secure-devops","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zTPJzVOfIwfRDGyEYMDEE","type":"Entry","createdAt":"2022-03-13T22:40:36.992Z","updatedAt":"2024-10-17T17:51:06.076Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":69,"revision":26,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /open-source/secure-devops","path":"/open-source/secure-devops","title":"Fireside Chat: Unleash the power of open source securely","description":"Open source software is the essential building block for any modern software project. Consuming open source securely and contributing back to the community have invaluable benefits at individual and organizational levels.\u003cbr\u003e\u003cbr\u003eJoin our fireside chat with IAG, Woolworths and GitHub experts as we discuss the pillars of a successful open source strategy including DevOps and security.","body":"\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe src=\"https://player.vimeo.com/video/540754874\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"9IUtaToAvPXOIhMKgZNQf","type":"Entry","createdAt":"2022-03-15T21:30:35.652Z","updatedAt":"2022-03-15T21:31:05.637Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"DL9IxWSGzVJbeWXKjf6Pw","type":"Entry","createdAt":"2022-03-13T22:38:58.392Z","updatedAt":"2024-10-09T18:52:18.955Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sam Hunt","title":"VP of APAC","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1CN5lzQ9XJ7Mxmj0e87k7j","type":"Entry","createdAt":"2022-03-13T22:39:10.428Z","updatedAt":"2024-10-09T18:52:21.369Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kieran Clulow","title":"Director Data Engineering \u0026 Architecture","company":"IAG"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3OEzj38gsBRuymZjIgFwor","type":"Entry","createdAt":"2022-03-13T22:39:27.166Z","updatedAt":"2024-10-09T18:52:23.940Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Josh Rogers","title":"Head of Technology, Cloud \u0026 Platform Engineering","company":"Woolworths Group"}}],"dateRecorded":"2021-04-22T00:00-04:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2021-04-22T00:00-05:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2wIqX6eOT5vcNC3SfjcVOo","type":"Entry","createdAt":"2022-03-13T22:39:59.626Z","updatedAt":"2022-03-13T22:39:59.626Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3eooBSzENNTxGyphoW95TR","type":"Entry","createdAt":"2024-01-11T21:00:28.899Z","updatedAt":"2024-11-21T18:58:04.176Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":142,"revision":73,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"security","label":"Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6pxXKKKDPAgHO6RN44qaQ","type":"Entry","createdAt":"2024-01-11T21:00:30.179Z","updatedAt":"2024-10-09T18:27:45.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":27,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"opensource","label":"Open Source"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5kWAWVd1FduPlYmkcgVo74","type":"Entry","createdAt":"2023-08-24T13:16:38.200Z","updatedAt":"2024-02-21T16:26:22.140Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/process/planning/managing-your-projects-github","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"mpBAya0iYZRBNqdFBtXXB","type":"Entry","createdAt":"2022-03-14T00:47:08.420Z","updatedAt":"2024-10-03T12:39:46.690Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":61,"revision":19,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /process/planning/managing-your-projects-github","path":"/process/planning/managing-your-projects-github","title":"Managing your projects in GitHub","description":"How to organise, manage and track the progress of your projects with GitHub, using features as milestones, labels, issues, and projects. We will also share an overview of tools from our GitHub Marketplace that build on top of issues and pull requests.","body":"\u003cdiv title=\"Explanation of managing projects on GitHub\" class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://player.vimeo.com/video/258104320\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nIn this 45-minute webcast, Solutions Engineer Alain Hélaïli will walk you through how to manage, organise and track the progress of your projects in GitHub with features such as milestones, labels, issues, and projects. This is just the first in our new “High Tech” series, so look for more soon!\n\n**About the speaker** \nAlain is a Solutions Engineer at GitHub with more than 15 years of experience in the software industry. A tireless open source advocate, he helps teams work better together to build their best software.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4sNbiLci2kqxwAnUhy4d7d","type":"Entry","createdAt":"2022-03-14T00:46:14.171Z","updatedAt":"2022-03-14T00:46:14.171Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"pwAZYwrgseXqJvIomAwRe","type":"Entry","createdAt":"2021-11-19T17:37:18.111Z","updatedAt":"2024-10-09T18:48:32.331Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Alain Hélaïli","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2uCX1oPvnlmdt8JYXWVHds","type":"Asset","createdAt":"2021-11-19T17:37:07.777Z","updatedAt":"2021-11-19T17:37:07.777Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/helaili.jpeg","description":"assets/img/avatars/helaili.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2uCX1oPvnlmdt8JYXWVHds/ecd15ee0f3a10ef0ddc97dbb3f8c8168/assets_img_avatars_helaili.jpeg","details":{"size":15544,"image":{"width":460,"height":460}},"fileName":"assets/img/avatars/helaili.jpeg","contentType":"image/jpeg"}}},"title":"Principal Solutions Engineer","company":"GitHub"}}],"dateRecorded":"2018-02-15T00:00-05:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2018-02-15T00:00-05:00","renderedDate":"February 15th, 2018","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"f0yiY5OTJC27RGJ8r6YkU","type":"Entry","createdAt":"2022-03-14T00:44:23.501Z","updatedAt":"2022-03-14T00:44:23.501Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"KZT3vau4KlSiUHZfjv5Ij","type":"Entry","createdAt":"2024-04-02T19:04:10.304Z","updatedAt":"2024-04-02T19:04:10.304Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/upgrading-github-com-to-mysql-8-0","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4dVAgsq3ar3qXCGCBC9H21","type":"Entry","createdAt":"2024-04-02T19:04:08.216Z","updatedAt":"2024-10-03T12:33:44.053Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":94,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /upgrading-github-com-to-mysql-8-0","title":"Video:Behind the Scenes at GitHub.com's upgrade to MySQL 8.0","description":"Upgrading to MySQL 8.0 without stopping GitHub.com: a video showing the entire project that took over a year.","body":"![MySQL80Upgrade](//images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png)\u003cbr\u003e\n\n# Upgrading to MySQL 8.0 without stopping GitHub.com: a video showing the entire project that took over a year.\u003cbr\u003e\n\nThis is the story of the upgrade of over 1200 MySQL hosts to 8.0 without stopping GitHub.com's service, and how the planning, testing, and upgrade, which took over a year, was done, as told by GitHub's Principal Software Engineer tells the story. Enjoy the extras at the end.\n\u003cbr\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/vgmCTa81prs?si=cq4e3nxUpD1mJxW-\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003cbr\u003e\n\u003cb\u003e\u003ca href=\"https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/\"\u003e>>Read as a blog post<<\u003c/a\u003e\u003cb\u003e\u003cbr\u003e\n\u003cbr\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"lSpdsTaVm0hGps2HFnnEC","type":"Entry","createdAt":"2024-04-02T19:00:29.890Z","updatedAt":"2024-04-02T19:00:29.890Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"dateRecorded":"2024-04-03T00:00-07:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ik9dAAA","campaign":"2024q4-social-APAC-JP-MySQLVideoJP","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4fHq0xDCR3eEPGp8y10R5O","type":"Asset","createdAt":"2024-04-02T18:58:00.188Z","updatedAt":"2024-04-02T18:58:00.188Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"MySQL80Upgrade","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4fHq0xDCR3eEPGp8y10R5O/06e9411aa4f8f6c8b30c45d98d69da09/MySQL80Upgrade.png","details":{"size":710222,"image":{"width":1200,"height":630}},"fileName":"MySQL80Upgrade.png","contentType":"image/png"}}},"publicationDate":"2024-04-02T00:00","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2BZdCF6O4zGYr52t6xvjgr","type":"Entry","createdAt":"2024-04-02T19:02:38.994Z","updatedAt":"2024-04-02T19:02:38.994Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CDL /upgrading-github-com-to-mysql-8-0","cDLProgramName":"434145","source":"Content","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MeLypt5r1ETuhuWdQR3Ij","type":"Entry","createdAt":"2023-08-29T15:37:47.180Z","updatedAt":"2024-11-21T18:49:40.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":33,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded","description":"Salesforce last campaign status value of \"Responded\""}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6bBTQd1braM4C1XuPtUUYs","type":"Entry","createdAt":"2024-04-02T19:03:46.337Z","updatedAt":"2024-10-03T12:32:27.468Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Behind the Scenes at GitHub.com's upgrade to MySQL 8.0"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4KFv89ireMmKpK0KotZJUr","type":"Entry","createdAt":"2023-08-28T19:14:44.909Z","updatedAt":"2024-02-21T16:27:16.144Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/beyond-comment-driven-development-with-github-copilot-x","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5DAay1MvKmzVpbBNnxkxWG","type":"Entry","createdAt":"2023-08-28T19:14:45.019Z","updatedAt":"2024-10-03T12:41:06.491Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":40,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/beyond-comment-driven-development-with-github-copilot-x","path":"/videos/beyond-comment-driven-development-with-github-copilot-x","title":"Beyond comment driven development with GitHub Copilot X","description":"GitHub Copilot, one of the most popular in the generative AI class, allows developers to write entire classes and functions with just a couple of comments. This allows developers to stay in the zone, focusing on solving the bigger problems.","body":"But as we all know, creating software isn’t just writing code. There are tests to create, PRs to manage, CLI commands to run, and documentation to explore. How can generative AI help a developer throughout their entire process? In this video, we’ll see how GitHub Copilot can streamline your development process, and how GitHub Copilot X may be able to support you in other common development tasks. \n\nKey takeaways: \n- What is GitHub Copilot X\n- Sign up for the Copilot X preview\n- Demo: Copilot X in Action!\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/MxrFZJcGo08\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4M9DpLJDEm8MzoSVAbDVi6","type":"Entry","createdAt":"2023-08-28T19:14:45.063Z","updatedAt":"2023-08-28T19:14:45.063Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19uRhQJcBWJsL04cjpKCh8","type":"Entry","createdAt":"2022-10-17T17:42:09.881Z","updatedAt":"2024-10-09T18:53:43.476Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":43,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Christopher Harrison","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"s6bgIrkkKlbfsRcjrUnPG","type":"Asset","createdAt":"2022-10-17T17:41:27.684Z","updatedAt":"2022-10-17T17:41:27.684Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Christopher Harrison","description":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit.","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/s6bgIrkkKlbfsRcjrUnPG/d9a38a5a54b76ade5d7aa33a57c2ad0c/christopher-harrison.jpeg","details":{"size":42828,"image":{"width":460,"height":460}},"fileName":"christopher-harrison.jpeg","contentType":"image/jpeg"}}},"title":"Senior Enterprise Advocate","company":"GitHub","bio":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit."}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2i6bY80ouyNdiQI6NVhqxF","type":"Entry","createdAt":"2023-08-28T19:14:45.153Z","updatedAt":"2024-11-21T18:55:36.928Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":112,"revision":51,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ryan Salva","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3i2UqxMlxNdbQXspWb4AHW","type":"Asset","createdAt":"2024-02-14T19:22:02.473Z","updatedAt":"2024-02-14T19:22:02.473Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Ryan J Salva Headshot","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/3i2UqxMlxNdbQXspWb4AHW/65b95b4a9d16273462ad27dc42d9ddf3/Ryan_J_Salva_Headshot.png","details":{"size":77163,"image":{"width":192,"height":192}},"fileName":"Ryan J Salva_Headshot.png","contentType":"image/png"}}},"title":"VP of Product","company":"GitHub"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6M1MhvAx4BIGwrSdO7RFsu","type":"Asset","createdAt":"2023-08-28T19:14:44.892Z","updatedAt":"2023-08-28T19:14:44.892Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 6","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6M1MhvAx4BIGwrSdO7RFsu/1686b1ec9e191b1d39efa546c02f8a0d/Enterprise-Desktop__6_.jpg","details":{"size":14786,"image":{"width":1001,"height":701}},"fileName":"Enterprise-Desktop (6).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5YcUbkiV6T9DqBvQvKEnT6","type":"Entry","createdAt":"2023-08-28T19:14:45.172Z","updatedAt":"2024-10-03T13:06:11.811Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Beyond comment driven development with GitHub Copilot X","metaDescription":"How can generative AI help a developer throughout their entire process? In this video, we’ll see how GitHub Copilot can streamline your development process, and how GitHub Copilot X may be able to support you in other common development tasks.","openGraphTitle":"Beyond comment driven development with GitHub Copilot X","openGraphDescription":"How can generative AI help a developer throughout their entire process? In this video, we’ll see how GitHub Copilot can streamline your development process, and how GitHub Copilot X may be able to support you in other common development tasks."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5Yii0GSupWdHpl5FPWWo3f","type":"Entry","createdAt":"2023-08-28T19:15:18.279Z","updatedAt":"2024-02-21T16:27:17.521Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/bringing-quality-into-your-workflow-from-pr-to-merge-to-deploy","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1ri20ofwcg49c3MyQ47v2q","type":"Entry","createdAt":"2023-08-28T19:15:18.332Z","updatedAt":"2024-10-03T12:41:09.193Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":43,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/bringing-quality-into-your-workflow-from-pr-to-merge-to-deploy","path":"/videos/bringing-quality-into-your-workflow-from-pr-to-merge-to-deploy","title":"Bringing quality into your workflow: From PR, to merge, to deploy","description":"How do you automate more, deliver faster, and continuously improve? ","body":"That’s what we’re going to explore in this video: “Bringing quality into your workflow: From PR, to merge, to deploy” - now available on demand! Gain valuable insights and practical knowledge on topics such as GitHub Actions. \n\nKey takeaways: \n- Get started on any project within seconds using GitHub Codespaces\n- Enable GitHub Copilot as your daily AI pair programmer\n- Learn how to automate and deploy a GitHub Pages website\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/sT_zXIX3ZA0\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2hCHV9HOnZtSwQp0FGvkOU","type":"Entry","createdAt":"2023-08-28T19:15:18.373Z","updatedAt":"2023-08-28T19:15:18.373Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1DIwUxEdy9yyhfLCf4Ving","type":"Entry","createdAt":"2023-04-17T14:32:44.660Z","updatedAt":"2024-11-21T19:13:11.688Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":65,"revision":30,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"April Yoho","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hdevqYBWfI6v8rxh1587i","type":"Asset","createdAt":"2023-04-17T18:44:10.524Z","updatedAt":"2024-10-24T12:30:34.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"April Yoho","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5hdevqYBWfI6v8rxh1587i/045044f24f509b977f3f88c04d485368/1708685949857.jpeg","details":{"size":105545,"image":{"width":800,"height":800}},"fileName":"1708685949857.jpeg","contentType":"image/jpeg"}}},"title":"Senior Developer Advocate","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1wccvjSdMMb6glisgDqzAZ","type":"Entry","createdAt":"2023-08-28T19:15:18.404Z","updatedAt":"2024-10-09T18:56:55.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Rizel Scarlett","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"64xzolms7EPPfUSMBClOrB","type":"Asset","createdAt":"2023-08-28T19:15:18.259Z","updatedAt":"2023-08-28T19:15:18.259Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Rizel Scarlett","description":"Rizel Scarlett","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/64xzolms7EPPfUSMBClOrB/86bd621cf1794546b12a60953f8dfbdd/22990146.png","details":{"size":104837,"image":{"width":432,"height":432}},"fileName":"22990146.png","contentType":"image/png"}}},"title":"Developer Advocate","company":"GitHub"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2SvnQLfkuNBR5n93rY4fkw","type":"Asset","createdAt":"2023-08-28T19:15:18.263Z","updatedAt":"2023-08-28T19:15:18.263Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 4","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2SvnQLfkuNBR5n93rY4fkw/f9a922657b9db2ac1286a6976a10b2d2/Enterprise-Desktop__4___1_.jpg","details":{"size":17586,"image":{"width":1001,"height":700}},"fileName":"Enterprise-Desktop (4) (1).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4bUigV3tbbf4NLMs4LlRQt","type":"Entry","createdAt":"2023-08-28T19:15:18.427Z","updatedAt":"2024-10-03T13:06:14.336Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Bringing quality into your workflow: From PR, to merge, to deploy","metaDescription":"How do you automate more, deliver faster, and continuously improve? That’s what we’re going to explore in this video: “Bringing quality into your workflow: From PR, to merge, to deploy”. Gain valuable insights and practical knowledge on topics such as GitHub Actions. ","openGraphTitle":"Bringing quality into your workflow: From PR, to merge, to deploy","openGraphDescription":"How do you automate more, deliver faster, and continuously improve? That’s what we’re going to explore in this video: “Bringing quality into your workflow: From PR, to merge, to deploy”. Gain valuable insights and practical knowledge on topics such as GitHub Actions. "}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"ZJEotovAaTDvi6Mb7fu0z","type":"Entry","createdAt":"2023-08-28T19:15:05.066Z","updatedAt":"2024-02-21T16:27:16.830Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/contributing-without-the-setup-with-codespaces","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"v7QPHj7HXktWTmFZdz2vs","type":"Entry","createdAt":"2023-08-28T19:15:05.137Z","updatedAt":"2024-10-03T12:38:05.061Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":38,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/contributing-without-the-setup-with-codespaces","path":"/videos/contributing-without-the-setup-with-codespaces","title":" Contributing without the setup with Codespaces","description":"Step zero to making a pull request to a project is getting your environment setup to actually write the code. As we all know, this can take hours or potentially days. Between libraries and frameworks to install, version issues to contend with, and tools to configure, the barrier is challenging even in the best of situations.","body":"GitHub Codespaces can resolve this! With it, you can define your development environment with a container and configuration file. Hosted in the cloud, you can connect to the container from anywhere in the world and start writing code with just a browser.\n\nThat’s what we’re going to explore in this video: “Contributing without the setup with Codespaces” - now available on demand! Gain valuable insights and practical knowledge on how to update a project to use Codespaces, and how you can start contributing to projects with just a couple of clicks and within minutes not days.\n\nKey takeaways: \n- Contributing to a project with Codespaces from Visual Studio Code\n- Pushing code updates from a Codespace\n- Accessing services running in a Codespace\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/mBsvSFbcujg\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4AkxGMqT32aXJMzFN9PkFs","type":"Entry","createdAt":"2023-08-28T19:15:05.202Z","updatedAt":"2023-08-28T19:15:05.202Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19uRhQJcBWJsL04cjpKCh8","type":"Entry","createdAt":"2022-10-17T17:42:09.881Z","updatedAt":"2024-10-09T18:53:43.476Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":43,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Christopher Harrison","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"s6bgIrkkKlbfsRcjrUnPG","type":"Asset","createdAt":"2022-10-17T17:41:27.684Z","updatedAt":"2022-10-17T17:41:27.684Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Christopher Harrison","description":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit.","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/s6bgIrkkKlbfsRcjrUnPG/d9a38a5a54b76ade5d7aa33a57c2ad0c/christopher-harrison.jpeg","details":{"size":42828,"image":{"width":460,"height":460}},"fileName":"christopher-harrison.jpeg","contentType":"image/jpeg"}}},"title":"Senior Enterprise Advocate","company":"GitHub","bio":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit."}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7fe5gZfjx175R59aalitIv","type":"Entry","createdAt":"2023-08-28T19:15:05.242Z","updatedAt":"2024-10-09T18:56:52.307Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Bassem Dghaidi","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6OjTWUZbcZnVaJDtOJGMz1","type":"Asset","createdAt":"2023-08-28T19:15:04.970Z","updatedAt":"2023-08-28T19:15:04.970Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Bassem Dghaidi avatar","description":"Bassem Dghaidi avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6OjTWUZbcZnVaJDtOJGMz1/4c7485a513a8c13de52675dc2b2d3eec/bon6_NnC_400x400.jpg","details":{"size":27365,"image":{"width":400,"height":400}},"fileName":"bon6_NnC_400x400.jpg","contentType":"image/jpeg"}}},"title":"Senior Software Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6fZEn1OW3ejpofP6LDNFQb","type":"Entry","createdAt":"2023-03-24T17:55:21.918Z","updatedAt":"2024-10-09T18:57:10.534Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":36,"revision":16,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Chris Muto","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1JxKvmnJTIodozFyJzckzM","type":"Asset","createdAt":"2023-03-24T17:55:10.092Z","updatedAt":"2023-03-24T17:55:10.092Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Chris Muto","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1JxKvmnJTIodozFyJzckzM/175b2e2c92c6d8ab29c3e89b02240ff3/image1.jpg","details":{"size":23412,"image":{"width":512,"height":512}},"fileName":"image1.jpg","contentType":"image/jpeg"}}},"title":"Senior Product Manager","company":"GitHub"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"wWfbve1Qgn4qH0p79pgEU","type":"Asset","createdAt":"2023-08-28T19:11:57.770Z","updatedAt":"2023-08-28T19:11:57.770Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 5","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg","details":{"size":16214,"image":{"width":1001,"height":700}},"fileName":"Enterprise-Desktop (5) (1).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"mjjNMT9ycwk4WkvLwaWox","type":"Entry","createdAt":"2023-08-28T19:15:05.272Z","updatedAt":"2024-10-03T13:04:21.605Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Contributing without the setup with Codespaces","metaDescription":"Gain valuable insights and practical knowledge on how to update a project to use Codespaces, and how you can start contributing to projects with just a couple of clicks and within minutes not days.","openGraphTitle":"Contributing without the setup with Codespaces","openGraphDescription":"Gain valuable insights and practical knowledge on how to update a project to use Codespaces, and how you can start contributing to projects with just a couple of clicks and within minutes not days."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1AZDHpUzkGQB7VZcVKzC4Q","type":"Entry","createdAt":"2023-08-28T19:15:55.600Z","updatedAt":"2024-02-21T16:27:21.823Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/reduce-complexity-and-increase-velocity-with-github","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1oC72f9eKwnPtcgWld1rPQ","type":"Entry","createdAt":"2023-08-28T19:15:55.661Z","updatedAt":"2024-10-03T12:41:11.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":40,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/reduce-complexity-and-increase-velocity-with-github","path":"/videos/reduce-complexity-and-increase-velocity-with-github","title":"Reduce complexity and increase velocity with GitHub","description":"If you're looking to start a new project, you know that getting up and running can be time-consuming and slow down your development cycles. But what if you could streamline the process and become productive right away?","body":"That's the focus of this episode: “Reduce complexity and increase velocity with GitHub” - now available on demand! Gain valuable insights and practical knowledge on how GitHub Codespaces can help you configure your Web3 development stack quickly and easily, reducing the usual problems with onboarding. By combining this with GitHub Copilot, you'll be able to develop in record time and get your projects finished even more efficiently. Don't miss this opportunity to take your development to the next level!\n\nKey takeaways: \n- Get started on any project within seconds using GitHub Codespaces\n- Enable GitHub Copilot as your daily AI pair programmer\n- Learn how Donovan Brown starts every project\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/wy_kDiKxlwc\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7gY4SA1Er0Lsr4emIozsT4","type":"Entry","createdAt":"2023-08-28T19:15:55.770Z","updatedAt":"2023-08-28T19:15:55.770Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1DIwUxEdy9yyhfLCf4Ving","type":"Entry","createdAt":"2023-04-17T14:32:44.660Z","updatedAt":"2024-11-21T19:13:11.688Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":65,"revision":30,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"April Yoho","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5hdevqYBWfI6v8rxh1587i","type":"Asset","createdAt":"2023-04-17T18:44:10.524Z","updatedAt":"2024-10-24T12:30:34.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"locale":"en-US"},"fields":{"title":"April Yoho","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5hdevqYBWfI6v8rxh1587i/045044f24f509b977f3f88c04d485368/1708685949857.jpeg","details":{"size":105545,"image":{"width":800,"height":800}},"fileName":"1708685949857.jpeg","contentType":"image/jpeg"}}},"title":"Senior Developer Advocate","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4eZM4TX2O5deJeuPKwWWQ5","type":"Entry","createdAt":"2023-08-28T19:15:55.806Z","updatedAt":"2024-10-09T18:57:00.314Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Donovan Brown","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"60faopDDPSD1FJthumpi8Y","type":"Asset","createdAt":"2023-08-28T19:15:55.571Z","updatedAt":"2023-08-28T19:15:55.571Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Donovan Brown avatar","description":"Donovan Brown avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/60faopDDPSD1FJthumpi8Y/4eba5b2985426b5091c36139f4d69c2c/download.jpg","details":{"size":6335,"image":{"width":224,"height":224}},"fileName":"download.jpg","contentType":"image/jpeg"}}},"title":"Partner Program Manager","company":"Microsoft"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1czBAADJ1m243a4oB14OJp","type":"Asset","createdAt":"2023-08-28T19:15:55.576Z","updatedAt":"2023-08-28T19:15:55.576Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 2","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/1czBAADJ1m243a4oB14OJp/a72a04a568aa4124e82c90aefdd3842e/Enterprise-Desktop__2___1_.jpg","details":{"size":17592,"image":{"width":1001,"height":701}},"fileName":"Enterprise-Desktop (2) (1).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"366N79IWd9ifRiv3hqKyCM","type":"Entry","createdAt":"2023-08-28T19:15:55.826Z","updatedAt":"2024-10-03T13:06:16.778Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Reduce complexity and increase velocity with GitHub","metaDescription":"Gain valuable insights and practical knowledge on how GitHub Codespaces can help you configure your Web3 development stack quickly and easily, reducing the usual problems with onboarding.","openGraphTitle":"Reduce complexity and increase velocity with GitHub","openGraphDescription":"Gain valuable insights and practical knowledge on how GitHub Codespaces can help you configure your Web3 development stack quickly and easily, reducing the usual problems with onboarding."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4O2rotjhQCIzMGIQaLRtWZ","type":"Entry","createdAt":"2023-08-28T19:11:57.796Z","updatedAt":"2024-02-21T16:27:15.552Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/using-github-actions-in-your-day-job","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5baANMUI6SUJEtQmSwGLVI","type":"Entry","createdAt":"2023-08-28T19:11:57.897Z","updatedAt":"2024-10-03T12:38:07.609Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/using-github-actions-in-your-day-job","path":"/videos/using-github-actions-in-your-day-job","title":"Using GitHub Actions in your day job ","description":"Accelerating developer velocity and maintaining high-quality code are crucial goals for every software team. In today's fast-paced landscape, it's more critical than ever. But achieving this is no easy feat. It's a complex process that requires careful planning, coordination, and execution.","body":"Want to find out why GitHub Actions is the most widely used CI/CD solution? Or if it’s the right choice for you and your team? Gain valuable insights on GitHub Actions by watching the on-demand video!\n\nKey takeaways: \n- Description of GitHub Actions\n- GitHub Actions VSCode Extension\n- GitHub-hosted larger runners\n- Reusable workflows\n- GitHub Actions Importer\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/EBcxWDEvgH4\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1re4f19Z3LOMPRm4HWy9kg","type":"Entry","createdAt":"2023-08-28T19:11:57.996Z","updatedAt":"2023-08-28T19:11:57.996Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7hWG2p6FGcfQmMAo6Yeo3e","type":"Entry","createdAt":"2022-10-21T13:53:17.085Z","updatedAt":"2024-10-09T18:48:10.890Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":44,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Chris Reddington","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2r5SDIN7nRMfZppuJwfFP","type":"Asset","createdAt":"2022-10-21T13:53:14.242Z","updatedAt":"2023-05-31T16:43:00.331Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"locale":"en-US"},"fields":{"title":"Chris Reddington","description":"","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/2r5SDIN7nRMfZppuJwfFP/fd8f8156f7e4a413508b0de272ef04da/image3.jpg","details":{"size":165598,"image":{"width":512,"height":512}},"fileName":"image3.jpg","contentType":"image/jpeg"}}},"title":"Senior Manager, Enterprise Advocacy International","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7q1k9ixM0UVBBjOu2rvvlC","type":"Entry","createdAt":"2023-08-28T19:11:58.031Z","updatedAt":"2024-10-09T18:56:47.163Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"SKi Sankhe","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5akZQCFjSKyfYWjEdXyCYJ","type":"Asset","createdAt":"2023-08-28T19:11:57.761Z","updatedAt":"2023-08-28T19:11:57.761Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"SKi Sankhe avatar","description":"SKi Sankhe avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5akZQCFjSKyfYWjEdXyCYJ/aee36f2b8b5a3619d3a2f5515eda842f/Ellipse_835.png","details":{"size":7707,"image":{"width":106,"height":111}},"fileName":"Ellipse 835.png","contentType":"image/png"}}},"title":"Senior Service Delivery Engineer","company":"GitHub"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"11UVeFg9eSEvnfB0DIXWQf","type":"Entry","createdAt":"2023-08-28T19:11:58.051Z","updatedAt":"2024-10-09T18:56:49.826Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Dimitrios Philliou","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6vj7Ci554axWOD3hCfJXtP","type":"Asset","createdAt":"2023-08-28T19:11:57.766Z","updatedAt":"2023-08-28T19:11:57.766Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"Dimitrios Philliou avatar","description":"Dimitrios Philliou avatar","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/6vj7Ci554axWOD3hCfJXtP/7297d34b3d2fddca84c4a70ad5dc61c3/1554445025439.jpg","details":{"size":26843,"image":{"width":393,"height":393}},"fileName":"1554445025439.jpg","contentType":"image/jpeg"}}},"title":"Growth Product Manager","company":"GitHub"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"wWfbve1Qgn4qH0p79pgEU","type":"Asset","createdAt":"2023-08-28T19:11:57.770Z","updatedAt":"2023-08-28T19:11:57.770Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 5","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/wWfbve1Qgn4qH0p79pgEU/81da4cd98d5ab78ea696f210c61709ba/Enterprise-Desktop__5___1_.jpg","details":{"size":16214,"image":{"width":1001,"height":700}},"fileName":"Enterprise-Desktop (5) (1).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4tvF3XDohv4XxLTdxJhf7q","type":"Entry","createdAt":"2023-08-28T19:11:58.070Z","updatedAt":"2024-10-03T13:04:25.016Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Using GitHub Actions in your day job ","metaDescription":"Want to find out why GitHub Actions is the most widely used CI/CD solution? Or if it’s the right choice for you and your team? Gain valuable insights on GitHub Actions by watching the on-demand video!","openGraphTitle":"Using GitHub Actions in your day job ","openGraphDescription":"Want to find out why GitHub Actions is the most widely used CI/CD solution? Or if it’s the right choice for you and your team? Gain valuable insights on GitHub Actions by watching the on-demand video!"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3sbMQ8YtVSpc41UFMIKNrS","type":"Entry","createdAt":"2023-08-28T19:15:33.909Z","updatedAt":"2024-02-21T16:27:21.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/videos/write-more-code-by-writing-less-code-with-github-copilot","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qhHM3kRJekNugujsiUnBl","type":"Entry","createdAt":"2023-08-28T19:15:33.972Z","updatedAt":"2024-10-03T12:38:02.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":13,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /videos/write-more-code-by-writing-less-code-with-github-copilot","path":"/videos/write-more-code-by-writing-less-code-with-github-copilot","title":"Write more code by writing less code with GitHub Copilot","description":"While we don’t always like to admit it, being a developer can sometimes be frustrating. There is boilerplate code to write, regular expression syntax to look up, and an ever-growing list of frameworks with sometimes confusing standards making it a challenge at best to keep pace. Fortunately, there’s tools available to us which can help!","body":"GitHub Copilot assists developers by offering code suggestions based on the current context in which they’re working. Based on the code they write, libraries they use, and comments they add, GitHub Copilot generates options which can meet the developer’s needs.\n\nWant to learn about the impact it can have on your development team? \n\nThat’s what we’re going to explore in this video: “Using GitHub Copilot in your day job” - now available on demand! Gain valuable insights and practical knowledge on how to get the most out of GitHub Copilot!\n\nKey takeaways: \n- Writing tests with GitHub Copilot\n- Writing GitHub Actions with Copilot\n- Demo: GitHub Copilot in action!\n\n\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/RTPnfKF2Hq0\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7LunErHuccG1kQFOAPIDDN","type":"Entry","createdAt":"2023-08-28T19:15:34.016Z","updatedAt":"2023-08-28T19:15:34.016Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"19uRhQJcBWJsL04cjpKCh8","type":"Entry","createdAt":"2022-10-17T17:42:09.881Z","updatedAt":"2024-10-09T18:53:43.476Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":43,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Christopher Harrison","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"s6bgIrkkKlbfsRcjrUnPG","type":"Asset","createdAt":"2022-10-17T17:41:27.684Z","updatedAt":"2022-10-17T17:41:27.684Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"locale":"en-US"},"fields":{"title":"Christopher Harrison","description":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit.","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/s6bgIrkkKlbfsRcjrUnPG/d9a38a5a54b76ade5d7aa33a57c2ad0c/christopher-harrison.jpeg","details":{"size":42828,"image":{"width":460,"height":460}},"fileName":"christopher-harrison.jpeg","contentType":"image/jpeg"}}},"title":"Senior Enterprise Advocate","company":"GitHub","bio":"@Geektrainer joined GitHub after almost 10 years of experience at Microsoft - including Microsoft Services, Azure Engineering, and the Customer Success Unit."}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7dmsICoEO11xpPaqxwS7Ow","type":"Entry","createdAt":"2021-11-19T17:45:23.667Z","updatedAt":"2024-10-09T18:44:41.813Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":37,"revision":18,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tug Grall","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5kojD762WeEA1mneXlySq9","type":"Asset","createdAt":"2021-11-19T17:45:23.140Z","updatedAt":"2021-11-19T17:45:23.140Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/tug-grall.jpeg","description":"assets/img/avatars/tug-grall.jpeg","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5kojD762WeEA1mneXlySq9/b4394b19efbc6ce3e543ad3475ff9dc8/assets_img_avatars_tug-grall.jpeg","details":{"size":24561,"image":{"width":460,"height":460}},"fileName":"assets/img/avatars/tug-grall.jpeg","contentType":"image/jpeg"}}},"title":"Principal Solutions Engineer","company":"GitHub"}}],"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifaoAAA","campaign":"2024q1-site-ww-GHIMDJ_Resources_GHE","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"11maS7lWD1Ma9ljKjR961p","type":"Asset","createdAt":"2023-08-28T19:15:33.886Z","updatedAt":"2023-08-28T19:15:33.886Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"locale":"en-US"},"fields":{"title":"Enterprise background 3","description":"Light background with dark purple shapes","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/11maS7lWD1Ma9ljKjR961p/22a1fd558eab410c70530c0a18d02201/Enterprise-Desktop__3___1_.jpg","details":{"size":19461,"image":{"width":1001,"height":700}},"fileName":"Enterprise-Desktop (3) (1).jpg","contentType":"image/jpeg"}}},"publicationDate":"2023-08-23T00:00-04:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7vlR5yca4ypWeG1nP2tJnb","type":"Entry","createdAt":"2023-08-28T19:15:34.056Z","updatedAt":"2024-10-03T13:04:18.202Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Write more code by writing less code with GitHub Copilot","metaDescription":"Gain valuable insights and practical knowledge on how to get the most out of GitHub Copilot!","openGraphTitle":"Write more code by writing less code with GitHub Copilot","openGraphDescription":"Gain valuable insights and practical knowledge on how to get the most out of GitHub Copilot!"}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3vQGRghKWPkjZOXF1XJQ1h","type":"Entry","createdAt":"2024-01-11T21:00:33.222Z","updatedAt":"2024-10-09T18:27:56.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":75,"revision":38,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"developer-productivity","label":"Developer Productivity"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1W2ZAgfSK2jhEsyHPYV3ic","type":"Entry","createdAt":"2024-01-11T21:00:29.315Z","updatedAt":"2024-11-21T18:57:45.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":162,"revision":82,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"ai","label":"AI"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7vXdR43GefrdUgb8mW8jhO","type":"Entry","createdAt":"2023-09-08T12:03:28.994Z","updatedAt":"2024-02-21T16:27:28.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/webcasts/continuous-deployment-fundamentals-with-github-actions","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4XD9MOn8heYOHK5SykB08k","type":"Entry","createdAt":"2023-09-08T12:03:29.130Z","updatedAt":"2024-10-03T12:46:57.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":60,"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Resource Page for /webcasts/continuous-deployment-fundamentals-with-github-actions","path":"/webcasts/continuous-deployment-fundamentals-with-github-actions","title":"Continuous Deployment Fundamentals with GitHub Actions","description":"Maintaining code quality and reliability in the release process is no easy task. That’s why we launched Deployment Protection Rules to help you deliver high quality, secure applications with every deployment. ","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n \u003ciframe src=\"https://www.youtube.com/embed/Ml5ll0njgDs\" width=\"640\" height=\"375\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003c/div\u003e\n\nIn this on-demand webinar, we’ll dive into the world of continuous deployment (CD) and how DevOps teams can use GitHub Actions to set up their applications for CD, from code check-ins to production, and all through various pre-production environments. Plus, you’ll hear from ServiceNow and Honeycomb as they walk us through their pre-built Deployment Protection Rules and demo how these rules can enhance your deployment process. \n\nWatch to: \n- Get a refresh of what GitHub Apps, Actions, and Environments are and how these tools work to enhance your development workflow\n- Discover how GitHub Actions enables teams to protect their deployments\n- Find out how to create custom protection rules for your specific needs\n\n### About Deployment Protection Rules\nEarlier this year, GitHub [announced](https://github.blog/2023-04-20-announcing-github-actions-deployment-protection-rules-now-in-public-beta/) a public beta for Deployment Protection Rules within GitHub Actions, which gives customers the ability to create them and highlights pre-built rules available from our partners like Datadog, Honeycomb, Nodesource, New Relic, Sentry, and ServiceNow.","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3jof2Z0bIMjNZMNvsqAhSw","type":"Entry","createdAt":"2023-10-26T15:41:53.881Z","updatedAt":"2023-10-26T15:41:53.881Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001ifebAAA","campaign":"2024Q1-WBR-AMER-CD-Fundamentals-with-Actions","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5ykIRLtvkz17EzqTQ2ok5F","type":"Asset","createdAt":"2023-09-08T12:03:28.973Z","updatedAt":"2023-10-26T15:41:53.675Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":3,"locale":"en-US"},"fields":{"title":"Continuous Deployment Fundamentals with GitHub Actions","description":"Continuous Deployment Fundamentals with GitHub Actions","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png","details":{"size":290640,"image":{"width":2000,"height":1400}},"fileName":"Landing_Page-1000x700@2x.png","contentType":"image/png"}}},"publicationDate":"2023-10-26T00:00","renderedDate":"On demand","hidden":false,"rendersRichText":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3DsryaUarENiamBqkSj3JK","type":"Entry","createdAt":"2023-09-29T18:55:43.666Z","updatedAt":"2024-06-20T16:53:14.600Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHCICD-WBNR-FY24-10Oct-25-Continuous Deployment Fundamentals with GitHub Actions/416216","cDLProgramName":"416216","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"bY1toaC1jk9iKFTsHBwFd","type":"Entry","createdAt":"2023-09-12T16:44:56.720Z","updatedAt":"2024-10-03T13:13:47.754Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Registered"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1cja6Xwkr2xjmne2OibE7T","type":"Entry","createdAt":"2023-09-08T12:03:29.324Z","updatedAt":"2023-10-26T15:41:53.950Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Continuous Deployment Fundamentals with GitHub Actions - Resources Hub","metaDescription":"In this on-demand webinar, we’ll dive into the world of continuous deployment (CD) and how DevOps teams can use GitHub Actions to set up their applications for CD, from code check-ins to production, and all through various pre-production environments.","metaImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5ykIRLtvkz17EzqTQ2ok5F","type":"Asset","createdAt":"2023-09-08T12:03:28.973Z","updatedAt":"2023-10-26T15:41:53.675Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":3,"locale":"en-US"},"fields":{"title":"Continuous Deployment Fundamentals with GitHub Actions","description":"Continuous Deployment Fundamentals with GitHub Actions","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/5ykIRLtvkz17EzqTQ2ok5F/a034814fce1e62ada83ed59bb27fd541/Landing_Page-1000x700_2x.png","details":{"size":290640,"image":{"width":2000,"height":1400}},"fileName":"Landing_Page-1000x700@2x.png","contentType":"image/png"}}},"openGraphTitle":"Continuous Deployment Fundamentals with GitHub Actions - Resources Hub","openGraphDescription":"In this on-demand webinar, we’ll dive into the world of continuous deployment (CD) and how DevOps teams can use GitHub Actions to set up their applications for CD, from code check-ins to production, and all through various pre-production environments."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2UVp8ZREGp0GHrW6MWtT4p","type":"Entry","createdAt":"2023-08-24T13:17:56.169Z","updatedAt":"2024-02-21T16:26:55.629Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/webcasts/in-github-learning-series","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1UDxWKtLpyiCBkNn0lC22s","type":"Entry","createdAt":"2022-03-30T19:14:15.550Z","updatedAt":"2024-10-03T12:40:51.670Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":53,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"/webcasts/in-github-learning-series","path":"/webcasts/in-github-learning-series","title":"Accelerate software development with GitHub and Azure DevOps","description":"Deliver software faster and more securely by combining the practices and tools that have supported the growth of the largest developer community in the world with seamlessly integrated Azure products and services.","body":"\u003cdiv class=\"embed-responsive embed-responsive-16by9\"\u003e\n\u003ciframe title=\"Explanation of using GitHub and Azure for devops\" src=\"https://player.vimeo.com/video/674397986?h=3f9c11af69\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\n\u003cb\u003eIn this session, we covered:\u003c/b\u003e\n\n\u003col\u003e\n\u003cli\u003eSoftware development with GitHub and Azure DevOps\u003c/li\u003e\n\u003cli\u003eKey Features to support DevOps in your organisation and its broad use-cases\u003c/li\u003e\n\u003cli\u003eDiscuss with our experts on Cloud collaboration from Dev to DevOps\u003c/li\u003e\n\u003cli\u003eBringing best out of GitHub and Azure DevOps\u003c/li\u003e\n\u003cli\u003eHow to extend deployments to Azure and its use case scenarios\u003c/li\u003e\n\u003c/ol\u003e\n\nDate: January 28, 2022\nTime: 12:00 PM IST Bangalore","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"63l8HgWoP02dtqhdSHC1n0","type":"Entry","createdAt":"2022-03-30T19:14:15.614Z","updatedAt":"2022-03-30T19:14:15.614Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3reBwzeCERoPTUzZEj0sdg","type":"Entry","createdAt":"2022-03-30T19:10:00.347Z","updatedAt":"2024-10-09T18:52:59.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Anand Natarajan","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4ysTEivP12VMohV4tgcsum","type":"Asset","createdAt":"2022-03-30T19:09:57.773Z","updatedAt":"2022-03-30T19:09:57.773Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"Anand Natarajan","description":"anand-natarajan.png\n","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4ysTEivP12VMohV4tgcsum/65cafdd6e703b651ce682c7ee0d3ca31/anand-natarajan.png","details":{"size":259463,"image":{"width":466,"height":460}},"fileName":"anand-natarajan.png","contentType":"image/png"}}},"title":"Channel Manager","company":"GitHub India"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"24WnjNab3PfkyxitSb3jrj","type":"Entry","createdAt":"2022-03-30T19:14:15.673Z","updatedAt":"2024-10-09T18:53:03.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Vijay Jethani","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"35DJOJ9zXYpwq1wblxFAxZ","type":"Asset","createdAt":"2022-03-30T19:14:22.252Z","updatedAt":"2022-03-30T19:14:22.252Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":1,"locale":"en-US"},"fields":{"title":"vijay-jethanim.png","description":"Vijay Jethani","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/35DJOJ9zXYpwq1wblxFAxZ/947555ae159efc33a21fb15b898b5a9e/vijay-jethanim.png","details":{"size":251511,"image":{"width":466,"height":448}},"fileName":"vijay-jethanim.png","contentType":"image/png"}}},"title":"Cloud Solutions Architect","company":"Microsoft"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"8hy7VskHw8EnI8sZKf6P5","type":"Entry","createdAt":"2022-03-30T19:14:15.642Z","updatedAt":"2024-10-09T18:53:01.628Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":35,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Srivatsa","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4qpQ3pT9D1AQ3U7vh9sQYZ","type":"Asset","createdAt":"2022-03-30T19:14:32.078Z","updatedAt":"2022-03-30T19:14:32.078Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"srivatsa.png","description":"Srivatsa","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4qpQ3pT9D1AQ3U7vh9sQYZ/430313d104665c17ccfdee6852209212/srivatsa.png","details":{"size":258726,"image":{"width":466,"height":448}},"fileName":"srivatsa.png","contentType":"image/png"}}},"title":"DevOps Lead","company":"Canarys Automations"}}],"dateRecorded":"2022-01-28T12:00-04:00","isWebcast":false}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"headerImage":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"30srFvFR3sqzSpCXtU9OCa","type":"Asset","createdAt":"2022-03-30T19:14:22.245Z","updatedAt":"2022-03-30T19:14:22.245Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"/assets/img/webcasts/2022-01-28-IN-GitHub-Learning-Series.jpg","description":"/webcasts/IN-GitHub-Learning-Series/","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/30srFvFR3sqzSpCXtU9OCa/6e198a85f2b491919e41c9f702920e78/2022-01-28-IN-GitHub-Learning-Series.jpg","details":{"size":528042,"image":{"width":1600,"height":900}},"fileName":"2022-01-28-IN-GitHub-Learning-Series.jpg","contentType":"image/jpeg"}}},"publicationDate":"2022-01-28T12:00-04:00","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6JuBDJlN5GdyXrXTKAPTnm","type":"Entry","createdAt":"2022-03-30T19:14:15.596Z","updatedAt":"2022-03-30T19:14:15.596Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"WPPg3wJIOcUy1rvIxdzRW","type":"Entry","createdAt":"2023-08-24T13:15:39.283Z","updatedAt":"2024-02-21T16:26:00.561Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"path":"/webcasts/partner-readiness-github-actions","content":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6CGJtpklR5rFUiJzoRs4CS","type":"Entry","createdAt":"2021-11-19T17:46:13.113Z","updatedAt":"2024-10-03T12:44:54.350Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":77,"revision":31,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"resourceContainer"}},"locale":"en-US"},"fields":{"internalTitle":"Partner Readiness: GitHub Actions","path":"/webcasts/partner-readiness-github-actions","title":"Partner Readiness: GitHub Actions","description":"Join us for this month’s Partner Readiness Webinar on GitHub Actions.","body":"\u003ciframe title=\"Webinar on the capabilities of GitHub Actions\" src=\"https://player.vimeo.com/video/644692520?h=ef77a68a67\" width=\"640\" height=\"480\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen\u003e\u003c/iframe\u003e\u003c/div\u003e\n\n\u003cp\u003e\nGitHub Actions is a powerful automation tool for all your software workflows. From world-class continuous integration and continuous delivery (CI/CD), to code review, branch management, issue workflows, and so much more.\n\u003c/p\u003e\u003cbr\u003e\n\u003cp\u003e\nIn this session, you’ll learn about:\n\u003c/p\u003e\u003cbr\u003e\n\u003cp\u003e\n\u003cul\u003e\n\u003cli\u003eThe features and capabilities of GitHub Actions\u003c/li\u003e\n\u003cli\u003eThe broad use cases GitHub Actions can enable\u003c/li\u003e\n\u003cli\u003eCustomization and extensibility options to enable deep integration with your software delivery toolchain\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/p\u003e","resource":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1wq5eK8wYdYYbGEQVcrFEU","type":"Entry","createdAt":"2022-03-15T22:06:44.665Z","updatedAt":"2022-03-15T22:06:44.665Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"video"}},"locale":"en-US"},"fields":{"speakers":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2WVtFzV3mixGAAnLlXZSln","type":"Entry","createdAt":"2021-11-19T17:46:11.970Z","updatedAt":"2024-10-09T18:52:01.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Damian Brady","avatar":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"4FbtCQwI7xAOMFumKtssMh","type":"Asset","createdAt":"2021-11-19T17:46:11.436Z","updatedAt":"2021-11-19T17:46:11.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"locale":"en-US"},"fields":{"title":"assets/img/avatars/damian-brady.png","description":"assets/img/avatars/damian-brady.png","file":{"url":"//images.ctfassets.net/wfutmusr1t3h/4FbtCQwI7xAOMFumKtssMh/a9509ffe9d02ed82b34a2faac888a5b4/assets_img_avatars_damian-brady.png","details":{"size":159303,"image":{"width":400,"height":400}},"fileName":"assets/img/avatars/damian-brady.png","contentType":"image/png"}}},"title":"Senior Developer Advocate","company":"GitHub"}}],"dateRecorded":"2021-10-20T00:00-04:00","isWebcast":true}},"gated":false,"sfCampaignID":"7015c000001SNN7AAO","campaign":"Resources_Contact_Us","contentForm":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3qHQ6eSp20iGQrFIfaBJnn","type":"Entry","createdAt":"2022-09-29T19:33:25.277Z","updatedAt":"2024-11-21T18:47:33.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":240,"revision":109,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"form"}},"locale":"en-US"},"fields":{"name":"Form_Ungated_Contact","title":"Wondering how GitHub can help your business?","subtitle":"Tell us more about your needs","eloquaFormName":"ContactUs_TemplateForm","formCTA":"Contact GitHub","formElements":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3Euizanl72D7hjUPBu1cz4","type":"Entry","createdAt":"2023-04-04T12:27:44.815Z","updatedAt":"2024-11-21T18:50:24.686Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":364,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Last name","htmlName":"lastName","type":"text","placeholder":"Last name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6FMPEpNvfZnVg5o5pNdmAz","type":"Entry","createdAt":"2023-04-04T12:27:23.053Z","updatedAt":"2024-11-21T18:50:31.728Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":365,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"First name","htmlName":"firstName","type":"text","placeholder":"First name","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6s0zB2lwQZz6ZhWkZQd5r0","type":"Entry","createdAt":"2022-09-29T18:54:51.900Z","updatedAt":"2024-11-21T18:50:59.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":226,"revision":108,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Work Email","htmlName":"emailAddress","type":"email","placeholder":"you@company.com","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"3IumXBD9IQf1aCt2cTCoVh","type":"Entry","createdAt":"2023-06-23T19:25:51.253Z","updatedAt":"2024-11-21T18:50:49.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":204,"revision":101,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Phone","htmlName":"phone1","type":"tel","placeholder":"12 3456 7890","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5HOQnFx9120Wj4hlsjXaJn","type":"Entry","createdAt":"2022-03-12T20:19:03.843Z","updatedAt":"2024-11-21T18:50:03.222Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":366,"revision":182,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"Company","htmlName":"company","type":"text","placeholder":"Acme, Inc","required":true}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"1MS9X9RNVd6BmPN91fMsVg","type":"Entry","createdAt":"2022-09-29T19:31:39.832Z","updatedAt":"2024-11-21T18:50:39.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":201,"revision":100,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"What can we help you with?","htmlName":"contactComments","type":"textarea","placeholder":"Tell us how we can help. For support questions, head to github.com/contact ","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"5zNCZ4hVsez1AWpp6Fga7h","type":"Entry","createdAt":"2022-03-12T20:23:32.191Z","updatedAt":"2024-11-20T14:58:44.487Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCustomerGUID","type":"hidden","required":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7a3HDjJcLkWmsPKHATLvna","type":"Entry","createdAt":"2022-03-12T20:24:00.556Z","updatedAt":"2024-11-20T14:58:44.527Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"htmlName":"elqCookieWrite","type":"hidden","required":false,"defaultValue":"0"}}]}},"publicationDate":"2021-10-20T00:00:00.000Z","renderedDate":"October 20, 2021","hidden":false,"marketoCampaign":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2ywGzPlFH9kTdiOBF75ggA","type":"Entry","createdAt":"2023-09-15T23:09:46.917Z","updatedAt":"2024-11-20T14:58:44.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"marketoCampaign"}},"locale":"en-US"},"fields":{"title":"CO-GHG-CONTACT-FY23-10Oct-01-WW-Resources-Contact-Request/406214","cDLProgramName":"406214","source":"Contact Request","formFields":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"6z2cGa4cuvoWqGxS3Ejhv4","type":"Entry","createdAt":"2023-09-12T16:31:47.760Z","updatedAt":"2024-11-21T18:54:10.268Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":119,"revision":55,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"formElement"}},"locale":"en-US"},"fields":{"label":"sFDCLastCampaignStatus","htmlName":"sFDCLastCampaignStatus","type":"hidden","required":false,"defaultValue":"Responded"}}],"active":true}}}},"seo":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"seo--webcasts-Partner-Readiness-GitHub-Actions-","type":"Entry","createdAt":"2022-02-28T21:22:25.754Z","updatedAt":"2024-10-03T13:11:05.821Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"metaTitle":"Partner Readiness: GitHub Actions","metaDescription":"Join us for this month’s Partner Readiness Webinar on GitHub Actions.","openGraphTitle":"Partner Readiness","openGraphDescription":"Join us for this month’s Partner Readiness Webinar on GitHub Actions."}},"topics":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"2rym8Y8A56ngjMrr6oSlmh","type":"Entry","createdAt":"2024-01-11T21:00:35.775Z","updatedAt":"2024-11-21T18:57:56.722Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":186,"revision":94,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"devops","label":"DevOps"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"wfutmusr1t3h"}},"id":"7wXHiRnPRdKceDxtr3CQRj","type":"Entry","createdAt":"2024-01-11T21:00:26.704Z","updatedAt":"2024-11-21T18:57:48.990Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":111,"revision":56,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"topic"}},"locale":"en-US"},"fields":{"slug":"github-actions","label":"GitHub Actions"}}]}}],"featureFlags":{"featureEnabledNewFormsService":false,"featureEnabledNewAppNavigation":true,"featureEnableSearch":false}},"__N_SSP":true},"page":"/topics/[slug]","query":{"type":"article","slug":"devops"},"buildId":"ZokmF09g2SkORXwoG0TZr","isFallback":false,"isExperimentalCompile":false,"gssp":true,"locale":"en-US","locales":["en-US","ja","pt-BR","es-419","ko-KR"],"defaultLocale":"en-US","scriptLoader":[]}</script><div id="ghcc" style="position:sticky;bottom:0;z-index:99999"></div></body></html>

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