Cisco CCNAAUTO 200-901: automate and program Cisco platforms
Automation can make your network operations more repeatable. Connect programming, interfaces and configurations across Cisco platforms to structure your workflows. Work more independently while maintaining the ability to understand and verify the changes you apply.
- Duration
- 5 days 35 hours
- Code
- CCNAAUTO Code
- Certification
- Cisco CCNA Automation Certification
Accredited training for the Cisco CCNA Automation certification.
Presentation
As digital infrastructures evolve, IT professionals need to move beyond traditional configuration methods towards automated, agile strategies. Software development and network engineering now converge to streamline deployment, reduce human error and ensure that enterprise architectures can scale.
This Cisco CCNAAUTO course lays the foundations for network programmability and automation. It develops practical proficiency in modern development tools, REST APIs and the orchestration of fleets of Cisco switches, routers and security solutions.
By the end of the course, you will be fully prepared to pass the 200-901 CCNAAUTO v1.1 certification exam, which is included in full in our offer (see the certification tab for details). Passing the exam earns you the official CCNA Automation credential, a valuable qualification for progressing towards DevOps or NetDevOps engineering roles.
Objectives
By the end of this Cisco CCNAAUTO course, you will be able to:
- analyse and parse the main structured data formats (JSON, XML, YAML);
- interact effectively with REST APIs using standalone Python scripts;
- use the programmability capabilities of Cisco platforms (Catalyst Center, Meraki, NSO, ACI);
- deploy containerised applications securely with Docker;
- orchestrate infrastructure configurations using management tools such as Ansible;
- troubleshoot fundamental network connectivity issues affecting application traffic;
- prepare for and pass the CCNAAUTO 200-901 exam to earn the Cisco Certified Network Associate (CCNA Automation) credential.
Program
Module 1: design and develop software
- Analyse Python syntax and organise code into functions, classes and modules.
- Study and compare XML, JSON and YAML structures.
- Understand software lifecycles (Agile, Lean, Waterfall), Test-Driven Development (TDD), and MVC and Observer patterns.
Practical labs
- Use Git commands and workflows (clone, push, branch, merge) to manage a code repository.
- Parse complex data files into Python structures.
Module 2: understand and use APIs
- Examine the anatomy of HTTP requests and responses (headers, body, verbs, status codes).
- Understand webhooks, API rate limiting and API styles (REST, RPC, synchronous/asynchronous).
- Explore fundamental authentication mechanisms (Basic Auth, custom tokens, API keys).
Practical labs
- Build targeted HTTP requests from open API documentation.
- Develop a complete Python script using the requests library to interact with a remote platform.
Module 3: program Cisco platforms
- Explore the programmability capabilities and APIs of Cisco Catalyst Center, Cisco Meraki and Cisco Catalyst SD-WAN.
- Understand interoperability with Cisco ACI, Cisco NSO, UCS Manager and the Cisco Intersight platform.
- Explore APIs for collaboration (Webex) and security (Cisco XDR, Firepower, ISE).
Practical labs
- Create and run scripts using official Cisco software development kits (SDKs).
Module 4: deploy and secure applications
- Distinguish between private, public and hybrid cloud and edge computing.
- Examine the specific characteristics of virtual machines, bare-metal environments and containers.
- Integrate CI/CD pipelines and assess risks associated with critical threats (OWASP Top 10).
Practical labs
- Work with containers and edit Dockerfile files in a local test environment.
- Secure an application by protecting secrets and encrypting data in transit.
Module 5: orchestrate infrastructure and automation
- Understand fundamental programmability concepts (YANG, NETCONF, RESTCONF).
- Explore the principles and benefits of major automation tools such as Ansible and Terraform.
- Understand the contribution of testing and modelling tools (Cisco Modeling Labs, pyATS).
Practical labs
- Deploy network-wide configuration changes using Ansible playbooks.
Module 6: master networking fundamentals
- Understand the roles of routers, L2/L3 switches, next-generation firewalls and controllers.
- Manage network topologies (spine-leaf, SOHO, 2-tier or 3-tier architectures) and transport protocols (TCP/UDP).
- Understand addressing (IPv4/IPv6), DNS and DHCP services, and NAT mechanisms.
Practical labs
- Diagnose and resolve application connectivity problems by isolating blocked ports or routing errors.
Audience
This course is for technical professionals looking to specialise in network programmability, including:
- network engineers seeking advanced scripting skills;
- system administrators and DevOps professionals who need to integrate network management into their automation pipelines;
- software developers seeking to understand the constraints of the underlying network infrastructure;
- IT technicians pursuing a high-value, forward-looking specialisation.
Prerequisites
The following prerequisites apply:
- Technical skills: basic programming knowledge, ideally in Python, and experience using command lines (Bash).
- Theoretical foundations: a general understanding of computer networking, equivalent to the fundamentals covered in the traditional CCNA.
- Language skills: technical English or Japanese is essential to use the official materials and take the exam.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Quiz / multiple-choice questions
- Practical exercises
Course highlights
- Move towards NetDevOps: a forward-looking course combining Cisco networking expertise with the flexibility of modern software development.
- Expert instructors: delivered by certified instructors (CCSI) with extensive experience in industrial-scale automation methodologies.
- Practical workshops: intensive labs using real development environments and official emulators.
- Voucher included: official access to schedule the 200-901 CCNAAUTO exam is included in the session.
- Cisco Learning Credits: the session is fully eligible for payment using your 40 Cisco Learning Credits (CLC).
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
Session alerts
Cisco is a registered trademark of Cisco Systems, Inc. in the United States and other countries.
fr
en