~/talk

Introduction to Batfish for Automated Network Testing & Verification

links:none on file
slides:none on file

Demonstrates using Batfish plus Ansible templates and Docker to run offline config analysis inside a Travis CI pipeline: snapshots of configs, interfaces and layer‑1 topology feed Batfish’s vendor‑neutral model; extract‑facts and validate-facts catch concrete issues — missing logging servers, typos in IPs, absent ACL 110, an undefined ACL 299, two interfaces left up, and a proposed static default that would create a forwarding loop — then shows PR diffs, rerun CI and a passing merge.

AI-written summary · about

  1. 0:00Intro
  2. 1:20What is Batfish?
  3. 2:22What problems is Batfish solving?
  4. 3:24Use cases for Batfish
  5. 4:03How Batfish works
  6. 4:49Batfish - Snapshot Layout
  7. 7:37Ansible - Inventory, Pt. 1
  8. 8:27Ansible - Config Generation - Playbook
  9. 9:13Batfish - Expected Facts
  10. 14:17Fix Hygiene Issues
  11. 15:06Firewall Rule Addition
  12. 17:11Add ASA ACL Rules
  13. 18:58Topology Diagram
  14. 19:26Implement Static Routes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.