Batfish Bootcamp

Batfish is an open-source network analysis tool that models your network so that you can validate your network changes before pushing them into your live network. With Batfish, you can validate configuration, simulate network failure, test ACL behaviour and a TON more!

By the end of this bootcamp, you will be able to automate the validation and analysis of your network in terms of configuration, routing, forwarding and ACL behaviour through both Python-based scripts and CI integration.

In this bootcamp, you will learn,

Batfish Fundamentals

  • Batfish basics.
  • How to install Batfish.
  • Panda DataFrame basics.
Network Analysis
  • Configuration analysis.
  • Control-plane (BGP and OSPF) analysis.
  • Routing table based analysis.
  • L2 Forwarding analysis.
  • L3 Forwarding analysis.
  • ACL analysis.
Advanced Topics
  • Snapshot forking to perform impact analysis.
  • Differential comparison.
  • Assertions.
  • Ansible Batfish.
  • Integrating Batfish into CI.

Further details:

  • Prerequisites: Basic Python and networking knowledge.
  • Duration: 1.5 days
  • Dates/Times: Registration closed.
  • Delivery: Remote instructor-led classes.

Enter email below to get updated when registration reopens...

By signing up you are agreeing to receive bootcamp notifications and other occasional updates. You can unsubscribe at anytime.

Master Network Automation
Join today and get access to:
  • Full deep-dive course library (inc. Batfish, pyATS, Netmiko)
  • Code repositories inc. full course code, scripts and examples
  • 24x7 Multi-vendor labs (Arista, Cisco, Juniper)
  • Private online community
  • Monthly online meetups
  • Monthly guest speakers

100% Satisfaction Guaranteed!
Cancel your membership at any time.

Join Today