<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SANS application security &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/sans-application-security/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Mon, 12 Oct 2026 18:44:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Secure DevOps: Inside the Five Lifecycle Phases</title>
		<link>https://www.bestdevops.com/secure-devops-inside-the-five-lifecycle-phases/</link>
					<comments>https://www.bestdevops.com/secure-devops-inside-the-five-lifecycle-phases/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 21 Mar 2018 05:01:40 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[SANS application security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3361</guid>

					<description><![CDATA[Traditional security practices can't keep pace with modern DevOps delivery rates. Learn how the five phases of the Secure DevOps lifecycle—from pre-commit through operate—embed security controls directly into your CI/CD pipeline.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on concepts originally covered by TechTarget and the SANS Institute&#8217;s Secure DevOps Toolchain initiative.</em></p>



<h2 class="wp-block-heading">Why Traditional Security Falls Short in a DevOps World</h2>



<p class="wp-block-paragraph">DevOps and cloud computing have fundamentally changed how organizations design, build, deploy, and operate online systems. Delivery cycles that once spanned months now compress into days, hours, or even minutes. According to the SANS Institute&#8217;s application security research, a significant proportion of organizations are delivering changes to production on a weekly, daily, or continuous basis.</p>



<p class="wp-block-paragraph">That pace creates a serious problem for conventional security programs. Traditional gate-based security reviews—conducted once per release cycle—simply cannot keep up when dozens of deployments happen every day. Security, IT, and risk professionals are left scrambling to reduce risk without slowing down delivery.</p>



<p class="wp-block-paragraph">The answer is <strong>Secure DevOps</strong> (sometimes called DevSecOps): shifting security left and embedding automated controls throughout the entire software delivery lifecycle rather than bolting them on at the end.</p>



<h2 class="wp-block-heading">The Secure DevOps Toolchain Framework</h2>



<p class="wp-block-paragraph">To help security professionals know where to start, the SANS security community developed the <strong>Secure DevOps Toolchain</strong>—a framework that maps key security activities and tools to each phase of a continuous integration and continuous delivery (CI/CD) pipeline. The framework organises security work into five sequential lifecycle phases.</p>



<h2 class="wp-block-heading">Phase 1: Pre-Commit</h2>



<p class="wp-block-paragraph">Security work that happens <em>before</em> code reaches version control is the earliest—and often most cost-effective—opportunity to catch problems.</p>



<ul class="wp-block-list">
<li><strong>Threat modeling:</strong> Identify design-level risks before a single line of production code is written. Structured threat modeling sessions (using frameworks such as STRIDE) surface architectural weaknesses early.</li>
<li><strong>Rapid risk assessments:</strong> Lightweight assessments performed by developers or embedded security champions help prioritise which features or changes warrant deeper scrutiny.</li>
<li><strong>Pre-commit hooks:</strong> Client-side Git hooks can run lightweight static analysis or secret-scanning checks (for example, detecting hardcoded credentials) before a developer&#8217;s commit is accepted locally.</li>
<li><strong>Manual security reviews:</strong> Platforms such as GitHub and GitLab support pull-request workflows that enforce peer code review, making it straightforward to include security-focused reviewers in the process.</li>
</ul>



<p class="wp-block-paragraph">The goal at this phase is to prevent vulnerabilities from entering the codebase in the first place, rather than detecting them later when remediation is more expensive.</p>



<h2 class="wp-block-heading">Phase 2: Commit — Continuous Integration</h2>



<p class="wp-block-paragraph">Every code commit triggers an automated build. This is the right moment to run fast, automated security checks that give developers near-instant feedback.</p>



<ul class="wp-block-list">
<li><strong>Static Application Security Testing (SAST):</strong> Linting and static analysis tools scan application source code for common vulnerability patterns (injection flaws, insecure APIs, etc.) without executing the code.</li>
<li><strong>Infrastructure-as-Code (IaC) analysis:</strong> Security linters for Terraform, CloudFormation, or Ansible detect misconfigurations in infrastructure definitions before they reach any environment.</li>
<li><strong>Dependency scanning:</strong> Tools that check third-party libraries and packages against known vulnerability databases (such as the CVE list) catch vulnerable dependencies automatically on every build.</li>
<li><strong>Security unit tests:</strong> Encoding security requirements as automated tests ensures that regressions are caught as quickly as functional bugs.</li>
<li><strong>Container hardening and scanning:</strong> In containerised environments, base images should be scanned for known CVEs, and Dockerfile best practices (running as non-root, minimising layers, etc.) should be enforced automatically.</li>
</ul>



<p class="wp-block-paragraph">Speed matters here. If a security scan takes 30 minutes, developers will disable it. Prioritise tools that complete within the normal build window.</p>



<h2 class="wp-block-heading">Phase 3: Acceptance — Continuous Delivery</h2>



<p class="wp-block-paragraph">Before a release candidate is promoted toward production, it should pass a richer set of security tests in a staging or acceptance environment that mirrors production as closely as possible.</p>



<ul class="wp-block-list">
<li><strong>Dynamic Application Security Testing (DAST):</strong> Automated scanners probe the running application for vulnerabilities such as SQL injection, cross-site scripting, and authentication weaknesses—without requiring access to source code.</li>
<li><strong>Functional security tests:</strong> Test cases that verify security requirements (for example, confirming that unauthenticated users cannot access privileged endpoints) run as part of the acceptance suite.</li>
<li><strong>Infrastructure compliance scanning:</strong> Tools check that servers, containers, and cloud resources conform to hardening baselines (CIS Benchmarks, for example) and regulatory compliance requirements.</li>
<li><strong>Security acceptance criteria:</strong> Defining explicit, measurable security acceptance criteria—and gating promotion on them—ensures that security is a first-class quality attribute alongside performance and correctness.</li>
</ul>



<h2 class="wp-block-heading">Phase 4: Production — Continuous Deployment</h2>



<p class="wp-block-paragraph">Deploying to production introduces a new set of security concerns. Controls at this phase focus on ensuring the deployment process itself does not introduce risk.</p>



<ul class="wp-block-list">
<li><strong>Smoke tests:</strong> Lightweight post-deployment checks confirm that critical security controls (authentication, TLS, access controls) are functioning correctly in the live environment immediately after deployment.</li>
<li><strong>Configuration checks:</strong> Automated configuration validation detects environment-specific misconfigurations that may not have been present in staging.</li>
<li><strong>Secrets management:</strong> Tools such as HashiCorp Vault or cloud-native secrets managers (AWS Secrets Manager, Azure Key Vault) ensure that credentials, API keys, and certificates are injected securely at runtime rather than baked into images or configuration files.</li>
<li><strong>Immutable deployments:</strong> Treating infrastructure as immutable—replacing rather than patching running instances—reduces configuration drift and limits the attack surface over time.</li>
</ul>



<h2 class="wp-block-heading">Phase 5: Operate — Continuous Monitoring and Improvement</h2>



<p class="wp-block-paragraph">Security does not end at deployment. The operate phase covers the ongoing work needed to detect threats, respond to incidents, and feed learnings back into the next development cycle.</p>



<ul class="wp-block-list">
<li><strong>Security monitoring and alerting:</strong> Centralised log aggregation, anomaly detection, and runtime application self-protection (RASP) tools provide continuous visibility into the behaviour of production systems.</li>
<li><strong>Vulnerability management:</strong> Continuously scanning running infrastructure and dependencies for newly disclosed CVEs ensures the team can respond quickly when a zero-day affects components in use.</li>
<li><strong>Game days and tabletop exercises:</strong> Simulated attack scenarios—run against production or a production-like environment—validate that detection and response capabilities work as expected under realistic conditions.</li>
<li><strong>Postmortems and retrospectives:</strong> Security incidents and near-misses should feed structured blameless postmortems. Findings become inputs to the pre-commit phase of the next iteration, closing the feedback loop.</li>
<li><strong>Learning engines and reporting:</strong> Aggregating data from monitoring, incidents, and postmortems into dashboards and reports helps teams track security posture over time and prioritise investments.</li>
</ul>



<h2 class="wp-block-heading">Tooling Across the Ecosystem</h2>



<p class="wp-block-paragraph">The SANS Secure DevOps Toolchain highlights that many effective security tools are free and open source. Contributors to the ecosystem include cloud providers (AWS, Microsoft Azure), infrastructure tooling vendors (HashiCorp), and engineering-led open source initiatives from companies such as Netflix and Etsy. The toolchain also references the <strong>Securing Web Application Technologies (SWAT) checklist</strong> as a practical resource for raising security awareness during software development.</p>



<p class="wp-block-paragraph">Selecting the right tools matters less than integrating them consistently. A well-chosen set of tools, wired into your CI/CD pipeline and enforced as quality gates, will outperform a larger toolkit that developers can easily bypass.</p>



<h2 class="wp-block-heading">Making Secure DevOps a Cultural Practice</h2>



<p class="wp-block-paragraph">Technology alone will not produce secure software. The five-phase framework succeeds only when development, operations, and security teams share responsibility for outcomes. Practically, this means:</p>



<ul class="wp-block-list">
<li>Embedding security champions within development teams who can provide in-context guidance.</li>
<li>Treating security findings in the pipeline the same way as failing tests—as blockers that must be resolved before promotion.</li>
<li>Investing in developer security education so that engineers understand not just <em>what</em> the tools flag but <em>why</em> it matters.</li>
<li>Making security metrics visible to leadership so that risk reduction receives the same organisational attention as feature delivery.</li>
</ul>



<p class="wp-block-paragraph">DevOps has already redefined how software is built. Secure DevOps applies the same principles—automation, fast feedback, shared ownership, and continuous improvement—to the practice of security itself. For organisations operating at modern delivery speeds, it is no longer optional.</p>



<p class="wp-block-paragraph"><em>Original source: TechTarget / SANS Institute Secure DevOps Toolchain initiative (2018).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/secure-devops-inside-the-five-lifecycle-phases/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
