Welcome to NetBox Automation - Zero to Hero! In this workshop we will build a fully functioning intent-based network automation stack. While most vendors do a great job of showing you how to use their tool, network automation is a multi-tool adventure and there is lack of tutorials and documentation showing how everything fits together.
This workshop is intended to teach you the high-level concepts around intent-based networking, while also delivering you a fully functioning stack you can continue to experiment with. The workshop is split into sections covering different elements of the story. You should follow them sequentially.
Tip
This guide relies heavily on ContainerLab which does not have native support for MacOS
You are very welcome to figure out MacOS and submit a PR
- Installation - Getting set up to follow the rest of the guide
- Managing Networks the Hard Way - A look at a "traditional" network management stack, and some of its drawbacks
- Introducing Intent-Based Network Automation - A brief introduction to the high-level concepts that we'll be building through the rest of the workshop.
- Source of Truth: NetBox - An introduction to NetBox, our Network Source of Truth that will drive our intent-based networking
- Discovery and Reconcilliation: Slurpit
- Monitoring: Icinga
- Configuration Assurance: Netpicker
- Automated Network Changes: Ansible