<?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>programmable &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/programmable/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>Tue, 13 Oct 2026 13:20:59 +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>DevOps and the Programmable Network: A Conversation with Cisco DevNet&#8217;s Susie Wee</title>
		<link>https://www.bestdevops.com/devops-chat-devops-and-the-programmable-network-with-cisco-devnet/</link>
					<comments>https://www.bestdevops.com/devops-chat-devops-and-the-programmable-network-with-cisco-devnet/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 07 Sep 2019 06:13:39 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[programmable]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7556</guid>

					<description><![CDATA[Network infrastructure has become programmable, and DevOps practices are following close behind. In this edited transcript, Cisco DevNet founder Susie Wee explains how network engineers can learn software skills, why automation is the central use case, and how Cisco's DevNet certifications bridge the networking and software worlds.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a DevOps Chat podcast episode originally published on <a href="https://devops.com">DevOps.com</a>, hosted by Mitch Ashley. The guest is Susie Wee, founder, Senior Vice President, and CTO of Cisco DevNet.</em></p>



<h2 class="wp-block-heading">Why the Network Is Now a Developer Concern</h2>



<p class="wp-block-paragraph">For most of software history, developers treated the network as a black box: packets went in, packets came out, and nobody wrote code to control what happened in between. That assumption no longer holds. Software-Defined Networking (SDN), Network Functions Virtualization (NFV), virtual appliances, and a growing catalog of REST APIs have made network configuration, policy, and monitoring as programmable as any other piece of infrastructure. At the same time, the DevOps movement has taught teams that infrastructure should be described in code, stored in version control, and deployed through automated pipelines. Those two trends are converging, and Cisco DevNet is one of the most visible attempts to build the bridge.</p>



<h2 class="wp-block-heading">What Is Cisco DevNet?</h2>



<p class="wp-block-paragraph">Cisco DevNet (<a href="https://developer.cisco.com">developer.cisco.com</a>) is Cisco&#8217;s developer program and community, founded by Susie Wee. It targets three overlapping audiences:</p>



<ul class="wp-block-list">
<li><strong>Application developers</strong> who need to understand how the network affects their cloud-native workloads.</li>
<li><strong>DevOps and infrastructure engineers</strong> who automate compute and are starting to automate the network layer as well.</li>
<li><strong>Network engineers</strong> (from CCNA associate level to CCIE expert level) who need to add software development skills to their existing networking expertise.</li>
</ul>



<p class="wp-block-paragraph">The platform provides free learning labs, Python and API tutorials, sandbox environments with access to real Cisco hardware, a code exchange backed by GitHub, and CI/CD integration guidance — all under one roof.</p>



<h2 class="wp-block-heading">The Skill Gap: Network Engineers Learning to Code</h2>



<p class="wp-block-paragraph">The traditional network engineer skill set — deep protocol knowledge, hardware configuration, fault isolation — is still essential. But as Wee explains, it is no longer sufficient on its own:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We&#8217;ve been really driving that whole portfolio of networking to not only be software and hardware, but to have both. The fact that the network has APIs, the fact that the network is programmable, means that there&#8217;s a fundamentally different way to leverage the network.&#8221;</p><cite>— Susie Wee, Founder, SVP &amp; CTO, Cisco DevNet</cite></blockquote>



<p class="wp-block-paragraph">DevNet&#8217;s recommended starting point for network engineers is Python, chosen for its readability and its wide adoption in infrastructure tooling. Beyond the language itself, DevNet pushes engineers toward the standard toolchain that software teams already use:</p>



<ul class="wp-block-list">
<li><strong>GitHub</strong> — not just for code, but for storing, versioning, and auditing network configurations.</li>
<li><strong>Postman</strong> — for exploring and testing REST APIs against Cisco controllers and devices.</li>
<li><strong>Ansible</strong> — for writing playbooks that enforce configuration standards across a fleet of devices.</li>
<li><strong>CI/CD pipelines</strong> — for automatically validating network changes before they reach production.</li>
</ul>



<p class="wp-block-paragraph">The insight here is practical: a network engineer who stores router configs in a Git repository and runs automated compliance checks via Ansible is already doing NetDevOps, even before touching a single line of Python that calls a network API.</p>



<h2 class="wp-block-heading">The DevNet Sandbox: Hands-On Practice Without Physical Hardware</h2>



<p class="wp-block-paragraph">One persistent barrier to learning network automation is access to equipment. Lab kits are expensive, and production networks cannot be used for experimentation. The DevNet Sandbox solves this by letting registered users reserve time on real Cisco routers, switches, security appliances, and collaboration products hosted in Cisco&#8217;s labs. Engineers can write and test automation scripts against live hardware without any capital investment or risk to their employer&#8217;s infrastructure.</p>



<h2 class="wp-block-heading">Automation Exchange: A Community Code Repository for Network Use Cases</h2>



<p class="wp-block-paragraph">Learning to code and having access to APIs are necessary steps, but they don&#8217;t immediately tell a network engineer <em>what</em> to automate first. To address this, Cisco announced the DevNet Automation Exchange at Cisco Live (June 2019). The Exchange is a curated collection of GitHub repositories — seeded with around 50 automation use cases at launch — organized around real operational problems: configuration auditing, SSID management, security policy enforcement, and application deployment.</p>



<p class="wp-block-paragraph">Community members are invited to submit their own automation code, creating a shared library that grows alongside the industry&#8217;s experience with programmable networking.</p>



<h2 class="wp-block-heading">A Framework for Getting Started: Walk, Run, Fly</h2>



<p class="wp-block-paragraph">Wee describes a practical three-stage model for adopting network automation in a live environment:</p>



<h3 class="wp-block-heading">Walk — Read-Only Visibility</h3>



<p class="wp-block-paragraph">Start by using automation to <em>observe</em> the network without making changes. Examples include pulling device configurations into a Git repository for version tracking, running Ansible playbooks that compare running configs against a known-good golden template, and generating alerts when drift is detected. This stage builds confidence and familiarity with the toolchain without any risk of outage.</p>



<h3 class="wp-block-heading">Run — Controlled Configuration Pushes</h3>



<p class="wp-block-paragraph">Once the team is comfortable reading from the network, they can begin writing to it in controlled, well-tested ways. Examples include automating guest Wi-Fi SSID lifecycle management (creating, resetting credentials, and shutting down SSIDs across many sites) or pushing standardized ACL updates through a tested playbook.</p>



<h3 class="wp-block-heading">Fly — Full DevOps Workflow Integration</h3>



<p class="wp-block-paragraph">The mature state integrates network changes into the same CI/CD pipeline that deploys applications. An example Wee describes: deploying a new internal application that must access a financial database. The pipeline can automatically segment the network with VLANs, apply access-control policies, and wire up the application-centric infrastructure (Cisco ACI) to enforce that only authorized users and devices reach the new service — all without manual CLI work on individual devices.</p>



<h2 class="wp-block-heading">The Cisco DevNet Certification</h2>



<p class="wp-block-paragraph">To validate these new skills, Cisco announced the DevNet certification track at Cisco Live in June 2019. The track runs parallel to the traditional Cisco networking certifications (CCNA, CCNP, CCIE) with a deliberate skill weighting:</p>



<figure class="wp-block-table"><table><thead><tr><th>Certification Track</th><th>Networking Content</th><th>Software Content</th></tr></thead><tbody><tr><td>Traditional (CCNA / CCNP / CCIE)</td><td>~80%</td><td>~20%</td></tr><tr><td>DevNet (Associate / Professional / Expert)</td><td>~20%</td><td>~80%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The DevNet Associate certification covers topics such as consuming REST APIs, handling authentication and authorization securely, using Python for automation, and working with common developer tools. The Professional level goes deeper into automation architecture and software design. An Expert level was described as planned for future announcement at the time of this recording.</p>



<p class="wp-block-paragraph">The 20% networking content in the DevNet track is intentional: it gives software engineers enough networking fluency to collaborate effectively with network operations teams without requiring them to pursue a full CCIE path.</p>



<p class="wp-block-paragraph">Details and exam blueprints are available at <a href="https://developer.cisco.com/certification">developer.cisco.com/certification</a>.</p>



<h2 class="wp-block-heading">What This Means for DevOps and DevSecOps Engineers</h2>



<p class="wp-block-paragraph">Developers working in cloud-native environments — Kubernetes, microservices, containers — often assume the network is someone else&#8217;s problem. Wee argues the opposite: programmable networking is an underutilized capability that strengthens both security and reliability for cloud workloads.</p>



<p class="wp-block-paragraph">Specifically, DevOps engineers can use network APIs to:</p>



<ul class="wp-block-list">
<li>Enforce <strong>network-layer access control</strong> in addition to application-layer controls, creating defence-in-depth.</li>
<li>Define <strong>policy-based segmentation</strong> that automatically restricts which users and devices can reach which services.</li>
<li>Automate <strong>virtual firewall and load balancer provisioning</strong> using the same Terraform or Ansible workflows used for compute infrastructure.</li>
<li>Integrate <strong>network compliance checks</strong> into CI/CD pipelines so that infrastructure drift is caught before deployment rather than during an incident.</li>
</ul>



<p class="wp-block-paragraph">Software engineers already familiar with infrastructure-as-code, GitOps, and automated testing have a significant head start: the concepts transfer directly; only the API endpoints and domain vocabulary are new.</p>



<h2 class="wp-block-heading">Getting Started</h2>



<ul class="wp-block-list">
<li><strong>Explore the platform:</strong> <a href="https://developer.cisco.com">developer.cisco.com</a></li>
<li><strong>Beginner entry point:</strong> developer.cisco.com/startnow</li>
<li><strong>DevNet certifications:</strong> developer.cisco.com/certification</li>
<li><strong>Sandbox environments:</strong> developer.cisco.com/site/sandbox</li>
<li><strong>Automation Exchange:</strong> developer.cisco.com/network-automation</li>
</ul>



<h2 class="wp-block-heading">Full Transcript</h2>



<p class="wp-block-paragraph"><strong>Mitch Ashley:</strong> Hi, everyone. This is Mitch Ashley with DevOps.com, and you&#8217;re listening to another DevOps Chat podcast. Today, I&#8217;m joined by Susie Wee, founder, SVP and CTO of Cisco DevNet. Our topic today is a really interesting one — DevOps within a programmable network. Now that we can program the network, what does that mean to the DevOps world? Susie, welcome to DevOps Chat.</p>



<p class="wp-block-paragraph"><strong>Susie Wee:</strong> Hey there, Mitch, it&#8217;s great to be here. Thanks for having me.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> Would you start out and introduce yourself to our audience — tell us a little bit about what you do at Cisco DevNet?</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> I&#8217;m at Cisco, and as you said, I founded DevNet, which is Cisco&#8217;s developer community. You might be wondering, &#8220;Why does Cisco have a developer community?&#8221; It&#8217;s because the network has become programmable, and we&#8217;ve been really driving that whole portfolio of networking to not only be software and hardware, but to have both. The fact that the network has APIs, the fact that the network is programmable, means that there&#8217;s a fundamentally different way to leverage the network. What we recognized more than five years ago is that we were going to be pushing our technology portfolio towards software, towards programmability, towards having APIs — but what that also means is that the people who operate networks and interface with them need to learn about that. So, in addition to building our products in a programmable way, we had to bring our community along as well.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> A network engineer asked me for career advice maybe nine years ago, and the first thing I said was, &#8220;I think you need to learn Python.&#8221; He wasn&#8217;t familiar with it, went to a Cisco Live event, heard about the programmability of the network, and came back excited. But I didn&#8217;t have much to hand him other than a Python book. Things have, of course, evolved greatly since then. How would you describe where we are today?</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> You were visionary to give him that advice. And now you would have somewhere to send him — to DevNet. If you go to developer.cisco.com, everything in DevNet is there. We have free coding resources, learning resources, learning about APIs. Python is fundamental to what we&#8217;re teaching — we recommend it as the base language, though people can use any language they want. In addition to Python, there are all the standard software development tools we want people to use: GitHub, Postman, your favourite code editor. We want networkers to understand software practices — code sharing, using GitHub repos not just for code but for sharing and checking network configs, and using those configs in CI/CD pipelines.</p>



<p class="wp-block-paragraph"><strong>Wee (continued):</strong> At developer.cisco.com, we have learning labs and a StartNow path — developer.cisco.com/startnow — which is a place for that networker to get started with software and our APIs. We also have material for advanced software developers who want to get in and start programming a network, doing automation, using advanced security services. And we have the DevNet Sandbox: if you want to experiment but don&#8217;t have physical gear, you can make reservations to real networking hardware, real security products, real collaboration products — things you can get hands-on with right away to test advanced coding and networking scenarios.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> It sounds like you&#8217;re really marrying two disciplines — the way software folks think about tools with the way a CCIE or CCNA engineer approaches a sandbox lab. You&#8217;ve combined those two worlds.</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> We have, and it&#8217;s super interesting. When we talk about who will run the IT system or the DevOps platform of the future — will it be the CCIE networker who keeps mission-critical networks running with many nines of reliability, or the software developer who can ship hundreds of lines of code a day? What we&#8217;ve found, watching teams move to automation, is that it&#8217;s a combination of both. You&#8217;ll want someone who deeply understands networks and someone who can code. You might find a unicorn who does both at an expert level, but more often you&#8217;ll have a team working together. And you want networking tools simplified enough, and automation extensive enough, that the bar for entry is lower. That&#8217;s what we&#8217;ve tried to hit with DevNet.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> What does the NetOps or NetDevOps world look like as you&#8217;re helping people move from separate networking and software disciplines into a blended practice?</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> The importance is doing the blending so you take the best from both worlds. One of the new things we announced at Cisco Live in June was the Cisco DevNet certification. There are 1.7 million Cisco-certified professionals in the world — people who&#8217;ve earned CCNA, CCNP, or CCIE credentials. Now we&#8217;ve created the Cisco DevNet certification: a DevNet Associate level, a Professional level, and an Expert level announced in the future. This brings the software skill set to networking. If you go to developer.cisco.com/certification, you&#8217;ll see it covers all the software tools you&#8217;d need to learn — using REST APIs, using APIs securely, authentication, and progressively more advanced software topics.</p>



<p class="wp-block-paragraph"><strong>Wee (continued):</strong> The way we designed it: our traditional networking certifications are 80% networking, 20% software. Our DevNet software certifications are 80% software and 20% networking. We did that so the two groups can work together effectively. There&#8217;s enough networking for a software engineer to be productive in an infrastructure context, enough to write automation software for DevOps pipelines that leverage programmable networking.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> You&#8217;ve focused on automation as a core use case. How would someone get started with automation on a live network they&#8217;re currently managing?</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> That&#8217;s a great question, because while we all strive for full automation, the question is how you get there — especially with a live system running 24/7. What we&#8217;ve done in the DevNet Automation Exchange is categorize use cases into a walk, run, fly approach.</p>



<p class="wp-block-paragraph"><strong>Walk</strong> means starting with read-only access. Get visibility and insights into what&#8217;s going on. Run analytics. As a concrete example: one thing you always have to do on a large network is continuously audit configurations. If someone reconfigured a device, added hardware, or changed a setting that now creates a security risk — you need to know. Moving this into a software workflow means storing your network configs in GitHub, using version control, running Ansible playbooks to check continuously that you haven&#8217;t deviated from a golden template, and alerting your ops team when something is off. That&#8217;s read-only, low-risk, and already dramatically better than most teams&#8217; current state.</p>



<p class="wp-block-paragraph"><strong>Run</strong> is when you&#8217;re ready to push control or policy to a live system. For example: if you&#8217;re managing wireless networks across many retail locations, you can automate SSID creation, shutdown, and guest-password resets through an API call rather than touching each controller manually.</p>



<p class="wp-block-paragraph"><strong>Fly</strong> is the full DevOps workflow: proactive monitoring, analytics, automated remediation, and closed-loop deployment. An example: you want to deploy a new application that must access a financial database, available only to a specific set of employees. You can write a pipeline that segments the network with VLANs, sets access-control policies, and maps application requirements down to network configuration using Cisco ACI (Application Centric Infrastructure) — all through a CI/CD pipeline with no manual CLI work. We have code in the Automation Exchange for all of these scenarios so teams can jump in, get started, and customize for their own environment.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> Usually these are totally separate worlds. Now you&#8217;re integrating them into a CI/CD workflow — a toolchain that manages not just software DevOps but network operations.</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> Exactly. And the network world doesn&#8217;t always realize how much has already been worked through in the DevOps world — toolchains, workflow pipelines, patterns for managing change at scale. Those practices don&#8217;t lift-and-shift perfectly into a network paradigm, but they come very close. Network engineers have a bigger head start than they realize.</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> And it goes both ways. We&#8217;re not claiming to do rocket science in terms of something entirely new. What we&#8217;re doing is connecting two worlds so the best practices from both can come together.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> What&#8217;s the invitation to the DevOps community specifically?</p>



<p class="wp-block-paragraph"><strong>Wee:</strong> Please come to DevNet. DevNet is not only for networkers. It provides a way for DevOps and DevSecOps engineers to interact with networkers, access programmable network APIs, and share what you know about software workflows and pipelines. I would love to have the DevOps community join and give us feedback on how we can make the programmable network even more useful to what you&#8217;re building.</p>



<p class="wp-block-paragraph"><strong>Ashley:</strong> Susie, thank you so much. I&#8217;d like to thank my guest, Susie Wee, SVP and CTO of Cisco DevNet, for joining us today.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-chat-devops-and-the-programmable-network-with-cisco-devnet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Blockchain and DevOps: How They Make a Better Pair</title>
		<link>https://www.bestdevops.com/blockchain-and-devops-how-they-make-a-better-pair/</link>
					<comments>https://www.bestdevops.com/blockchain-and-devops-how-they-make-a-better-pair/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 01 Jun 2019 05:05:25 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[programmable]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5162</guid>

					<description><![CDATA[Blockchain's decentralized, immutable data model and DevOps's continuous-delivery culture share more common ground than you might expect. Here's how combining the two can produce more transparent, reliable, and auditable software delivery pipelines.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Blockchain and DevOps are two of the most-discussed concepts in modern software engineering, yet they are rarely examined together. Blockchain provides a tamper-resistant, distributed ledger for recording transactions and state, while DevOps provides a cultural and tooling framework for delivering software quickly and reliably. When applied together, they can address some of the hardest problems in secure software delivery: auditability, traceability, and cross-organizational trust.</p>



<h2 class="wp-block-heading">What Is Blockchain?</h2>



<p class="wp-block-paragraph">A blockchain is an append-only, distributed data structure made up of cryptographically linked blocks. Each block contains a set of records (transactions, events, or any structured data) along with a cryptographic hash of the previous block, which is what creates the immutable chain. Because the full chain is replicated across many independent nodes, no single participant can silently alter historical records without the rest of the network detecting the change.</p>



<p class="wp-block-paragraph">Key characteristics of blockchain technology include:</p>



<ul class="wp-block-list">
<li><strong>Decentralization:</strong> No central authority owns or controls the ledger. Consensus is reached across network participants according to a defined protocol.</li>
<li><strong>Immutability:</strong> Once a block is confirmed and added to the chain, altering it requires re-computing every subsequent block and gaining majority consensus — computationally and socially prohibitive in a large network.</li>
<li><strong>Transparency:</strong> All participants with access to the network can inspect the full history of recorded transactions.</li>
<li><strong>Security through cryptography:</strong> Each block is signed and chained using cryptographic hashes (commonly SHA-256 or similar), making tampering immediately detectable.</li>
<li><strong>Trustless operation:</strong> Parties that do not inherently trust each other can transact without requiring a mutually trusted intermediary.</li>
</ul>



<h2 class="wp-block-heading">What Is DevOps?</h2>



<p class="wp-block-paragraph">DevOps is a set of practices, cultural principles, and tooling patterns that aim to shorten the software development lifecycle and deliver high-quality software continuously. It bridges the historically siloed worlds of software development (Dev) and IT operations (Ops), encouraging shared ownership of the entire delivery pipeline — from code commit to production deployment.</p>



<p class="wp-block-paragraph">Core DevOps practices include:</p>



<ul class="wp-block-list">
<li><strong>Continuous Integration (CI):</strong> Developers merge code into a shared repository frequently, with automated builds and tests validating every change.</li>
<li><strong>Continuous Delivery/Deployment (CD):</strong> Validated builds are automatically promoted through staging environments toward production, reducing manual handoffs and deployment risk.</li>
<li><strong>Infrastructure as Code (IaC):</strong> Infrastructure is defined, versioned, and managed using the same tools and practices applied to application code.</li>
<li><strong>Monitoring and Observability:</strong> Production systems are instrumented so that teams detect and respond to issues quickly.</li>
<li><strong>Collaboration and Shared Responsibility:</strong> Development, QA, security, and operations teams work together rather than throwing work over the wall.</li>
</ul>



<h2 class="wp-block-heading">Where Blockchain and DevOps Intersect</h2>



<p class="wp-block-paragraph">At first glance, blockchain looks like a data-storage concern and DevOps looks like a delivery-process concern. But several real integration points exist:</p>



<h3 class="wp-block-heading">1. Immutable Audit Trails for Software Pipelines</h3>



<p class="wp-block-paragraph">A DevOps pipeline generates a large number of events: who triggered a build, which tests passed, which artifact was promoted, who approved a deployment, and what configuration was applied. In regulated industries — finance, healthcare, defense — these records must be tamper-evident and available for audit. Recording pipeline events on a blockchain ledger produces an audit trail that no single administrator can retroactively modify.</p>



<h3 class="wp-block-heading">2. Supply Chain Security for Software Artifacts</h3>



<p class="wp-block-paragraph">Modern applications depend on hundreds of open-source libraries and container base images. A blockchain-based software supply chain registry can record the provenance of each dependency — who built it, when, from which source commit, and with which signing key. Downstream consumers can verify that the artifact they are pulling has not been tampered with since it was published. This directly addresses supply chain attack scenarios, such as dependency confusion or compromised package registries.</p>



<h3 class="wp-block-heading">3. Cross-Organization Collaboration and Smart Contracts</h3>



<p class="wp-block-paragraph">Many DevOps pipelines span organizational boundaries — vendors, contractors, regulated partners. When multiple independent organizations contribute to a shared delivery chain, smart contracts on a permissioned blockchain can enforce gates: a deployment cannot proceed to the next environment unless all required sign-offs from all parties are recorded on-chain. This removes the need for a central coordinator that all parties must trust.</p>



<h3 class="wp-block-heading">4. Configuration and Secrets Integrity</h3>



<p class="wp-block-paragraph">Infrastructure configuration drift is a persistent operational risk. Storing cryptographic hashes of known-good configuration states on a blockchain allows automated compliance tools to detect any deviation from the approved baseline in real time, providing a verifiable reference that survives even administrative credential compromise.</p>



<h3 class="wp-block-heading">5. Cost-Efficient Decentralized Testing Environments</h3>



<p class="wp-block-paragraph">Blockchain applications by their nature require networks of nodes rather than a single server, which makes spinning up test environments complex. DevOps practices — particularly IaC and container orchestration — make it straightforward to provision multi-node blockchain test networks on demand, run integration tests against them, and tear them down, dramatically reducing the operational overhead of developing and testing blockchain-based systems.</p>



<h2 class="wp-block-heading">Practical Advantages of Combining Blockchain and DevOps</h2>



<ul class="wp-block-list">
<li><strong>Transparent, auditable delivery chains:</strong> Every step from code commit to production can be cryptographically recorded and independently verified.</li>
<li><strong>Reduced fraud and insider risk:</strong> Immutable logs constrain the ability of any single actor — including privileged administrators — to tamper with deployment history.</li>
<li><strong>Easier compliance reporting:</strong> Regulated organizations can generate audit evidence directly from on-chain records rather than assembling it manually from disparate logs.</li>
<li><strong>Faster onboarding of external partners:</strong> Smart contract–enforced gates replace slow, email-driven approval workflows in multi-organization pipelines.</li>
<li><strong>Better software supply chain trust:</strong> Artifact provenance recorded on a shared ledger makes it possible for consumers to verify integrity without relying solely on the publisher.</li>
</ul>



<h2 class="wp-block-heading">Challenges and Honest Trade-offs</h2>



<p class="wp-block-paragraph">Combining these two disciplines is not without cost. Blockchain infrastructure adds operational complexity, storage overhead, and latency that are inappropriate for many use cases. Before introducing a blockchain ledger into a DevOps pipeline, teams should ask:</p>



<ul class="wp-block-list">
<li>Do we actually have multiple mutually distrustful parties who need a shared, tamper-evident record? If not, a traditional append-only log (e.g., a write-once object store) may suffice.</li>
<li>Can we absorb the governance overhead of managing a permissioned blockchain network, including node operation, key management, and smart contract upgrades?</li>
<li>Have we modeled the latency impact on pipeline throughput, particularly for high-frequency CI pipelines that run hundreds of builds per day?</li>
</ul>



<p class="wp-block-paragraph">Where the answer to the first question is yes — especially in regulated, multi-party contexts — blockchain can add genuine value that simpler logging solutions cannot match.</p>



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



<p class="wp-block-paragraph">Blockchain and DevOps address different layers of the software delivery problem, which is precisely why they complement each other. DevOps supplies the automation, speed, and cultural framework for delivering software reliably. Blockchain supplies the cryptographic guarantees that what was delivered is what was agreed upon, by whom, and when — with a record that no single party can unilaterally erase. For teams building blockchain-based applications, DevOps practices make the development lifecycle manageable. For teams that need verifiable, auditable delivery pipelines, blockchain provides a trust anchor that traditional logging cannot. The intersection is narrow today, but it is growing as software supply chain security and regulatory compliance requirements intensify.</p>



<p class="wp-block-paragraph"><em>This article draws on concepts originally discussed by Aditya S on JAXenter (jaxenter.com).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/blockchain-and-devops-how-they-make-a-better-pair/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
