devops.com Open in urlscan Pro
2606:4700:10::ac43:e14  Public Scan

Submitted URL: http://devops.com/
Effective URL: https://devops.com/
Submission: On September 14 via manual from IN — Scanned from DE

Form analysis 4 forms found in the DOM

https://devops.com/

<form class="mega-search expand-to-right mega-search-closed" action="https://devops.com/">
  <span class="dashicons dashicons-search search-icon"></span>
  <input type="submit" value="Search">
  <input type="text" aria-label="Search" data-placeholder="Search" name="s">
</form>

https://devops.com/

<form class="mega-search mega-search-open" role="search" action="https://devops.com/">
  <span class="dashicons dashicons-search search-icon"></span>
  <input type="submit" value="Search">
  <input type="text" aria-label="Search..." data-placeholder="Search..." placeholder="Search..." name="s">
</form>

POST https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/1628905/d967bc1f-2d57-4dcf-861d-5930d7bea674

<form id="hsForm_d967bc1f-2d57-4dcf-861d-5930d7bea674" method="POST" accept-charset="UTF-8" enctype="multipart/form-data" novalidate=""
  action="https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/1628905/d967bc1f-2d57-4dcf-861d-5930d7bea674"
  class="hs-form-private hsForm_d967bc1f-2d57-4dcf-861d-5930d7bea674 hs-form-d967bc1f-2d57-4dcf-861d-5930d7bea674 hs-form-d967bc1f-2d57-4dcf-861d-5930d7bea674_b4cd9eaa-ec89-4e20-914b-77229f6ae211 hs-form stacked"
  target="target_iframe_d967bc1f-2d57-4dcf-861d-5930d7bea674" data-instance-id="b4cd9eaa-ec89-4e20-914b-77229f6ae211" data-form-id="d967bc1f-2d57-4dcf-861d-5930d7bea674" data-portal-id="1628905">
  <div class="hs_email hs-email hs-fieldtype-text field hs-form-field"><label id="label-email-d967bc1f-2d57-4dcf-861d-5930d7bea674" class="" placeholder="Enter your " for="email-d967bc1f-2d57-4dcf-861d-5930d7bea674"><span></span></label>
    <legend class="hs-field-desc" style="display: none;"></legend>
    <div class="input"><input id="email-d967bc1f-2d57-4dcf-861d-5930d7bea674" name="email" required="" placeholder="Enter your email address*" type="email" class="hs-input" inputmode="email" autocomplete="email" value=""></div>
  </div>
  <div>
    <div class="hs-richtext hs-main-font-element">
      <div style="text-align: center;"><a href="http://devops.com/privacy-policy/" style="color: #000;"><u>View DevOps.com Privacy Policy</u></a></div>
    </div>
  </div>
  <div>
    <div class="hs-richtext hs-main-font-element">
      <hr style="border: 1px solid #ccc; width: 100%; margin: 20px auto;">
    </div>
  </div>
  <div class="hs_submit hs-submit">
    <div class="hs-field-desc" style="display: none;"></div>
    <div class="actions"><input type="submit" class="hs-button primary large" value="SUBSCRIBE"></div>
  </div><input name="hs_context" type="hidden"
    value="{&quot;embedAtTimestamp&quot;:&quot;1694715942335&quot;,&quot;formDefinitionUpdatedAt&quot;:&quot;1661184207845&quot;,&quot;renderRawHtml&quot;:&quot;true&quot;,&quot;isLegacyThemeAllowed&quot;:&quot;true&quot;,&quot;userAgent&quot;:&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.187 Safari/537.36&quot;,&quot;pageTitle&quot;:&quot;DevOps - The Web's Largest Collection of DevOps Content&quot;,&quot;pageUrl&quot;:&quot;https://devops.com/&quot;,&quot;isHubSpotCmsGeneratedPage&quot;:false,&quot;contentType&quot;:&quot;standard-page&quot;,&quot;hutk&quot;:&quot;df2800e586e00c94b8299ff6298da1b5&quot;,&quot;__hsfp&quot;:3460997391,&quot;__hssc&quot;:&quot;48761529.1.1694715943847&quot;,&quot;__hstc&quot;:&quot;48761529.df2800e586e00c94b8299ff6298da1b5.1694715943847.1694715943847.1694715943847.1&quot;,&quot;formTarget&quot;:&quot;#hbspt-form-b4cd9eaa-ec89-4e20-914b-77229f6ae211&quot;,&quot;locale&quot;:&quot;en&quot;,&quot;timestamp&quot;:1694715943859,&quot;originalEmbedContext&quot;:{&quot;portalId&quot;:&quot;1628905&quot;,&quot;formId&quot;:&quot;d967bc1f-2d57-4dcf-861d-5930d7bea674&quot;,&quot;region&quot;:&quot;na1&quot;,&quot;target&quot;:&quot;#hbspt-form-b4cd9eaa-ec89-4e20-914b-77229f6ae211&quot;,&quot;isBuilder&quot;:false,&quot;isTestPage&quot;:false,&quot;isPreview&quot;:false,&quot;isMobileResponsive&quot;:true},&quot;correlationId&quot;:&quot;b4cd9eaa-ec89-4e20-914b-77229f6ae211&quot;,&quot;renderedFieldsIds&quot;:[&quot;email&quot;],&quot;captchaStatus&quot;:&quot;NOT_APPLICABLE&quot;,&quot;emailResubscribeStatus&quot;:&quot;NOT_APPLICABLE&quot;,&quot;isInsideCrossOriginFrame&quot;:false,&quot;source&quot;:&quot;forms-embed-1.3743&quot;,&quot;sourceName&quot;:&quot;forms-embed&quot;,&quot;sourceVersion&quot;:&quot;1.3743&quot;,&quot;sourceVersionMajor&quot;:&quot;1&quot;,&quot;sourceVersionMinor&quot;:&quot;3743&quot;,&quot;_debug_allPageIds&quot;:{},&quot;_debug_embedLogLines&quot;:[{&quot;clientTimestamp&quot;:1694715942458,&quot;level&quot;:&quot;INFO&quot;,&quot;message&quot;:&quot;Retrieved pageContext values which may be overriden by the embed context: {\&quot;pageTitle\&quot;:\&quot;DevOps - The Web's Largest Collection of DevOps Content\&quot;,\&quot;pageUrl\&quot;:\&quot;https://devops.com/\&quot;,\&quot;userAgent\&quot;:\&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.187 Safari/537.36\&quot;,\&quot;isHubSpotCmsGeneratedPage\&quot;:false}&quot;},{&quot;clientTimestamp&quot;:1694715942459,&quot;level&quot;:&quot;INFO&quot;,&quot;message&quot;:&quot;Retrieved countryCode property from normalized embed definition response: \&quot;DE\&quot;&quot;},{&quot;clientTimestamp&quot;:1694715943855,&quot;level&quot;:&quot;INFO&quot;,&quot;message&quot;:&quot;Retrieved analytics values from API response which may be overriden by the embed context: {\&quot;hutk\&quot;:\&quot;df2800e586e00c94b8299ff6298da1b5\&quot;,\&quot;contentType\&quot;:\&quot;standard-page\&quot;}&quot;}]}"><iframe
    name="target_iframe_d967bc1f-2d57-4dcf-861d-5930d7bea674" style="display: none;"></iframe>
</form>

POST /#gf_100

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_100" id="gform_100" action="/#gf_100" data-formid="100" novalidate="">
  <div id="gf_progressbar_wrapper_100" class="gf_progressbar_wrapper">
    <p class="gf_progressbar_title">Step <span class="gf_step_current_page">1</span> of <span class="gf_step_page_count">7</span>
    </p>
    <div class="gf_progressbar gf_progressbar_blue" aria-hidden="true">
      <div class="gf_progressbar_percentage percentbar_blue percentbar_14" style="width:14%;"><span>14%</span></div>
    </div>
  </div>
  <div class="gform-body gform_body">
    <div id="gform_page_100_1" class="gform_page " data-js="page-field-id-1">
      <div class="gform_page_fields">
        <div id="gform_fields_100" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_13"
            class="gfield gfield--type-survey gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_13">
            <legend class="gfield_label gform-field-label">How important is the security of your CI/CD pipeline? (select one)</legend>
            <div class="ginput_container ginput_container_radio">
              <div class="gfield_radio" id="input_100_13">
                <div class="gchoice gchoice_100_13_0">
                  <input class="gfield-choice-input" name="input_13" type="radio" value="gsurvey135fd5bc39" id="choice_100_13_0" onchange="gformToggleRadioOther( this )" aria-describedby="gfield_description_100_13">
                  <label for="choice_100_13_0" id="label_100_13_0" class="gform-field-label gform-field-label--type-inline">Very Important - Follow available standards and guidelines (NIST, CIS, SLSA etc.)</label>
                </div>
                <div class="gchoice gchoice_100_13_1">
                  <input class="gfield-choice-input" name="input_13" type="radio" value="gsurvey131254b605" id="choice_100_13_1" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_13_1" id="label_100_13_1" class="gform-field-label gform-field-label--type-inline">Important - Taken significant steps to secure our CI/CD (Crypto signing of code, images)</label>
                </div>
                <div class="gchoice gchoice_100_13_2">
                  <input class="gfield-choice-input" name="input_13" type="radio" value="gsurvey13329a1a91" id="choice_100_13_2" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_13_2" id="label_100_13_2" class="gform-field-label gform-field-label--type-inline">Basic steps taken to secure CI/CD pipeline (Trust and verify with SBOMs, VEXs)</label>
                </div>
                <div class="gchoice gchoice_100_13_3">
                  <input class="gfield-choice-input" name="input_13" type="radio" value="gsurvey13a61286ad" id="choice_100_13_3" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_13_3" id="label_100_13_3" class="gform-field-label gform-field-label--type-inline">Not a currently priority</label>
                </div>
              </div>
            </div>
            <div class="gfield_description" id="gfield_description_100_13">
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_next_button_100_8" class="gform_next_button gform-theme-button button" value="Next"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_2" class="gform_page" data-js="page-field-id-8" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_2" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_1" class="gfield gfield--type-survey gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_1">
            <legend class="gfield_label gform-field-label">What stage of the CI/CD pipeline do you believe is most vulnerable? (select one)</legend>
            <div class="ginput_container ginput_container_radio">
              <div class="gfield_radio" id="input_100_1">
                <div class="gchoice gchoice_100_1_0">
                  <input class="gfield-choice-input" name="input_1" type="radio" value="gsurvey154f99cb6" id="choice_100_1_0" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_1_0" id="label_100_1_0" class="gform-field-label gform-field-label--type-inline">Code</label>
                </div>
                <div class="gchoice gchoice_100_1_1">
                  <input class="gfield-choice-input" name="input_1" type="radio" value="gsurvey1a36bf33c" id="choice_100_1_1" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_1_1" id="label_100_1_1" class="gform-field-label gform-field-label--type-inline">Source and image repositories</label>
                </div>
                <div class="gchoice gchoice_100_1_2">
                  <input class="gfield-choice-input" name="input_1" type="radio" value="gsurvey171c0278d" id="choice_100_1_2" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_1_2" id="label_100_1_2" class="gform-field-label gform-field-label--type-inline">Build and Test</label>
                </div>
                <div class="gchoice gchoice_100_1_3">
                  <input class="gfield-choice-input" name="input_1" type="radio" value="gsurvey15480ff74" id="choice_100_1_3" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_1_3" id="label_100_1_3" class="gform-field-label gform-field-label--type-inline">Deploy</label>
                </div>
                <div class="gchoice gchoice_100_1_4">
                  <input class="gfield-choice-input" name="input_1" type="radio" value="gsurvey103c9b7f9" id="choice_100_1_4" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_1_4" id="label_100_1_4" class="gform-field-label gform-field-label--type-inline">Runtime</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_previous_button_100_9" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;1&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;1&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } "> <input type="button" id="gform_next_button_100_9"
          class="gform_next_button gform-theme-button button" value="Next" onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;3&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;3&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_3" class="gform_page" data-js="page-field-id-9" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_3" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_14"
            class="gfield gfield--type-survey gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_14">
            <legend class="gfield_label gform-field-label gfield_label_before_complex">What attack surfaces are you concerned about for your CI/CD? (check all that apply)</legend>
            <div class="ginput_container ginput_container_checkbox">
              <div class="gfield_checkbox" id="input_100_14">
                <div class="gchoice gchoice_100_14_1">
                  <input class="gfield-choice-input" name="input_14.1" type="checkbox" value="gsurvey14ba281e54" id="choice_100_14_1">
                  <label for="choice_100_14_1" id="label_100_14_1" class="gform-field-label gform-field-label--type-inline">Insecure code from developers</label>
                </div>
                <div class="gchoice gchoice_100_14_2">
                  <input class="gfield-choice-input" name="input_14.2" type="checkbox" value="gsurvey1443f4ca8d" id="choice_100_14_2">
                  <label for="choice_100_14_2" id="label_100_14_2" class="gform-field-label gform-field-label--type-inline">Poisoned pipeline execution</label>
                </div>
                <div class="gchoice gchoice_100_14_3">
                  <input class="gfield-choice-input" name="input_14.3" type="checkbox" value="gsurvey1410eb359b" id="choice_100_14_3">
                  <label for="choice_100_14_3" id="label_100_14_3" class="gform-field-label gform-field-label--type-inline">Vulnerabilities in open source</label>
                </div>
                <div class="gchoice gchoice_100_14_4">
                  <input class="gfield-choice-input" name="input_14.4" type="checkbox" value="gsurvey140ff6c033" id="choice_100_14_4">
                  <label for="choice_100_14_4" id="label_100_14_4" class="gform-field-label gform-field-label--type-inline">Insufficient pipeline access controls</label>
                </div>
                <div class="gchoice gchoice_100_14_5">
                  <input class="gfield-choice-input" name="input_14.5" type="checkbox" value="gsurvey1446cfe3c1" id="choice_100_14_5">
                  <label for="choice_100_14_5" id="label_100_14_5" class="gform-field-label gform-field-label--type-inline">Insecure system configurations</label>
                </div>
                <div class="gchoice gchoice_100_14_6">
                  <input class="gfield-choice-input" name="input_14.6" type="checkbox" value="gsurvey149799aef5" id="choice_100_14_6">
                  <label for="choice_100_14_6" id="label_100_14_6" class="gform-field-label gform-field-label--type-inline">Usage of third-party services</label>
                </div>
                <div class="gchoice gchoice_100_14_7">
                  <input class="gfield-choice-input" name="input_14.7" type="checkbox" value="gsurvey14e71d9a4d" id="choice_100_14_7">
                  <label for="choice_100_14_7" id="label_100_14_7" class="gform-field-label gform-field-label--type-inline">Exposure of secrets</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_previous_button_100_10" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } "> <input type="button" id="gform_next_button_100_10"
          class="gform_next_button gform-theme-button button" value="Next" onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;4&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;4&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_4" class="gform_page" data-js="page-field-id-10" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_4" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_5" class="gfield gfield--type-survey gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_5">
            <legend class="gfield_label gform-field-label">Have you experienced a security incident in your CI/CD pipeline in the last 12 months?</legend>
            <div class="ginput_container ginput_container_radio">
              <div class="gfield_radio" id="input_100_5">
                <div class="gchoice gchoice_100_5_0">
                  <input class="gfield-choice-input" name="input_5" type="radio" value="gsurvey54cef1e5c" id="choice_100_5_0" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_5_0" id="label_100_5_0" class="gform-field-label gform-field-label--type-inline">Yes</label>
                </div>
                <div class="gchoice gchoice_100_5_1">
                  <input class="gfield-choice-input" name="input_5" type="radio" value="gsurvey57c4abbae" id="choice_100_5_1" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_5_1" id="label_100_5_1" class="gform-field-label gform-field-label--type-inline">No</label>
                </div>
                <div class="gchoice gchoice_100_5_2">
                  <input class="gfield-choice-input" name="input_5" type="radio" value="gsurvey5a3ce7083" id="choice_100_5_2" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_5_2" id="label_100_5_2" class="gform-field-label gform-field-label--type-inline">Don’t know</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_previous_button_100_11" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;3&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;3&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } "> <input type="button" id="gform_next_button_100_11"
          class="gform_next_button gform-theme-button button" value="Next" onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;5&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;5&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_5" class="gform_page" data-js="page-field-id-11" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_5" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_15"
            class="gfield gfield--type-survey gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_15">
            <legend class="gfield_label gform-field-label gfield_label_before_complex">What steps are you taking to harden your CI/CD pipeline? (check all that apply)</legend>
            <div class="ginput_container ginput_container_checkbox">
              <div class="gfield_checkbox" id="input_100_15">
                <div class="gchoice gchoice_100_15_1">
                  <input class="gfield-choice-input" name="input_15.1" type="checkbox" value="gsurvey15eb84a782" id="choice_100_15_1">
                  <label for="choice_100_15_1" id="label_100_15_1" class="gform-field-label gform-field-label--type-inline">Secure/Isolated build environment</label>
                </div>
                <div class="gchoice gchoice_100_15_2">
                  <input class="gfield-choice-input" name="input_15.2" type="checkbox" value="gsurvey15cd03ab41" id="choice_100_15_2">
                  <label for="choice_100_15_2" id="label_100_15_2" class="gform-field-label gform-field-label--type-inline">Static Application Security Testing (SAST)</label>
                </div>
                <div class="gchoice gchoice_100_15_3">
                  <input class="gfield-choice-input" name="input_15.3" type="checkbox" value="gsurvey1522729346" id="choice_100_15_3">
                  <label for="choice_100_15_3" id="label_100_15_3" class="gform-field-label gform-field-label--type-inline">Software Composition Analysis and dependency management</label>
                </div>
                <div class="gchoice gchoice_100_15_4">
                  <input class="gfield-choice-input" name="input_15.4" type="checkbox" value="gsurvey15e5a3a2c8" id="choice_100_15_4">
                  <label for="choice_100_15_4" id="label_100_15_4" class="gform-field-label gform-field-label--type-inline">Artifact repository for build</label>
                </div>
                <div class="gchoice gchoice_100_15_5">
                  <input class="gfield-choice-input" name="input_15.5" type="checkbox" value="gsurvey1514c25e0a" id="choice_100_15_5">
                  <label for="choice_100_15_5" id="label_100_15_5" class="gform-field-label gform-field-label--type-inline">Create secure base images</label>
                </div>
                <div class="gchoice gchoice_100_15_6">
                  <input class="gfield-choice-input" name="input_15.6" type="checkbox" value="gsurvey154fdff1c8" id="choice_100_15_6">
                  <label for="choice_100_15_6" id="label_100_15_6" class="gform-field-label gform-field-label--type-inline">Security-related test cases</label>
                </div>
                <div class="gchoice gchoice_100_15_7">
                  <input class="gfield-choice-input" name="input_15.7" type="checkbox" value="gsurvey15170a00b6" id="choice_100_15_7">
                  <label for="choice_100_15_7" id="label_100_15_7" class="gform-field-label gform-field-label--type-inline">Secrets management system (no secrets in code)</label>
                </div>
                <div class="gchoice gchoice_100_15_8">
                  <input class="gfield-choice-input" name="input_15.8" type="checkbox" value="gsurvey15ca2b78bd" id="choice_100_15_8">
                  <label for="choice_100_15_8" id="label_100_15_8" class="gform-field-label gform-field-label--type-inline">Secure your CI/CD tool's configuration</label>
                </div>
                <div class="gchoice gchoice_100_15_9">
                  <input class="gfield-choice-input" name="input_15.9" type="checkbox" value="gsurvey1585facc6e" id="choice_100_15_9">
                  <label for="choice_100_15_9" id="label_100_15_9" class="gform-field-label gform-field-label--type-inline">Proactive vulnerability management and remediation process</label>
                </div>
                <div class="gchoice gchoice_100_15_11">
                  <input class="gfield-choice-input" name="input_15.11" type="checkbox" value="gsurvey15cec1c24d" id="choice_100_15_11">
                  <label for="choice_100_15_11" id="label_100_15_11" class="gform-field-label gform-field-label--type-inline">Code signing before deploying to production</label>
                </div>
                <div class="gchoice gchoice_100_15_12">
                  <input class="gfield-choice-input" name="input_15.12" type="checkbox" value="gsurvey1543ced803" id="choice_100_15_12">
                  <label for="choice_100_15_12" id="label_100_15_12" class="gform-field-label gform-field-label--type-inline">Security policies enforced as-code</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_previous_button_100_12" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;4&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;4&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } "> <input type="button" id="gform_next_button_100_12"
          class="gform_next_button gform-theme-button button" value="Next" onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;6&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;6&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_6" class="gform_page" data-js="page-field-id-12" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_6" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_16"
            class="gfield gfield--type-survey gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_16">
            <legend class="gfield_label gform-field-label gfield_label_before_complex">In the last 12 months, have you experienced any of the consequence of a CI/CD security issue or incident listed below (select all that apply)</legend>
            <div class="ginput_container ginput_container_checkbox">
              <div class="gfield_checkbox" id="input_100_16">
                <div class="gchoice gchoice_100_16_1">
                  <input class="gfield-choice-input" name="input_16.1" type="checkbox" value="gsurvey165b7830da" id="choice_100_16_1">
                  <label for="choice_100_16_1" id="label_100_16_1" class="gform-field-label gform-field-label--type-inline">Slowed or delayed application development/deployment</label>
                </div>
                <div class="gchoice gchoice_100_16_2">
                  <input class="gfield-choice-input" name="input_16.2" type="checkbox" value="gsurvey16b7b8cad3" id="choice_100_16_2">
                  <label for="choice_100_16_2" id="label_100_16_2" class="gform-field-label gform-field-label--type-inline">Employee termination</label>
                </div>
                <div class="gchoice gchoice_100_16_3">
                  <input class="gfield-choice-input" name="input_16.3" type="checkbox" value="gsurvey16f8b41d58" id="choice_100_16_3">
                  <label for="choice_100_16_3" id="label_100_16_3" class="gform-field-label gform-field-label--type-inline">Customer/revenue loss</label>
                </div>
                <div class="gchoice gchoice_100_16_4">
                  <input class="gfield-choice-input" name="input_16.4" type="checkbox" value="gsurvey16efd9c8c0" id="choice_100_16_4">
                  <label for="choice_100_16_4" id="label_100_16_4" class="gform-field-label gform-field-label--type-inline">Data loss or application downtime</label>
                </div>
                <div class="gchoice gchoice_100_16_5">
                  <input class="gfield-choice-input" name="input_16.5" type="checkbox" value="gsurvey164dfa8210" id="choice_100_16_5">
                  <label for="choice_100_16_5" id="label_100_16_5" class="gform-field-label gform-field-label--type-inline">Fines</label>
                </div>
                <div class="gchoice gchoice_100_16_6">
                  <input class="gfield-choice-input" name="input_16.6" type="checkbox" value="gsurvey1696bf5eed" id="choice_100_16_6">
                  <label for="choice_100_16_6" id="label_100_16_6" class="gform-field-label gform-field-label--type-inline">No security incidents experienced</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_previous_button_100_17" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;5&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;5&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } "> <input type="button" id="gform_next_button_100_17"
          class="gform_next_button gform-theme-button button" value="Next" onclick="jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;7&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_100&quot;).val(&quot;7&quot;);  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_100_7" class="gform_page" data-js="page-field-id-17" style="display:none;">
      <div class="gform_page_fields">
        <div id="gform_fields_100_7" class="gform_fields top_label form_sublabel_below description_below">
          <fieldset id="field_100_19"
            class="gfield gfield--type-survey gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible gsurvey-survey-field "
            data-field-class="gsurvey-survey-field" data-js-reload="field_100_19">
            <legend class="gfield_label gform-field-label">Who defines and updates the build pipeline(s) for your code repositories? (Select one)</legend>
            <div class="ginput_container ginput_container_radio">
              <div class="gfield_radio" id="input_100_19">
                <div class="gchoice gchoice_100_19_0">
                  <input class="gfield-choice-input" name="input_19" type="radio" value="gsurvey1910228d11" id="choice_100_19_0" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_19_0" id="label_100_19_0" class="gform-field-label gform-field-label--type-inline">Developers create/maintain the build pipelines for their repositories</label>
                </div>
                <div class="gchoice gchoice_100_19_1">
                  <input class="gfield-choice-input" name="input_19" type="radio" value="gsurvey19b7df075b" id="choice_100_19_1" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_19_1" id="label_100_19_1" class="gform-field-label gform-field-label--type-inline">Developers modify build pipelines for their repositories, DevOps maintains the build systems.</label>
                </div>
                <div class="gchoice gchoice_100_19_2">
                  <input class="gfield-choice-input" name="input_19" type="radio" value="gsurvey19f076f465" id="choice_100_19_2" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_19_2" id="label_100_19_2" class="gform-field-label gform-field-label--type-inline">Our DevOps team creates/maintains the build pipelines into release pipelines for automated continuous deployment.</label>
                </div>
                <div class="gchoice gchoice_100_19_3">
                  <input class="gfield-choice-input" name="input_19" type="radio" value="gsurvey19f4d88b7b" id="choice_100_19_3" onchange="gformToggleRadioOther( this )">
                  <label for="choice_100_19_3" id="label_100_19_3" class="gform-field-label gform-field-label--type-inline">We do not have consistent build pipeline responsibilities.</label>
                </div>
              </div>
            </div>
          </fieldset>
        </div>
      </div>
      <div class="gform_page_footer top_label"><input type="submit" id="gform_previous_button_100" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
          onclick="if(window[&quot;gf_submitting_100&quot;]){return false;}  if( !jQuery(&quot;#gform_100&quot;)[0].checkValidity || jQuery(&quot;#gform_100&quot;)[0].checkValidity()){window[&quot;gf_submitting_100&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_100&quot;]){return false;} if( !jQuery(&quot;#gform_100&quot;)[0].checkValidity || jQuery(&quot;#gform_100&quot;)[0].checkValidity()){window[&quot;gf_submitting_100&quot;]=true;}  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); }">
        <input type="submit" id="gform_submit_button_100" class="gform_button button" value="Submit"
          onclick="if(window[&quot;gf_submitting_100&quot;]){return false;}  if( !jQuery(&quot;#gform_100&quot;)[0].checkValidity || jQuery(&quot;#gform_100&quot;)[0].checkValidity()){window[&quot;gf_submitting_100&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_100&quot;]){return false;} if( !jQuery(&quot;#gform_100&quot;)[0].checkValidity || jQuery(&quot;#gform_100&quot;)[0].checkValidity()){window[&quot;gf_submitting_100&quot;]=true;}  jQuery(&quot;#gform_100&quot;).trigger(&quot;submit&quot;,[true]); }">
        <input type="hidden" name="gform_ajax" value="form_id=100&amp;title=&amp;description=1&amp;tabindex=0">
        <input type="hidden" class="gform_hidden" name="is_submit_100" value="1">
        <input type="hidden" class="gform_hidden" name="gform_submit" value="100">
        <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
        <input type="hidden" class="gform_hidden" name="state_100"
          value="WyJ7XCIxM1wiOltcIjEwZjhkNGM0YzNlZGNiOTliMWVhZWI0ZTU2YjliNzNjXCIsXCIzMGQ4ZjU0ZWRlN2FiZTAxZmY4ODZhN2MwYjRmMzU5YVwiLFwiYTM1YzJkZDFhMWZmYmE2ODc4NzE5ZjIzMGU2ZjFmZjFcIixcImVlZmQ3NTY2YjI1NDhlODhmNDljNTgwN2IyYzU1NGU0XCJdLFwiMVwiOltcIjFmN2E4Zjc4ZmQ5YmEzMDEzOWEwODMxOTg2NGUzNDI1XCIsXCI3M2Q4Yjk2ZTk3MzM5MmEzMDViZWIyNzlkMjBhMTYwNlwiLFwiZDczYzg4Yzc4YmI2Y2M0NGJlMTBkNmNjZDIzZmM1MDNcIixcIjJiNTM2ODNkNWY0ZTQ5OGZlYTI5Yzk2ZTNmZDFiNDcxXCIsXCJjN2MzY2Y2NTg3ZDA1OGQwNDcxM2JiNDRiOWNiNzU2ZVwiXSxcIjE0LjFcIjpcIjU4YjhhNDRhYmJmZmQ4ZGZmNzgxMzBlZmVjODc1ZTFhXCIsXCIxNC4yXCI6XCJiNmJlMWM2NWI1ZjIyNjJhYjAyMDZhYzY2ODVlOGUzNlwiLFwiMTQuM1wiOlwiMzc5MWI4NGRjYTcyMWIzZjM0ZWY1NmQ3NzRlY2M4NzBcIixcIjE0LjRcIjpcImY4MDZlOGUxNmRkNzA1ZWEyYTMyMjk5MjlmOGMwZTNlXCIsXCIxNC41XCI6XCIwOWQzNzI4NjQ1ZWRiMDI5NjA2NTNlZWQ0ODcxNDRiZVwiLFwiMTQuNlwiOlwiOWIwNzBlN2JhMDQ0Yjg2NzdkOTBjMjhmYWYwNjE5MmVcIixcIjE0LjdcIjpcIjhkMDdkNDM4MzAyYTAzZGNiOGJkMzQwMmNiN2MxZmJlXCIsXCI1XCI6W1wiZTkyZTkyOWI2ZGViOGExOGM5NGU0ZDZmZGE4MDhjN2NcIixcIjlkZTMwODQyYWJmMTExZDcwZTQ0MzFlYjA1NjYwNmZkXCIsXCI4NjNiY2Y1N2YyNmZlMGNkZTE2MTI0MTEwNjY2NGM3NFwiXSxcIjE1LjFcIjpcIjE4NDA5MTM5YWYyYjFjMzE1MTJlMGE2N2QxMDU5YzM4XCIsXCIxNS4yXCI6XCIyMTRmNmM1NzEwYjQwYzJkMTJiMTk3NGU1YmI4OTdjMFwiLFwiMTUuM1wiOlwiZWZmMTM3NTkzMDk1MzM5YWZmNjk4YWFkNTY5OWQ2NWRcIixcIjE1LjRcIjpcIjk5ZTZlY2RmY2Y4N2M2ZjExODEzZjE3OTk5NmJiY2Q3XCIsXCIxNS41XCI6XCI2MDM4MTRkM2VjNDM4YTc1ZjFjMzkwY2I0MjlkMGViZlwiLFwiMTUuNlwiOlwiZTdhODk3YTFlODcyYjE0M2RhYjMyYzg0NjBkMzc5YTNcIixcIjE1LjdcIjpcImMzY2ViZTI0MzU4MTkwMTcyMmMyZGVmNWIyMDAxMjAwXCIsXCIxNS44XCI6XCJiMzc4NzNhYWVhNmRiYTNiZDEzYjA1ZWEzYmM0MzhhOVwiLFwiMTUuOVwiOlwiNTFlZDgzYTYxYWExYWFkY2JlYTA4NTNkZTA5YjNhOGNcIixcIjE1LjExXCI6XCI2ZmU3YWVhOTQzN2ZkNzg3MWYxYmJjNGQxODE5MmEwOVwiLFwiMTUuMTJcIjpcIjdhODdlNTdmNzk0OGI3YzVlMWQyOWY5YjUwNTNmMWVhXCIsXCIxNi4xXCI6XCJmZDU2YzUwZTk3N2EyOWM1MGVhMTk0NTM2N2VmZjc3ZFwiLFwiMTYuMlwiOlwiMjhhYjUwYjhhNzBlZjcxNGI5YjUwZWQwZDhhYzIyODFcIixcIjE2LjNcIjpcIjVjN2QzYjcxMTI5ZGE5NDUxNDVlZWZlYWE3MTk3YjVhXCIsXCIxNi40XCI6XCJhY2U2OGVhNmNkNDhmNDhmM2JhOGMwNjdlNTgwMWM1NFwiLFwiMTYuNVwiOlwiNTA0NTBlN2VkMTRiMDE2MTdlODhjOGM4MzVkMzdjNzZcIixcIjE2LjZcIjpcImRmZDhhZWEwYWE5NzhmMzE0YzdiNjM5MzhiNmM4MjU3XCIsXCIxOVwiOltcIjE3OGM5MWQwYzg0ZGFmMTg4NjI3YmVmYzEyOGZiNWI2XCIsXCI2ZjI1YjllN2VhNzgxNzc0NzhiMzBiYjk0MGU5MGIxMlwiLFwiZTQzN2M0NjRlODRkYzgyN2RhMjQzNmQ0YjA4NzJiMGFcIixcIjYwMzUyN2JlNGRiYWEzNWU4MjM2ZWU4OGZiNDkzN2JiXCJdfSIsIjZlODIwOTc0MjY1ZjUzMjM5NzhkNWU1ZjlmMzBhODk3Il0=">
        <input type="hidden" class="gform_hidden" name="gform_target_page_number_100" id="gform_target_page_number_100" value="2">
        <input type="hidden" class="gform_hidden" name="gform_source_page_number_100" id="gform_source_page_number_100" value="1">
        <input type="hidden" name="gform_field_values" value="">
      </div>
    </div>
  </div>
  <p style="display: none !important;"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="1694715942174">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

Text Content

DevOps.com


 * Latest
   * Articles
   * Features
   * Most Read
   * News
   * News Releases
 * Topics
   * AI
   * Continuous Delivery
   * Continuous Testing
   * Cloud
   * Culture
   * DataOps
   * DevSecOps
   * Enterprise DevOps
   * Leadership Suite
   * DevOps Practice
   * ROELBOB
   * DevOps Toolbox
   * IT as Code
 * Videos/Podcasts
   * Techstrong.tv Podcast
   * Techstrong.tv - Twitch
   * DevOps Unbound
 * Webinars
   * Upcoming
   * Calendar View
   * On-Demand Webinars
 * Library
 * Events
   * Upcoming Events
   * Calendar View
   * On-Demand Events
 * Sponsored Content
 * Related Sites
   * Techstrong Group
   * Cloud Native Now
   * Security Boulevard
   * Techstrong Research
   * DevOps Chat
   * DevOps Dozen
   * DevOps TV
   * Techstrong TV
   * Techstrong.tv Podcast
   * Techstrong.tv - Twitch
 * Media Kit
 * About
 * Sponsor
 * 

 * AI
 * Cloud
 * CI/CD
 * Continuous Testing
 * DataOps
 * DevSecOps
 * DevOps Onramp
 * Platform Engineering
 * Sustainability
 * Low-Code/No-Code
 * IT as Code
 * More
   * Application Performance Management/Monitoring
   * Culture
   * Enterprise DevOps
   * ROELBOB

 * AI
 * Cloud
 * CI/CD
 * Continuous Testing
 * DataOps
 * DevSecOps
 * DevOps Onramp
 * Platform Engineering
 * Sustainability
 * Low-Code/No-Code
 * IT as Code
 * More
   * Application Performance Management/Monitoring
   * Culture
   * Enterprise DevOps
   * ROELBOB

Hot Topics
 * Summit Highlights Open Source Software Security Progress
 * CloudBees CEO: State of Software Development is a Disaster
 * Google De-Recruits 100s of Recruiters ¦ ARM Valued at $45½B in IPO
 * JFrog swampUP: Keynotes and What's Next
 * ngrok Adds Load Balancing to Programmable Network Service

 * Summit Highlights Open Source Software Security Progress
 * CloudBees CEO: State of Software Development is a Disaster
 * Google De-Recruits 100s of Recruiters ¦ ARM Valued at $45½B in IPO
 * JFrog swampUP: Keynotes and What's Next
 * ngrok Adds Load Balancing to Programmable Network Service


HOME


FEATURED

September 14, 2023

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS

The OpenSSF hosted a Secure Open Source Software (SOSS) Summit 2023 event during
which it made available a Secure Open …
September 14, 2023

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

CloudBees CEO Anuj Kapur told DevOps World attendees that the current state of
software development in enterprise IT organizations is …
September 14, 2023

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

In this week’s #TheLongView: Google fires hundreds of recruiters, and ARM gets a
sky-high valuation …
September 14, 2023

NGROK ADDS LOAD BALANCING TO PROGRAMMABLE NETWORK SERVICE

ngrok added a global server load balancing capability to its service for
managing ingress via an API …
September 14, 2023

CLOUDBEES UNFURLS DUAL CI/CD STRATEGY AT DEVOPS WORLD EVENT

CloudBees took the wraps off the first major update to the open source Jenkins
CI/CD platform made in the past …


TOPIC SPOTLIGHT: CLOUDOPS


GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

September 14, 2023 | Richi Jennings


IBM LLM AI: COBOL TO JAVA ASAP ¦ ARM IPO IS GO!

August 23, 2023 | Richi Jennings


80% OF BOSSES ‘REGRET’ STOPPING WFH ¦ PSA: DISABLE STS!

August 17, 2023 | Richi Jennings

DEVSECOPS

The OpenSSF hosted a Secure Open Source Software (SOSS) Summit 2023 event during
which it made available a Secure Open Source Software Vision Brief 2023 ... Read
More

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS

September 14 | Mike Vizard

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT

September 14 | Alan Shimel

AI

CloudBees CEO Anuj Kapur told DevOps World attendees that the current state of
software development in enterprise IT organizations is a disaster ... Read More

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

September 14 | Richi Jennings

WILL CHATGPT REPLACE HUMAN SOFTWARE DEVELOPERS? PROBABLY NOT

September 14 | Bhavani Vangala

DATAOPS

In this week’s The Long View: Birmingham looks like the Detroit of the UK—is it
Oracle’s fault? Plus: Was Toyota’s factory failure caused by running out of disk
space? ... Read More

ORACLE BILL IS 5X CLIENT’S BUDGET ¦ TOYOTA OUT OF SPACE

September 7 | Richi Jennings

80% OF BOSSES ‘REGRET’ STOPPING WFH ¦ PSA: DISABLE STS!

August 17 | Richi Jennings

LATEST REDIS UPDATE STREAMLINES MANAGEMENT OF PLATFORM

August 15 | Mike Vizard

CONTINUOUS DELIVERY

The OpenSSF hosted a Secure Open Source Software (SOSS) Summit 2023 event during
which it made available a Secure Open Source Software Vision Brief 2023 ... Read
More

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS

September 14 | Mike Vizard

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT

September 14 | Alan Shimel

ROELBOB

REMEMBRANCE

ROELBOB | September 11, 2023

DEVELOPER ACTIVITIES

ROELBOB | September 5, 2023

CONTINUOUS TESTING

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS

September 14 | Mike Vizard

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT

September 14 | Alan Shimel

CLOUD

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

September 14 | Richi Jennings

CLOUDBEES UNFURLS DUAL CI/CD STRATEGY AT DEVOPS WORLD EVENT

September 14 | Mike Vizard

OPERATIONAL INTELLIGENCE: AI-POWERED SRE MEASUREMENTS AND OBSERVABILITY

September 8 | Marc Hornbeek

ENTERPRISE DEVOPS

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

September 14 | Richi Jennings

LATEST EBPF ADVANCES ARE HARBINGERS OF MAJOR CHANGES TO IT

September 13 | Mike Vizard

UNUSED CODE: PROVING A NEGATIVE

September 13 | Don Macvittie

DEVOPS PRACTICES

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS

September 14 | Mike Vizard

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT

September 14 | Alan Shimel

DEVOPS TOOLBOX

NGROK ADDS LOAD BALANCING TO PROGRAMMABLE NETWORK SERVICE

September 14 | Mike Vizard

LATEST EBPF ADVANCES ARE HARBINGERS OF MAJOR CHANGES TO IT

September 13 | Mike Vizard

NITRIC ADDS SUPPORT FOR ADDITIONAL LANGUAGES TO IAC ALTERNATIVE

September 13 | Mike Vizard

DEVOPS CULTURE

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER

September 14 | Mike Vizard

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO

September 14 | Richi Jennings

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT

September 14 | Alan Shimel


DEVOPS CHAT

DEVOPS CHAT: MAXIMIZING THE BENEFITS OF DEVSECOPS

April 21 | Mitch Ashley

SECURITY POLICY MANAGEMENT AND HYBRID CLOUD WITH TUFIN

February 23 | Mitch Ashley

DEVOPS CHAT: ITIL 4 AND ACHIEVING HIGH VELOCITY IT

November 19 | Mitch Ashley

SPONSORED CONTENT

JFROG’S SWAMPUP 2023: READY FOR NEXT 

September 1 | Natan Solomon

DEVOPS WORLD: TIME TO BRING THE COMMUNITY TOGETHER AGAIN

August 8 | Saskia Sawyerr

PLATFORMCON 2023: THIS YEAR’S HOTTEST PLATFORM ENGINEERING EVENT

May 30 | Karolina Junčytė

TECHSTRONG TV – LIVE

Click full-screen to enable volume control
Watch latest episodes and shows

UPCOMING WEBINARS

Tuesday, September 19, 2023 - 9:00 am EDT
Tuesday, September 19, 2023 - 11:00 am EDT
Tuesday, September 19, 2023 - 1:00 pm EDT

GET THE TOP STORIES OF THE WEEK

View DevOps.com Privacy Policy

--------------------------------------------------------------------------------



SPONSORED CONTENT


JFROG’S SWAMPUP 2023: READY FOR NEXT 

September 1, 2023 | Natan Solomon


DEVOPS WORLD: TIME TO BRING THE COMMUNITY TOGETHER AGAIN

August 8, 2023 | Saskia Sawyerr


PLATFORMCON 2023: THIS YEAR’S HOTTEST PLATFORM ENGINEERING EVENT

May 30, 2023 | Karolina Junčytė


THE GOOGLE CLOUD DEVOPS AWARDS: APPLY NOW!

January 10, 2023 | Brenna Washington


CODENOTARY EXTENDS DYNAMIC SBOM REACH TO SERVERLESS COMPUTING PLATFORMS

December 9, 2022 | Mike Vizard

LATEST FROM DEVOPS.COM

SUMMIT HIGHLIGHTS OPEN SOURCE SOFTWARE SECURITY PROGRESS


September 14, 2023 | Mike Vizard

CLOUDBEES CEO: STATE OF SOFTWARE DEVELOPMENT IS A DISASTER


September 14, 2023 | Mike Vizard

GOOGLE DE-RECRUITS 100S OF RECRUITERS ¦ ARM VALUED AT $45½B IN IPO


September 14, 2023 | Richi Jennings

JFROG SWAMPUP: KEYNOTES AND WHAT’S NEXT


September 14, 2023 | Alan Shimel

NGROK ADDS LOAD BALANCING TO PROGRAMMABLE NETWORK SERVICE


September 14, 2023 | Mike Vizard





ON-DEMAND WEBINARS

DevOps.com Webinar Replays


MOST READ ON DEVOPS.COM

THE GREAT CENTOS LINUX MIGRATION: HOW WE GOT HERE AND WHAT’S NEXT

September 8, 2023 | Javier Perez

OPERATIONAL INTELLIGENCE: AI-POWERED SRE MEASUREMENTS AND OBSERVABILITY

September 8, 2023 | Marc Hornbeek

GENERATIVE AI AND SOFTWARE TESTING TOOLS TO MANAGE TECHNICAL DEBT

September 12, 2023 | Coty Rosenblath

TIPS FOR INCREASING DEVELOPER VELOCITY IN THE AI AGE

September 11, 2023 | Bill Doerrfeld

FIVE GREAT DEVOPS JOB OPPORTUNITIES

September 11, 2023 | Mike Vizard
 * Home
 * About DevOps.com
 * Meet our Authors
 * Write for DevOps.com
 * Media Kit
 * Sponsor Info
 * Copyright
 * TOS
 * Privacy Policy

© 2023 ·Techstrong Group, Inc.All rights reserved.






Notifications





previousnextslideshow





We'd like to show you notifications for the latest news and updates.


AllowCancel



CI/CD ANTI-PATTERNS IMPACTING DEVSECOPS PULSEMETER



Step 1 of 7

14%
How important is the security of your CI/CD pipeline? (select one)
Very Important - Follow available standards and guidelines (NIST, CIS, SLSA
etc.)
Important - Taken significant steps to secure our CI/CD (Crypto signing of code,
images)
Basic steps taken to secure CI/CD pipeline (Trust and verify with SBOMs, VEXs)
Not a currently priority


What stage of the CI/CD pipeline do you believe is most vulnerable? (select one)
Code
Source and image repositories
Build and Test
Deploy
Runtime

What attack surfaces are you concerned about for your CI/CD? (check all that
apply)
Insecure code from developers
Poisoned pipeline execution
Vulnerabilities in open source
Insufficient pipeline access controls
Insecure system configurations
Usage of third-party services
Exposure of secrets

Have you experienced a security incident in your CI/CD pipeline in the last 12
months?
Yes
No
Don’t know

What steps are you taking to harden your CI/CD pipeline? (check all that apply)
Secure/Isolated build environment
Static Application Security Testing (SAST)
Software Composition Analysis and dependency management
Artifact repository for build
Create secure base images
Security-related test cases
Secrets management system (no secrets in code)
Secure your CI/CD tool's configuration
Proactive vulnerability management and remediation process
Code signing before deploying to production
Security policies enforced as-code

In the last 12 months, have you experienced any of the consequence of a CI/CD
security issue or incident listed below (select all that apply)
Slowed or delayed application development/deployment
Employee termination
Customer/revenue loss
Data loss or application downtime
Fines
No security incidents experienced

Who defines and updates the build pipeline(s) for your code repositories?
(Select one)
Developers create/maintain the build pipelines for their repositories
Developers modify build pipelines for their repositories, DevOps maintains the
build systems.
Our DevOps team creates/maintains the build pipelines into release pipelines for
automated continuous deployment.
We do not have consistent build pipeline responsibilities.


Δ