{"podcast":{"title":"Heavy Networking","slug":"heavy-networking","podcast_index_feed_id":163010,"rss_url":"https://feeds.packetpushers.net/PacketPushersWeeklyPodcast","website_url":"https://packetpushers.net/","image_url":"https://static.feedpress.com/logo/packetpushersweeklypodcast-653bc236a0040.png","author":"Packet Pushers","episode_count":250,"summary":"Heavy Networking is an unabashedly nerdy dive into all things networking. Described by one listener as \"verbal white papers,\" the weekly episodes feature network engineers, industry experts, and vendors sharing useful information to keep your professional knowledge sharp and your career growing. Hosts Greg Ferro, Ethan Banks and Drew Conry-Murray cut through the marketing spin to explore what works—and what doesn't—in networking today, while keeping an eye on what's ahead for the industry. On air since 2010, Heavy Networking is the flagship show of the Packet Pushers podcast network.","last_synced_at":"2026-07-25T06:21:53.014209+00:00","page_url":"https://stenobird.com/podcast/heavy-networking"},"episode":{"title":"HN806: Let’s Get NUTS!","slug":"hn806-let-s-get-nuts","published_at":"2025-11-21T15:55:41+00:00","page_url":"https://stenobird.com/podcast/heavy-networking/hn806-let-s-get-nuts","show_page_url":"https://stenobird.com/podcast/heavy-networking","url":"https://packetpushers.net/podcasts/heavy-networking/hn806-lets-get-nuts/","audio_url":"https://feeds.packetpushers.net/link/12486/17214500/HN806.mp3","summary":"Network engineers can apply software development unit testing principles to infrastructure via the NUTS (Network Unit Testing System) open-source project. This discussion explores how granular, automated verification of individual network components prevents configuration errors during maintenance.","meta_description":"Learn how the NUTS open-source project brings software-style unit testing to network automation to verify BGP, OSPF, and interface states.","key_points":["Main idea: NUTS enables granular verification of specific network components rather than just high-level end-to-end connectivity","Practical takeaway: Use YAML-based test bundles to automate checks for BGP neighbors, OSPF states, and interface configurations","Failure mode: Relying solely on integration tests or manual checklists can miss fine-grained configuration errors during critical changes","Practical takeaway: The framework leverages existing tools like NAPALM and community drivers to provide vendor-agnostic testing","Implementation strategy: Start with simple YAML definitions and expand into custom Python-based tests as your automation maturity grows"],"chapters":[{"start_ms":60000,"title":"Introduction to NUTS","summary":"An introduction to the Network Unit Testing System (NUTS) and its maintainers."},{"start_ms":255000,"title":"The Value of Pre-testing","summary":"How verifying BGP neighbors and interfaces before changes prevents breaking production networks."},{"start_ms":450000,"title":"Unit vs. Integration Testing","summary":"Defining the granular scope of unit tests compared to broader integration testing in networking."},{"start_ms":665000,"title":"Vendor Support and Frameworks","summary":"Using NAPALM and YAML to achieve multi-vendor compatibility in test definitions."},{"start_ms":1085000,"title":"Version Control and Collaboration","summary":"Integrating network tests into Git repositories to apply software engineering principles to infrastructure."},{"start_ms":1310000,"title":"Understanding Test Bundles","summary":"How predefined YAML bundles and custom Python scripts allow for scalable network verification."},{"start_ms":1950000,"title":"Lessons from the Field","summary":"A look at the motivation behind NUTS: preventing the high-stakes errors of manual network maintenance."}],"topics":["Network Automation","Unit Testing","Open Source","Infrastructure as Code","Python","BGP","Network Verification","YAML"],"duration_seconds":2767,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/heavy-networking/episodes/hn806-let-s-get-nuts/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/heavy-networking/hn806-let-s-get-nuts.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}