Workshops
Fundamentos

Bootcamp: Cisco Catalyst SD-WAN Automation

Four hours of automation for engineers who already know SD-WAN. You will not learn what a TLOC, OMP or config group is — you will learn automation using those objects as the vocabulary. Together we build a Python toolkit against a real Manager: an authenticated session, an operational state snapshot, config groups with the asynchronous task model, Terraform, and a validated change pipeline with automatic rollback. You leave with the complete repository. Lab credentials come from HashiCorp Vault; no secret ever touches the code.

16 exercícios6 secções~240min
1

Starting point: why automating SD-WAN is different

2 exercícios

Ten minutes to align the mental model and get the environment up. The difference between automating an SD-WAN fabric and automating a traditional network is not about tooling — it is architectural.

1

Controller-mediated automation

easy10pts
2

Environment up: repo, Vault and the offline suite

easy10pts
2

Module 1 — Connecting to the Manager

3 exercícios

45 min. The two-step handshake, written by hand with plain `requests`. After this the toolkit does it for you forever — but only once you have felt why it exists.

1

Authenticate: JSESSIONID and X-XSRF-TOKEN

medium25pts
2

The `data` envelope and the fabric inventory

easy15pts
3

Proof of life: how many edges are reachable?

easy15pts
3

Module 2 — Operational state as data

3 exercícios

50 min. The central idea of the bootcamp: a change is only safe if you can prove the fabric came out the same or better. Proving it requires a comparable snapshot, as data.

1

Real-time or the statistics database?

medium15pts
2

Collect the state: BFD, control connections and OMP

medium25pts
3

Why the diff has an opinion

medium20pts
4

Module 3 — Config Groups and the asynchronous model

3 exercícios

50 min. Here you write to the fabric for the first time. Three disciplines arrive together: preview before deploy, wait for the task to finish, and namespace your work in a shared lab.

1

From templates to config groups

easy10pts
2

Preview: the dry-run almost nobody uses

medium20pts
3

Deploy and polling: the script that doesn't lie

hard35pts
5

Module 4 — Terraform, properly

3 exercícios

45 min. The same change as module 3, now declarative. The point is not that Terraform is better — it is that Terraform is only usable by someone who understands what it is hiding.

1

Read the provider schema (the error is deliberate)

medium25pts
2

Drift: the superpower the script didn't have

medium25pts
3

The uncomfortable discovery

medium20pts
6

Module 5 — Validated change pipeline

2 exercícios

30 min. The capstone: everything you built, together. Snapshot before, apply, snapshot after, compare — and roll back if it regressed.

1

Precheck, apply, postcheck, rollback

hard40pts
2

Make the pipeline fail on purpose

hard30pts