New Book Announcement—Network Automation with Nautobot

Blog Detail

Over seven years ago, I had the opportunity to cowrite what would be the first book on network automation. It was an amazing experience getting to share and do what was needed to move the industry forward. The book no doubt has helped many organizations on their network automation journey and many individuals in their career progression. It is still humbling to see by the day. For those tracking, the second edition of Network Programmability & Automation was released last year too!

Fast forward to today: I am humbled and pleased to announce another book! In partnership with Glenn Matthews, Josh VanDeraa, Ken Celenza, John Anderson, Brad Haas, Christian Adell, Bryan Culver, Gary Snider and technical reviewers Tim Fiola, Cristian Sirbu, and Eric Chou, we and everyone at NTC are delighted to announce Network Automation with Nautobot: Adopt a network source of truth and a data-driven approach to networking.

With the advent of artificial intelligence, there is nothing more important than for enterprises to have quality data that can be trusted and acted upon to drive automation and future generative AI applications. Nautobot is the open source data platform for networking. Full stop.

Three years ago, we forked NetBox and launched the Nautobot project because we saw the gap in the market. There was no platform or company that saw the relationship between data and automation—and treated both as first-class citizens. And now, over the last three years, we’ve deployed Nautobot at some of the world’s largest organizations across verticals, from enterprise financials and higher education institutions to high-growth tech companies and government entities. And we’ve done it together with a welcoming community, transparent and in the open, while creating over two dozen Nautobot Apps (all open source, by the way). We even launched Nautobot Cloud for those organizations that don’t want to deal with the hassle of managing applications and want the elasticity of cloud.

We’ve seen firsthand what works and doesn’t work and where people spend time learning. While Nautobot is an open source project and docs are publicly available, we knew we needed to share even more about how Nautobot can be used as a Network Source of Truth and automation platform to transform those teams that have been stuck doing network management the way they’ve done it for years.

In the book, you’ll learn how to deploy, manage, and integrate Nautobot as a Source of Truth and network automation platform by better understanding the relationship between data and automation. By the end, you’ll be able to design and manage Nautobot deployments, understand its key features, and extend them by creating custom data models and apps that suit your network and your team.

The book is broken down into 4 major parts with 16 chapters and 3 more appendixes.

  • Part One: Introduction to Source of Truth and Nautobot
  • Part Two: Getting Started with Nautobot
  • Part Three: Network Automation with Nautobot
  • Part Four: Nautobot Apps
  • Appendix 1: Nautobot Architecture Deep Dive
  • Appendix 2: Integrating Distributed Data Sources of Truth with Nautobot
  • Appendix 3: Performing Config Compliance & Remediation with Nautobot

We want as many teams as possible to have the knowledge and skills necessary to build a strong foundation for a network automation stack.

The book takes you on the Nautobot journey, starting with understanding the problems around network automation, data, and Source of Truth. It then reviews navigating the UI and its extensibility features. From there, we dive into all of the automation goodness, looking at its APIs, Ansible collection, pynautobot, and later looking at network automation architectures powered by Nautobot. Finally, we have several chapters dedicated to developing Nautobot Apps. From there, we have great reading in the appendixes, diving into the Nautobot architecture and then into two of the most popular Nautobot Apps: Single Source of Truth (SSoT) and Golden Config (which performs configuration compliance and remediation).

One of the book’s main points is that non-technical skills, such as an understanding of the value of data, are crucial when deploying network automation. But the right technical skills are important too. We wrote the book under the assumption that readers would have some background knowledge about network automation, such as familiarity with using Python or Ansible, plus knowledge of networking. As long as you have one to three years of networking experience and six to twelve months of using Python or Ansible, you’ll be sure to get value from the book on your network automation journey.

The book will be published by Packt, and we are targeting a May ship date. You can find it on Packtpub and Amazon.


Conclusion

Thank you to everyone who has helped make Nautobot a success over the last few years. The ecosystem around Nautobot continues to grow by the day and we have even more in store from here on out! Onward and upward.

Happy automating,

–Jason


Tags :

ntc img
ntc img

Contact Us to Learn More

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

Hello, Nautobot Cloud!

Blog Detail

At Network to Code, we continue to evolve every day—always driven by the community and our customers. This led us to launch Nautobot almost 2.5 years ago. It’s been a wild ride to say the least. Over these last few years, we’ve supported hundreds of Nautobot installs and learned so much in that time. It has become evident that users are looking to spend their time where it maximizes value for their organization. And this is not on application & infrastructure designs and deployments, but rather on consuming data in Nautobot, using Nautobot, and building network automation driven from Nautobot.

Enter Nautobot Cloud

Cloud and its operational models have transformed the IT industry over last 15 years and continue to do so. Users want SIMPLE. They expect SIMPLE. While we live in a world of DevOps, Automation, and CI/CD pipelines, users and operators continue to evaluate where they need to spend their time to maximize outcomes for their team, department, and company. Is it good to focus on deploying and designing highly available applications, or is better to simply click (or POST) to deploy a new application? While each organization is unique in their own right, we are seeing the numbers grow in adoption that want simple. These are the observations and discussions that led to our latest product in the Nautobot family—Nautobot Cloud. Check out the press release, if you haven’t seen it already.

Nautobot Cloud Overview

Nautobot Cloud is a SaaS platform that offers self-service management for Nautobot. You can simply log in to Nautobot Cloud, click “Create,” and a few minutes later, you get access to a Nautobot instance. The goal is to keep things simple. Better yet, each deployment is a highly available instance of Nautobot built for Enterprise production environments. You need multiple Nautobot instances to support different environments? Sure, just spin them up. This eliminates the need for operators to have to think about containers, Docker, Kubernetes, cloud infrastructure, load balancers, and the list goes on. Users of Nautobot Cloud do NOT need to think about sizing and cloud resources at all. It’s all abstracted away for simplicity. Operators can now focus their time on consuming Nautobot and therefore focus more time on their data and building network automation with and around Nautobot.

Some features worth noting in the launch of Nautobot Cloud include the following:

  • One-click deployments of Nautobot
  • One-click upgrades for minor and patch releases
  • Marketplace that allows self-service to easily install Nautobot Apps
  • Integrated dashboards that allow users to understand the data in Nautobot
  • UI-driven configuration for SSO, VPN, and Secrets Management
  • One-click database snapshots and restores

Nautobot Cloud Supports Ansible AWX

In the world of open source network automation, another major blocker for organizations has been in the production-grade application design and deployment of Ansible AWX. Over the last 5+ years, Ansible AWX has been one of the most commonly deployed tools for network automation. Given the hurdles and skills needed (containers, k8s, etc.), we thought it was best to also add support for AWX inside Nautobot Cloud. Yep, that’s right. Nautobot Cloud also offers self-service access to create and manage your AWX instances including easy SSO configuration directly from the UI. Just as with Nautobot, AWX is deployed in a highly available and redundant design that’s ready for Enterprise environments.

Going Forward

We are so excited to bring Nautobot Cloud to market. It is going to allow access to Nautobot for even more people and truly accelerate network automation, allowing users to focus on consuming and building automation without worrying about tools and infrastructure deployment and ongoing maintenance. We plan to bring many more services to market through Nautobot Cloud, so consider this only the beginning. Think about Nautobot Cloud as The Network Automation Cloud.


Conclusion

If you’re interested in hearing more or seeing a demo, let us know. In the meantime, check out the teaser video.

-Jason


Tags :

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!