Developing Applications and Automating Workflows Using Cisco Core Platforms v1.0
Schedule
Start | End | Duration | Location | Details |
---|
Course Details
Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) v1.0
Course code: DEVASC v1
Duration: 5 Days
Prerequisite:
• Basic computer literacy
• Basic PC operating system navigation skills
• Basic Internet usage skills
• Hands-on experience with a programming language (specifically Python)
Course Description:
The Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) v1.0 course 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.
Course Objectives:
After taking this course, you should be able to:
• 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
Intended Audience:
• Network automation engineer
• Software developer
• System integration programmer
• Infrastructure architect
• Network designer
Course Outlines:
• 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)