BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.kiwipycon.nz//kiwi-pycon-xiv-2025//talk//WWU79Z
BEGIN:VTIMEZONE
TZID:Pacific/Auckland
BEGIN:DAYLIGHT
DTSTART:20241123T000000
TZNAME:NZDT
TZOFFSETFROM:+1300
TZOFFSETTO:+1300
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20250406T030000
RDATE:20260405T030000
TZNAME:NZST
TZOFFSETFROM:+1300
TZOFFSETTO:+1200
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20250928T030000
RDATE:20260927T030000
TZNAME:NZDT
TZOFFSETFROM:+1200
TZOFFSETTO:+1300
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Network State Checking: A Case Study in Automation using Python - 
 Craig Henderson
DTSTART;TZID=Pacific/Auckland:20251123T102500
DTEND;TZID=Pacific/Auckland:20251123T105500
DTSTAMP:20260815T131346Z
UID:pretalx-kiwi-pycon-xiv-2025-WWU79Z@talks.kiwipycon.nz
DESCRIPTION:Dependability is the watchword for any telecommunications oper
 ator. Sound monitoring goes a long way to ensure continuity of service\, b
 ut typically this relies on known existing metrics to be effective. When t
 he network changes and these metrics are invalidated\, it can be challengi
 ng to confirm there is no ongoing service impact for the end user. \n\nThi
 s was the challenge that REANNZ faced in the past year as we undertook a h
 ardware refresh affecting our entire domestic backhaul. Every service we d
 eliver was required to be rehomed and reimplemented according to a new net
 work architecture. To catalogue every possible service and establish indiv
 idually the evidence that would be required to prove their continuity afte
 r migration would require an enormous time-investment and be prone to erro
 r\, so we instead developed a generalised service model and implemented au
 tomation with Python to reason from live data pulled from our network. New
  configuration was generated consistent with the requirements of our new h
 ardware\, and feedback produced at the time of implementation describing i
 n clear detail a comparison between old and new running state. This model 
 was iterated upon based on our learnings over time until it could accurate
 ly verify even highly bespoke configurations.\n\nIn this presentation\, I 
 propose to demonstrate the workings of this system with case studies from 
 our experience. I will explain the challenges we encountered and how they 
 were overcome\, and conclude how ultimately this work proved its worth for
  our membership.
LOCATION:Breakout Room
URL:https://talks.kiwipycon.nz/kiwi-pycon-xiv-2025/talk/WWU79Z/
END:VEVENT
END:VCALENDAR
