Articles
CI/CD Demo: Setting Your Local Environment – NetDevOps Series, Part 8
This is part 2 of the CI/CD Demo, on how to run your own demo using CI/CD pipelines for network configuration management. Julio’s previous posts in the NetDevOps Series are available here. To experience and demonstrate the full NetDevOps configuration pipeline, you may want to setup a local d…
CI/CD Demo: Intro and Server Setup – NetDevOps Series, Part 7
Previous posts in the NetDevOps Series are available here. This is part 1 of 3, on how to run your own demo using CI/CD pipelines for network configuration management. Now that you know about some of the most important building blocks for programmability, it is time to see them working together and…
A Cisco CCIE Discusses His Journey with Network Automation
This post is not my own, but rather the words of my dear friend Kevin Corbin, who has mentored and helped me to infinity and beyond! They say there are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors. I have worked at Cisco for the previous 12 yea…
Applying DevOps to Your Network – NetDevOps Series, Part 6
DevOps principles are not exclusive to software development, and some of them can definitely be applied to infrastructure configuration. NetDevOps brings the culture, technical methods, strategies and best practices of DevOps to network management. Sometimes you might find it referred to by differen…
Coding Essentials III – NetDevOps Series, Part 5
Previous posts in the NetDevOps Series are available here. Let’s finalize our review of the different foundational coding building blocks that network engineers need to understand and use when entering the programmability world. REST APIs In previous posts you have seen it several times alread…
Coding Essentials II – NetDevOps Series, Part 4
Previous posts in the NetDevOps Series are available here. Let’s continue our review of the different foundational coding building blocks that network engineers need to understand and use when entering the programmability world. NETCONF and RESTCONF Now that we understand data models and data…
Coding Essentials I – NetDevOps Series, Part 3
Previous posts in the NetDevOps Series are available here. Let’s do a quick review of the different foundational coding building blocks that network engineers need to understand and use when entering the programmability world. YANG data models Data models are conceptual representations of data…
Programmability and Coding – NetDevOps Series, Part 2
In part 1 of this NetDevOps Series we talked about the need for network programmability. Here, in part 2, let’s dive into … What is Programmability? Computers are great at bulk-work, but if you want your computer to talk to your infrastructure and do something, you will need a machine-to…
The Need for Network Programmability – NetDevOps Series, Part 1
Do you often ask yourself why we keep configuring our network devices in the same way we have been doing it for the last 30 years? Isn’t it strange that we still need to log into each individual box and use command-line instructions to perform any changes? Do you wonder if there might be a mor…