Detailed Course Outline
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