Developing Applications and Automating Workflows using Cisco Core Platforms
DEVASC
This class includes lecture sections and self-study sections. In instructor-led classes, lectures are delivered in real-time, either in person or via video conferencing. In e-learning courses, the lectures are on recorded videos. In both versions, you will need to review self-study sections on your own before taking the certification exam. - Lecture: Practicing Modern Software Development - Self-study: Describing Software Development Process - Self-study: Designing Software - Lecture: Introducing Network-Based APIs - Lecture: Consuming REST-Based APIs - Lecture: Employing Programmability on Cisco Platforms - Self-study: Introducing Cisco Platforms - Self-study: Describing IP Networks (ELT only) - Lecture: Relating Network and Applications - Lecture: Employing Model-Driven Programmability with YANG - Lecture: Deploying Applications - Lecture: Testing and Securing Applications - Lecture: Automating Infrastructure Lab outline: - 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