CCNP Enterprise / Automation: 300-435 ENAUTO v2.0 — Automating Cisco Enterprise Solutions

CCNP 300-435 ENAUTO v2.0 course: automating Cisco IOS XE, Python Netmiko/ncclient/RESTCONF, Ansible, Jinja2, YANG, Catalyst Center, SD-WAN, Meraki, ISE, ThousandEyes, and FastMCP
Curriculum: 50 lessons · 6 sections · 10 free
CCNP Enterprise & CCNP Automation Concentration · NetDevOps engineer level
AZ · RU · EN · Beginner-Friendly Path to Network Automation Engineer (NetDevOps / Python / Ansible / FastMCP)
Individual
Per month 200 AZN
Group
Per month 150 AZN
Paying for the full course in a group
15% discount
Installments
50/50
Subscription
from 60 AZN a month
How do you move beyond manual box-by-box SSH configuration and manage an entire enterprise network as code? How do you read RFC 8340 YANG module trees, build XML/JSON payloads for NETCONF and RESTCONF, and write Python scripts (Netmiko, ncclient, requests), Jinja2 templates, and Ansible playbooks? How do you automate Cisco Catalyst Center, SD-WAN Manager (vManage), Meraki Dashboard, Cisco ISE, and ThousandEyes APIs, configure Model-Driven Telemetry (MDT) and webhooks, and build custom Python FastMCP servers to connect AI agents safely to live networks? Master the complete 300-435 ENAUTO v2.0 blueprint step by step.

Enrollment for a new group is open — send a request to reserve your seat

Lessons are taught live in Azerbaijani and Russian.

Or study on your own in your personal account → with a subscription from 60 AZN a month

What you need to start

The curriculum is structured with progressive disclosure: CCNA-level networking fundamentals (OSI/TCP-IP, IPv4/IPv6 subnetting, VLANs, basic OSPF/BGP routing, and standard Cisco IOS XE CLI commands) are sufficient to begin. Every network programmability tool—from Git, Python virtual environments, JSON/XML/YAML, and YANG models to Netmiko/ncclient, Jinja2 templates, controller REST APIs, and FastMCP servers—is explained from scratch with clear examples and hands-on labs.

CCNA-level networking basicsPython, Git & Linux from scratchHands-on in Cisco DevNet / CMLStep-by-step API walkthroughs

How you will learn

Every lesson starts with a real operational challenge (pushing error-free VLAN/OSPF changes at scale, Day-0 switch onboarding via ZTP/PnP, deploying an SD-WAN or Meraki branch in 30 seconds, streaming webhook alerts to Webex, or equipping an AI assistant with live router diagnostic tools) and walks you through writing clean Python/Ansible code and verifying state on the network. All mechanisms are illustrated with SVG diagrams, API sequence ladders, engineering calculations, and interactive trainers.

The golden rule (R1)

Every network automation concept—from interpreting rw/ro flags in RFC 8340 YANG trees and NETCONF <lock>/<commit> transactions to two-step SD-WAN authentication (JSESSIONID + X-XSRF-TOKEN), asynchronous Catalyst Center Task APIs, and @mcp.tool() decorators in Python FastMCP—is explained from the ground up in clear, rigorous engineering language. Each of the 6 sections concludes with a comprehensive hands-on practicum.

Full 6-section curriculum (50 lessons)

01

Network Programmability Foundation, Git, Data Formats, and YANG Models

lessons 1–10
  • transition from manual CLI to Infrastructure as Code (IaC) and NetDevOps
  • ROI and MTTR calculations
  • Git version control (clone, branch, diff, merge, and conflict resolution)
  • Python venv virtual environments
  • synchronous (requests) vs. asynchronous (asyncio/ThreadPool) API patterns
  • parsing JSON, XML (with xmlns namespaces)
  • and YAML, REST vs. RPC styles
  • HTTP methods, status codes
  • pagination, and Rate Limiting (429 Retry-After)
  • YANG data models (IETF, OpenConfig, Cisco Native)
  • interpreting RFC 8340 YANG trees with pyang
  • NETCONF (SSH :830, running/candidate, <lock>/<commit>) and RESTCONF (HTTPS :443, application/yang-data+json) protocols
  • and constructing XML/JSON payloads with Cisco YANG Suite
02

Device-Level Network Automation: Python, Ansible, Day 0, and On-Box Scripting

lessons 11–20
  • SSH CLI automation in Python with Netmiko and structured TextFSM / Genie parsing
  • NETCONF automation in Python with ncclient (get, get_config, edit_config, XPath/Subtree filters, candidate datastore locking)
  • RESTCONF automation with Python requests (GET/POST/PUT/PATCH/DELETE)
  • agentless Cisco IOS XE automation with Ansible (inventory, cisco.ios collection, idempotency, Ansible Vault)
  • Day-0 device provisioning (ZTP, PnP, iPXE)
  • troubleshooting NETCONF (<rpc-error>)
  • RESTCONF, and YANG models
  • and on-box automation (EEM applets, Linux Guest Shell container, IOx, and the on-box Python cli module)
03

Controller-Based Automation — Part 1: Jinja2 Templates, Cisco Catalyst Center, and Cisco ISE

lessons 21–28
  • SDN controller architecture and Intent-Based Networking (IBN: Northbound vs. Southbound APIs)
  • constructing advanced Jinja2 configuration templates (variables, for loops, if/elif conditionals, whitespace modifiers, default/ipaddr/join filter pipelines, macros, and inheritance)
  • Cisco Catalyst Center Intent API architecture (X-Auth-Token authentication, async 202 Accepted → Task API pattern, and dnacentersdk)
  • automating site hierarchy
  • Network Discovery, and Day-0 Plug-and-Play (PnP Claim)
  • programmatic Template Programmer deployment and bulk Command Runner CLI polling
  • and automating security policy enforcement
  • compliance, and network segmentation (SD-Access VNs, Cisco ISE ERS REST API, pxGrid, TrustSec SGTs, and ANC quarantine)
04

Controller-Based Automation — Part 2: Cisco Catalyst SD-WAN, Meraki, Ansible, and REST API Troubleshooting

lessons 29–35
  • Cisco SD-WAN Manager / vManage REST API architecture (two-step authentication POST /j_security_check → JSESSIONID and GET /dataservice/client/token → X-XSRF-TOKEN)
  • automating SD-WAN Day-0 onboarding
  • Feature/Device Templates
  • UX 2.0 Configuration Groups
  • and policies in Python (requests and catalystwan SDK)
  • Cisco Meraki Dashboard API architecture (X-Cisco-Meraki-API-Key, 10 req/sec rate limit, Link pagination, Location Scanning / MV Sense / ExCap APIs, and meraki Python SDK)
  • automating Meraki Day-0 network creation
  • device claiming, VLANs
  • SSIDs, MX L3/L7 firewall rules
  • and Action Batches, declarative controller management with Ansible collections (cisco.dnac, cisco.meraki, cisco.sdwan, cisco.ise)
  • and end-to-end REST API troubleshooting
05

Automated Network Operations: Testing, CML Simulation, Software Management, Health Monitoring, MDT, and Webhooks

lessons 36–43
  • automated pre-/post-change network testing and validation using platform APIs and Cisco pyATS / Genie (testbed.yaml, pyats learn, pyats diff)
  • network topology simulation and digital twins with Cisco Modeling Labs (CML REST API, virl2_client, topology.yaml in CI/CD)
  • controller-based software version management (Catalyst Center SWIM API: Golden Image, Pre-Checks, Distribution, Activation, and SD-WAN Software Upgrade API)
  • network health monitoring (Catalyst Center Assurance network-health/client-health/issues/Path Trace and Cisco ThousandEyes REST API v7)
  • Model-Driven Telemetry (MDT: Periodic vs. On-Change, Dial-In vs. Dial-Out, kvGPB/JSON) subscription configuration on Cisco IOS XE via CLI
  • NETCONF, and RESTCONF, and webhook-based monitoring with Cisco Webex notifications
06

AI in Enterprise Automation, Python FastMCP Servers, Exam Strategy, and Capstone Project

lessons 44–50
  • AI in Cisco controller platforms (Catalyst Center AI Network Analytics, Dynamic Baselining, AI-Enhanced RRM, SD-WAN ThousandEyes AI Predictive Path Recommendation, and Cisco AI Assistant)
  • AI-assisted code development for network automation (prompt engineering with YANG trees/OpenAPI, catching LLM hallucinations, and CML validation)
  • security risks in AI-based network automation (sensitive data leakage, direct and indirect Prompt Injection via syslog/LLDP, Read-Only defaults, and Human-in-the-Loop guardrails)
  • Model Context Protocol (MCP) architecture and constructing a Python FastMCP server (@mcp.tool, @mcp.resource, @mcp.prompt) to provide live network data to an AI agent
  • 300-435 ENAUTO v2.0 exam strategy
  • and the Enterprise Automation Capstone Project

What you can do after the course

Independently design, build, and troubleshoot enterprise Cisco network automation systems: interpret RFC 8340 YANG module trees and construct XML/JSON payloads for NETCONF and RESTCONF, write Python scripts (Netmiko, ncclient, requests) and Ansible playbooks for Cisco IOS XE routers and switches, implement Day-0 provisioning (ZTP/PnP/iPXE) and on-box EEM + Guest Shell scripts, author advanced Jinja2 templates, automate Cisco Catalyst Center, SD-WAN Manager (vManage), Meraki Dashboard, Cisco ISE, and ThousandEyes via REST APIs and SDKs, run automated validation in CML and pyATS, configure Model-Driven Telemetry (MDT) and webhooks, and build secure Python FastMCP servers to empower AI agents with live network diagnostics.

Dual Certification Credit: CCNP Enterprise & CCNP Automation (300-435 ENAUTO v2.0)

This course covers 100% of the official blueprint objectives for the updated 300-435 ENAUTO v2.0 (Automating Cisco Enterprise Solutions) exam. Passing 300-435 ENAUTO earns the Cisco Certified Specialist – Enterprise Automation and Programmability certification and counts as a concentration exam toward both CCNP Enterprise (paired with 350-401 ENCOR) and CCNP Automation (paired with 350-901 AUTOCOR).

How do we teach?

Learning stages

01

Webinar

Students join the lesson live. At the end of each lesson, students are sent a video recording of the class.

02

Homework

Every assignment is based on the topic covered in the webinar. Homework helps you reinforce the material and understand it better.

03

Working with a mentor

The teacher stays in touch with the group both during the course and outside class. Any questions get answered right away.

04

Portfolio

During the course you'll complete several projects on different topics — they'll show employers what you can do.

Self-paced learning

The full curriculum in your personal account

50 topics with theory, examples and practice. 4 of them are free (marked in the program), the rest come with a subscription. Interactive lessons with slides and coding trainers: 49.

Section 1. Network Programmability Foundation, Git, Data Formats, and YANG Models10 topics
  1. Network Automation Evolution: From Box-by-Box CLI to Programmable Networks, NetDevOps, and AI Agents
  2. Merge Conflicts: Resolving Step by Step
  3. Python Scripting for Network Engineers: Data Structures (list, dict), the json Module (loads/dumps), and requests
  4. Structured Data Formats for Network APIs and Automation: JSON (RFC 8259), YAML, and XML Syntax
  5. REST API Architecture and Security: HTTPS/TLS, Basic Auth, Token Auth (JWT/Bearer, X-Auth-Token), OAuth 2.0, CSRF, and Rate Limiting
  6. YANG Data Modeling Language (RFC 6020 / 7950): Module Syntax (container, list, leaf), pyang Tree, and IETF, OpenConfig, and Native Models
  7. Interpreting RFC 8340 YANG Module Trees and Working with pyang
  8. NETCONF Protocol (RFC 6241, SSH Port 830, XML): 4-Layer Architecture, RPC Operations, Datastores, and Python ncclient
  9. Constructing XML and JSON Payloads from YANG Models Using Cisco YANG Suite and pyang
  10. Practicum #1: Interpreting RFC 8340 Trees and Constructing NETCONF XML & RESTCONF JSON Payloads from YANG
Section 2. Device-Level Network Automation: Python, Ansible, Day 0, and On-Box Scripting10 topics
  1. SSH CLI Automation in Python with Netmiko: Configuration Management and Structured Parsing (TextFSM / Genie)
  2. NETCONF Automation in Python with ncclient: XPath/Subtree Filtering, Transactions, and Datastore Locking
  3. RESTCONF Automation in Python with the requests Library: CRUD Operations and YANG Patch
  4. Automating Cisco IOS XE Devices with Ansible: Inventory, cisco.ios Collection, Idempotency, and Ansible Vault
  5. Day-0 Device Provisioning: Architecture and Configuration of ZTP, Guest-Shell Python Scripts, PnP, and iPXE
  6. Troubleshooting Network Automation Solutions Based on NETCONF, RESTCONF, and YANG Models
  7. On-Box Event-Driven Automation (Embedded Event Manager — EEM): Event Detectors, CLI Applets, Lexicographical Action Order, and Variables
  8. On-Box Automation (Part 2): Linux Guest Shell Container, IOx, and the On-Box Python cli Module
  9. Architectural Decision Matrix for Device-Level Tools: Netmiko vs. ncclient vs. RESTCONF vs. Ansible vs. On-Box
  10. Practicum #2: Automating Cisco IOS XE Routers with Netmiko, ncclient, RESTCONF, Ansible, and EEM + Guest Shell
Section 3. Controller-Based Automation — Part 1: Jinja2 Templates, Cisco Catalyst Center, and Cisco ISE8 topics
  1. Cisco Catalyst Center (DNA Center) Architecture and Workflows: Intent-Based Networking and Design, Policy, Provision, and Assurance
  2. Constructing Configuration Templates with Jinja2 (Part 1): Variables, Loops, Conditionals, and Whitespace Control
  3. Advanced Jinja2 Templates (Part 2): Built-In and Network Filters (default, ipaddr, join), Macros, and Inheritance
  4. Cisco Catalyst Center (DNA Center) Intent API Architecture: X-Auth-Token Auth, Async Task API, and dnacentersdk
  5. Automating Site Hierarchy, Device Discovery, and Day-0 Plug-and-Play (PnP) in Cisco Catalyst Center with Python
  6. Programmatic Template Deployment (Template Programmer API) and Remote CLI Execution (Command Runner) in Catalyst Center
  7. Automating Security Policy Enforcement, Compliance Monitoring, and Network Segmentation (SD-Access & Cisco ISE APIs)
  8. Practicum #3: Building Advanced Jinja2 Templates and Automating Day-0 PnP, Command Runner, and Segmentation in Catalyst Center & ISE
Section 4. Controller-Based Automation — Part 2: Cisco Catalyst SD-WAN, Cisco Meraki, Ansible, and REST API Troubleshooting7 topics
  1. SD-WAN Manager REST API Architecture (Part 1): Swagger Docs, JSESSIONID Session Auth, and X-XSRF-TOKEN
  2. Programmatic Configuration, Templates, UX 2.0 Config Groups, and Day-0 Onboarding in Cisco SD-WAN with Python
  3. Cisco Meraki Dashboard API Architecture: X-Cisco-Meraki-API-Key Authentication, Rate Limits, and Python SDK
  4. Automating Day-0 Network Creation, Device Claiming, VLANs, SSIDs, and L3/L7 Firewall Policies in Cisco Meraki with Python
  5. Declarative Controller Automation with Ansible: cisco.dnac, cisco.meraki, cisco.sdwan, and cisco.ise Collections
  6. Comprehensive Troubleshooting of Controller REST APIs (Authentication, TLS Certificates, Rate Limits, and JSON Schema)
  7. Practicum #4: Automating Cisco SD-WAN and Meraki with Python & Ansible and Troubleshooting REST API Tickets
Section 5. Automated Network Operations: Testing, CML Simulation, Software Management, Health Monitoring, MDT, and Webhooks8 topics
  1. Automated Network Testing and Validation: Using Cisco Platform APIs and the pyATS / Genie Framework
  2. Network Topology Simulations in Enterprise Operations: Cisco Modeling Labs (CML), virl2_client, and CI/CD Pipelines
  3. Controller-Based Device Software Version Management: Catalyst Center SWIM API and SD-WAN Software Upgrade API
  4. Controller-Based Network Health Monitoring: Catalyst Center Assurance, SD-WAN, Meraki, and Cisco ThousandEyes APIs
  5. Model-Driven Telemetry (MDT / YANG-Push): Periodic and On-Change Subscriptions, kvGPB/JSON, gRPC, and Dial-Out vs. Dial-In
  6. Configuring Model-Driven Telemetry (MDT) Subscriptions on Cisco IOS XE via CLI, NETCONF, and RESTCONF
  7. Implementing Webhook-Based Monitoring Across Controllers: Catalyst Center, Meraki, SD-WAN, and ThousandEyes
  8. Practicum #5: Automating SWIM Upgrades, Network Health Monitoring, IOS XE MDT Subscriptions, and Controller Webhooks
Section 6. AI in Enterprise Automation, Python FastMCP Servers, Exam Strategy, and Capstone Project7 topics
  1. AI in Controller-Based Enterprise Platforms: AI-Enhanced RRM, AI Network Analytics, AI Predictive Routing, and AI Assistant
  2. AI-Assisted Code Development for Network Automation: Prompt Engineering, YANG/Jinja2/Python Generation, and Verification
  3. Security Risks in AI-Based Network Automation: Data Leakage, Prompt Injection, Hallucinations, and Agent Guardrails
  4. Model Context Protocol (MCP) Architecture and Constructing a Python FastMCP Server for Network AI Agents
  5. Practicum #6: Auditing AI Automation Security and Constructing a Production Python FastMCP Server for Network Diagnostics
  6. 300-435 ENAUTO v2.0 Exam Strategy and Master Reference of All Course APIs, Headers, and Libraries
  7. Capstone Project: Building an End-to-End Enterprise Network Automation, Telemetry, and AI Assistant Platform (NetDevOps + FastMCP)

Group and individual classes include a teacher, homework review and a certificate. The subscription gives you materials, exercises and progress tracking at your own pace, without teacher feedback.

CCNP Automation (300-435 ENAUTO): automating Cisco enterprise solutions: how to enroll

Fill in the form and we will tell you the start date of the next group, the schedule and payment terms. Or come to a free trial lesson first.

WhatsApp