Skip to Scheduled Dates
Course Overview
The Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) training helps you prepare for Cisco DevNet Associate certification and for associate-level network automation engineer roles. You 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.
This training helps you prepare to take the 200-901 DevNet Associate (DEVASC) exam. By passing this exam, you earn Cisco Certified DevNet Associate certification.
Note: This class includes lecture sections and self-study sections. In the instructor-led classes, lectures are delivered in real-time. You will need to review self-study sections on your own before taking the certification exam.
Who Should Attend
- This course is designed for anyone who performs or seeks to perform a developer role and has one or more years of hands-on experience developing and maintaining applications that are built on top of Cisco platforms.
- The course is appropriate for software developers, application developers, and network engineers who want to expand their skill base and validate their skills in programmability, software, and automation.
- Students preparing for Cisco Certified DevNet Associate certification will also find this material useful.
Course 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
Course Outline
- Practicing Modern Software Development — Lecture
- Describing Software Development Process — Self-study
- Designing Software — Self-study
- Introducing Network-Based APIs — Lecture
- Consuming REST-Based APIs — Lecture
- Employing Programmability on Cisco Platforms — Lecture
- Introducing Cisco Platforms — Self-study
- Describing IP Networks (ELT only) — Self-study
- Relating Network and Applications — Lecture
- Employing Model-Driven Programmability with YANG — Lecture
- Deploying Applications — Lecture
- Testing and Securing Applications — Lecture
- Automating Infrastructure — Lecture