CINXE.COM
What is DevSecOps | Mezmo
<!DOCTYPE html><!-- Last Published: Tue Feb 11 2025 08:25:50 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.mezmo.com" data-wf-page="659c7e965291e789a8791034" data-wf-site="626ad01a9cdb24810e68c024" lang="en" data-wf-collection="659c7e965291e789a8790f72" data-wf-item-slug="what-is-devsecops"><head><meta charset="utf-8"/><title>What is DevSecOps | Mezmo</title><meta content="Learn about the way DevSecOps work, its benefits, and industry best practices." name="description"/><meta content="What is DevSecOps | Mezmo" property="og:title"/><meta content="Learn about the way DevSecOps work, its benefits, and industry best practices." property="og:description"/><meta content="What is DevSecOps | Mezmo" property="twitter:title"/><meta content="Learn about the way DevSecOps work, its benefits, and industry best practices." property="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="eZBFKZAWiE8iGQKdf_xX3NMC1QiRqDTghLb0Ox4r8Zg" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/css/mezmo.5329508fb.min.css" rel="stylesheet" type="text/css"/><style>@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659796"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659764"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659777"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659753"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b444856597c6"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659759"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b4448565974d"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659772"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b444856597c8"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="2a13ed13-7082-9568-f4f1-b44485659788"] {-webkit-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}</style><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Inter:regular,700"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/629a8f2deb19ac44d3213434_mz-favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2c14dc0f4b5df972d16a_android-chrome-512x512.png" rel="apple-touch-icon"/><link href="https://www.mezmo.com/learn-logging-for-devops/what-is-devsecops" rel="canonical"/><link href="rss.xml" rel="alternate" title="RSS Feed" type="application/rss+xml"/><meta name="facebook-domain-verification" content="x5i9bitocbwgx049jlrqqhk4cdbj1j" /> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KR7P5LK'); </script> <!-- End Google Tag Manager --> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" /> <script type='text/javascript' id='vwoCode'> window._vwo_code || (function() { var account_id=750422, version=2.0, settings_tolerance=2000, hide_element='body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', /* DO NOT EDIT BELOW THIS LINE */ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=this.getSettings(),n=d.createElement('script'),i=this;if(t){n.textContent=t;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);i.load(e)}}else{n.fetchPriority='high';n.src=e;n.type='text/javascript';n.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(n)}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t=d.currentScript,n=d.createElement('style'),i=this.hide_element(),r=t&&!t.async&&i?i+this.hide_element_style():'',c=d.getElementsByTagName('head')[0];n.setAttribute('id','_vis_opt_path_hides');v&&n.setAttribute('nonce',v.nonce);n.setAttribute('type','text/css');if(n.styleSheet)n.styleSheet.cssText=r;else n.appendChild(d.createTextNode(r));c.appendChild(n);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version)}};w._vwo_code=code;code.init();})(); </script> <!-- End VWO Async SmartCode --> <!-- Crazy Egg Code --> <script type="text/javascript" src="//script.crazyegg.com/pages/scripts/0119/6264.js" async="async" ></script> <!-- End Crazy Egg Code --> <style> ::selection {color: #303935; background: #E9FF92;} @font-face { font-display: swap; } .enlighter-t-enlighter .enlighter-s0 { color: #0AFF0E !important; } .enlighter-t-enlighter.enlighter-v-inline{ background-color: #FFFFFF !important; color: #000000 !important; } .enlighter-t-enlighter.enlighter-v-inline .enlighter-text, .enlighter-t-enlighter.enlighter-v-inline .enlighter-x11 { color: #000000 !important; } .dropdown._1.left-text:hover .dropdown-list-4 { z-index: 9999999; } /* li { font-family: inherit; font-size: 24px; line-height: 26px; font-weight: 400; } .rich-text.w-richtext li { font-family: inherit; font-size: 18px; line-height: 27px; font-weight: 400; margin-bottom: inherit; } .rich-text.w-richtext p{ margin-top: 0; margin-bottom: 20px; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: 400; } */ </style> <style> .cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s} .cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1} .cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em} @media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}} .cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block} .cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0} </style> <style> .error__notice { color: red; } .w-embed.w-script { width: 100%; } .bf_form_init .text-field{ background-color: transparent; font-family: inherit; } /* .hs-button.primary.large { display: inline-block; margin-right: auto; margin-left: auto; border-style: none; border-radius: 0; padding-right: 20px; padding-left: 20px; background-color: #e9ff92; background-image: linear-gradient(93deg,#e9ff92 71%,#41433b 95%,#353535 100%,#fff); background-clip: border-box; -webkit-text-fill-color: inherit; margin-left: auto; margin-right: auto; margin-top: 20px; color: #303935; font-family: inherit; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; } */ .margin-wrap10px .button-text { color: #303935; text-align: center; font-weight: bold; background: transparent; width: auto; min-width: 100px; margin: 0px auto; } @media only screen and (min-width: 768px) { .long-input { grid-column: 1 / 3; } } .masked-input { -webkit-text-security: disc; font-family: text-security-disc; } .masked-input::placeholder { font-family: Barlow,sans-serif; } .masked-input { -webkit-text-security: disc; font-family: text-security-disc; } .masked-input::placeholder { font-family: Barlow,sans-serif; } .jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { font-weight: 500; border-color: #db0a5b !important;; background-color: #db0a5b !important;; background-image: none; padding: 10px 25px; -webkit-box-pack: center; border: 1px solid hsla(0,0%,100%,.3); font-family: 'Source sans pro',sans-serif; color: #FFF !important;; font-size: 22px; font-weight: 400; letter-spacing: -.01em; border-radius: 30px; } .jc-bs3-container.container{ font-family: 'Source sans pro',sans-serif; font-size: 20px; line-height: 1.5 !important; } .jconfirm .jconfirm-scrollpane { -webkit-perspective: 500px; perspective: 500px; -webkit-perspective-origin: center; perspective-origin: center; display: table; width: 100%; height: 100%; max-width: 500px !important; margin: 0px auto; } .jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{ overflow: hidden !important; } .accordion__body .accordion__content sub{ font-size: 100%; vertical-align: unset; bottom: 0; } </style> <!-- Allow link blocks to be changed in editor --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-linkblockedit@1/linkblockedit.js"></script> <style> [play-video-btn="true"] { pointer-events: none; } .vimeo-close-img { pointer-events: none; display: none; position: absolute; top: 0; right: 0; padding: 30px; z-index: 9999; } .vimeo-close-img img { display: block; } .video-lightbox:hover { cursor: pointer; } .video-lightbox .w-button { white-space: nowrap; } #target-vimeo-video { position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 100vh; min-height: 100dvh; background-color: rgba(0,0,0,0.9); z-index: -100; pointer-events: none; opacity: 0; transition: opacity 300ms ease 0s; } #target-vimeo-video iframe { width: 100%; height: 100%; max-width: 900px; padding: 20px; } #target-vimeo-video[data-vimeo-initialized="true"] { z-index: 999; pointer-events: all; opacity: 1; } #target-vimeo-video[data-vimeo-initialized="true"] .vimeo-close-img { display: block; pointer-events: all; } </style> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/enlighterjs@3.4.0/dist/enlighterjs.min.css" /> <style> .enlighter-t-enlighter { color: #939393; border-radius: 8px; border: solid 1px #e0e0e0; padding: 10px; background-color: #FFFFFF; } .enlighter-t-enlighter.enlighter-v-inline .enlighter-x13 { color: #2A2B5D; } .enlighter-t-enlighter.enlighter-v-inline .enlighter-text,.enlighter-t-enlighter.enlighter-v-inline .enlighter-x11 { color: #000000; } .enlighter-t-enlighter.enlighter-v-inline { border-radius: 0px; background-color: #000; color: #000000 !important; padding: 0px; } .heading-container [id^="table-contents"] { display: block; position: relative; top: -140px; /* here change the value to your navbar height*/ visibility: hidden; } .table-contents a { color: #303935; font-size: 14px; line-height: 27px; text-decoration: none; } .table-contents a:hover { color: #303935; text-decoration: underline; } .table-contents ul { list-style: none; padding-left: 0px; } li.table-contents-h2 { margin-bottom: 10px; } </style> </head><body class="body-v2"><div class="base"><div class="header"><div id="navbar" class="global-hidden"><div class="global-styling w-embed"><!-- This is global styling code--> <style id="custom-styles"> @media screen and (min-width: 992px) { .home-hero { min-height: calc(100vh - 121.59px); } .nav__dropdown .nav__link.w--open { color: #E9FF92; } .nav__dropdown .nav__link:hover .nav__dot, .nav__dropdown .nav__link.w--open .nav__dot { background-color: #E9FF92; box-shadow: 0px 0px 5.8212px #E9FF92, 0px 0px 3.3264px #E9FF92, 0px 0px 1.9404px #E9FF92, 0px 0px 0.9702px #E9FF92, 0px 0px 0.2772px #E9FF92, 0px 0px 0.1386px #E9FF92; } } @media screen and (max-width: 991px) { .nav__link.is--v3.is--company.w--open .nav__dot.is--v3{ box-shadow: 0px 0px 5.8212px #E9FF92, 0px 0px 3.3264px #E9FF92, 0px 0px 1.9404px #E9FF92, 0px 0px 0.9702px #E9FF92, 0px 0px 0.2772px #E9FF92, 0px 0px 0.1386px #E9FF92; } } @media screen and (min-width: 768px) { .trusted-by__box:last-child { border: none; } } @media screen and (max-width: 767px) { .trusted-by__box:nth-child(3n+1) { border-left: none; } .trusted-by__box:nth-last-child(-n+2) { border-bottom: none; } } .color-box__card:hover .color-box__text--big { text-shadow: 0px 0px 9.28422px #E9FF92, 0px 0px 5.41579px #E9FF92, 0px 0px 2.7079px #E9FF92, 0px 0px 0.773685px #E9FF92, 0px 0px 0.386842px #E9FF92; } .blog-card:hover .card-tag, .yellow-card:hover .card-tag { border-color: #000800; color: #000800; } .yellow-card:hover .yellow-card__cat { color: #031403; } .action-card:hover .card-tag { background-color: #FFFDF6; color: #000800; } .action-card h4 { -webkit-transition: text-shadow 200ms ease-in-out; transition: text-shadow 200ms ease-in-out; } .action-card:hover h4 { text-shadow: 0px 0px 3.01824px #FFFDF6, 0px 0px 1.76064px #FFFDF6, 0px 0px 0.88032px #FFFDF6, 0px 0px 0.25152px #FFFDF6, 0px 0px 0.12576px #FFFDF6; } .yellow-card:hover .yellow-card__logo { -webkit-filter: brightness(0%); filter: brightness(0%); } .text-link::before { content: ""; position: absolute; display: block; width: 100%; height: 1px; border-radius: 8px; bottom: -4px; left: 0; background-color: #FFFDF6; } .text-link::after { content: ""; position: absolute; display: block; width: 52%; height: 1px; bottom: -4px; right: -26%; background: linear-gradient(90deg, rgba(3,20,3,0) 0%, rgba(3,20,3,1) 50%, rgba(3,20,3,0) 100%); transition: right 0.2s ease-in-out; } .text-link:hover::after { right: 74%; } .color-box.color--green .text-link { color: #031403; background-image: url('https://cdn.prod.website-files.com/62c40d37868b192347f974a1/62de7d7b5cbf780948c605be_text-link-arrow-dark.svg'); } .color-box.color--green .text-link::before { background-color: #031403; } .color-box.color--green .text-link::after { background: linear-gradient(90deg, rgba(255,253,246,0) 0%, rgba(255,253,246,1) 50%, rgba(255,253,246,0) 100%); } .pricing-cards { width: calc(100% + 24px); } @media screen and (min-width: 992px) { .vertical-swiper-wrapper.unlocked { z-index: 999; } .swiper-slide .scrollable-block__content { opacity: 0.34; } .swiper-slide.swiper-slide-active .scrollable-block__content { opacity: 1; } .tooltip, .popup { height: calc(100vh - 121.59px); } } @media screen and (max-width: 991px) { .scrollables .swiper-wrapper { display: block !important; height: auto !important; } .nav__menu { height: calc(100vh - 108px); } .tooltip, .popup { height: calc(100vh - 107.98px); } .pricing-cards { overscroll-behavior-x: contain; scroll-snap-type: x mandatory; overflow-x: auto; } .pricing-cards > div { scroll-snap-align: center; } } @media screen and (max-width: 767px) { .blog-cards, .yellow-cards, .action-cards, .tabs-scroll { overscroll-behavior-x: contain; scroll-snap-type: x mandatory; overflow-x: auto; } .blog-cards > div, .yellow-cards > div, .action-cards > div, .tabs-scroll > div { scroll-snap-align: center; } .blog-cards, .action-cards, .color-box .tabs__content { width: calc(100% + 48px); } .yellow-cards { width: calc(100% + 32px); } .blog-cards > div:first-child, .action-cards > div:first-child { padding-left: 24px; } .blog-cards > div:last-child, .action-cards > div:last-child { padding-right: 24px; } .yellow-cards > div:first-child { padding-left: 16px; } .yellow-cards > div:last-child { padding-right: 16px; } .tabs-scroll > div:nth-child(3n+1) { padding-left: 20px; } .tabs-scroll > div:nth-child(3n+3) { padding-right: 20px; } } @media screen and (max-width: 479px) { .blog-cards, .action-cards, .color-box .tabs__content { width: calc(100% + 16px); } .blog-cards > div:first-child, .action-cards > div:first-child, .tabs-scroll > div:nth-child(3n+1) { padding-left: 8px; } .blog-cards > div:last-child, .action-cards > div:last-child, .tabs-scroll > div:nth-child(3n+3) { padding-right: 8px; } } .select-input, .dropdown__btn { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-position: right 14px center; } .select-input::-ms-expand, .dropdown__btn::-ms-expand { display: none; } .pricing-table-v2 .table__cell:nth-child(5n+1) { text-align: left; padding-left: 0; } .pricing-table-v2 .table__cell.visible-mobile { -ms-grid-column: 2 !important; grid-column-start: 2 !important; grid-column-end: 3 !important; } .pricing-table-v2 .table__cell.visible-always { -ms-grid-column: 1 !important; grid-column-start: 1 !important; grid-column-end: 2 !important; } .pricing-table-v2 .table__cell.visible-none { -ms-grid-column: 3 !important; grid-column-start: 3 !important; grid-column-end: 4 !important; } .accordion__content > :last-child { padding-bottom: 0; margin-bottom: 0; } .light-theme * { color: #031403; } .light-theme .footer__link:hover { color: #031403; } .light-theme .footer__logo { -webkit-filter: brightness(0%); filter: brightness(0%); } .light-theme .copyright-wrapper { border-color: #031403; } .light-theme .input__wrap { border-color: #031403; } .light-theme .input__label, .light-theme .footer { background-color: #FFFDF6; } .light-theme .input__text, .light-theme .input__text::placeholder, .light-theme .input__text::-ms-input-placeholder { color: #031403; } .light-theme .input__text::placeholder { color: #031403; } .light-theme .button--submit { background-image: url('https://cdn.prod.website-files.com/62c40d37868b192347f974a1/62e041713455352d65055ce8_cloud-arrow-small-green.svg'); } .light-theme .select-input { background-image: url('https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62e06310e36b344ca97a3ed9_arrow-full-down-green.svg'); } .blog-template__list-item::before { content: '+'; position: absolute; top: 0; left: 0; } .pricing-card.is--green .button--green:hover { background-color: #FFFDF6; border-color: #FFFDF6; box-shadow: 0 0 5.0497px 0 #FFFDF6, 0 0 2.88554px 0 #FFFDF6, 0 0 1.68323px 0 #FFFDF6, 0 0 0.841617px 0 #FFFDF6, 0 0 0.240462px 0 #FFFDF6, 0 0 0.120231px 0 #FFFDF6; } .popup.active, .tooltip.active { opacity: 1; z-index: 998; } .main__overlay.active { opacity: 1; z-index: 997; } .button--play { -webkit-animation: breathing 3s ease-in-out infinite normal; animation: breathing 3s ease-in-out infinite normal; } @-webkit-keyframes breathing { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.15); transform: scale(1.15); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes breathing { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); } 100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } .white-card-v2:hover .card-tag { color: #000800; border-color: #000800; } </style></div><a href="#" class="back-to-top w-button"></a></div><div id="navbar-1" class="top-bar"><div class="notification-bar-carousel"><div class="notification-bar-sliding w-embed w-script"><script> /* addEventListener('DOMContentLoaded', () => { const notificationBars = document.querySelectorAll('.notification-bar'); console.log(notificationBars); const notificationBarHeight = 42; let temp = 0; let i = 0; let slideUp = true; setInterval(function() { if (i == notificationBars.length - 1) { i = 0; slideUp = !slideUp; } else { if (slideUp) { temp = temp + notificationBarHeight; } else { temp = temp - notificationBarHeight; } notificationBars.forEach((item) => { item.style.transform = "translate3D(0px, -" + temp + "px, 0px)"; }) i++; } }, 2000, temp, i); }); */ </script></div><a href="https://go.mezmo.com/report-the-fundamentals-of-telemetry-pipelines?utm_medium=website&utm_source=banner&utm_campaign=website-banner" target="_blank" class="notification-bar has--transition w-inline-block"><div class="container-3 container--lg w-container"><div class="notification-bar__content"><div><div class="text--inline"><strong>O’Reilly Report: </strong></div><div class="text--inline">The Fundamentals of Telemetry Pipelines. Click here</div></div></div></div></a><a href="https://www.mezmo.com/resources/manage-telemetry-data-with-confidence" class="notification-bar has--transition w-inline-block"><div class="container-3 container--lg w-container"><div class="notification-bar__content"><div><div class="text--inline"><strong>EBOOK </strong></div><div class="text--inline">Manage Telemetry Data with Confidence</div></div></div></div></a><a href="https://www.mezmo.com/resources/next-gen-log-management-maximize-log-value-with-telemetry-pipelines" class="notification-bar has--transition w-inline-block"><div class="container-3 container--lg w-container"><div class="notification-bar__content"><div><div class="text--inline"><strong>WEBINAR </strong></div><div class="text--inline">Next Gen Log Management: Maximize Log Value with Telemetry Pipelines</div></div></div></div></a><a href="https://go.mezmo.com/mezmo-data-profiling" target="_blank" class="notification-bar has--transition w-inline-block"><div class="container-3 container--lg w-container"><div class="notification-bar__content"><div><div class="text--inline"><strong>DATA PROFILING OFFER </strong></div><div class="text--inline">Profile and understand your telemetry data today</div></div></div></div></a><a href="https://www.mezmo.com/blog/how-data-profiling-can-reduce-burnout" class="notification-bar has--transition w-inline-block"><div class="container-3 container--lg w-container"><div class="notification-bar__content"><div><div class="text--inline"><strong>BLOG </strong></div><div class="text--inline">How Data Profiling Can Reduce Burnout</div></div></div></div></a></div><div fs-scrolldisable-element="smaart-naav" data-animation="default" data-collapse="medium" data-duration="300" data-easing="ease" data-easing2="ease" role="banner" class="nav is--mega is--v3 w-nav"><div class="container-v2 w-container"><div class="html-embed-15 w-embed"><style> .nav__link:hover > .nav__triangle.in--mega, .nav__link.w--open > .nav__triangle.in--mega { transform: rotateZ(180deg); border-top-color: #e9ff92; } @media (max-width: 991px) { .nav__link:hover > .nav__triangle.in--mega { transform: rotateZ(0deg); border-top-color: #e9ff92 !important; } .nav__link.w--open > .nav__triangle.in--mega { transform: rotateZ(180deg); border-top-color: #e9ff92 !important; } } /* hide the border bottom on hash menu */ .mega__nav-list.hide--underlines .mega__nav-link:not(.has--underline).w--current { border: none; } .mega__resource__footer__text { font-size: 15px !important; } </style></div><div class="nav__wrapper is--v3"><a href="/" class="nav__logo w-nav-brand"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62d925c288b9cb5b246b58a0_mezmo-yellow.svg" loading="lazy" alt="" class="logo__desktop"/><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62d925c288b9cb305d6b58a1_mezmo-logo-small.svg" loading="lazy" alt="" class="logo__mobile"/></a><nav role="navigation" class="nav__menu is--mega is--v3 w-nav-menu"><div class="nav__menu-inner is--v3"><a href="https://docs.mezmo.com/" target="_blank" class="nav__link is--v3 w-nav-link">docs</a><div data-hover="true" data-delay="0" class="nav__dropdown is--mega is--v3 w-dropdown"><div class="nav__link is--mega is--v3 w-dropdown-toggle"><div class="nav__link__text">PRODUCTS</div><div class="nav__triangle in--mega is--v3"></div></div><nav class="nav__dropdown-content is--mega is--v3 w-dropdown-list"><div class="w-layout-blockcontainer container-v2 is--mega is--v3 w-container"><div class="mega-content"><div class="mega-content__left"><div class="mega__nav-list hide--underlines"><a href="/telemetry-pipeline" class="mega__nav-label is--link">TELEMETRY PIPELINE</a><a href="/telemetry-pipeline" class="mega__nav-link is--v3">Overview</a><a href="/telemetry-pipeline#data-profile" class="mega__nav-link is--v3 w-inline-block"><div>Data Profiling</div></a><a href="/mezmo-edge" class="mega__nav-link is--v3 w-inline-block"><div>Mezmo Edge</div></a><a href="/telemetry-pipeline#code" class="mega__nav-link is--v3 is--hidden w-inline-block"><div>Pipeline as Code</div></a><a href="/telemetry-pipeline#recipes" class="mega__nav-link is--v3 is--hidden w-inline-block"><div>Recipes</div></a><a href="/telemetry-pipeline#responsive-pipelines" class="mega__nav-link is--v3 is--hidden w-inline-block"><div>Responsive Pipelines</div></a><a href="/pricing" class="mega__nav-link is--v3 w-inline-block"><div>Pricing</div></a></div><div class="mega__nav-list"><a href="/log-management" class="mega__nav-label is--link">LOG MANAGEMENT</a><a href="/log-management" class="mega__nav-link is--v3">Overview</a><a href="/log-analysis#search" class="mega__nav-link is--v3 is--hidden">Search</a><a href="/pricing#log-plans" class="mega__nav-link is--v3">Pricing</a><a href="/log-analysis#boards" class="mega__nav-link is--v3 is--hidden">Boards, Graphs and Screens</a><a href="/log-analysis#log" class="mega__nav-link is--v3 is--hidden">Log Alerts</a><a href="/log-analysis#kubernetes" class="mega__nav-link is--v3 is--hidden">Kubernetes Enrichments</a></div><div id="integrationsMenu" class="mega__nav-list is--hiden"><div class="mega__nav-label is--v3">INTEGRATIONS</div><a href="/log-analysis#osTab_os" class="mega__nav-link is--v3">Operating Systems</a><a href="/log-analysis#osTab_platform" class="mega__nav-link is--v3">Platform</a><a href="/log-analysis#osTab_syslog" class="mega__nav-link is--v3">Syslog</a><a href="/log-analysis#osTab_code" class="mega__nav-link is--v3">Code</a><a href="/log-analysis#osTab_alerts" class="mega__nav-link is--v3">Alerts</a></div></div><div class="mega-content__right"><div class="mega-content__right__label-wrap"><div class="mega__nav-label is--resource is--v3">featured</div></div><div class="mega__resource"><div class="mega__resource__link__video"><div class="video-lightbox"><div vimeo-id="880736032" class="hidden"></div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler.jpg" loading="lazy" play-video="true" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler-p-500.jpg 500w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler-p-800.jpg 800w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler-p-1080.jpg 1080w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler-p-1600.jpg 1600w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/653f6d055aa5998ecba40bf7_Telemetry-Data-Profiler.jpg 2000w"/><img play-video-btn="true" alt="play icon" src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/63fc849ea7619a363b33de71_Group%201572.png" loading="lazy" class="lightbox--play is--big"/></div></div><div class="mega__resource__footer-video"><div class="mega__resource__footer__text">How Mezmo pipeline offering can help you take control of your Kubernetes telemetry data.</div><div class="video-lightbox"><div vimeo-id="880736032" class="hidden"></div><a play-video="true" href="#" class="button-v2 button--secondary in--mega w-button">Watch Demo</a></div></div></div></div></div></div><div class="mega__bottom-cta-wrap"><div class="w-layout-blockcontainer container-v2 is--mega-bot w-container"><div class="mega__bottom__links-wrap"><a href="/sign-up-mezmo-platform" class="mega__bottom-cta">Start free telemetry pipeline</a><div class="mega__bottom-cta-seperator"></div><a href="https://go.mezmo.com/schedule-a-demo" target="_blank" class="mega__bottom-cta">Request demo</a></div></div></div></nav></div><div data-hover="true" data-delay="0" class="nav__dropdown is--mega is--v3 w-dropdown"><div class="nav__link is--mega is--v3 w-dropdown-toggle"><div class="nav__link__text">USE CASES</div><div class="nav__triangle in--mega is--v3"></div></div><nav class="nav__dropdown-content is--mega is--v3 w-dropdown-list"><div class="w-layout-blockcontainer container-v2 is--mega is--v3 w-container"><div class="mega-content"><div class="mega-content__left"><div class="mega__nav-list"><div class="mega__nav-label is--v3">By Role</div><a href="/site-reliability-engineers" class="mega__nav-link is--v3">Site Reliability Engineers</a><a href="/software-developer" class="mega__nav-link is--v3">Software Developers</a><a href="/devops" class="mega__nav-link is--v3">DevOps</a><a href="/secops" class="mega__nav-link is--v3">SecOps</a></div><div class="mega__nav-list"><div class="mega__nav-label is--v3">By Objective</div><a href="/reduce-log-volume" class="mega__nav-link is--v3">Reduce Log Volume</a><a href="/accelerate-resolution-times" class="mega__nav-link is--v3">Accelerate Resolution Times</a><a href="/modernize-observability" class="mega__nav-link is--v3">Modernize Observability</a><a href="/manage-data-compliance" class="mega__nav-link is--v3">Manage Data Compliance</a><a href="/get-business-insights" class="mega__nav-link is--v3">Get Business Insights</a><a href="/improve-security-posture" class="mega__nav-link is--v3">Improve Security Posture</a></div><div class="mega__nav-list is--hiden"><div class="mega__nav-label is--v3">By Industry</div><a href="/financial-services" class="mega__nav-link is--v3">Financial Services</a><a href="/software-tech" class="mega__nav-link is--v3">Software Tech</a><a href="/retail" class="mega__nav-link is--v3">Retail</a><a href="/telecommunications" class="mega__nav-link is--v3">Telecommunications</a></div></div><div class="mega-content__right"><div class="mega-content__right__label-wrap"><div class="mega__nav-label is--resource is--v3">features</div></div><div class="mega__resource"><a href="https://go.mezmo.com/report-the-fundamentals-of-telemetry-pipelines" target="_blank" class="mega__resource__link w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6723d7887eac004eafea39da_Screenshot%202024-10-23%20at%204.00.24%E2%80%AFPM%20(1).png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6723d7887eac004eafea39da_Screenshot%202024-10-23%20at%204.00.24%E2%80%AFPM%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6723d7887eac004eafea39da_Screenshot%202024-10-23%20at%204.00.24%E2%80%AFPM%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6723d7887eac004eafea39da_Screenshot%202024-10-23%20at%204.00.24%E2%80%AFPM%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6723d7887eac004eafea39da_Screenshot%202024-10-23%20at%204.00.24%E2%80%AFPM%20(1).png 1437w" class="mega__resource__img"/></a><div class="mega__resource__footer"><div class="mega__resource__footer__text">O'Reilly® Report: The Fundamentals of Telemetry Pipelines</div><a href="https://go.mezmo.com/report-the-fundamentals-of-telemetry-pipelines" target="_blank" class="button-v2 button--secondary in--mega w-button">Download Now</a></div></div></div></div></div><div class="mega__bottom-cta-wrap"><div class="w-layout-blockcontainer container-v2 is--mega-bot w-container"><div class="mega__bottom__links-wrap"><a href="/sign-up-mezmo-platform" class="mega__bottom-cta">Start free telemetry pipeline</a><div class="mega__bottom-cta-seperator"></div><a href="https://go.mezmo.com/schedule-a-demo" target="_blank" class="mega__bottom-cta">Request demo</a></div></div></div></nav></div><div data-hover="true" data-delay="0" class="nav__dropdown is--mega is--v3 w-dropdown"><div class="nav__link is--mega is--v3 w-dropdown-toggle"><a href="/resource-index" class="nav__link is--resources is--v3">resources</a><div class="nav__triangle in--mega is--v3"></div></div><nav class="nav__dropdown-content is--mega is--v3 w-dropdown-list"><div class="w-layout-blockcontainer container-v2 is--mega is--v3 w-container"><div class="mega-content"><div class="mega-content__left"><div class="mega__nav-list"><a href="/blog" class="mega__nav-link is--v3">Blog</a><a href="/demos" class="mega__nav-link is--v3">Interactive Demos</a><a href="/resources-case-studies" class="mega__nav-link is--v3 is--hidden">Case Studies</a><a href="/resources-ebooks" class="mega__nav-link is--v3">eBooks & White Papers</a><a href="/resources-reports-guides" class="mega__nav-link is--v3">Reports & Guides</a><a href="/videos" class="mega__nav-link is--v3">Videos</a><a href="/resources-webinars" class="mega__nav-link is--v3">Webinars</a><a href="/resources-infographics" class="mega__nav-link is--v3">Infographics</a><a href="https://docs.mezmo.com/" target="_blank" class="mega__nav-link is--v3">Documentation</a></div><div class="mega__nav-list"><div class="mega__nav-label is--v3">Learn</div><a href="/learn-observability" class="mega__nav-link is--v3">Observability</a><a href="/learn-log-management" class="mega__nav-link is--v3">Log Management</a><a href="/learn-logging-for-devops" class="mega__nav-link is--v3">DevOps</a><a href="/learn-kubernetes" class="mega__nav-link is--v3">Kubernetes</a><a href="/learn-security" class="mega__nav-link is--v3">Security</a></div></div><div class="mega-content__right"><div class="mega-content__right__label-wrap"><div class="mega__nav-label is--resource is--v3">features</div></div><div class="mega__resource"><a href="https://www.mezmo.com/resources/2024-dora-report-webinar-accelerate-state-of-devops" class="mega__resource__link w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6761325dae88315949b8430e_AdobeStock_874939327%20(1).jpeg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6761325dae88315949b8430e_AdobeStock_874939327%20(1)-p-500.jpeg 500w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6761325dae88315949b8430e_AdobeStock_874939327%20(1)-p-800.jpeg 800w, https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6761325dae88315949b8430e_AdobeStock_874939327%20(1).jpeg 1000w" class="mega__resource__img"/></a><div class="mega__resource__footer"><div class="mega__resource__footer__text">2024 DORA Report Webinar: Accelerate State of DevOps</div><a href="https://www.mezmo.com/resources/2024-dora-report-webinar-accelerate-state-of-devops" class="button-v2 button--secondary in--mega w-button">Watch Now</a></div></div></div></div></div><div class="mega__bottom-cta-wrap"><div class="w-layout-blockcontainer container-v2 is--mega-bot w-container"><div class="mega__bottom__links-wrap"><a href="/sign-up-mezmo-platform" class="mega__bottom-cta">Start free telemetry pipeline</a><div class="mega__bottom-cta-seperator"></div><a href="https://go.mezmo.com/schedule-a-demo" target="_blank" class="mega__bottom-cta">Request demo</a></div></div></div></nav></div><a href="/pricing" class="nav__link is--v3 w-nav-link">pricing</a><div data-hover="true" data-delay="0" class="nav__dropdown is--v3 w-dropdown"><div class="nav__link is--v3 is--company w-dropdown-toggle"><div>COMPANY</div><div class="nav__dot is--v3"></div></div><nav class="nav__dropdown-content is--v3 w-dropdown-list"><div class="nav__dropdown-card is--v3"><a href="/about" class="nav__link--secondary is--v3 w-dropdown-link">About</a><a href="https://boards.greenhouse.io/mezmo" target="_blank" class="nav__link--secondary is--v3 w-dropdown-link">Career</a><a href="/culture" class="nav__link--secondary is--v3 w-dropdown-link">Culture</a><a href="/logdna" class="nav__link--secondary is--v3 w-dropdown-link">LogDNA is now Mezmo</a><a href="/customers" class="nav__link--secondary is--v3 w-dropdown-link">Customers</a><a href="/partners" class="nav__link--secondary is--v3 w-dropdown-link">Partners</a><a href="/newsroom" class="nav__link--secondary is--v3 w-dropdown-link">Newsroom</a><a href="/events" class="nav__link--secondary is--v3 w-dropdown-link">Events</a><a href="/support" class="nav__link--secondary is--v3 w-dropdown-link">Support<br/></a><a href="/contact" class="nav__link--secondary is--v3 w-dropdown-link">Contact us<br/></a></div></nav></div><a href="https://app.logdna.com/account/signin" target="_blank" class="nav__link is--v3 is--last w-nav-link">Sign in</a><div class="cta__buttons in--nav is--v3"><a href="/sign-up-mezmo-platform" target="_blank" class="button-v2 button--menu is--v3 w-button">START Free Trial</a><a href="https://go.logdna.com/schedule-a-demo" target="_blank" class="button-v2 button--secondary button--menu p-y is--demo is--v3 is--og w-button"><span class="nav-cta-text is--demo">Request Demo</span></a><a href="#" class="button-v2 button--secondary button--menu p-y is--demo is--v3 vwo-test hidden w-button"><span class="nav-cta-text is--demo">Request Demo</span></a></div></div></nav><div class="nav__btn is--v3 w-nav-button"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62d925c288b9cb0d1d6b58a2_menu-close-icon.svg" loading="lazy" alt="" class="nav__btn-img is--v3"/></div></div></div></div></div><div id="target-vimeo-video" class="vimeo-video-container"><a href="#" class="vimeo-close-img w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/626ad01a9cdb24123468c19d_diamond-hook-logdna-close.svg" loading="lazy" alt=""/></a></div><div fs-scrolldisable-element="when-visible" class="demo-popup"><div data-w-id="50e13cd1-6ab2-3312-44e8-75cfb4fdda6a" class="demo-popup__overlay"></div><div class="demo-popup__content"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/65e1c882034732abecdea7e8_demo-close.svg" loading="lazy" data-w-id="50e13cd1-6ab2-3312-44e8-75cfb4fdda6c" alt="" class="demo-popup__close"/><div class="demo-popup__content__right"><h2 class="h4">See how you can save 70% of the cost by reducing log volume and staying compliant.</h2><div class="demo-popup__embed w-embed w-script"><style> .demo-popup form { display: flex !important; flex-direction: column !important; align-items: start !important; text-align: left !important; } .demo-popup form > div { width: 100% !important; } .demo-popup form ul { padding: 0 !important; } .demo-popup form .hs-form-checkbox { padding: 0 !important; } .demo-popup form .hs-form-checkbox input { margin-right: 5px !important; } .demo-popup form .hs-form-checkbox label { margin: 0 !important; } .demo-popup form .no-list, .demo-popup form .inputs-list { list-style: none !important; } .demo-popup form input[type='text'], .demo-popup form input[type='email'], .demo-popup form input[type='tel'], .demo-popup form input[type='number'], .demo-popup form input[type='date'], .demo-popup form input[type='time'] { width: 100% !important; border: 1px solid #303935 !important; border-radius: 5px !important; padding: 12px 15px; margin-bottom: 15px !important; outline-color: #303935 !important; } .demo-popup form input[type='text'].invalid, .demo-popup form input[type='email'].invalid, .demo-popup form input[type='tel'].invalid, .demo-popup form input[type='number'].invalid, .demo-popup form input[type='date'].invalid, .demo-popup form input[type='time'].invalid { margin-bottom: 0px !important; } .demo-popup form label { font-size: 14px; font-weight: 400; } .demo-popup form .hs-error-msg { color: red !important; font-size: 10px !important; font-weight: 400 !important; margin: 0 !important; } .demo-popup form .inputs-list { margin-bottom: 0px !important; } .demo-popup form .hs-richtext p { font-size: 14px !important; font-weight: 400 !important; } .demo-popup form input[type='submit'] { background-color: #303935 !important; background-image: none !important; color: #e9ff92 !important; border: 1px solid #303935; border-radius: 5px !important; font-size: 14px !important; font-weight: 700 !important; margin-top: 30px !important; padding: 11px 56px !important; cursor: pointer !important; } .demo-popup form .hs_q___which_problem_are_you_looking_to_solve_for > label { margin-bottom: 14px !important; } .demo-popup form input[type='checkbox']:checked, .demo-popup form input[type='radio']:checked { accent-color: #303935 !important; } .demo-popup form .legal-consent-container { margin-top: 14px !important; } #hsForm_127e37c5-89c2-44a2-8ca8-450f2b354fd6 textarea{ resize: vertical; min-height: 80px; width: 100% !important; border: 1px solid #303935 !important; border-radius: 5px !important; padding: 12px 15px; margin-bottom: 15px !important; margin-bottom: 0 !important; outline-color: #303935 !important; } #hsForm_127e37c5-89c2-44a2-8ca8-450f2b354fd6 .hs_message .hs-error-msgs{ margin-top: -6px; } </style> <script async charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script> <script> window.addEventListener('load', () => { const formId = '127e37c5-89c2-44a2-8ca8-450f2b354fd6'; hbspt.forms.create({ region: 'na1', portalId: '4102406', formId: formId, }); }); </script></div></div></div></div></div><div class="main"><div class="main__overlay"></div><div class="light-theme"><div class="section-v2"><div class="container-v2 w-container"><div class="top--40"><div class="w-layout-grid grid-15col"><div id="w-node-_49444afd-fad3-a757-ae57-a1901538ba91-a8791034" class="blog-template__left"><div class="blog-template__note blog-template__note-author"><div class="blog-template__note-title"><div><strong>Table of Contents</strong></div></div><div class="body-copy--s table-contents table-contents-v2"></div></div><div class="blog-template__note"><p class="blog-template__note-title"><strong>RELATED ARTICLES</strong></p><div class="w-dyn-list"><div role="list" class="blog-template__list w-dyn-items"><div role="listitem" class="blog-template__list-item w-dyn-item"><a href="/learn-logging-for-devops/why-devops-tools-are-essential-for-digital-transformation" class="body-copy--s">Why DevOps Tools Are Essential For Digital Transformation</a></div><div role="listitem" class="blog-template__list-item w-dyn-item"><a href="/learn-logging-for-devops/how-to-use-logging-with-chaos-engineering" class="body-copy--s">How to Use Logging with Chaos Engineering</a></div><div role="listitem" class="blog-template__list-item w-dyn-item"><a href="/learn-logging-for-devops/what-is-soar" class="body-copy--s">What are Security Orchestration, Automation, and Response (SOAR) Platforms?</a></div></div></div></div><div class="blog-template__note"><p class="blog-template__note-title"><strong>SHARE ARTICLE</strong></p><div class="social-icons"><a href="#" class="twitter w-inline-block"><img alt="Twitter" loading="lazy" src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62e06ab4457f3652855b554d_twitter-icon-green.svg"/></a><a href="#" class="w-inline-block"><img alt="Linkedin" loading="lazy" src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62e06ab4457f3699b75b554e_linkedin-icon-green.svg" class="linkedin"/></a></div></div></div><div id="w-node-_49444afd-fad3-a757-ae57-a1901538bab2-a8791034" class="blog-template__right"><h1 class="h2">What is DevSecOps</h1><h2 class="h4">Learning Objectives</h2><div class="blog-template__learning-objectives w-richtext"><ul role="list"><li>Understand the way DevSecOps works</li><li>Explore the benefits of DevSecOps</li><li>Learn DevSecOps best practices</li></ul></div><div class="blog-template__body w-richtext"><p>In an automated development environment, a DevOps team is a combination of developers and operations people who work together to speed up software deployment and automate many repeatable procedures that don’t need human interaction. During the automation process, vulnerability scans and testing can be added to ensure the safety of data and integrity of the application. A DevSecOps team—short for development, security, and operations—adds security professionals to development and operations staff so that every automated step includes the right standards and protocols that test your applications for common vulnerabilities. Security professionals build protocols and standards built into your DevOps procedures from penetration testing for vulnerabilities to protecting infrastructure from a compromise.</p><p><br/></p><figure class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb24ccbb68c8ce_sDzNK7ivn6P3nZqjoTaYYvaXxIUUCrIqz2PjxYrSDDAKIZDakMBSPqjjhwf5tuZCtkUJav7Rq3iSI3JQRXvs3O17jx14t6POba3zXhEUL4B2YqqKCzOurg8rvPfZtwMBPotRFyrs.png" loading="lazy" alt=""/></div><figcaption>DevOps vs. DevSecOps</figcaption></figure><h2>How does DevSecOps work?</h2><p>DevOps is meant to speed up development time, but automation can open new vulnerabilities that won’t be detected until the organization falls victim to a cybersecurity incident. <a href="https://www.mezmo.com/security">DevSecOps tools</a> on the market help improve the security of an application automatically compiled and deployed to production. Many of these tools can also be integrated into current DevOps automation so that developers and security professionals can be alerted to any cybersecurity issues found during a scan without any manual overview during deployment</p><p>In a typical development environment, developers deploy code to a testing environment where quality assurance (QA) runs automated and manual tests on the code. This step is meant to find bugs and other issues in the application, but it’s not meant to test for vulnerabilities. By adding security protocols into the testing and deployment automation process, you can reduce the number of vulnerabilities that could lead to critical data breaches in the future. These security protocols and standards are meant to find vulnerabilities before the code is deployed to production. It’s referred to as “shift left” where cybersecurity is <a href="https://www.mezmo.com/blog/3-steps-to-implement-devsecops-in-your-organization">implemented</a> automatically during the testing instead of scanning in production.<br/></p><p>A typical workflow for DevSecOps is:<br/></p><ol role="list"><li>A developer creates and adds new code to the application repository (e.g., Github).</li><li>The developer creates a merge request.</li><li>At this point, DevOps automation compiles the code and then runs a series of tests.</li><li>Application code is deployed to a staging or testing environment to test before merging with the main branch.</li><li>DevSecOps automation uses scripted scans to find any common vulnerabilities in the application including configurations that could add risk of a compromise.</li><li>If the application passes all tests, it can then be scheduled for deployment to production.<br/></li></ol><p>Automated tests check for many configuration issues, application crashes, and bugs that could allow an attacker to execute their own code (e.g., buffer overflow). By continually testing the application before it gets deployed to production, developers can offer better security and results and have fewer bug fixes in the future.</p><figure style="max-width:6%" class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb2490fa68c7b7_page-divider.svg" loading="lazy" alt=""/></div></figure><h2>What are the benefits of DevSecOps?</h2><p>Vulnerabilities in production software can lead to serious data breaches. Some of the world’s largest data breaches start from a vulnerability in software. For example, the Equifax data breach started with an unpatched server application program with known vulnerabilities. Although automated tools can’t find every vulnerability, they can find common ones that many attackers scan for across the Internet.<br/></p><p>Finding vulnerabilities early in the development process isn’t the only benefit. Having security professionals integrated with developers and operations helps all three collaborate better. It also helps operations and developers better understand cybersecurity and the many ways infrastructure and applications can be hacked. Developers that understand software vulnerabilities better can create code with fewer bugs and fewer possible risks.<br/></p><p>You could have security professionals manually code review and scan for vulnerabilities, but this takes potentially weeks to complete. Manual security reviews are still necessary in some scenarios, but scanning for common vulnerabilities can be automated to speed up development time. Risks can be caught before code is deployed to production, so developers can prioritize bug fixes instead of rushing remediation for a known issue in production.<br/></p><p>Compliance is another benefit in having a DevSecOps team. In many compliance standards, testing, patching and monitoring the application are components in cybersecurity requirements. By practicing DevSecOps, you can catch many of the common vulnerabilities that would put your organization out of compliance and could cost millions of dollars in fines. With the right scanning tool, you find unpatched software faster so that you can update it, leaving a smaller window of opportunity for an attacker.<br/></p><p>When security personnel work with devs and ops teams, better communication is facilitated among all team members. This will streamline software development, security testing, and deployment.</p><figure style="max-width:6%" class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb2490fa68c7b7_page-divider.svg" loading="lazy" alt=""/></div></figure><h2>DevSecOps best practices</h2><p>If you don’t already have security integrated into your development process, some staff structure changes are often necessary. Adding security staff to your development team should be a painless process, but you should build some best practices into your new structure. These best practices will help you continue using automation testing for bugs but add security scans to your process.<br/></p><p>Here are some best practices that you can follow:<br/></p><ul role="list"><li>Automate repeatable processes that don’t need manual interaction. An automation tool can be used to ensure the software compiles without issues, scans for bugs including ones that create vulnerabilities, and identifies configuration issues. By adding security scans into the automation process, you can cut down on delivery time from manual code reviews.</li><li>Integrate tools that speed up the process and help automate security. Teams that work with a DevOps mindset use several tools to automate software delivery, and each tool has its own pros and cons. Find a security scanning solution that fits well with your current code deployment and delivery tools.</li><li>Educate developers and operations on the latest threats and risks. Developers who better understand cybersecurity will keep vulnerabilities in mind as they structure their code. When developers understand cybersecurity, they are less likely to deploy buggy software and deployment will be faster.</li></ul><p></p></div></div></div></div></div></div><div class="section-v2 top--240"><div class="container-v2 w-container"><div class="shadow-box shadow--blue"><h2 class="bleeding-box__title">It’s time to let data charge</h2><div class="w-layout-grid grid-buttons"><a href="https://go.mezmo.com/schedule-a-demo" class="button-v2 button--secondary button--lg button--black-outline w-button">Request Demo</a><a href="#" class="button-v2 button--lg w-button">Start Free Trial</a></div></div></div></div><div class="footer"><div class="container-v2 w-container"><div class="footer__wrapper"><div class="footer__menu"><div id="w-node-_4692f0ce-9af2-11f3-6928-d1d0de8257f7-de8257f3" class="footer__block"><a href="/" class="footer__logo w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62d925c288b9cb305d6b58a1_mezmo-logo-small.svg" loading="lazy" alt="" class="footer__logo--desktop"/><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62d925c288b9cb5b246b58a0_mezmo-yellow.svg" loading="lazy" alt="" class="footer__logo--mobile"/></a></div><div class="footer__block"><a href="/telemetry-pipeline#id-profiling" target="_blank" class="footer__link is--lg">Documentations</a><div class="nav__label nav__label--lg">Products</div><div class="nav__label">Telemetry pipeline</div><a href="/telemetry-pipeline#id-profiling" class="footer__link">Data Profiling</a><a href="/mezmo-edge" class="footer__link">Mezmo Edge</a><a href="/telemetry-pipeline#id-code" class="footer__link is--hidden">Pipeline as Code</a><a href="/telemetry-pipeline#id-recipes" class="footer__link is--hidden">Recipes</a><a href="/telemetry-pipeline#id-pipelines" class="footer__link is--hidden">Responsive Pipelines</a><a href="/pricing" class="footer__link">Pricing</a><div class="nav__label top--16">Log MANAGEMENT</div><a href="/log-analysis/#search" class="footer__link is--hidden">Search</a><a href="/log-analysis/#boards" class="footer__link is--hidden">Boards, Graphs and Screens</a><a href="/log-analysis/#log" class="footer__link is--hidden">Log Alerts</a><a href="/log-management" class="footer__link">Overview</a><a href="/pricing#log-plans" class="footer__link">Pricing</a><a href="/log-analysis/#kubernetes" class="footer__link is--hidden">Kubernetes Enrichments</a><div class="nav__label top--16 is--hiden">INTEGRATIONS</div><a href="/log-analysis#osTab_os" class="footer__link is--hidden">Operating Systems</a><a href="/log-analysis#osTab_platform" class="footer__link is--hidden">Platform</a><a href="/log-analysis#osTab_syslog" class="footer__link is--hidden">Syslog</a><a href="/log-analysis#osTab_code" class="footer__link is--hidden">Code</a><a href="/log-analysis#osTab_alerts" class="footer__link is--hidden">Alerts</a></div><div class="footer__block"><div class="nav__label nav__label--lg">Use Cases</div><div class="nav__label">By role</div><a href="/software-developer" class="footer__link">Software Developers</a><a href="/site-reliability-engineers" class="footer__link">Site Reliability Engineers</a><a href="/devops" class="footer__link">DevOps</a><a href="/secops" class="footer__link">SecOps</a><div class="nav__label top--16">By Objective</div><a href="/reduce-log-volume" class="footer__link">Reduce Log Volume</a><a href="/accelerate-resolution-times" class="footer__link">Accelerate Resolution Times</a><a href="/modernize-observability" class="footer__link">Modernize Observability</a><a href="/manage-data-compliance" class="footer__link">Manage Data Compliance</a><a href="/get-business-insights" class="footer__link">Get Business Insights</a><a href="/improve-security-posture" class="footer__link">Improve Security Posture</a><div class="nav__label top--16 is--hiden">by Industry</div><a href="/financial-services" class="footer__link is--hidden">Financial Services</a><a href="/software-tech" class="footer__link is--hidden">Software Tech</a><a href="/retail" class="footer__link is--hidden">Retail</a><a href="/telecommunications" class="footer__link is--hidden">Telecommunications</a></div><div class="footer__block"><div class="nav__label nav__label--lg">resources</div><a href="/blog" class="footer__link">Blog</a><a href="/demos" class="footer__link">Interactive Demos</a><a href="/resources-ebooks" class="footer__link">eBooks & White Papers</a><a href="/resources-reports-guides" class="footer__link">Reports & Guides</a><a href="/videos" class="footer__link">Videos</a><a href="/resources-webinars" class="footer__link">Webinars</a><a href="/resources-infographics" class="footer__link">Infographics</a><a href="https://docs.mezmo.com/docs" target="_blank" class="footer__link">Documentation</a><a href="/resources-videos-podcasts" class="footer__link hidden">Videos & Podcasts</a><a href="/resources-case-studies" class="footer__link hidden">Case Studies</a><div class="nav__label top--16">Learn</div><a href="/learn-log-management" class="footer__link">Log Management</a><a href="/learn-observability" class="footer__link">Observability</a><a href="/learn-logging-for-devops" class="footer__link">DevOps</a><a href="/learn-kubernetes" class="footer__link">Kubernetes</a><a href="/learn-security" class="footer__link">Security</a></div><div class="footer__block"><div class="nav__label nav__label--lg">Company</div><a href="/pricing" class="footer__link hidden">Pricing</a><a href="/about" class="footer__link">About</a><a href="https://boards.greenhouse.io/mezmo" target="_blank" class="footer__link">Career</a><a href="/culture" class="footer__link">Culture</a><a href="/logdna" class="footer__link">LogDNA is now Mezmo</a><a href="/customers" class="footer__link">Customers</a><a href="/partners" class="footer__link">Partners</a><a href="/newsroom" class="footer__link">Newsroom</a><a href="/events" class="footer__link">Events</a><a href="/support" class="footer__link">Support</a><a href="/contact" class="footer__link">Contact Us</a></div><div class="footer__block"><div class="nav__label nav__label--lg">FOLLOW US</div><a href="https://www.facebook.com/MezmoData/" target="_blank" class="footer__link">Facebook</a><a href="https://www.linkedin.com/company/mezmo/" target="_blank" class="footer__link">LinkedIn</a><a href="https://twitter.com/mezmodata" target="_blank" class="footer__link">X</a><a href="https://www.instagram.com/mezmodata/" target="_blank" class="footer__link">Instagram</a><a href="https://github.com/logdna" target="_blank" class="footer__link">Github</a></div><div class="footer__block footer__block--extended"><div class="nav__label nav__label--lg">LEGAL</div><a href="/compliance-security" class="footer__link">Compliance & Security</a><a href="/privacy-policy" class="footer__link">Privacy Policy</a><a href="/mezmo-cookie-policy" class="footer__link">Cookie Policy</a><div class="html-embed-13 w-embed"><div class="footer__link" onclick="Cookiebot.renew()">Manage Your Cookie (EU)</div></div><a href="/terms-of-service" class="footer__link">Terms of Service</a><a href="/dpa" class="footer__link">DPA</a><a href="/baa" class="footer__link">BAA</a></div></div><div class="footer__newsletter"><div class="w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="659c7e965291e789a8791034" data-wf-element-id="4692f0ce-9af2-11f3-6928-d1d0de82583d"><div class="newsletter-input"><div class="input__wrap"><label for="email-2" class="input__label">JOIN OUR MAILING LIST</label><input class="input__text w-input" maxlength="256" name="email-2" data-name="Email 2" placeholder="JOHN@GMAIL.COM" type="email" id="email-2" required=""/><input type="submit" data-wait="" class="button--submit w-button" value=""/></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div><div class="copyright-wrapper"><div class="container-v2 w-container"><div class="text--center"><div class="text--mono">@2024 Copyright Mezmo Inc.</div></div></div></div><div class="global-scripts w-embed w-iframe w-script"><!-- Global scripts --> <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/body-scroll-lock/3.1.5/bodyScrollLock.min.js" integrity="sha512-HowizSDbQl7UPEAsPnvJHlQsnBmU2YMrv7KkTBulTLEGz9chfBoWYyZJL+MUO6p/yBuuMO/8jI7O29YRZ2uBlA==" crossorigin="anonymous" referrerpolicy="no-referrer" ></script> --> <script id="custom-scripts"> (function () { /*if(document.querySelector('.vertical-swiper')) { const breakpoint = window.matchMedia( '(max-width:991px)' ); let verticalSwiper; const enableSwiper = function() { const slides = document.getElementsByClassName('swiper-slide'); const slidesLength = slides.length; verticalSwiper = new Swiper('.vertical-swiper', { speed: 700, direction: 'vertical', mousewheel: {releaseOnEdges: false}, followFinger: false, slidesPerView: 3, touchReleaseOnEdges: true, longSwipes: false, parallax: false, centeredSlides: true, centeredSlidesBounds: false, initialSlide: 0, spaceBetween: 0, cssMode: false, watchSlidesProgress: false, on:{ slideChangeTransitionEnd: (swiper) => { let activeIndex = swiper.activeIndex; swiper.params.mousewheel.releaseOnEdges = activeIndex === 0 || (activeIndex === slidesLength-1); }, } }); verticalSwiper.on('slideNextTransitionStart', function (swiper) { let activeIndex = swiper.activeIndex; if(activeIndex != 0) { let line = slides[activeIndex-1].getElementsByClassName('scrollable-line')[0]; line.style.height = '100%'; line.style.boxShadow = '0 0 0 0.5328px #fffdf6, 0 0 0 0.2664px #fffdf6'; } }); verticalSwiper.on('slidePrevTransitionStart', function (swiper) { let activeIndex = swiper.activeIndex; let line = slides[activeIndex].getElementsByClassName('scrollable-line')[0]; line.style.height = '0%'; line.style.boxShadow = 'none'; }); function isInViewPort(element) { let bounding = element.getBoundingClientRect(); if ( bounding.top >= 0 && bounding.left >= 0 && bounding.right <= (window.innerWidth || document.documentElement.clientWidth) && bounding.bottom <= (window.innerHeight || document.documentElement.clientHeight) ) return true; return false; } let parent = document.querySelector('.scrollables'); let wrapper = parent.querySelector('.vertical-swiper-wrapper'); window.addEventListener('scroll', function (event) { if ( breakpoint.matches === false ) { if(isInViewPort(wrapper)) wrapper.classList.add("unlocked"); else wrapper.classList.remove("unlocked"); } }, false); }; const breakpointChecker = function() { if ( breakpoint.matches === true ) { if ( verticalSwiper !== undefined ) verticalSwiper.destroy( true, true ); return; } else return enableSwiper(); }; // detect viewport size changes breakpoint.addListener(breakpointChecker); breakpointChecker(); /*document.addEventListener("DOMContentLoaded", function() { let scriptEl = document.createElement('script'); scriptEl.src = 'https://unpkg.com/swiper@8/swiper-bundle.min.js'; let cssEl = document.createElement("link"); cssEl.href = "https://unpkg.com/swiper@8/swiper-bundle.min.css"; cssEl.rel = "stylesheet"; let foot = document.getElementById("custom-scripts"); let head = document.getElementById("custom-styles"); foot.parentNode.insertBefore(scriptEl, foot); head.parentNode.insertBefore(cssEl, head); scriptEl.onload = function() { } }); }*/ /* Back to Top Button */ window.scrollTo(0, 0); window.addEventListener('scroll', function () { let scrollTop = window.pageYOffset !== undefined ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop; if (scrollTop > 200) { document.querySelector('.back-to-top').style.zIndex = '97'; document.querySelector('.back-to-top').style.opacity = '1'; } else { document.querySelector('.back-to-top').style.zIndex = '-99'; document.querySelector('.back-to-top').style.opacity = '0'; } }); document.querySelector('.back-to-top').addEventListener('click', function (event) { event.preventDefault(); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); }); //let menuBtnObserverConf = { attributes: true }; //menuBtnObserver.observe(menuBtn, menuBtnObserverConf); if (document.querySelector('.tooltip__open-btn') !== null) { let buttons = document.querySelectorAll('.tooltip__open-btn'); for (let i = 0; i < buttons.length; i++) { buttons[i].addEventListener('click', function (event) { let parent = event.currentTarget.closest('.tabs__card-wrapper'); let tooltip = parent.querySelector('.tooltip'); let overlay = document.querySelector('.main__overlay'); overlay.classList.add('active'); tooltip.classList.add('active'); bodyScrollLock.disableBodyScroll(tooltip.firstChild); }); } } if (document.querySelector('.tooltip__close-btn') !== null) { let buttons = document.querySelectorAll('.tooltip__close-btn'); for (let i = 0; i < buttons.length; i++) { buttons[i].addEventListener('click', function (event) { let tooltip = event.currentTarget.closest('.tooltip'); let overlay = document.querySelector('.main__overlay'); tooltip.classList.remove('active'); overlay.classList.remove('active'); bodyScrollLock.clearAllBodyScrollLocks(); }); } } if (document.querySelector('.popup__open') !== null) { let popups = document.querySelectorAll('.popup__open'); for (let i = 0; i < popups.length; i++) { if (popups[i].hasAttribute('data-video-id')) { popups[i].addEventListener('click', function (event) { event.preventDefault(); let btn = event.currentTarget; let popup = btn.parentElement.parentElement.querySelector('.popup'); let videoId = btn.dataset.videoId; let iframeSrc = 'https://player.vimeo.com/video/' + videoId + '?h=4deb0673ec&autoplay=1&loop=1&title=0&byline=0&portrait=0'; popup.querySelector('iframe').src = iframeSrc; popup.classList.add('active'); overlay.classList.add('active'); bodyScrollLock.disableBodyScroll(popup); }); popups[i].parentElement.parentElement.querySelector('.popup__close').addEventListener('click', function (event) { event.preventDefault(); let btn = event.currentTarget; let popup = btn.parentElement.parentElement; popup.querySelector('iframe').src = ''; popup.classList.remove('active'); overlay.classList.remove('active'); bodyScrollLock.clearAllBodyScrollLocks(); }); } } } })(); </script> <script> // Allow Resources dropdown to open on mobile document.querySelector('.nav__link.is--resources')?.addEventListener('click', (e) => { if (window.innerWidth < 991) e.preventDefault(); }); </script></div></div></div></div></div><div class="canvas white hidden"><div data-w-id="9dcaec5a-4d36-57ac-e54a-7f30a7507b8a" class="navbar"><div class="top-bar-2"><a href="https://www.mezmo.com/blog/logdna-is-now-mezmo" class="link-block-4 w-inline-block"><div class="banner-text">LogDNA is now Mezmo<br/></div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/626ad01a9cdb24123468c19d_diamond-hook-logdna-close.svg" loading="lazy" alt="" class="banner-close insite-top-bar"/></a></div><a href="#" class="navbar-banner hidden w-inline-block"><div>Announcing LogDNA Agent v2.2 Beta</div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/626ad01a9cdb24b89c68c19e_diamond-hook-logdna-close-icon.svg" loading="lazy" alt="" class="banner-close"/></a><div class="navbar-wrap"><a href="#" class="logo-link small-laptop w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/629ab1c6a21198ad37b3587b_logo-mezmo.svg" loading="lazy" alt="" class="navbar-logo"/><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/62835b863aea71f8f1751d8f_Mezmo_Logo_Grounded-Green_RGB.svg" loading="lazy" alt="" class="logo-image color hidden"/></a><div class="navbar-menu desktop small-desktop-nav"><div class="dropdown _1 left-text main-parent"><div class="dropdown-link nav-text-2"><a href="#" class="navbar-link-click nav-text-2 dropdown-text-4 underline">Platform</a><div class="button-arrow-wrap med dropdown"><div class="button-arrow-head darkblue company-dropdown"></div></div></div><div class="dropdown-list-4 child-menu left-text analysisdropdown"><div class="grid1x4 nav-dropdown leftcolumn analysis-grid"><div class="div-block-26 up-arrow frist-menu"></div><h6 class="sub-nav-heading-2 analysis-parent">Use cases ></h6></div><div class="grid1x4 nav-dropdown rightcolumn analysis-child"><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links no-padd w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Reduce your SIEM cost</h3></a></div></div></div><div class="dropdown _1 left-text main-parent"><div class="dropdown-link"><a href="#" data-w-id="54393c03-3078-d11b-a241-d966577f753c" class="navbar-link-click nav-text-2 dropdown-text-4 underline">Log Analysis</a><div class="button-arrow-wrap med dropdown"><div class="button-arrow-head darkblue company-dropdown"></div></div></div><div class="dropdown-list-4 left-text resource-main-menu child-menu analysisdropdown"><div class="grid1x4 nav-dropdown leftcolumn analysis-grid"><div class="div-block-26 up-arrow frist-menu"></div><a href="/log-analysis#integrations" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text padd-top-15px">Integrations</h3></a><h6 class="sub-nav-heading-2 analysis-parent">Use cases ></h6></div><div class="grid1x4 nav-dropdown rightcolumn analysis-child"><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">ELK Replacement</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Digital Transformation</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">DevSecOps</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Control</h3></a></div></div></div><div class="dropdown _1 left-text main-parent"><div class="dropdown-link"><div class="dropdown-text-4 nav-text-2">Resources</div><div class="button-arrow-wrap med dropdown"><div class="button-arrow-head darkblue company-dropdown"></div></div></div><div class="dropdown-list-4 left-text resource-main-menu child-menu"><div class="grid1x4 nav-dropdown leftcolumn resource-grid"><div class="div-block-26 up-arrow frist-menu"></div><a id="w-node-_1231d663-273c-ea7b-e80f-e773ddf962c3-a7507b8a" data-w-id="1231d663-273c-ea7b-e80f-e773ddf962c3" href="#" class="grid-child-2 nav-link-div left-text learn w-inline-block"><h6 data-w-id="54393c03-3078-d11b-a241-d966577f755d" class="sub-nav-heading-2 resource-parent learn-link">Learn ></h6></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Blog</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">eBooks</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Reports and Guides</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Videos</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Webinars</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Case Studies</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Infographics</h3></a></div><div class="grid1x4 nav-dropdown rightcolumn resourcerightcolumn resource-child"><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Log Management</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Observability</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">DevOps</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Kubernetes</h3></a><a href="#" class="grid-child-2 nav-link-div left-text sub-nav-links w-inline-block"><h3 class="accordion-heading dropdown left-text sub-nav-pink">Security</h3></a></div></div></div><a href="#" class="navbar-link smalll-laptop w-inline-block"><div class="nav-text-2 pad-bottom-2px">Pricing</div><div class="underline-bar magenta _1px"></div></a><div class="dropdown _1 left-text main-parent"><div class="dropdown-link nav-text-2"><div class="dropdown-text-4 nav-text-2">Company</div><div class="button-arrow-wrap med dropdown"><div class="button-arrow-head darkblue company-dropdown"></div></div></div><div class="dropdown-list-4 child-menu"><div class="grid1x4 nav-dropdown"><div class="div-block-26 up-arrow"></div><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">About</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Customers</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Partners</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Newsroom</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Events</h3></a><a href="https://boards.greenhouse.io/mezmo" target="_blank" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Career</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Culture</h3></a></div></div></div><div class="dropdown _1 left-text main-parent"><div class="dropdown-link"><a href="#" class="navbar-link-click nav-text-2 dropdown-text-4 underline">Support</a><div class="button-arrow-wrap med dropdown"><div class="button-arrow-head darkblue company-dropdown"></div></div></div><div class="dropdown-list-4 child-menu"><div class="grid1x4 nav-dropdown"><div class="div-block-26 up-arrow"></div><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Compliance & Security</h3></a><a href="#" class="grid-child-2 nav-link-div left-text w-inline-block"><h3 class="accordion-heading dropdown left-text">Contact us</h3></a></div></div></div><a href="https://docs.mezmo.com/docs" target="_blank" class="navbar-link smalll-laptop w-inline-block"><div class="nav-text-2 pad-bottom-2px">Docs</div><div class="underline-bar magenta _1px"></div></a><a href="https://app.logdna.com/account/signin" target="_blank" class="navbar-link smalll-laptop link-underline-anim w-inline-block"><div class="nav-text-2 dropdown-text-4">Sign In</div><div class="underline-bar magenta _1px"></div></a><div class="grid1x2 btn-wrap small-desktop"><a data-w-id="54393c03-3078-d11b-a241-d966577f75ba" href="https://go.mezmo.com/schedule-a-demo" target="_blank" class="linkblock-demo small-laptop request-demo w-inline-block w-clearfix"><div data-w-id="54393c03-3078-d11b-a241-d966577f75bb" class="button-text small-laptop">Request Demo</div></a><a href="#" class="linkblock-demo small-laptop freetrial w-inline-block w-clearfix"><div class="button-text small-laptop"><span class="text-span-5">GET STARTED</span></div></a></div></div><div class="navbar-menu mobile"><div data-w-id="54393c03-3078-d11b-a241-d966577f75c7" class="burger"><div class="menu-button-line-2 top"></div><div class="menu-button-line-2 middle"></div><div class="menu-button-line-2 bottom"></div></div></div><div class="mobile-nav-menu-stripe-5"><div class="stripe-flex"><div class="stripe-row"><a href="#" class="navbar-link stripe-large w-inline-block"><div class="text-block underline-text">Platform</div></a><div class="footer-col stripe-nav"><a href="#" id="w-node-_027d7657-b98d-c3b9-065d-de85d1a71c5b-a7507b8a" class="navbar-link stripe-large span-magenta w-inline-block"><div class="text-block underline-text">Use Cases</div></a><a href="#" id="w-node-_51040b79-0bfb-f990-f90d-5cdcc43f6321-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Reduce your SIEM cost</div></a></div></div><div class="stripe-row"><a href="#" class="navbar-link stripe-large w-inline-block"><div class="text-block underline-text"><strong>Log Analysis</strong></div></a><div class="footer-col stripe-nav"><a id="w-node-_54393c03-3078-d11b-a241-d966577f75de-a7507b8a" href="/log-analysis#integrations" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Integrations</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75e1-a7507b8a" class="navbar-link stripe-large span-magenta w-inline-block"><div class="text-block underline-text">Use Cases</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75e4-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">ELK Replacement</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75e7-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Digital Transformation</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75ea-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">DevSecOps</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75ed-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Control</div></a></div></div><div class="stripe-row"><a href="#" class="navbar-link stripe-large w-inline-block"><div class="text-block underline-text">Resources</div></a><a href="#" class="navbar-link stripe-large span-magenta w-inline-block"><div class="text-block underline-text">Learn</div></a><div class="footer-col stripe-nav"><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75f8-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Log Management</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75fb-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Blog</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f75fe-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Observability</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7601-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">eBooks</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7604-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">DevOps</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7607-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Reports and Guides</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f760a-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Kubernetes</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f760d-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Videos</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7610-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Security</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7613-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Webinars</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7616-a7507b8a" class="footer-link-3 stripe-small right-col w-inline-block"><div class="mobile-nav-link">Case Studies</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7619-a7507b8a" class="footer-link-3 stripe-small right-col w-inline-block"><div class="mobile-nav-link">Infographics</div></a></div></div><a href="#" class="navbar-link stripe-large underlined w-inline-block"><div class="text-block underline-text"><strong>Pricing</strong></div></a><div class="stripe-row"><a href="#" class="navbar-link stripe-large no-link w-inline-block"><div class="text-block underline-text">Company</div></a><div class="footer-col stripe-nav"><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7625-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">About</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7628-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Customer</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f762b-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Partners</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f762e-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Newsroom</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7631-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Events</div></a><a id="w-node-_54393c03-3078-d11b-a241-d966577f7634-a7507b8a" href="https://boards.greenhouse.io/logdna" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Career</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f7637-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Culture</div></a></div></div><div class="stripe-row"><a href="#" class="navbar-link stripe-large no-link w-inline-block"><div class="text-block underline-text">Support</div></a><div class="footer-col stripe-nav"><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f763f-a7507b8a" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Compliance & Security</div></a><a href="#" class="footer-link-3 stripe-small w-inline-block"><div class="mobile-nav-link">Contact us</div></a></div></div><a href="https://docs.mezmo.com/docs" target="_blank" class="navbar-link stripe-large underlined w-inline-block"><div class="text-block underline-text">Docs</div></a><a href="https://app.logdna.com/account/signin?__hstc=17958374.97cca769d90d968902f8f1ca85093307.1650615345747.1650615345747.1650615345747.1&__hssc=17958374.87.1650615345748&__hsfp=1429416157" target="_blank" class="navbar-link stripe-large underlined w-inline-block"><div class="text-block underline-text">Sign In</div></a><div class="grid1x2 nav-btn-wrap stripe"><a href="https://go.logdna.com/schedule-a-demo" data-w-id="54393c03-3078-d11b-a241-d966577f7649" target="_blank" class="linkblock-demo small-laptop request-demo w-inline-block w-clearfix"><div class="button-text">Request Demo</div></a><a href="#" id="w-node-_54393c03-3078-d11b-a241-d966577f764f-a7507b8a" data-w-id="54393c03-3078-d11b-a241-d966577f764f" class="linkblock-demo small-laptop freetrial w-inline-block w-clearfix"><div class="button-text-dark">Start Free Trial</div></a></div></div><div class="mobile-nav-bg-2"></div></div></div><div class="w-embed w-iframe"><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KR7P5LK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --></div></div><div><div class="section-hero blog-v2"></div><div class="section-inline-2 learndna-header"><div class="section-wrap lesson-intro"><h1 data-w-id="2a13ed13-7082-9568-f4f1-b4448565974d" class="display-2 header-h1">What is DevSecOps</h1></div></div><div class="section-inline-2 lesson-content"><div class="section-wrap center pad60"><div class="grid1x3 lesson"><div class="grid-child lesson-sticky ml blog-text"><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659753"><div class="btn-3 blog-cat toc"><h5><span class="span-groundedgreen-2">TABLE OF CONTENTS</span></h5></div><div class="table-contents"></div></div><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659759" class="grid-child related"><div class="btn-3 blog-cat"><h5><span class="span-groundedgreen-2">Related LESSONS</span></h5></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/what-is-a-mssp" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">What is a MSSP?</div></a></div><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/why-centralized-logging-is-important-for-delivering-software-in-a-devops-culture" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">Why Centralized Logging Is Important for Delivering Software in a DevOps Culture</div></a></div><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/aws-cloudwatch-alternatives" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">AWS CloudWatch Alternatives</div></a></div></div></div></div><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659764" class="grid-child related"><div class="btn-3 blog-cat"><h5><span class="span-groundedgreen-2">SHARE ARTICLE</span></h5></div><div class="grid1x3 auto share-this"><a id="fb" data-w-id="2a13ed13-7082-9568-f4f1-b4448565976a" href="#" target="_blank" class="basic-icon-spec-2 facebook w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e8128ac31bde_diamond-hook-logdna-facebook.svg" loading="lazy" alt=""/></a><a id="twitter" data-w-id="2a13ed13-7082-9568-f4f1-b4448565976c" href="#" target="_blank" class="basic-icon-spec-2 twitter w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e85b50c31be0_diamond-hook-logdna-twitter.svg" loading="lazy" alt=""/></a><a id="mail" data-w-id="2a13ed13-7082-9568-f4f1-b4448565976e" href="#" target="_blank" class="basic-icon-spec-2 mail w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e81a0fc31bdf_diamond-hook-logdna-email.svg" loading="lazy" alt=""/></a><a id="mail" data-w-id="2a13ed13-7082-9568-f4f1-b44485659770" href="#" target="_blank" class="basic-icon-spec-2 rss hidden w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628cd68018559607c04d6e5f_network.svg" loading="lazy" alt=""/></a></div></div><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659772" class="grid-child related"><a href="#" class="linkblock-demo small-laptop blog-all-posts w-inline-block w-clearfix"><div class="button-text-dark-copy">Back to Mezmo Learning</div></a></div></div><div id="w-node-_2a13ed13-7082-9568-f4f1-b44485659776-a8791034" class="grid-child heading-container visible"><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659777" class="grid-child learn-obj left visible"><h5 class="heading-17"><span class="span-groundedgreen-2">Learning objectives</span></h5><div class="rich-text w-richtext"><ul role="list"><li>Understand the way DevSecOps works</li><li>Explore the benefits of DevSecOps</li><li>Learn DevSecOps best practices</li></ul></div></div><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659788" class="grid-child visible"><div class="rich-text w-richtext"><p>In an automated development environment, a DevOps team is a combination of developers and operations people who work together to speed up software deployment and automate many repeatable procedures that don’t need human interaction. During the automation process, vulnerability scans and testing can be added to ensure the safety of data and integrity of the application. A DevSecOps team—short for development, security, and operations—adds security professionals to development and operations staff so that every automated step includes the right standards and protocols that test your applications for common vulnerabilities. Security professionals build protocols and standards built into your DevOps procedures from penetration testing for vulnerabilities to protecting infrastructure from a compromise.</p><p><br/></p><figure class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb24ccbb68c8ce_sDzNK7ivn6P3nZqjoTaYYvaXxIUUCrIqz2PjxYrSDDAKIZDakMBSPqjjhwf5tuZCtkUJav7Rq3iSI3JQRXvs3O17jx14t6POba3zXhEUL4B2YqqKCzOurg8rvPfZtwMBPotRFyrs.png" loading="lazy" alt=""/></div><figcaption>DevOps vs. DevSecOps</figcaption></figure><h2>How does DevSecOps work?</h2><p>DevOps is meant to speed up development time, but automation can open new vulnerabilities that won’t be detected until the organization falls victim to a cybersecurity incident. <a href="https://www.mezmo.com/security">DevSecOps tools</a> on the market help improve the security of an application automatically compiled and deployed to production. Many of these tools can also be integrated into current DevOps automation so that developers and security professionals can be alerted to any cybersecurity issues found during a scan without any manual overview during deployment</p><p>In a typical development environment, developers deploy code to a testing environment where quality assurance (QA) runs automated and manual tests on the code. This step is meant to find bugs and other issues in the application, but it’s not meant to test for vulnerabilities. By adding security protocols into the testing and deployment automation process, you can reduce the number of vulnerabilities that could lead to critical data breaches in the future. These security protocols and standards are meant to find vulnerabilities before the code is deployed to production. It’s referred to as “shift left” where cybersecurity is <a href="https://www.mezmo.com/blog/3-steps-to-implement-devsecops-in-your-organization">implemented</a> automatically during the testing instead of scanning in production.<br/></p><p>A typical workflow for DevSecOps is:<br/></p><ol role="list"><li>A developer creates and adds new code to the application repository (e.g., Github).</li><li>The developer creates a merge request.</li><li>At this point, DevOps automation compiles the code and then runs a series of tests.</li><li>Application code is deployed to a staging or testing environment to test before merging with the main branch.</li><li>DevSecOps automation uses scripted scans to find any common vulnerabilities in the application including configurations that could add risk of a compromise.</li><li>If the application passes all tests, it can then be scheduled for deployment to production.<br/></li></ol><p>Automated tests check for many configuration issues, application crashes, and bugs that could allow an attacker to execute their own code (e.g., buffer overflow). By continually testing the application before it gets deployed to production, developers can offer better security and results and have fewer bug fixes in the future.</p><figure style="max-width:6%" class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb2490fa68c7b7_page-divider.svg" loading="lazy" alt=""/></div></figure><h2>What are the benefits of DevSecOps?</h2><p>Vulnerabilities in production software can lead to serious data breaches. Some of the world’s largest data breaches start from a vulnerability in software. For example, the Equifax data breach started with an unpatched server application program with known vulnerabilities. Although automated tools can’t find every vulnerability, they can find common ones that many attackers scan for across the Internet.<br/></p><p>Finding vulnerabilities early in the development process isn’t the only benefit. Having security professionals integrated with developers and operations helps all three collaborate better. It also helps operations and developers better understand cybersecurity and the many ways infrastructure and applications can be hacked. Developers that understand software vulnerabilities better can create code with fewer bugs and fewer possible risks.<br/></p><p>You could have security professionals manually code review and scan for vulnerabilities, but this takes potentially weeks to complete. Manual security reviews are still necessary in some scenarios, but scanning for common vulnerabilities can be automated to speed up development time. Risks can be caught before code is deployed to production, so developers can prioritize bug fixes instead of rushing remediation for a known issue in production.<br/></p><p>Compliance is another benefit in having a DevSecOps team. In many compliance standards, testing, patching and monitoring the application are components in cybersecurity requirements. By practicing DevSecOps, you can catch many of the common vulnerabilities that would put your organization out of compliance and could cost millions of dollars in fines. With the right scanning tool, you find unpatched software faster so that you can update it, leaving a smaller window of opportunity for an attacker.<br/></p><p>When security personnel work with devs and ops teams, better communication is facilitated among all team members. This will streamline software development, security testing, and deployment.</p><figure style="max-width:6%" class="w-richtext-align-center w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/626ad01a9cdb24688668c02e/626ad01a9cdb2490fa68c7b7_page-divider.svg" loading="lazy" alt=""/></div></figure><h2>DevSecOps best practices</h2><p>If you don’t already have security integrated into your development process, some staff structure changes are often necessary. Adding security staff to your development team should be a painless process, but you should build some best practices into your new structure. These best practices will help you continue using automation testing for bugs but add security scans to your process.<br/></p><p>Here are some best practices that you can follow:<br/></p><ul role="list"><li>Automate repeatable processes that don’t need manual interaction. An automation tool can be used to ensure the software compiles without issues, scans for bugs including ones that create vulnerabilities, and identifies configuration issues. By adding security scans into the automation process, you can cut down on delivery time from manual code reviews.</li><li>Integrate tools that speed up the process and help automate security. Teams that work with a DevOps mindset use several tools to automate software delivery, and each tool has its own pros and cons. Find a security scanning solution that fits well with your current code deployment and delivery tools.</li><li>Educate developers and operations on the latest threats and risks. Developers who better understand cybersecurity will keep vulnerabilities in mind as they structure their code. When developers understand cybersecurity, they are less likely to deploy buggy software and deployment will be faster.</li></ul><p></p></div></div><div data-w-id="2a13ed13-7082-9568-f4f1-b44485659796" class="grid-child left-center author w-condition-invisible"><div class="btn-3 blog-info"><div class="horiz-div align-left blog-info"><img loading="lazy" alt="" src="" class="author-headshot w-dyn-bind-empty"/><h6 class="blog-label-2 w-dyn-bind-empty"></h6></div><div class="w-dyn-bind-empty"></div></div><div class="btn-3 blog-info"></div></div></div><div id="w-node-_2a13ed13-7082-9568-f4f1-b4448565979f-a8791034" class="grid-child lesson-sticky mp"><div class="grid-child left"><h5><span class="span-groundedgreen-2">Table of contents</span></h5></div><div class="table-contents"></div></div><div id="w-node-_2a13ed13-7082-9568-f4f1-b444856597a5-a8791034" class="grid-child lesson-sticky mp"><div class="grid-child related"><h5><span class="span-groundedgreen-2">Related articles</span></h5><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/why-centralized-logging-is-important-for-delivering-software-in-a-devops-culture" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">Why Centralized Logging Is Important for Delivering Software in a DevOps Culture</div></a></div><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/how-log-management-improves-your-release-cycle" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">How Log Management Improves Your Release Cycle</div></a></div><div role="listitem" class="w-dyn-item"><a href="/learn-logging-for-devops/what-is-a-mssp" class="btn-3 related w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/6035150e3af2461cf06193a8_plus%20(1).svg" loading="lazy" alt="" class="related-article-2"/><div class="info-left">What is a MSSP?</div></a></div></div></div></div><div class="grid-child related"><h5><span class="span-groundedgreen-2">share article</span></h5><div class="grid1x3 auto"><a href="#" class="social-link-3 w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e8128ac31bde_diamond-hook-logdna-facebook.svg" loading="lazy" alt=""/></a><a href="#" class="social-link-3 w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e85b50c31be0_diamond-hook-logdna-twitter.svg" loading="lazy" alt=""/></a><a href="#" class="social-link-3 w-inline-block"><img src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/603024253162e81a0fc31bdf_diamond-hook-logdna-email.svg" loading="lazy" alt=""/></a></div></div><div class="grid-child related"><a href="#" class="btn-3 magenta w-inline-block w-clearfix"><div class="button-arrow-wrap-2 back"><div class="button-arrow-line-2"></div><div class="button-arrow-head-2"></div></div><div class="button-text-3">Back to LearnDNA</div></a></div></div></div></div></div><div class="section-pill margin0"><div class="wrap1400-2 lottie"><div class="grid1x2 cta"><div class="grid-child"><h2 data-w-id="2a13ed13-7082-9568-f4f1-b444856597c6" class="h2-nascent span-deep-purp">Logging in the Age of DevOps eBook</h2></div><a href="https://go.logdna.com/logging-in-the-age-of-devops" data-w-id="2a13ed13-7082-9568-f4f1-b444856597c8" target="_blank" class="btn-2 magenta _30px w-inline-block w-clearfix"><div class="button-text-3">Download Now</div></a></div></div></div></div><div data-w-id="47e95ec7-0fb8-9500-eda4-7eef2eba3066" class="section-inline footer-mezmo"><div class="section-wrap footer"><div class="footer-grid1x7 footer-v2"><div id="w-node-_47e95ec7-0fb8-9500-eda4-7eef2eba3069-2eba3066" class="footer-col"><a href="#" class="logo-link w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/6283632ad0055679996d09af_android-chrome-256x256.png" loading="lazy" alt="" class="logo-image footer"/></a></div><div class="footer-col"><a href="#" class="footer-link w-inline-block"><div class="bottom-nav-heading">Platform</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Reduce your SIEM cost</div></a><a href="#" class="footer-link margin-top w-inline-block"><div class="bottom-nav-heading">LOG ANALYSIS</div></a><a href="/log-analysis#integrations" class="footer-link w-inline-block"><div class="footer-links">Integrations</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Digital Transformation</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">DevSecOps</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Control</div></a></div><div class="footer-col"><a href="#" class="footer-link w-inline-block"><div class="bottom-nav-heading">Resources</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Learn</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Blog</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">eBooks</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Reports & Guides</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Videos</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Webinars</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Case Studies</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Infographics</div></a></div><div id="w-node-_3c4d4c3e-4f18-c7c8-3758-193f988cda9d-2eba3066" class="footer-col"><a href="#" class="footer-link w-inline-block"><div class="bottom-nav-heading">PRICING</div></a><a href="#" class="footer-link margin-top w-inline-block"><div class="bottom-nav-heading">Company</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">About</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Customers</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Partners</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Newsroom</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Events</div></a><a href="https://boards.greenhouse.io/mezmo" target="_blank" class="footer-link w-inline-block"><div class="footer-links">Career</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Culture</div></a></div><div id="w-node-_09e9f7e4-e030-bd94-be77-46508a1ddf0a-2eba3066" class="footer-col"><a href="#" class="footer-link w-inline-block"><div class="bottom-nav-heading">SUPPORT</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Compliance & Security</div></a><a href="#" class="footer-link w-inline-block"><div class="footer-links">Contact us</div></a><div class="seal-wrapper-footer w-embed"><div><a href="//privacy.truste.com/privacy-seal/validation?rid=8c32311d-94b1-4ac9-b0a6-27fb1ff458db" target="_blank"><img style="border: none" src="//privacy-policy.truste.com/privacy-seal/seal?rid=8c32311d-94b1-4ac9-b0a6-27fb1ff458db" alt="TRUSTe"/></a></div></div></div></div><div class="grid1x6-2 footer"><div id="w-node-_830968fd-3d76-b351-0582-05fd7988508e-2eba3066" class="footer-col empty-col"><h6 id="w-node-_830968fd-3d76-b351-0582-05fd798850a8-2eba3066" class="footer-copy-text">@2022 Copyright Mezmo Inc.</h6></div><div id="w-node-_830968fd-3d76-b351-0582-05fd79885091-2eba3066" class="footer-col"><a href="#" class="footer-link secondry-links w-inline-block"><div class="footer-links secondry-links">Privacy Policy</div></a></div><div id="w-node-_830968fd-3d76-b351-0582-05fd798850b9-2eba3066" class="footer-col"><a href="#" class="footer-link w-inline-block"><div class="footer-links secondry-links">Terms of Service</div></a></div><div id="w-node-_063e76f1-b958-4a53-d1f1-4c3b7aaf8ea3-2eba3066" class="footer-col"><div class="grid1x5 footer-social social"><a href="https://www.facebook.com/MezmoData/" target="_blank" class="footer-link-3 social-icon w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2dca5b8820b31bfc6d6c_Mezmo-Social-Icons-facebook-Sky.png" loading="lazy" alt="" class="social-link-2 footer"/></a><a href="https://www.instagram.com/mezmodata" target="_blank" class="footer-link-3 social-icon w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2eae1948ade19cba748c_Mezmo-Social-Icons-Instagram-Sky.png" loading="lazy" alt="" class="social-link-2 footer"/></a><a href="https://twitter.com/mezmodata" target="_blank" class="footer-link-3 social-icon w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2dd1a00622038680558b_Mezmo-Social-Icons-Twitter-Sky.png" loading="lazy" alt="" class="social-link-2 footer"/></a><a href="http://www.linkedin.com/company/mezmo" target="_blank" class="footer-link-3 social-icon w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2ead6d725bd63242c892_Mezmo-Social-Icons-Linkedin-Sky.png" loading="lazy" alt="" class="social-link-2 footer"/></a><a href="https://github.com/logdna" target="_blank" class="footer-link-3 social-icon w-inline-block"><img src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/628b2dce321629a55fb63933_Mezmo-Social-Icons-Reddit-Sky.png" loading="lazy" alt="" class="social-link-2 footer"/></a></div></div></div></div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=626ad01a9cdb24810e68c024" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/626ad01a9cdb24810e68c024/js/mezmo.2737470d.3a228c12f81c6724.js" type="text/javascript"></script><script defer src="https://player.vimeo.com/api/player.js"></script> <script defer> document.addEventListener("DOMContentLoaded", function () { const playBtns = document.querySelectorAll("[play-video]"); const closeLightbox = document.querySelector(".vimeo-close-img"); if (playBtns.length) { playBtns.forEach((btn) => { btn.addEventListener("click", () => { // Find the closest ancestor with the vimeo-id attribute const videoId = btn .closest(".video-lightbox") .querySelector("[vimeo-id]"); if (videoId) { var options = { url: "https://player.vimeo.com/video/" + videoId.getAttribute("vimeo-id"), }; var videoPlayer = new Vimeo.Player("target-vimeo-video", options); videoPlayer.on("loaded", function () { videoPlayer.play(); }); closeLightbox.addEventListener("click", (e) => { e.preventDefault(); videoPlayer.destroy(); }); } }); }); } }); </script> <!--<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="904d1db0-363f-4503-b993-e04b713cb166" data-blockingmode="auto" type="text/javascript" async defer ></script> <script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js"></script> <script> window.cookieconsent.initialise({ palette: { popup: { background: '#071E12', text: '#E8FF91', }, button: { background: '#071E12', border: '#E8FF91', text: '#E8FF91', }, }, position: 'bottom-left', content: { href: 'https://www.mezmo.com/privacy-policy', dismiss: 'Accept', }, }); </script> --> <script> jQuery('.insite-top-bar').on('click', function (event) { event.preventDefault(); jQuery('.top-bar-2').hide(); jQuery('.navbar').css('padding', '20px 40px'); if (jQuery(window).width() > 991) { jQuery('.navbar').css('height', '110px'); jQuery('.navbar-wrap').css('margin-top', '0px'); } else { jQuery('.navbar').css('height', '80px'); jQuery('.navbar-wrap').css('margin-top', '0px'); } }); jQuery(document).ready(function () { jQuery('h6.resource-parent').mouseenter(function () { jQuery('.resourcerightcolumn.resource-child').show(); }); jQuery('.leftcolumn.resource-grid a.grid-child-2').mouseenter(function () { jQuery('.resourcerightcolumn.resource-child').hide(); }); jQuery('h6.analysis-parent').mouseenter(function () { jQuery('.rightcolumn.analysis-child').show(); }); jQuery('.leftcolumn.analysis-grid a.grid-child-2').mouseenter(function () { jQuery('.rightcolumn.analysis-child').hide(); }); jQuery('div.main-parent').hover( function () { jQuery(this).find('.child-menu').css('display', 'flex'); }, function () { jQuery(this).find('.child-menu').hide(); } ); jQuery('div.main-parent').hover(function () { jQuery('.resourcerightcolumn.resource-child').hide(); jQuery('.rightcolumn.analysis-child').hide(); }); }); </script> <!-- METADATA.IO TRACKING --> <script> (function (options) { var s = document.createElement('script'); s.async = true; s.src = 'https://cdn.metadata.io/site-script.js'; s.onload = function () { window.Metadata.siteScript.init(options); }; document.head.appendChild(s); })({ primaryKey: 'name', listenFormSubmit: false, onReady: function () { var minutes = 30; var setCookie = function (name, value) { var expires = new Date(Date.now() + minutes * 60 * 1000).toUTCString(); document.cookie = name + '=' + encodeURIComponent(value) + '; path=/; domain=mezmo.com; expires=' + expires; }; var cid = new URLSearchParams(window.location.search).get('metadata_cid'); if (cid) { setCookie('metadata_cid', cid); } }, adjustDataBeforeSend: function (data) { var getCookie = function (name) { var value = '; ' + document.cookie; var parts = value.split('; ' + name + '='); if (parts.length === 2) return parts.pop().split(';').shift(); }; return Object.assign(data, { metadata_cid: getCookie('metadata_cid'), }); }, }); window.addEventListener('DOMContentLoaded', (event) => { window.addEventListener('message', (event) => { if (event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormReady') { let allForms = document.body.getElementsByTagName('form'); if (allForms !== null) { for (let i = 0; i < allForms.length; i++) { console.log(allForms[i]); allForms[i].addEventListener('submit', function (e) { let form = e.target; let fields = {}; let fieldNames = window.Metadata.siteScript.getAllFields(); for (let j = 0; j < fieldNames.length; j++) { let item = document.querySelector('form#' + form.id + ' input[name="' + fieldNames[j] + '"]'); if (item !== null) { fields[fieldNames[j]] = item.value; } } window.Metadata.siteScript.sendFormData(fields); }); } } } }); }); </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> /*! * toc - jQuery Table of Contents Plugin * v0.3.2 * http://projects.jga.me/toc/ * copyright Greg Allen 2014 * MIT License */ !function(a){a.fn.smoothScroller=function(b){b=a.extend({},a.fn.smoothScroller.defaults,b);var c=a(this);return a(b.scrollEl).animate({scrollTop:c.offset().top-a(b.scrollEl).offset().top-b.offset},b.speed,b.ease,function(){var a=c.attr("id");a.length&&(history.pushState?history.pushState(null,null,"#"+a):document.location.hash=a),c.trigger("smoothScrollerComplete")}),this},a.fn.smoothScroller.defaults={speed:400,ease:"swing",scrollEl:"body,html",offset:0},a("body").on("click","[data-smoothscroller]",function(b){b.preventDefault();var c=a(this).attr("href");0===c.indexOf("#")&&a(c).smoothScroller()})}(jQuery),function(a){var b={};a.fn.toc=function(b){var c,d=this,e=a.extend({},jQuery.fn.toc.defaults,b),f=a(e.container),g=a(e.selectors,f),h=[],i=e.activeClass,j=function(b,c){if(e.smoothScrolling&&"function"==typeof e.smoothScrolling){b.preventDefault();var f=a(b.target).attr("href");e.smoothScrolling(f,e,c)}a("li",d).removeClass(i),a(b.target).parent().addClass(i)},k=function(){c&&clearTimeout(c),c=setTimeout(function(){for(var b,c=a(window).scrollTop(),f=Number.MAX_VALUE,g=0,j=0,k=h.length;k>j;j++){var l=Math.abs(h[j]-c);f>l&&(g=j,f=l)}a("li",d).removeClass(i),b=a("li:eq("+g+")",d).addClass(i),e.onHighlight(b)},50)};return e.highlightOnScroll&&(a(window).bind("scroll",k),k()),this.each(function(){var b=a(this),c=a(e.listType);g.each(function(d,f){var g=a(f);h.push(g.offset().top-e.highlightOffset);var i=e.anchorName(d,f,e.prefix);if(f.id!==i){a("<span/>").attr("id",i).insertBefore(g)}var l=a("<a/>").text(e.headerText(d,f,g)).attr("href","#"+i).bind("click",function(c){a(window).unbind("scroll",k),j(c,function(){a(window).bind("scroll",k)}),b.trigger("selected",a(this).attr("href"))}),m=a("<li/>").addClass(e.itemClass(d,f,g,e.prefix)).append(l);c.append(m)}),b.html(c)})},jQuery.fn.toc.defaults={container:"body",listType:"<ul/>",selectors:"h1,h2,h3",smoothScrolling:function(b,c,d){a(b).smoothScroller({offset:c.scrollToOffset}).on("smoothScrollerComplete",function(){d()})},scrollToOffset:0,prefix:"toc",activeClass:"toc-active",onHighlight:function(){},highlightOnScroll:!0,highlightOffset:100,anchorName:function(c,d,e){if(d.id.length)return d.id;var f=a(d).text().replace(/[^a-z0-9]/gi," ").replace(/\s+/g,"-").toLowerCase();if(b[f]){for(var g=2;b[f+g];)g++;f=f+"-"+g}return b[f]=!0,e+"-"+f},headerText:function(a,b,c){return c.text()},itemClass:function(a,b,c,d){return d+"-"+c[0].tagName.toLowerCase()}}}(jQuery); </script> <script> /* initialize toc plugin */ $('.table-contents').toc({ 'selectors': 'h1,h2,h3', //elements to use as headings 'container': '.blog-template__body', //element to find all selectors in 'prefix': 'table-contents', //prefix for anchor tags and class names 'highlightOnScroll': true, //add class to heading that is currently in focus 'highlightOffset': 100, //offset to trigger the next headline }); </script> <script> var Webflow = Webflow || []; Webflow.push(function() { var ctaUrl = window.location.href; $('.facebook').attr("href", 'https://www.facebook.com/sharer/sharer.php?u=' + ctaUrl); $('.linkedin').attr("href", 'https://www.linkedin.com/shareArticle?mini=true&url=' + ctaUrl); $('.twitter').attr("href", 'https://twitter.com/share?url=' + ctaUrl); $('.pinterest').attr("href", 'https://pinterest.com/pin/create/button/?url=' + ctaUrl); $('.mail').attr("href", 'mailto:info@example.com?&subjectWhat is DevSecOps=&body=' + ctaUrl); $('.rss').attr("href", 'https://www.logdna.com/learn-log-management/rss.xml'); }); </script> <script src="https://cdn.prod.website-files.com/603024253162e837e0c31b6f/60d094fc5046121f3e00ff42_enlighterjs.min.txt" type="text/javascript" crossorigin="anonymous"></script> <!-- Init Code --> <script type="text/javascript"> // - highlight all pre + code tags (CSS3 selectors) // - use javascript as default language // - use theme "enlighter" as default theme // - replace tabs with 2 spaces EnlighterJS.init('pre', 'code', { theme: 'enlighter', toolbarTop: '{BTN_RAW}{BTN_COPY}{BTN_WINDOW}', toolbarBottom: '', }); </script></body></html>