<?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>network engineers &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/network-engineers/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 23:25:07 +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>The Future of DevOps for Network Engineers: Beyond Script-Driven Automation</title>
		<link>https://www.bestdevops.com/the-future-of-devops-for-network-engineers/</link>
					<comments>https://www.bestdevops.com/the-future-of-devops-for-network-engineers/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 29 Aug 2018 06:54:03 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[network engineers]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4308</guid>

					<description><![CDATA[Custom scripts can only take network automation so far. Discover why production-grade networks demand production-grade automation frameworks—and what that means for the future of network engineering.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a perspective piece originally published on networkworld.com, discussing the evolution of network automation from custom scripting to full automation frameworks.</em></p>



<h2 class="wp-block-heading">Why Script-Driven Automation Has Limits</h2>



<p class="wp-block-paragraph">If your network automation strategy still relies entirely on custom scripts, you are likely approaching a ceiling. Scripts can handle discrete tasks well, but they do not provide the modeling, database layer, or orchestration that production-grade service provider and enterprise networks require. The gap between ad-hoc scripting and a production-ready automation framework is significant—and closing that gap has become one of the defining challenges for network engineers moving into a DevOps world.</p>



<p class="wp-block-paragraph">Network infrastructure has evolved from a passive utility into the critical centerpiece of modern business operations. Service providers need straight-through provisioning—from order intake to live service—with minimal manual intervention. Enterprises, on the other hand, are increasingly driven by compliance, auditability, and change-management rigour. Both use cases demand automation that goes well beyond what a collection of Python scripts or Bash one-liners can reliably deliver at scale.</p>



<h2 class="wp-block-heading">The Inherent Complexity of Networks</h2>



<p class="wp-block-paragraph">Networks are complex by nature. They consist of many moving parts: multiple vendors, multiple domains, and operational and architectural teams that often work in silos. Each network tends to accumulate what engineers sometimes call &#8220;snowflakes&#8221;—bespoke configurations that reflect years of one-off decisions. That diversity of implementation makes blanket automation difficult.</p>



<p class="wp-block-paragraph">A useful mental model for approaching network automation is the <strong>ease-versus-impact ratio</strong>. Not everything that is easy to automate <em>should</em> be automated without careful thought. Consider operating system upgrades: straightforward to script, but the blast radius of a bug is enormous. VLAN and port provisioning, by contrast, has a low blast radius and a simple, repeatable configuration pattern—making it an ideal first rung on the automation ladder, provided it does not touch live services.</p>



<p class="wp-block-paragraph">The real complexity surfaces at the topology and service layer, where changes span multiple vendors and multiple domains simultaneously. At that point, a single script—or even a collection of scripts—is rarely sufficient.</p>



<h2 class="wp-block-heading">A Practitioner&#8217;s Journey: From Bash to Python to Frameworks</h2>



<p class="wp-block-paragraph">The following account illustrates a common progression in the field. A network architect working on a large but relatively straightforward enterprise network began automating repetitive tasks in his own time. He started with Bash shell scripting to generate basic device configurations, then graduated to Python to handle more complex workflows—parsing command output, generating device inventories in spreadsheet form, and pushing configurations to multiple nodes.</p>



<p class="wp-block-paragraph">At the device level, this approach worked well. Libraries for communicating with multi-vendor equipment are readily available in Python, and pulling structured data out of show-command output is achievable with enough effort. He could complete tasks in days that previously took weeks.</p>



<p class="wp-block-paragraph">The limitations only became apparent when the scope expanded. When asked about those limits, his answer was telling: <em>&#8220;A programming language can carry out a lot of tasks—but how far can you go alone?&#8221;</em> The issues he encountered are common across the industry:</p>



<ul class="wp-block-list">
<li><strong>No shared model or database:</strong> Each script encodes its own assumptions about the network state. There is no single source of truth.</li>
<li><strong>Poor handover:</strong> Scripts written by one person are difficult for another to understand, validate, and safely extend.</li>
<li><strong>No orchestration layer:</strong> Individual scripts handle individual tasks. Coordinating them across a multi-step workflow requires additional glue code that itself becomes a maintenance burden.</li>
<li><strong>Reinventing the wheel:</strong> Every new use case starts from scratch. Compliance checks, audit logging, rollback logic, and integration with Active Directory or LDAP all have to be built—and rebuilt—manually.</li>
</ul>



<h2 class="wp-block-heading">What an Ideal Network Automation Framework Looks Like</h2>



<p class="wp-block-paragraph">The conclusion drawn from that practitioner&#8217;s experience is that production networks require production-grade tooling. An automation framework designed for network operations should satisfy several core requirements:</p>



<ul class="wp-block-list">
<li><strong>Multi-vendor and multi-domain support out of the box:</strong> The framework should communicate with equipment from different vendors without requiring custom adapters for each new device type.</li>
<li><strong>Abstraction of network complexity:</strong> Engineers should be able to express intent in networking language—&#8221;provision this L3VPN&#8221; or &#8220;upgrade the IOS on these devices&#8221;—rather than writing low-level API calls.</li>
<li><strong>Built-in data model and database:</strong> A persistent, structured view of the network state is essential for traceability, compliance reporting, and impact analysis before changes are applied.</li>
<li><strong>Orchestration, not just automation:</strong> The framework should coordinate multi-step workflows across devices and domains, not just push a configuration to a single node.</li>
<li><strong>Integration with enterprise systems:</strong> Connections to Active Directory, LDAP, ITSM platforms, and change-management systems should be native capabilities, not afterthoughts.</li>
<li><strong>Accessible to non-programmers:</strong> Network engineers possess deep domain knowledge. The right framework leverages that knowledge without requiring engineers to become full-time software developers.</li>
</ul>



<p class="wp-block-paragraph">Frameworks cited in the original discussion as examples in this space include <strong>Cisco Network Services Orchestrator (NSO)</strong>, <strong>NetYCE</strong>, and <strong>Glue Networks</strong>. These represent different approaches to the same problem: providing a structured, model-driven environment in which network automation can be built, tested, and operated at scale.</p>



<h2 class="wp-block-heading">The Future of DevOps for Network Engineers</h2>



<p class="wp-block-paragraph">The DevOps movement brought software engineering practices—version control, continuous integration, automated testing, infrastructure as code—into the operational world. For network engineers, the equivalent shift is moving from reactive, CLI-driven change management to declarative, model-driven automation embedded in structured workflows.</p>



<p class="wp-block-paragraph">This does not mean every network engineer must become a programmer. Learning to code—particularly Python—remains valuable. Courses such as Ivan Pepelnjak&#8217;s <em>Building Network Automation Solutions</em> are well-regarded starting points for understanding what is possible. However, programming skill alone is not a substitute for a proper automation framework on a production network, any more than knowing how to write SQL is a substitute for a proper database management system.</p>



<p class="wp-block-paragraph">The analogy that holds up well: custom scripts on a production network are like trying to hold sand in your hands. Each grain is manageable on its own, but without a container—a framework—the whole thing slides away. Scripts lack the scalability, compliance controls, documentation, rollback capabilities, and team-level governance that production operations require.</p>



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



<ul class="wp-block-list">
<li>Script-driven automation is a valid starting point, but it hits hard limits at the orchestration, compliance, and multi-domain level.</li>
<li>The ease-versus-impact ratio should guide which automation use cases to tackle first. Start with low-risk, high-repetition tasks.</li>
<li>Production networks need production-grade automation frameworks that provide a data model, orchestration, multi-vendor support, and enterprise integration.</li>
<li>Network engineers do not need to become programmers, but understanding automation concepts and tools is increasingly a core competency.</li>
<li>Learning to code is worthwhile; relying solely on custom scripts in production is not sustainable.</li>
</ul>



<p class="wp-block-paragraph">The question is not whether network automation will become standard practice—it already is in forward-looking organisations. The question is whether your automation approach will scale when the network does.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-future-of-devops-for-network-engineers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Can DevOps make over network engineers into coders?</title>
		<link>https://www.bestdevops.com/can-devops-make-over-network-engineers-into-coders/</link>
					<comments>https://www.bestdevops.com/can-devops-make-over-network-engineers-into-coders/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 29 May 2017 06:52:49 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[coders]]></category>
		<category><![CDATA[DevNet]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[network engineers]]></category>
		<category><![CDATA[Software Developers]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1667</guid>

					<description><![CDATA[Source &#8211; siliconangle.com Software developers are now plying their trade deep down the stack with programmable networks, so why not give [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>siliconangle.com</strong></p>
<p>Software developers are now plying their trade deep down the stack with programmable networks, so why not give network engineers some Representational State T<wbr />ransfer (known as REST) application program interfaces (and perhaps hoodies) and make them developers?</p>
<p>“One of the things in DevNet we’re working on is what we call the evolution of a network engineer,” said Amanda Whaley (pictured), director of developer experience, DevNet, at Cisco Systems Inc.</p>
<p>Three years ago, Whaley brought her software development chops to work at networking legacy Cisco. Fusing these two areas together was still experimental at the time, so DevNet decided to test the waters by tapping Whaley to teach a coding class to Cisco Certified Internetwork Experts.</p>
<p>To her surprise, “I had this room packed with network engineers,” she told John Furrier (@furrier) and Peter Burris (@plburris), <span class="m_3506831802323100654m_-6965230662980663555m_2375559652367392284gmail-m_7950964479767987757gmail-m_-907873679571066151m_-4908611166745110114gmail-m_669381477183612068gmail-il">co-hosts of theCUBE</span>, SiliconANGLE Media’s mobile live streaming studio, during the Cisco DevNet Create event in San Francisco, California.<i> </i><i>(* Disclosure below.)</i></p>
<p>The first REST API call — a request for specific data from a database for use in an application — that the class completed, using the Python language, retrieved a list of network devices, proving that coding is relevant to networking, Whaley explained.</p>
<p>“They were so excited because they saw that this is actually pretty accessible and easy to do,” she said, adding that the coding class caught on like wildfire from there.</p>
<p>Networking is a notoriously brain-straining area of information technology, so as DevOps becomes easier, it is reasonable to expect network pros to assimilate it to spur innovation. “Network engineers have had to learn new technology before, and now’s there’s just a new set, which includes automation and APIs and configuration management and infrastructure as code. And so they’re moving up the stack,” Whaley said.</p>
<h4>Docker, Chef, Puppet do not a developer make</h4>
<p>One caveat network engineers and others must beware of is that DevOps is more than just a bunch of tools they can buy, according to Whaley.</p>
<p>“Docker, Docker, Docker, use Puppet and Chef, and you’re good, you’re developing,” is a misguided attitude, she said. “It’s really a lot more about the culture and the way that the teams work together.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/can-devops-make-over-network-engineers-into-coders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
