Uploaded June 2026 | Updated September 2026, 1 week ago
Abstract
Running Meta’s backbone involves managing updates to the configuration of thousands devices spread across different roles and vendors on a daily basis. The rapid capacity growth increases the need for more hardware, vendor diversity and new topologies with tight time-to-market constraints, meaning we need to be able to onboard new platforms and changes to existing ones in record timelines.
This talk describes how Meta’s configuration systems handle the complexity of authoring, validating and generating the payloads that are delivered to the fleet at scale. In particular, we will show how we streamline traditional network engineering functions to provide the benefits of automation without needing to deploy new processes or write code, and how we leverage concepts from the compiler world to operate a multi-protocol, multi-vendor network as if it were a single-vendor one.
Santiago Alfonso Munoz Rodriguez:
Santiago works as a staff software engineer at Meta, where he has spent the last six years automating network operations across the IP and Optical layers. He is interested in the design of representations, languages and tools that make complex systems legible and intuitive to the people that interact with them.
nanog.org/events/nanog-97/content/5671
Abstract
Running Meta’s backbone involves managing updates to the configuration of thousands devices spread across different roles and vendors on a daily basis. The rapid capacity growth increases the need for more hardware, vendor diversity and new topologies with tight time-to-market constraints, meaning we need to be able to onboard new platforms and changes to existing ones in record timelines.
This talk describes how Meta’s configuration systems handle the complexity of authoring, validating and generating the payloads that are delivered to the fleet at scale. In particular, we will show how we streamline traditional network engineering functions to provide the benefits of automation without needing to deploy new processes or write code, and how we leverage concepts from the compiler world to operate a multi-protocol, multi-vendor network as if it were a single-vendor one.
Santiago Alfonso Munoz Rodriguez:
Santiago works as a staff software engineer at Meta, where he has spent the last six years automating network operations across the IP and Optical layers. He is interested in the design of representations, languages and tools that make complex systems legible and intuitive to the people that interact with them.
nanog.org/events/nanog-97/content/5671










