Your Instructors for this course:
Ahmed Aboelnas | Shadi Magdi
Both Ahmed & Shadi are Network Automation Architects with hands-on experience designing and automating large-scale Service Provider-SP networks. They focus on building practical, production-ready automation solutions that move networks from traditional CLI-based operations to scalable, programmable infrastructures, helping engineers apply automation confidently in real-world SP environments.
Description
Step into the future of Service Provider automation with TechCast’s SPAUTO 300‑535 training. This course empowers engineers to master real‑world automation across Cisco SP networks using Python, YANG, NETCONF/RESTCONF, Ansible, and Cisco NSO. Built for professionals who want to eliminate manual workflows and lead large‑scale, API‑driven operations, TechCast delivers the clarity, structure, and hands‑on depth you need to automate with confidence. Elevate your skill set and position yourself at the forefront of modern Service Provider engineering.
One of CCIE Service Provider lab's key topics that exploring multiple scenarios of Automating abd Programming Cisco Service Provider Solutions as well as will help you preparing for Automating and Programming Cisco Service Provider Solutions (300-535 SPAUTO) exam is a 90-minute exam that tests a candidate's knowledge of implementing service provider automated solutions, including programming concepts, orchestration, programming OS, and automation tools.
Pre-requisite: CCNA
Level: Professional
Duration: 16h 30m
Release date: Feb. 1, 2026
Course Curriculum
- Introduction to Model-Driven Programmability with YANG
- Understanding YANG Data Models
- Exploring YANG Tools for Network Automation
- Introduction to the YANG Development Kit (YDK)
- Exploring Cisco and OpenConfig YANG Data Models with YANG Tools (LAB)
- Using ncclient and Python to Configure Cisco Devices (LAB)
- Using YDK to Configure Cisco Devices (LAB)
- Using XPath Notation in YANG Data Models
- Summary and Final Challenge
- Introduction to Network Automation Using SSH Tools
- Automating Device Configurations with Python Netmiko
- Practical Guide to Configuring Cisco Devices with Python Netmiko (LAB)
- Automating Network Configurations with Ansible Playbooks
- Configuring Cisco Devices with Ansible (LAB)
- Final Challenge - Automating BGP Changes Using Ansible (LAB)
- Introduction to Automating Service Provider Network Traffic with Cisco XTC
- Cisco IOS XTC Overview Key Features and Capabilities
- Understanding MPLS TE Disjointness Limitations
- Cisco XTC Fundamentals Concepts and Architecture
- Configuring Cisco XTC for Network Traffic Automation (LAB)
- Configuring Path Disjointness with Cisco XTC (LAB)
- Summary and Final Challenge on Automating Network Traffic with Cisco XTC
- Introduction to Network Orchestration with Cisco NSO
- Cisco NSO Fundamentals Key Concepts and Architecture
- Understanding Cisco NSO Device Manager Operations
- Practical Guide to Using Cisco NSO Device Manager
- Cisco NSO Services Automating Network Service Delivery
- Creating a Loopback Service Template in Cisco NSO (LAB)
- Automating Device Configurations in Cisco NSO with Python
- Using Cisco NSO REST API with Postman (LAB)
- Summary and Final Challenge on Orchestrating Network Services with Cisco NSO