CounselTrain
Call usEnquire now

Automating Networks Using Cisco Platforms (200-901 CCNAAUTO)

5(9,528 Ratings)
Duration
5 Days
Upcoming Batch
08 February 2027 - 12 February 2027
Batch Options
4 hours & 8 hours
Language
English / Arabic

Course Overview

The Automating Networks Using Cisco Platforms (200-901 CCNAAUTO) course teaches the skills behind that shift, combining software development basics with practical network automation on Cisco platforms. This network automation training starts with the foundations of software development. You will write Python scripts, work with JSON, XML, and YAML data formats, manage code with Git, and learn common design patterns and testing practices. These skills are taught with networking in mind, so you can apply them directly to infrastructure tasks rather than general application development.

The course then focuses on APIs, the main way modern platforms are automated. You will learn how REST APIs work, how to authenticate, use HTTP methods, and handle responses and errors, and how to explore APIs with tools such as Postman. You will see how these skills apply to Cisco platforms including Meraki, Catalyst Center, Cisco ACI, Cisco Intersight, Webex and Cisco security products, using their APIs and SDKs.

Finally, you bring development and networking together. Infrastructure and automation topics cover model-driven programmability with NETCONF, RESTCONF, and YANG, configuration management with

Ansible and Terraform, network testing with pyATS, and lab simulation with Cisco Modeling Labs. Application deployment and security modules introduce containers, CI/CD pipelines, and secure coding practices. The course prepares you for the 200-901 CCNAAUTO exam, which leads to the CCNA Automation certification.

Course Objectives

By completing this course, you will be able to:

  • Write and run Python scripts that parse JSON, XML, and YAML data, and manage code with Git version control.
  • Explain software design patterns, unit testing, and test-driven development as they apply to automation projects.
  • Consume REST APIs using correct HTTP methods, authentication, headers, and response handling, and interpret API documentation.
  • Use the APIs and SDKs of Cisco platforms such as Meraki, Catalyst Center, Cisco ACI, Intersight and Webex to automate tasks.
  • Automate network devices with NETCONF, RESTCONF and YANG models, and with Ansible and Terraform.
  • Describe application deployment models, Docker containers, CI/CD pipelines and secure coding practices.
  • Apply core networking knowledge, including IP addressing, VLANs, ports, protocols, NAT, DNS and DHCP, to troubleshoot automated workflows.

Target Audience

  • Network engineers who want to replace repetitive manual configuration with automation.
  • Network administrators managing growing numbers of devices and sites.
  • Software developers building applications that interact with Cisco infrastructure.
  • DevOps and NetDevOps engineers integrating networks into CI/CD and infrastructure-as-code workflows.
  • Systems and cloud engineers who need to understand network APIs and automation.
  • IT professionals pursuing CCNA Automation through the 200-901 exam.

Course Content

6 modules · 74 topics
0115% 1.0 Software Development and Design15 topics
  • 1.1 Compare data formats (XML, JSON, and YAML)
  • 1.2 Describe parsing of common data format (XML, JSON, and YAML) to Python data structures
  • 1.3 Describe the concepts of test-driven development
  • 1.4 Compare software development methods (agile, lean, and waterfall)
  • 1.5 Explain the benefits of organizing code into methods / functions, classes, and modules
  • 1.6 Explain the advantages of common design patterns (MVC and Observer)
  • 1.7 Explain the advantages of version control
  • 1.8 Utilize common version control operations with Git
  • 1.8.a Clone
  • 1.8.b Add/remove
  • 1.8.c Commit
  • 1.8.d Push / pull
  • 1.8.e Branch
  • 1.8.f Merge and handling conflicts
  • 1.8.g diff
0220% 2.0 Understanding and Using APIs9 topics
  • 2.1 Construct a REST API request to accomplish a task given API documentation
  • 2.2 Describe common usage patterns related to webhooks
  • 2.3 Describe the constraints when consuming APIs
  • 2.4 Explain common HTTP response codes associated with REST APIs
  • 2.5 Troubleshoot a problem given the HTTP response code, request, and API documentation
  • 2.6 Interpret the parts of an HTTP response (response code, headers, body)
  • 2.7 Utilize common API authentication mechanisms: basic, custom token, and API keys
  • 2.8 Compare common API styles (REST, RPC, synchronous, and asynchronous)
  • 2.9 Construct a Python script that calls a REST API using the requests library
0315% 3.0 Cisco Platforms and Development12 topics
  • 3.1 Construct a Python script that uses a Cisco SDK given SDK documentation
  • 3.2 Describe the capabilities of Cisco network management platforms and APIs (Meraki, Cisco Catalyst Center, ACI, Cisco Catalyst SD-WAN, and NSO)
  • 3.3 Describe the capabilities of Cisco compute management platforms and APIs (UCS Manager and Intersight)
  • 3.4 Describe the capabilities of Cisco collaboration platforms and APIs (Webex, Webex devices, Cisco Unified Communications Manager including AXL and UDS interfaces)
  • 3.5 Describe the capabilities of Cisco security platforms and APIs (XDR, Firepower, Secure Connect, Secure Endpoint, ISE, and Secure Malware Analytics)
  • 3.6 Describe the device level APIs and dynamic interfaces for IOS XE and NX-OS
  • 3.7 Describe the appropriate DevNet resource for a given scenario (Sandbox, Code Exchange, support, forums, Learning Labs, and API documentation)
  • 3.8 Apply concepts of model driven programmability (YANG, RESTCONF, and NETCONF) in a Cisco environment
  • 3.9 Construct code to perform a specific operation based on a set of requirements and given API reference documentation such as these:
  • 3.9.a Obtain a list of network devices by using Meraki, Cisco Catalyst Center, ACI, Cisco Catalyst SD-WAN, or NSO
  • 3.9.b Manage spaces, participants, and messages in Webex
  • 3.9.c Obtain a list of clients / hosts seen on a network using Meraki or Cisco Catalyst Center
0415% 4.0 Application Deployment and Security15 topics
  • 4.1 Describe the benefits of edge computing
  • 4.2 Describe the attributes of different application deployment models (private cloud, public cloud, hybrid cloud, and edge)
  • 4.3 Describe the attributes of these application deployment types
  • 4.3.a Virtual machines
  • 4.3.b Bare metal
  • 4.3.c Containers
  • 4.4 Describe components for a CI/CD pipeline in application deployments
  • 4.5 Construct a Python unit test
  • 4.6 Interpret contents of a Dockerfile
  • 4.7 Utilize Docker images in local developer environment
  • 4.8 Describe application security issues related to secret protection, encryption (storage and transport), and data handling
  • 4.9 Explain how firewall, DNS, load balancers, and reverse proxy in application deployment
  • 4.10 Describe top OWASP threats (such as XSS, SQL injections, and CSRF)
  • 4.11 Utilize Bash commands (file management, directory navigation, and environmental variables)
  • 4.12 Describe the principles of DevOps practices
0520% 5.0 Infrastructure and Automation14 topics
  • 5.1 Describe the value of model driven programmability for infrastructure automation
  • 5.2 Compare controller-level to device-level management
  • 5.3 Describe the use and roles of network simulation and test tools (such as Cisco Modeling Labs and pyATS)
  • 5.4 Describe the components and benefits of Cl/CD pipeline in infrastructure automation
  • 5.5 Describe the principles of infrastructure as code
  • 5.6 Describe the capabilities of automation tools such as Ansible, Terraform, and Cisco NSO
  • 5.7 Identify the workflow being automated by a Python script that uses Cisco APIs including ACI, Meraki, Cisco Catalyst Center, and RESTCONF
  • 5.8 Interpret the workflow being automated by an Ansible playbook (management packages, user management related to services, basic service configuration, and start/stop)
  • 5.9 Interpret the workflow being automated by a bash script (such as file management, app install, user management, directory navigation)
  • 5.10 Interpret the results of a RESTCONF or NETCONF query
  • 5.11 Interpret basic YANG models
  • 5.12 Interpret a unified diff
  • 5.13 Describe the principles and benefits of a code review process
  • 5.14 Interpret a sequence diagram that includes API calls
0615% 6.0 Network Fundamentals9 topics
  • 6.1 Describe the purpose and usage of MAC addresses and VLANs
  • 6.2 Describe the purpose and usage of IP addresses, routes, subnet mask / prefix, and gateways
  • 6.3 Describe the function of common networking components (such as switches, routers, firewalls, and load balancers)
  • 6.4 Interpret a basic network topology diagram with elements such as switches, routers, firewalls, load balancers, and port values
  • 6.5 Describe the function of management, data, and control planes in a network device
  • 6.6 Describe the functionality of these IP Services: DHCP, DNS, NAT, SNMP, NTP
  • 6.7 Recognize common protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and NETCONF)
  • 6.8 Diagnose application connectivity issues (NAT problem, Transport Port blocked, proxy, and VPN)
  • 6.9 Explain the impacts of network constraints on applications

Schedule Dates

4 upcoming batches
Session Type
Physical sessions run at our training facility.
Automating Networks Using Cisco Platforms (200-901 CCNAAUTO)
Batch DatesDurationBatch OptionsLanguageAction
08 February 2027 - 12 February 2027Next5 Days4 hours & 8 hoursEnglish / Arabic
10 May 2027 - 14 May 20275 Days4 hours & 8 hoursEnglish / Arabic
16 August 2027 - 20 August 20275 Days4 hours & 8 hoursEnglish / Arabic
22 November 2027 - 26 November 20275 Days4 hours & 8 hoursEnglish / Arabic

Can’t find a suitable date? Request a schedule that fits your team.

Request More Information

Network automation has become an essential skill for IT teams worldwide, as organizations look to deploy changes faster, reduce errors and manage larger networks with the same staff. Our Cisco network automation training gives learners a practical, instructor-led path through Python, REST APIs, NETCONF, RESTCONF, YANG, Ansible and Cisco platform APIs, with hands-on labs throughout. Available for individual learners and corporate teams, this 200-901 CCNAAUTO course builds real automation skills and prepares you for the CCNA Automation certification.

FAQs

What is the Automating Networks Using Cisco Platforms (200-901 CCNAAUTO) course?

It is a Cisco network automation course that teaches software development basics, APIs, Cisco platform programmability, and infrastructure automation. It prepares you for the 200-901 CCNAAUTO exam, which earns the CCNA Automation certification.

Is 200-901 CCNAAUTO the same as the old DevNet Associate exam?

The 200-901 exam was previously the Cisco Certified DevNet Associate (DEVASC) exam. Cisco now offers it as Automating Networks Using Cisco Platforms, leading to the CCNA Automation certification.

What topics does the course cover?

Python, data formats, Git, software design and testing, REST APIs, Cisco platform APIs and SDKs, NETCONF, RESTCONF, YANG, Ansible, Terraform, Docker, CI/CD, application security and network fundamentals.

Do I need programming experience?

No prior programming experience is formally required, but basic familiarity with Python or another scripting language will help. A basic understanding of networking concepts is also recommended.

Who should attend this network automation training?

Network engineers, network administrators, software developers, DevOps engineers and systems engineers who want to automate or integrate with Cisco infrastructure.

How long is the 200-901 CCNAAUTO exam?

The exam is 120 minutes long. Check Cisco’s official exam page for the latest exam topics and registration details before booking.

 

Why is network automation important?

Automation lets teams make consistent changes across many devices quickly, reduces human error, and frees engineers for higher-value work. It is increasingly expected in modern network operations.

How We Deliver

Flexible Training Options to Meet Your Needs

Choose how you learn — live online, in-classroom, at your workplace, or internationally. CounselTrain delivers certified IT training in the format that fits your team.

Select the method that best suits your needs.

Online Instructor-Led Training

Learn from the comfort of your workplace or at home through live virtual sessions led by expert trainers.

Learn more

Highlights

Live SessionsRecorded AccessGlobal

Related Courses

Other courses in the same category that might interest you.

View All
Networking1

Cisco Certified Support Technician (CCST) Networking (100-150)

View Course
Networking6

Cisco Certified Support Technician (CCST) IT Support (100-140)

View Course
Upcoming Batch
08 February 2027 - 12 February 2027