Network Programmability & Automation, 2nd Edition, Is Out There!

Blog Detail

The second edition of Network Programmability and Automation is already out there!

As Jason and I announced more than one year ago in this blog, I had the honor to join the original authors (Scott Lowe and Matt Oswalt) to work on this new edition.

The goal of the book remains the same—to help network engineers who want to explore network automation and transform themselves with the skills that modern network engineering demands. Because of the broad concepts and technologies involved, this is not a simple goal. We did our best revising the first edition of the book by extending existing topics (for instance, covering classes, exceptions, and multi-threading in the Python chapter), and adding new ones, such as:

  • Cloud: Cloud Networking, Containers, Kubernetes
  • Network Development Environments: Text editors, development tools, and emulation tools (e.g., VirtualBox, Vagrant, Containerlab)
  • Go programming language
  • RESTCONF and gRPC/gNMI: new API interfaces with examples in Python and Go
  • Nornir: a Python framework to orchestrate network operations, with examples with Napalm plugin
  • Terraform: provisioning cloud networking resources as code
  • Network Automation Architecture: a structured approach to building network automation solutions integrating complementary solutions

We also wanted to facilitate the reproducibility of the numerous code examples, so we have published a GitHub repository with the examples referenced in the book. And, due to book length constraints, we also had to relocate some content from the first edition into an extras website.

Personally, it has been an amazing opportunity to improve how to communicate technical concepts, and also being able to help all the network engineers like me who are looking forward to learning and getting better. We hope this book helps you get started on your network automation journey. Enjoy it!

-Christian

PS: You can find it at Amazon.com in paperback and Kindle format.



ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

NetDevOps Days London – 2023

Blog Detail

Last Friday, I had the opportunity to attend NetDevOps Days in London. It was the first in-person event dedicated to Network Automation in quite some time. There have been a few prior events that I attended or was involved in organizing, including DevOps for Networking in San Jose way back in 2014, DevOps for Networking as a one-day event attached to Interop in 2016, a multiday Network Automation Summit attached to Interop in 2019, and then a virtual Network Automation Summit attached to Interop in 2020. So this event was well-timed and continues to serve a gap in the market.

The Problem

Over the years, many people that leaped into network automation have moved on from networking because personally they are tired of dealing with an antiquated industry (and immature APIs, tooling, virtual devices, etc.). They are typically taking their skills to the worlds of Cloud, DevOps, and Software. The others continue to fight the good fight as a lone solider (not great, because an army of one helps no one). Most organizations (including services companies / teams) that I’ve seen that create a focus on network automation move on from networking as their core focus because the Total Addressable Market is larger in cloud. We’ve also seen vendors pour money into community and open source, which is eventually questioned to the point that the focus and money dry up (slowly, so that it’s never questioned until it’s gone).

All of this makes it harder for the industry to truly evolve. Over the last 9 years, I am super proud and grateful that we (at Network to Code) continue to drive network automation in every way possible, including community outreach, open source, and having an impact with our customers, from the small to the Fortune 100. And we need more of it—as an industry.

NetDevOps Days

Let’s get back to NetDevOps Days.

It is clear we need more events like NetDevOps Days. The day in London last week was dedicated to network automation. Isn’t that enough said? There were just over 110 attendees, so the turnout was great. As an aside, I do believe London to have one of the stronger presences and meetup communities for network automation. I am still hopeful we can replicate this across other major cities around the world in future events.

At the event, there were presentations from companies like Network to Code, IP Fabric, Itential, and Evolvere, but also a great number of sessions from individuals and practitioners who are implementing network automation day to day. There were several common themes, as you may expect, mentioning tools and technologies such as Python, Ansible, Nautobot, NetBox, Salt, Git, and CI/CD, to name a few. However, there were also a few presentations on building 100% custom tools.

Driving Change

Building custom tools is an area I think we need to focus on as an industry. It doesn’t help the industry if one-off tools are built (open sourcing them helps, but we still need to question them). When I hear about these “custom” tools, I look at them as requirements for reusable tools and frameworks we need as an industry to fill gaps. But I’ll ask, Could they have been an integration or plug-in to existing tools/frameworks? As an industry and the greater community, we need to ensure there are repeatable architectures and designs (could be with commercial and open source tooling). While there may be needs for pure custom due to scale, security, or nonfunctional requirements, when those aren’t the driver, it is showing that we still have a gap in the industry. I look forward to continuing to drive this change.

Let’s Keep It Going

Finally, I’d like to give a shout-out and thanks to Mark Coleman from NetBox Labs, who hosted the event. It was quite the event having NetBox Labs + NetBox and Network to Code + Nautobot together in the same room. We both believe in driving community and making it okay to talk about whatever tools, technology, culture, and process are needed to drive change through network automation. Let’s keep that going.

Until the next one.

-Jason



ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

Cisco Live Amsterdam 2023 Recap

Blog Detail

We had a blast at Cisco Live EMEA in Amsterdam (CLEMEA) 2023! It was five days chock-full of incredible working sessions and workshops, personal meetings, and education.

Cisco Live EMEA

The first day kicked off with an announcement of Network to Code becoming an official Cisco Select Advisor Partner, enabling NTC to provide Cisco customers with greater network automation support.

But the excitement didn’t stop there.

For those who weren’t able to attend, or just want a quick refresher, below are the top trends and takeaways from CLEMEA 2023 from Network to Code.

Unique Organizations and Industries, Similar Challenges

Regardless of the industry or the organization, each entity faces similar challenges when it comes to improving the overall reliability, management, performance, and security of their networks. Whether an organization is in the finance industry, education, or is a service provider, most of the daily business operations require a reliable network.

Network automation solutions can have a vast range of benefits, from increased network stability to improved security, and each solution can be tailored and built upon to solve an organization’s unique needs. On top of that, a network automation solution can greatly reduce the downtime caused by human errors or manual diagnosis and fixing the issue, while making operations more scalable and uniform.

Making Network Automation Simple

Simplicity was a key theme at the event all around, and that carried over into the questions and conversations had at the Network to Code booth.

It is easy for any organization to see the value of implementing a network automation solution, but many are still unsure of how and where to start that journey. The best answer to this question is that the “tool” is the last bit of concern when defining the solution. It mostly depends on what problem the organization is trying to solve or the task the organization is trying to automate.

Network to Code at CLEMEA

During the event, we had the pleasure of hosting and participating in various working sessions and demonstrations.

Joint Demonstrations with IP Fabric

We joined the IP Fabric team for two working sessions: Building a Network Automation Solution with a Source of Truth and Automation Assurance Engine and Open Source Contributions for Network Automation. 

Joint Demonstrations with IP Fabric

DevNet Workshops

The team also hosted two DevNet Workshops: Take Advantage of Your Telemetry Stack! How to Retrieve Data Programmatically to Aid in Your Network Operations and Managing Source of Truth Network Data with DiffSync.

DevNet Workshops

Interested in learning more about any of these sessions or topics? Contact us at info@networktocode.com.

Network Automation as a Service (NAaaS)

Network to Code offers a variety of solutions and services designed to help organizations jump-start their network automation journey. Network to Code helps enterprises by offering Network Automation as a Service to provide a fully managed network automation platform built on top of Nautobot, the most open and extensible Network Source of Truth. We also just launched Fast Track Solutions, a catalog of prebuilt network automation workflows, that can be added to the NAaaS platform!


Conclusion

Any trends we missed or takeaways you’d like to share? Drop us a note at info@networktocode.com or check out some of our latest blogs to learn more about network automation.

-Tim



ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!