<?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>security tools &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/security-tools/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 19:52:19 +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>Embedding Security into the DevOps Toolchain</title>
		<link>https://www.bestdevops.com/embedding-security-into-the-devops-toolchain/</link>
					<comments>https://www.bestdevops.com/embedding-security-into-the-devops-toolchain/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 24 Aug 2018 05:19:28 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD configuration tools]]></category>
		<category><![CDATA[CI/CD pipeline]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[security tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4277</guid>

					<description><![CDATA[Source &#8211; darkreading.com The adoption of DevOps continues to grow rapidly, and security teams are still trying to keep up. A [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone size-medium wp-image-4278" src="http://www.bestdevops.com/wp-content/uploads/2018/08/embedding-security-300x108.png" alt="" width="300" height="108" /></p>
<p>Source &#8211; darkreading.com</p>
<p class="">The adoption of DevOps continues to grow rapidly, and security teams are still trying to keep up. A natural starting point has been to focus on application security and securing the code itself. Although this is definitely an important piece of the puzzle, DevOps today has moved beyond just building application code into binaries into building complete system infrastructure in containers and virtual machines.</p>
<p>With this increased scope of DevOps comes all of the risks of the tens of thousands of known vulnerabilities and misconfiguration issues associated with the operating system, services, and system components included in the build. Just performing security assessments on the source code alone is not sufficient to identify these risks.</p>
<p>With the focus on speed and providing customers a constant stream of new features, DevOps teams typically haven&#8217;t prioritized security first. Security is widely believed to be an inhibitor to agility, and using traditional security methods can be a bottleneck to DevOps agility. Security and IT operations teams understand that it&#8217;s not sustainable to leave security out of the picture completely, but if security doesn&#8217;t work at the speed of DevOps, it will continue to be pushed aside. This is why integrating security into the actual DevOps life cycle is key to managing risk effectively in the world of rapid development.</p>
<p>When looking to implement security at the speed of DevOps, one should understand what DevOps teams mean by the &#8220;CI/CD pipeline&#8221; and what that looks like. (CI refers to continuous integration, and CD refers to continuous delivery.)</p>
<p>Continuous integration is the concept that developers should be checking-in new code on a frequent basis (this could be several times a day). Code is checked in to a source code repository like GitHub, where an automatic build system, such as Jenkins, compiles the code and checks the new build to ensure the code didn&#8217;t break anything.</p>
<p>The new build then continues onto the continuous delivery stage, where it is automatically deployed into testing environments for more involved end-to-end, load, performance, and integration tests. If everything passes, the new build is ready to be deployed to production.</p>
<p>When deploying the new build, the DevOps team needs to define the right environment to run the applications and then ensure that all components are configured correctly. Tools such as Ansible, Chef, and Puppet are used for this.</p>
<p><strong>Integrating Security into the Process<br />
</strong>By understanding the CI/CD pipeline, security teams can see where it makes sense to put security controls in place and how they can match up to the existing DevOps workflow.</p>
<p>As mentioned, checking the source code being committed into the CI is a good first measure. However, many organizations leave it at that when they should go on to address the overall application infrastructure as it moves through the pipeline. It&#8217;s not just code going through CI/CD process; operating systems, third-party components, middleware, and databases are being built and deployed along with that code.</p>
<p>The CI/CD process involves a DevOps toolchain, a set of automated tools facilitating the building, testing, environment configuration, and deployment of these systems. By integrating security into this toolchain, organizations can add effective quality gates that fit within the existing process to assess for vulnerabilities, configurations, and compliance with frameworks and/or organizational standards. It&#8217;s important have quality gates and assessments at the different stages of building, testing, and deploying because many changes can happen between the code committing and the system deploying. It&#8217;s often more costly and frustrating to reject applications at the end of the CI/CD versus having visibility and addressing issues along each stage.</p>
<p>The most effective way to do this is to integrate security tools with CI/CD build tools (e.g., Jenkins, TeamCity, and Bamboo) and CI/CD configuration tools (e.g., Puppet, Chef, Ansible, and Salt) to fully automate these assessments. The assessments can then either stop issues from continuing down the pipeline or at least provide visibility into the risk the business is accepting. To ensure vulnerabilities aren&#8217;t slipping through the cracks, having the additional ability to dynamically test systems in a live sandbox would be a great benefit.</p>
<p>Just as important as preventing issues from going into production, organizations will want to monitor and maintain the integrity of their production environments. Several, perhaps hundreds, of production environments were configured specifically to make the DevOps-produced applications work, so once you&#8217;ve set it up correctly, you want to monitor for any configuration changes.</p>
<p>DevOps will continue to grow, so organizations must implement security solutions that work at the speed of DevOps. DevOps is the new world of developing, releasing, and updating applications for a growing number of enterprises; therefore, security teams need to let go of the traditional security stack, stop fighting DevOps teams, and instead jump in right beside them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/embedding-security-into-the-devops-toolchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exposed DevOps Servers in the Wild: What the Research Tells Us About Infrastructure Security</title>
		<link>https://www.bestdevops.com/study-devops-servers-in-the-wild-highlight-infrastructure-security-needs/</link>
					<comments>https://www.bestdevops.com/study-devops-servers-in-the-wild-highlight-infrastructure-security-needs/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 04 May 2018 05:27:58 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Continuous integration tools]]></category>
		<category><![CDATA[DevOps Servers]]></category>
		<category><![CDATA[security tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3606</guid>

					<description><![CDATA[An IntSights study scanned nearly 26,000 DevOps-related URLs and found that almost one in four were publicly accessible — some with no authentication at all. Here's what that means for your toolchain security.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on research originally reported on <a href="https://www.tripwire.com">Tripwire.com</a>, summarising a study by IntSights on internet-accessible DevOps infrastructure.</em></p>



<h2 class="wp-block-heading">The Problem: Every New Tool Expands Your Attack Surface</h2>



<p class="wp-block-paragraph">A mature DevOps practice depends on a broad set of tools — CI/CD servers, artifact repositories, container orchestrators, secret managers, and monitoring stacks — each wired together across the delivery pipeline. That interconnection is a strength, but it creates a compounding security risk. Every new tool you add is a potential entry point for an attacker, and in many organisations these tools are deployed by development or operations teams without direct oversight from security.</p>



<p class="wp-block-paragraph">A study by threat intelligence firm IntSights examined just how exposed these tools are in practice. Rather than using exploit frameworks or active attack tools, the researchers relied entirely on OSINT (Open Source Intelligence) techniques: searching for predictable hostnames like <code>jenkins.example.com</code>, <code>nexus.example.com</code>, or <code>kibana.example.com</code> across a curated list of organisation domains. No vulnerabilities were exploited; the researchers simply knocked on publicly visible doors.</p>



<h2 class="wp-block-heading">What the Research Found</h2>



<p class="wp-block-paragraph">The research compiled a list of approximately 26,000 URLs and subdomains by combining known DevOps tool names with the domains of various organisations. Every server that returned a live, valid HTTP response was classified as an open server and subjected to further investigation to assess what security controls — if any — were in place.</p>



<p class="wp-block-paragraph">The headline finding: roughly 23.6% of tested URLs — approximately 5,967 out of 25,876 — were accessible from the public internet. The level of exposure varied:</p>



<ul class="wp-block-list">
  <li><strong>No authentication at all.</strong> Some services were fully open. One example cited is an Elasticsearch instance — a distributed search and analytics engine that ships with no authentication enabled by default. Elasticsearch nodes frequently index logs, application events, and security data, making them high-value targets. An open, unauthenticated instance can expose that entire dataset to anyone who finds it.</li>
  <li><strong>Weak or default credentials.</strong> Other services did require a login, but relied on weak password policies or factory-default credentials that are publicly documented. Jenkins automation servers were flagged specifically: automated build tools often store or expose credentials in build logs, environment variables, or pipeline scripts, providing attackers with a foothold for lateral movement.</li>
  <li><strong>Application-level authentication only.</strong> Many tools were protected only by whatever login screen the application itself provides, with no network-layer controls such as IP allowlisting or VPN requirements.</li>
</ul>



<h2 class="wp-block-heading">Why DevOps Tools Are High-Value Targets</h2>



<p class="wp-block-paragraph">DevOps tooling is attractive to attackers for several reasons beyond simple data theft:</p>



<ul class="wp-block-list">
  <li><strong>Privileged access to production.</strong> A compromised CI/CD server can inject malicious code directly into build artefacts, which are then deployed to production environments. This is a supply-chain attack vector.</li>
  <li><strong>Hardcoded secrets.</strong> Build pipelines routinely handle API keys, cloud credentials, and signing certificates. These are often embedded in environment variables or log output that is visible through the tool&#8217;s web interface.</li>
  <li><strong>Broad network visibility.</strong> Tools like Kubernetes dashboards, Elasticsearch, and monitoring stacks often have broad read access to internal systems, making them useful pivot points once compromised.</li>
  <li><strong>Trusted by internal teams.</strong> Traffic from a CI server is often implicitly trusted by firewalls and internal services, meaning that a compromised build agent can move laterally with few obstacles.</li>
</ul>



<h2 class="wp-block-heading">How to Reduce the Exposure of Your DevOps Infrastructure</h2>



<h3 class="wp-block-heading">1. Stop Using Predictable Hostnames</h3>



<p class="wp-block-paragraph">The IntSights study was built on the assumption that organisations use obvious naming conventions such as <code>jenkins.company.com</code> or <code>gitlab.company.com</code>. Avoiding these predictable patterns removes your infrastructure from the easiest OSINT scans. This is security through obscurity and should not be your only control, but it reduces passive discovery.</p>



<h3 class="wp-block-heading">2. Remove Public Internet Exposure Entirely</h3>



<p class="wp-block-paragraph">The strongest mitigation is to ensure DevOps tools are not reachable from the public internet at all. Place them on private networks and require a VPN or Zero Trust Network Access (ZTNA) solution for remote access. Non-default ports add minor friction but should not be treated as a real security control.</p>



<h3 class="wp-block-heading">3. Enforce Multi-Factor Authentication</h3>



<p class="wp-block-paragraph">Most major DevOps platforms — Jenkins, GitLab, GitHub, Artifactory, and others — support MFA or can be placed behind an identity provider that enforces it. Enabling MFA is one of the most effective mitigations against credential-based attacks, including those that exploit default or weak passwords.</p>



<h3 class="wp-block-heading">4. Audit and Harden Default Configurations</h3>



<p class="wp-block-paragraph">Many tools ship in an insecure default state — Elasticsearch being a prominent example, though it has added security defaults in more recent major versions. Before any tool reaches a network-connected environment, review its security configuration against a published hardening guide or CIS benchmark. Pay particular attention to:</p>



<ul class="wp-block-list">
  <li>Authentication settings (ensure they are enabled and enforced)</li>
  <li>Network binding (listen on localhost or private interfaces, not 0.0.0.0)</li>
  <li>Default usernames and passwords</li>
  <li>Exposed admin APIs or management endpoints</li>
</ul>



<h3 class="wp-block-heading">5. Apply Continuous Configuration Monitoring</h3>



<p class="wp-block-paragraph">Even a correctly hardened server can drift back to an insecure state after a software update, a manual change, or a misconfigured deployment script. Continuous monitoring of file integrity and configuration state — using tools purpose-built for this task — gives you early warning when a system deviates from its known-good baseline. This is particularly important for container orchestration tools like Docker and Kubernetes, which have significant configuration complexity.</p>



<h3 class="wp-block-heading">6. Scan Your Own Perimeter Regularly</h3>



<p class="wp-block-paragraph">Run periodic vulnerability and network scans against your internet-facing infrastructure. This tells you what services are actually visible externally — often revealing tools that were inadvertently exposed during infrastructure changes. Treat the results the same way an attacker would: if you can see it from the internet, so can they.</p>



<h2 class="wp-block-heading">Security Must Follow the Toolchain</h2>



<p class="wp-block-paragraph">There is a natural focus in DevSecOps on securing what you ship — scanning container images, running SAST/DAST against application code, checking dependencies for known vulnerabilities. That work is important, but the IntSights research is a useful reminder that the infrastructure running your pipeline deserves the same level of scrutiny. A compromised Jenkins server can silently undermine every security gate you have placed downstream of it.</p>



<p class="wp-block-paragraph">As you grow your DevOps toolchain — adding build servers, integration platforms, testing suites, secrets managers, and monitoring stacks — apply the same hardening, access control, and monitoring disciplines to those tools that you would to any production system. The attack surface grows with every addition; the security programme needs to keep pace.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/study-devops-servers-in-the-wild-highlight-infrastructure-security-needs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Future of DevOps: Five Trends That Shaped 2018 and Beyond</title>
		<link>https://www.bestdevops.com/the-future-of-devops-what-to-expect-for-2018/</link>
					<comments>https://www.bestdevops.com/the-future-of-devops-what-to-expect-for-2018/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 28 Dec 2017 05:20:21 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[security tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3124</guid>

					<description><![CDATA[From DevSecOps and IoT integration to Kubernetes becoming the de facto standard for cluster orchestration, here are the DevOps trends that defined 2018 and continue to influence the industry today.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a DevOps industry outlook originally published in late 2017, drawing on trends observed through that year. It is presented here as a historical snapshot and a baseline for understanding how the DevOps landscape has evolved.</em></p>



<h2 class="wp-block-heading">Context: DevOps Adoption Was Already Accelerating</h2>



<p class="wp-block-paragraph">By the end of 2017, DevOps had moved well beyond early-adopter territory. More industries were integrating the cultural practices, automation tooling, and cross-functional collaboration that define DevOps. The demand for engineers with DevOps expertise was growing globally, and the question was no longer <em>whether</em> to adopt DevOps, but <em>how fast</em> and <em>how deeply</em>.</p>



<p class="wp-block-paragraph">Against that backdrop, five clear trends were emerging as the industry headed into 2018.</p>



<h2 class="wp-block-heading">1. DevSecOps: Security Moves Left in the Pipeline</h2>



<p class="wp-block-paragraph">Traditional software delivery models treated security as a gate at the end of the release cycle — a final audit before shipping. DevSecOps challenges that model by integrating security practices, tooling, and team ownership directly into the development pipeline from the very first sprint.</p>



<p class="wp-block-paragraph">The practical benefits are significant:</p>



<ul class="wp-block-list">
<li><strong>Earlier vulnerability detection:</strong> Architectural flaws and misconfigured dependencies are far cheaper to fix at design time than after deployment.</li>
<li><strong>Automated compliance checks:</strong> Static analysis, dependency scanning, and container image scanning can run as part of a CI pipeline rather than as a manual, pre-release ceremony.</li>
<li><strong>Shared ownership:</strong> Security becomes a first-class engineering concern rather than a separate department&#8217;s bottleneck.</li>
</ul>



<p class="wp-block-paragraph">The integration of security into DevOps pipelines has only deepened since 2018. Tools like Snyk, Trivy, and HashiCorp Vault are now standard parts of modern CI/CD toolchains, and the phrase &#8220;shift left&#8221; has become ubiquitous in security-aware engineering organisations.</p>



<h2 class="wp-block-heading">2. DevOps Expands Into IoT: Software-Defined Hardware</h2>



<p class="wp-block-paragraph">As connected devices proliferated, hardware manufacturers found themselves maintaining software at a scale and cadence they had not previously experienced. The IoT context makes DevOps principles essential rather than optional: a device shipped to a customer is not the end of the product lifecycle — it is the beginning of an ongoing software relationship.</p>



<p class="wp-block-paragraph">Tesla&#8217;s over-the-air (OTA) software update model was frequently cited as the leading example. By treating the vehicle&#8217;s software stack as a continuously delivered product, Tesla was able to push performance improvements, new features, and safety corrections to existing vehicles without requiring a physical recall. Legacy automotive manufacturers, by contrast, have been forced to manage traditional recall processes for issues that could theoretically be resolved via a software patch.</p>



<p class="wp-block-paragraph">The broader lesson for IoT product teams:</p>



<ul class="wp-block-list">
<li>Plan for continuous delivery of firmware and software from day one.</li>
<li>Design device update mechanisms (OTA, staged rollouts, rollback) as core product features.</li>
<li>Treat field monitoring and telemetry as integral to your release feedback loop.</li>
</ul>



<h2 class="wp-block-heading">3. Monitoring Becomes the New Testing</h2>



<p class="wp-block-paragraph">At scale, exhaustive pre-release testing of every conceivable scenario is neither practical nor sufficient. No test suite can fully simulate the unpredictable combinations of load, user behaviour, and infrastructure state that production environments produce.</p>



<p class="wp-block-paragraph">The shift in thinking: rather than relying solely on tests that check for problems you anticipated, invest heavily in observability systems that surface problems you did not anticipate — as they occur in production.</p>



<p class="wp-block-paragraph">Netflix was already a widely cited example of this approach. Its engineering teams built internal tools to proactively detect infrastructure components that fell outside expected performance envelopes and replace them automatically, rather than waiting for failures to escalate to outages. This philosophy — sometimes called &#8220;chaos engineering&#8221; when applied deliberately — treats production as the ultimate test environment.</p>



<p class="wp-block-paragraph">Key capabilities that support a monitoring-first culture include:</p>



<ul class="wp-block-list">
<li><strong>Distributed tracing</strong> (e.g., Jaeger, Zipkin, OpenTelemetry) to follow requests across microservices.</li>
<li><strong>Structured logging</strong> aggregated into searchable platforms (e.g., the ELK stack, Loki).</li>
<li><strong>Real-time metrics and alerting</strong> (e.g., Prometheus + Grafana, Datadog).</li>
<li><strong>SLO-based alerting</strong> that ties operational alerts to user-facing reliability targets.</li>
</ul>



<h2 class="wp-block-heading">4. Kubernetes Becomes the Standard for Container Orchestration</h2>



<p class="wp-block-paragraph">In 2017–2018, the container orchestration landscape was still competitive, with Docker Swarm and Apache Mesos vying for adoption alongside Kubernetes. By the end of 2018, Kubernetes had effectively won that contest, and major cloud providers — including Microsoft Azure (AKS), Amazon Web Services (EKS), and Google Cloud (GKE) — all offered managed Kubernetes services.</p>



<p class="wp-block-paragraph">The managed Kubernetes model introduced a meaningful shift for engineering teams: much of the operational burden of running and upgrading the Kubernetes control plane moved to the cloud provider, allowing teams to focus on application layer concerns rather than cluster infrastructure.</p>



<p class="wp-block-paragraph">Predictions from this period that proved accurate:</p>



<ul class="wp-block-list">
<li>Kubernetes became the de facto PaaS substrate, enabling standardised deployment patterns across organisations of all sizes.</li>
<li>An ecosystem of extensions (operators, Helm charts, service meshes) grew rapidly around the core platform.</li>
<li>Monitoring, logging, and metrics tooling matured significantly as the community converged on standard interfaces (e.g., the Prometheus metrics format).</li>
</ul>



<p class="wp-block-paragraph">The prediction about &#8220;serverless Kubernetes&#8221; also materialised in the form of offerings such as AWS Fargate (for EKS) and Azure Container Instances, where node management is abstracted away entirely.</p>



<h2 class="wp-block-heading">5. The Declining Role of Traditional Server Operating Systems</h2>



<p class="wp-block-paragraph">As workloads migrated into containers and container-native platforms, the role of the traditional general-purpose server operating system began to shrink. Instead of a full Linux or Windows Server installation maintained by operations teams, container hosts increasingly run minimal, purpose-built operating systems — such as Flatcar Container Linux or Bottlerocket — designed specifically to run container runtimes and nothing else.</p>



<p class="wp-block-paragraph">This trend continues in managed Kubernetes environments, where the node operating system is largely invisible to the application development team. Developers interact with the Kubernetes API; the underlying OS is a concern of the cloud provider.</p>



<p class="wp-block-paragraph">The broader implication is a continued layering of abstraction: from physical hardware, to virtual machines, to container runtimes, to orchestration platforms, to application frameworks — with each layer reducing the operational surface area that a given team needs to manage directly.</p>



<h2 class="wp-block-heading">Looking Back: How Accurate Were These Predictions?</h2>



<p class="wp-block-paragraph">Assessed from the vantage point of several years later, the five trends identified heading into 2018 were broadly correct in direction, even if the pace and shape of change varied:</p>



<ul class="wp-block-list">
<li><strong>DevSecOps</strong> is now mainstream. Automated security scanning is a standard CI/CD pipeline component in security-conscious organisations.</li>
<li><strong>IoT DevOps</strong> has grown in importance, though the industry still struggles with fragmented tooling and long device support lifespans.</li>
<li><strong>Monitoring and observability</strong> have become central engineering disciplines, with OpenTelemetry emerging as a unifying standard.</li>
<li><strong>Kubernetes</strong> did indeed become the standard. The container orchestration wars are over.</li>
<li><strong>Traditional OS abstraction</strong> has continued, particularly in serverless and fully managed container environments.</li>
</ul>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams</h2>



<p class="wp-block-paragraph">Whether you are reviewing this as historical context or orienting yourself in the current DevOps landscape, the underlying principles remain consistent:</p>



<ul class="wp-block-list">
<li>Integrate security early — shifting left is cheaper and more effective than bolt-on audits.</li>
<li>Treat all connected products, including hardware, as software delivery problems requiring continuous updates.</li>
<li>Invest in observability infrastructure as seriously as you invest in your test suite.</li>
<li>Adopt Kubernetes or a managed equivalent to standardise container workload management and reduce operational overhead.</li>
<li>Embrace higher layers of abstraction, but maintain enough understanding of the layers below to debug them when abstractions leak.</li>
</ul>



<p class="wp-block-paragraph">The DevOps movement continues to expand both in breadth — across industries and organisational functions — and in depth, as practices mature and tooling consolidates. The trajectory identified at the end of 2017 remains a useful map of where the industry was heading.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-future-of-devops-what-to-expect-for-2018/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Node.js Is Popular With DevOps Teams, But Security Practice Lags Behind Adoption</title>
		<link>https://www.bestdevops.com/node-js-popular-with-devops-but-security-lags/</link>
					<comments>https://www.bestdevops.com/node-js-popular-with-devops-but-security-lags/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 04 Nov 2017 07:01:55 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[developer survey]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[Security Lags]]></category>
		<category><![CDATA[security tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2923</guid>

					<description><![CDATA[A survey by NodeSource and Sqreen found that while Node.js is growing rapidly in DevOps environments, most development teams are not consistently using the security tools available to them — leaving applications exposed to known vulnerabilities and real-time attacks.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <strong>enterprisetech.com</strong>, drawing on survey data released by NodeSource and Sqreen.</em></p>



<h2 class="wp-block-heading">Node.js Adoption Outpacing Security Readiness</h2>



<p class="wp-block-paragraph">Node.js has earned a strong foothold in DevOps toolchains, with NodeSource — a commercial Node.js runtime vendor — describing it as &#8220;the runtime of choice for DevOps.&#8221; Yet a joint survey conducted by NodeSource and application security startup Sqreen reveals a troubling gap: developer teams are adopting Node.js rapidly while underinvesting in the security practices needed to protect the applications they build with it.</p>



<h2 class="wp-block-heading">Key Survey Findings</h2>



<p class="wp-block-paragraph">The survey polled Node.js developers and technology executives. Its headline findings paint a picture of widespread security anxiety paired with limited remediation activity:</p>



<ul class="wp-block-list">
  <li><strong>More than one-third</strong> of respondents expect their organization to be hacked, with many resigned to a significant attack within the next six months.</li>
  <li><strong>60 percent</strong> of developers expressed concern about the security of their applications.</li>
  <li>Only <strong>16 percent</strong> were confident that third-party modules used in their projects are free of vulnerabilities.</li>
  <li>Only <strong>30 percent</strong> combine manual and automated code reviews to identify known vulnerabilities.</li>
  <li>Only <strong>30 percent</strong> reported scanning third-party code to detect vulnerable dependencies.</li>
  <li>Just <strong>35 percent</strong> of companies combine code reviews with automated tooling to search for vulnerabilities.</li>
  <li>Only <strong>23 percent</strong> of respondents use any form of real-time threat detection.</li>
  <li>The most common monitoring approach — used by <strong>44 percent</strong> — is log inspection, a largely reactive method.</li>
  <li><strong>35 percent</strong> of developers acknowledged they have no reliable way of knowing when their applications are actively under attack.</li>
</ul>



<h2 class="wp-block-heading">Security Is a Concern, Not a Priority</h2>



<p class="wp-block-paragraph">&#8220;Our survey results clearly demonstrate that security is a concern for developers — but not a priority,&#8221; said Joe McCann, CEO of NodeSource, in a statement accompanying the survey release.</p>



<p class="wp-block-paragraph">The findings reflect a tension familiar across modern software delivery: the pressure to ship code quickly competes directly with the time and discipline required to secure it. Release cycles that once ran monthly now run weekly, and individual code components may be updated multiple times per day. In that environment, security reviews are often deferred or skipped entirely.</p>



<h2 class="wp-block-heading">Open Source Dependencies Amplify the Risk</h2>



<p class="wp-block-paragraph">Node.js development relies heavily on the npm ecosystem, which provides access to hundreds of thousands of open source packages. The convenience of reusing community-maintained modules accelerates development but introduces a significant supply-chain risk: vulnerabilities in upstream packages can propagate into production applications without any action by the application developer.</p>



<p class="wp-block-paragraph">Security experts cited in the original reporting note that the greater availability and use of open source code — which is often maintained inconsistently — has heightened these concerns. The survey data supports this: only 16 percent of respondents expressed confidence in the security posture of their third-party dependencies.</p>



<h2 class="wp-block-heading">Tools Exist, But Adoption Remains Low</h2>



<p class="wp-block-paragraph">&#8220;Developers have a wide array of security tools at their disposal that they are simply not using,&#8221; said Jean-Baptiste Aviat, co-founder and CTO of Sqreen. Aviat and his co-founder previously worked as security specialists at Apple before founding Sqreen, which provides runtime application self-protection (RASP) and security monitoring software.</p>



<p class="wp-block-paragraph">The categories of tooling available to Node.js development teams include:</p>



<ul class="wp-block-list">
  <li><strong>Static analysis (SAST):</strong> Scans source code for known vulnerability patterns before deployment.</li>
  <li><strong>Software composition analysis (SCA):</strong> Audits third-party and open source dependencies for known CVEs. Tools such as <code>npm audit</code>, Snyk, and OWASP Dependency-Check fall into this category.</li>
  <li><strong>Dynamic analysis (DAST):</strong> Tests running applications for exploitable weaknesses.</li>
  <li><strong>Runtime protection (RASP):</strong> Monitors application behavior in real time and can block attacks as they occur — the category Sqreen operates in.</li>
  <li><strong>Security Information and Event Management (SIEM):</strong> Aggregates and correlates security events across systems for centralized visibility.</li>
</ul>



<p class="wp-block-paragraph">The survey found that SIEM adoption among Node.js teams was low, with log inspection being the dominant — and largely reactive — monitoring approach.</p>



<h2 class="wp-block-heading">Real-Time Detection: The Most Critical Gap</h2>



<p class="wp-block-paragraph">Perhaps the most operationally significant finding is that only 23 percent of Node.js developers use any form of real-time threat detection. Relying on log analysis means that by the time a team identifies an attack, damage may already be done — data exfiltrated, services disrupted, or credentials compromised.</p>



<p class="wp-block-paragraph">The 35 percent of developers who reported having no way to detect active attacks represent a particularly high-risk cohort. Without visibility into runtime behavior, these teams cannot distinguish normal traffic from exploitation attempts, nor can they respond to incidents in a timely manner.</p>



<h2 class="wp-block-heading">What DevOps Teams Should Do</h2>



<p class="wp-block-paragraph">The survey data points to several practical areas where DevOps and development teams can close the security gap without overhauling their entire workflow:</p>



<ol class="wp-block-list">
  <li><strong>Integrate dependency scanning into CI/CD pipelines.</strong> Running <code>npm audit</code> or a dedicated SCA tool on every build catches vulnerable packages before they reach production.</li>
  <li><strong>Automate code review checks.</strong> Pairing human code review with static analysis tools reduces the burden on reviewers and catches vulnerability classes that humans commonly miss.</li>
  <li><strong>Add runtime visibility.</strong> Even basic application performance monitoring (APM) with security alerting provides far more insight than log inspection alone.</li>
  <li><strong>Treat security as a pipeline gate, not a post-deployment audit.</strong> Shifting security left — embedding checks early in development — reduces the cost and disruption of remediating vulnerabilities found in production.</li>
  <li><strong>Inventory and continuously monitor third-party modules.</strong> As the npm dependency tree grows, automated tooling is the only scalable way to track which packages are in use and whether they have been flagged for vulnerabilities.</li>
</ol>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Node.js has become a foundational runtime for many DevOps teams, valued for its performance, extensive package ecosystem, and JavaScript&#8217;s ubiquity. But popularity without security discipline creates a large and growing attack surface. The NodeSource/Sqreen survey suggests that awareness of the problem is high while action to address it remains limited. Closing that gap requires treating security tooling as an integral part of the delivery pipeline rather than an optional add-on applied after the fact.</p>



<p class="wp-block-paragraph"><em>Original reporting: enterprisetech.com. Survey conducted by NodeSource and Sqreen (published 2017).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/node-js-popular-with-devops-but-security-lags/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is Security Killing Your Digital Transformation?</title>
		<link>https://www.bestdevops.com/is-security-killing-your-digital-transformation/</link>
					<comments>https://www.bestdevops.com/is-security-killing-your-digital-transformation/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 14 Jul 2017 05:38:39 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<category><![CDATA[security killing]]></category>
		<category><![CDATA[security tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2117</guid>

					<description><![CDATA[Traditional security practices were designed for 18-month release cycles — not continuous delivery. Here's how aligning security with DevOps principles keeps you fast and protected.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on <strong>SD Times</strong>. The arguments below reflect the source material&#8217;s core claims, expanded with additional context for a DevOps engineering audience.</em></p>



<h2 class="wp-block-heading">The Speed Imperative in the DevOps Era</h2>



<p class="wp-block-paragraph">Digital transformation has fundamentally changed what it means to compete. In a landscape shaped by agile development, DevOps practices, and cloud-native infrastructure, being second to market is often indistinguishable from not showing up at all. Large enterprises — not just startups — have internalized this reality by migrating to cloud platforms and adopting continuous delivery pipelines that push code to production dozens or even hundreds of times per day.</p>



<p class="wp-block-paragraph">The question is not whether to move fast. The question is whether your security posture can keep pace — or whether it will become the single biggest obstacle to the agility your organization has worked so hard to achieve.</p>



<h2 class="wp-block-heading">Why Traditional Security Is Incompatible With Continuous Delivery</h2>



<p class="wp-block-paragraph">Legacy security processes were engineered for a different era. When major application releases happened once or twice a year, a weeks-long vulnerability scan, penetration test, and firewall-tuning cycle was a reasonable overhead cost. Teams had time to absorb the friction.</p>



<p class="wp-block-paragraph">Continuous delivery eliminates that slack. When your pipeline ships code to production multiple times a day, a security review process that takes two to four weeks is not a speed bump — it is a full stop. The consequences are predictable:</p>



<ul class="wp-block-list">
<li><strong>Developers route around security controls.</strong> Just as development teams once bypassed IT provisioning queues by spinning up their own AWS instances, they will find ways around slow security gates — introducing far greater risk than the controls were meant to prevent.</li>
<li><strong>Known vulnerabilities stay open longer.</strong> The longer the patch cycle, the wider the window of exposure. Industry research has consistently found that a large proportion of successful attacks exploit vulnerabilities for which patches were already available — the delay in applying them is the problem, not the absence of a fix.</li>
<li><strong>Security debt accumulates.</strong> Deferred fixes pile up, increasing complexity and making each subsequent review harder and slower.</li>
</ul>



<h2 class="wp-block-heading">Speed Can Actually Improve Your Risk Profile</h2>



<p class="wp-block-paragraph">This is counterintuitive but important: moving faster does not automatically mean moving less securely. When security is embedded in the delivery pipeline rather than bolted on at the end, rapid release cycles <em>reduce</em> your attack surface rather than expanding it. Each deployment can carry a security fix alongside a feature update. Vulnerabilities are patched in hours, not weeks. The window of exposure shrinks with every release.</p>



<p class="wp-block-paragraph">The real risk is not velocity — it is <em>inconsistency</em>. A team that ships ten times a day with security checks at every stage is safer than a team that ships once a month with a manual review that can&#8217;t keep up with the threat landscape.</p>



<h2 class="wp-block-heading">What DevSecOps Looks Like in Practice</h2>



<p class="wp-block-paragraph">The structural answer to this problem is DevSecOps: treating security as a first-class concern throughout the software development lifecycle, not as a separate phase that happens after development is complete. The following principles guide that shift.</p>



<h3 class="wp-block-heading">1. Break Down Silos Between Development, Operations, and Security</h3>



<p class="wp-block-paragraph">Developers and operations engineers need direct, real-time visibility into security findings. When a vulnerability scanner surfaces an issue, the team responsible for the affected code should see it immediately — prioritized, contextualized, and actionable — not buried in a report that arrives three weeks later. This requires integrating security tooling directly into CI/CD pipelines and issue-tracking workflows that development teams already use.</p>



<p class="wp-block-paragraph">Given the persistent shortage of qualified security professionals, it is also critical to avoid creating bottlenecks around the few security experts on staff. Heavyweight tools that require dedicated specialists to interpret and manage create exactly this kind of chokepoint.</p>



<h3 class="wp-block-heading">2. Choose Infrastructure-Agnostic Security Technologies</h3>



<p class="wp-block-paragraph">Modern enterprise environments are heterogeneous by nature: a mix of on-premises data centers, multiple cloud providers, acquired company infrastructure, and endpoints connecting over a wide range of network types. Security controls that only work in one environment — on-premises firewalls, for example — leave gaps everywhere else. Security tooling must be as portable and environment-agnostic as the infrastructure it protects.</p>



<h3 class="wp-block-heading">3. Scale Through Community and External Programs</h3>



<p class="wp-block-paragraph">No security team is large enough to cover the full attack surface of a modern organization working alone. Two strategies help extend capacity without proportionally increasing headcount:</p>



<ul class="wp-block-list">
<li><strong>Communities of practice:</strong> Build a cross-functional group of engineers who are interested in security, share knowledge, and participate actively in security reviews and threat modeling — even if security is not their primary role.</li>
<li><strong>Bug bounty and responsible disclosure programs:</strong> Structured programs that invite external researchers (including white-hat and grey-hat hackers) to find and report vulnerabilities can surface issues that internal teams miss, at a fraction of the cost of a breach.</li>
</ul>



<h3 class="wp-block-heading">4. Automate Security Gates in the Pipeline</h3>



<p class="wp-block-paragraph">Static application security testing (SAST), dynamic analysis (DAST), dependency vulnerability scanning, and container image scanning should all run automatically as part of the CI/CD pipeline. Failed security checks should block deployments in the same way failed unit tests do — not as an afterthought, but as a non-negotiable quality gate. This makes security feedback immediate and actionable rather than periodic and abstract.</p>



<h2 class="wp-block-heading">Making Security a Real-Time Practice</h2>



<p class="wp-block-paragraph">The goal is not to make security faster in isolation — it is to make security <em>continuous</em>. Security fixes should flow through the same pipeline as feature code, on the same cadence, with the same visibility. When that happens, security stops being a brake on digital transformation and starts being an enabler of it.</p>



<p class="wp-block-paragraph">DevOps and security are not adversaries. DevOps provides a proven operational model — automation, collaboration, short feedback loops, continuous improvement — that security teams can and should adopt. Security, in turn, provides the risk management discipline that ensures rapid delivery does not become reckless delivery. The two disciplines reinforce each other when they share the same pipeline, the same tooling, and the same culture.</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li>Traditional security processes designed for annual release cycles cannot support continuous delivery without creating dangerous bottlenecks.</li>
<li>Slow security does not mean safe security — it means vulnerabilities stay open longer and teams find workarounds that create additional risk.</li>
<li>Embedding automated security checks into CI/CD pipelines shortens vulnerability windows and makes every deployment an opportunity to reduce risk.</li>
<li>Infrastructure-agnostic tooling, cross-functional communities of practice, and external bug bounty programs all help scale security capacity without proportionally scaling headcount.</li>
<li>DevSecOps is not a product — it is a cultural and organizational alignment between development, operations, and security teams around shared goals, shared tooling, and shared accountability.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-security-killing-your-digital-transformation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
