01.A
Data center and network modernization
Data center and network refresh: assessments, BoMs, inventory and zero-touch provisioning, with quality assured without freezing changes.
Trailhead
The story of the last few years is a network segmentation program. But segmentation could only begin once there was a modern network and OT/IoT monitoring in place, and a lot of climbing went into reaching that start line.
Stage 01 · Base Camp
01.A
Data center and network refresh: assessments, BoMs, inventory and zero-touch provisioning, with quality assured without freezing changes.
01.B
No travel. About 200 cybersecurity platform appliances installed by on-site resources, guided by a one-page installation document.
01.C
Once the client saw we could deploy hardware without traveling, they had us install their firewalls too.
Stage 02 · Camp I
This is the heart of the program. Before a single zone could exist, it had to answer four questions. Open each one to see how we did it.
02.A
What do we do with the previous segmentation solution?
02.B
What devices are at each location, and which ones need to go into a security zone?
02.C
How many zones, how big, and what policy for each? 1,107 zones across 185 locations.
02.D
How do we provision security zone VLANs across a highly siloed, fractured IT organization?
Stage 03 · Camp II
How does a site operate in a newly, highly segmented environment? The program left each site with a slide deck and URLs. After handoff we started to see drift: devices moving back out of their zones, and new devices that belonged in a zone never put there. So we recommended three next steps. Only one was adopted, and only in a very stunted way.
03.A
Keep checking which devices are in which zone, so drift is caught instead of discovered.
Recommended · not adopted
03.B
Let the people closest to the devices see and act on zone membership themselves.
Adopted, in a very stunted way
03.C
Turn zone provisioning into a repeatable service, not a cross-silo negotiation every time.
Recommended · not adopted
The fixed rope · Observability with SuzieQ
Quiet, watchful, always looking. Observability was critical at every camp, and it ran under the whole climb like a fixed rope.
More on the owl: No Rest for SuzieQ and My Network is Talking Back Thanks to SuzieQ MCP.
Pre and post validation: proof that everything came back.
Getting devices onto the network, finding where they were, and seeing whether they moved into or out of a zone.
QA on every zone that was provisioned.
The foundation of user self service.
Kit check
Lessons learned · A preview of my AutoCon6 talk
Coming to AutoCon6: My network automation do-over using the NAF Framework. These are the lessons from this trail that shape it.
WHAT HAPPENED The client kept its VRF-based solution, so the site had two segmentation solutions to support and the IT teams had two to operate.
DO-OVER Make retiring, or integrating, the existing solution part of the program's scope from day one.
WHAT HAPPENED Zones started with "allow any/any on the intranet" and logging on; the real policy came from mining firewall logs. Far more manual than it had to be.
DO-OVER Declare each zone's intended policy as data, and use automated log analysis to confirm it, not to discover it.
WHAT HAPPENED Three good sources (observability, Cisco ISE, OT monitoring) ended up in a spreadsheet, and the community detection algorithms we planned never ran.
DO-OVER Collect into a source of truth that tools, and algorithms, can actually use.
WHAT HAPPENED Config push wound up not being used much. Ticket creation, payloads, rollback configs and QA carried the program.
DO-OVER Start with validation and QA, then automate the change itself.
WHAT HAPPENED Each site got a slide deck and URLs. Of three recommendations, only self service was adopted, and only in a very stunted way.
DO-OVER Design the operating model, and adoption, into the program, with the people who will run it.
WHAT HAPPENED Devices moved back out of their zones, and new devices never got zoned.
DO-OVER Compare observed state to intent continuously, from the first zone onward.
The do-over, block by block
The Network Automation Forum's framework gives the do-over its structure: the same program, one building block at a time.
ON THIS TRAIL An Excel data set, tickets, firewall logs
DO-OVER Zones, membership and policy as structured, version-controlled data
ON THIS TRAIL Three sources merged by hand
DO-OVER Automated collection from observability, Cisco ISE and OT monitoring
ON THIS TRAIL QA and drift checks
DO-OVER Continuous comparison of observed state to intent
ON THIS TRAIL Ticket creation and payloads
DO-OVER Provisioning as a service, end to end
ON THIS TRAIL Config push and rollback configs
DO-OVER Changes generated from intent, with rollback built in
ON THIS TRAIL A slide deck and URLs
DO-OVER Real self service for the people at the site
Camp III · Intent
Every problem on this trail was a gap between what someone intended and what the network actually did. The focus should be on intent, captured so that it is programmatically consumable.
What should be true: zones, membership, policy.
Make it true: tickets, payloads, change, rollback.
What is actually true, today.
Check it: does the network match the intent?
The guide holds the map; the owl watches the terrain. The do-over keeps them talking, and the loop never stops. Diagrams become a view of intent, not the source of it. (I never want to use Visio again.)
Where intent lived on this trail
Base camp at NERSC
Ideas, not assumptions: first I'd learn how NERSC runs today. But this trail suggests where to look.
Baseline the network before Data Center modernization and NERSC-10 change it. Pre and post validation as standard practice.
Capture the border, backbone and edge design as programmatically consumable intent, and generate the documentation and diagrams from it.
The zone QA questions, applied to the 800G/400G backbone and the 1 Tb/s border: did the change do exactly what was intended?
Catch failures that could impact science workflows before 10,000 users do, and automate the remediation that is safe to automate, as I did for DHCP scope exhaustion.
Operations and the Security Group in from day one, so the result is adopted, not just delivered.