LABAPP-1101 - ThousandEyes integration into Service as Code(SaC) CI/CD pipeline for Observability and Service-Level Assurance
Proctors |
Joseph McLaughlin CX Engineering |
Sury Shant None |
Cisco Services-as-Code (SaC) empowers organizations to define their network infrastructure state as code, enabling version control and scalable management using Continuous Integration/Continuous Deployment (CI/CD) pipelines. This hands-on lab demonstrates the integration of ThousandEyes (TE) observability into a CI/CD pipeline within a Cisco SD-WAN environment, showcasing how service-level assurance can be achieved through automated validation workflows.
In this lab, ThousandEyes is configured with tests and alerts to monitor the SD-WAN network. Before implementing planned network changes, the pipeline captures a snapshot of the affected IPs and their associated TE tests and alerts. After the changes are deployed, the pipeline validates whether the new configuration has triggered any alerts for predefined tests in ThousandEyes. If an alert is triggered, the pipeline automatically notifies the system, rolls back the changes, and prevents potential service disruptions. If no alerts are triggered, the pipeline successfully validates the changes, ensuring observability and maintaining service-level assurance.
While this lab focuses on Cisco SD-WAN, the approach can also be extended to other SaC technologies, including Cisco ACI, Nexus NDFC, Identity Services Engine (ISE), Meraki, and Catalyst Center, providing a unified and scalable framework for managing network infrastructure changes with confidence.