Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC)
Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) is a 5-day course which helps students prepare for Cisco DevNet Associate certification and for associate-level network automation engineer roles. Students will learn how to implement basic network applications using Cisco platforms as a base, and how to implement automation workflows across network, security, collaboration, and computing infrastructure. The course gives you hands-on experience solving real world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.
Retail Price: $4,595.00
Next Date: 11/03/2025
Course Days: 5
Enroll in Next Date
Request Custom Course
Course Objectives:
Upon completing this course, the learner will be able to meet these overall objectives:
- Describe the importance of APIs and use of version control tools in modern software development
- Describe common processes and practices used in software development
- Describe options for organizing and constructing modular software
- Describe HTTP concepts and how they apply to network-based APIs
- Apply Representational State Transfer (REST) concepts to integration with HTTP-based APIs
- Describe Cisco platforms and their capabilities
- Describe programmability features of different Cisco platforms
- Describe basic networking concepts and interpret simple network topology
- Describe interaction of applications with the network and tools used for troubleshooting issues
- Apply concepts of model-driven programmability to automate common tasks with Python scripts
- Identify common application deployment models and components in the development pipeline
- Describe common security concerns and types of tests, and utilize containerization for local development
- Utilize tools to automate infrastructure through scripting and model-driven programmability
Prerequisites:
The knowledge and skills that the learner should have before attending this course are as follows:
- Basic computer literacy
- Basic PC operating system navigation skills
- Basic Internet usage skills
- Hands-on experience with a programming language (specifically Python)
Course Outline:
- Practicing Modern Software Development
- Describing Software Development Process
- Designing Software
- Introducing Network-Based APIs
- Consuming REST-Based APIs
- Employing Programmability on Cisco Platforms
- Introducing Cisco Platforms
- Describing IP Networks (ELT only)
- Relating Network and Applications
- Employing Model-Driven Programmability with YANG
- Deploying Applications Lecture Testing and Securing Applications
- Automating Infrastructure
Lab Outline:
Labs are designed to assure learners a whole practical experience, through the following practical activities:
- Parse API Data Formats with Python
- Use Git for Version Control
- Identify Software Architecture and Design Patterns on a Diagram
- Implement Singleton Pattern and Abstraction-Based Method
- Inspect HTTP Protocol Messages
- Use Postman
- Troubleshoot an HTTP Error Response
- Utilize APIs with Python
- Use the Cisco Controller APIs
- Use the Cisco Webex Teams Collaboration API
- Interpret a Basic Network Topology Diagram
- Identify the Cause of Application Connectivity Issues
- Perform Basic Network Configuration Protocol (NETCONF) Operations
- Use Cisco Software Development Kit (SDK) and Python for Automation Scripting
- Utilize Bash Commands for Local Development
- Construct a Python Unit Test
- Interpret a Dockerfile
- Utilize Docker Commands to Manage Local Developer Environment
- Exploit Insufficient Parameter Sanitization
- Construct Infrastructure Automation Workflow
Course Dates | Course Times (EST) | Delivery Mode | GTR | |
---|---|---|---|---|
11/3/2025 - 11/7/2025 | 10:00 AM - 6:00 PM | Virtual |
![]() |
Enroll |