Developing Applications Using Cisco Core Platforms and APIs (DEVCOR)
July 29, 2022
Course Details
- Duration: 5 days
- Start Date: July 25, 2022
- End Date: July 29, 2022
- Level: Advanced
- Prerequisites: DEVASC completion, 3–5 years of experience
- Course Code: DEVCOR
- Lab Environment: Cisco Remote Labs
Course Overview
This course covers specialized knowledge for designing, developing, and debugging applications using Cisco APIs and platforms, and for managing and deploying applications on Cisco infrastructure. To get the most from the course, 3–5 years of experience designing and implementing applications on Cisco platforms is recommended.
Learning Objectives
Upon completing this course, you will be able to explain:
- Architecture characteristics and patterns that improve application maintainability
- Steps to design and build ChatOps applications
- Robust REST API integration and implementation
- Procedures for protecting user and system data
- Automation tasks in the application release process
- Application deployment
- Distributed systems design methodologies
- Infrastructure configuration management and device automation concepts
- Network configuration and telemetry using YANG data models
- Comparisons and requirements of relational and non-relational databases
Course Modules
Module 01: Design for maintainability (*self-study)
Module 02: Design for serviceability (*self-study)
Module 03: Implementing ChatOps applications
Module 04: Advanced REST API integration
Module 05: Protecting application data (*self-study)
Module 06: Protecting web and mobile applications (*self-study)
Module 07: Automating application releases
Module 08: Application deployment
Module 09: Distributed systems
Module 10: Network and infrastructure orchestration
Module 11: YANG data modeling
Module 12: Using relational and non-relational databases (*self-study)
*Sections marked (self-study) are independent learning materials.
The instructor does not cover self-study sections during class. Continue learning on your own after the course.
Labs / Exercises
Software and Hardware
Cisco-provided remote labs
Exercise / Demo Content
- Creating sequence diagrams
- Creating web sequence diagrams
- Enabling a ChatOps application with the Cisco Webex Teams API
- Retrieving SSID lists and wireless location data with the Cisco Meraki API
- Using paginated REST API endpoints
- Using REST API error-control flow techniques
- Assessing OWASP Top 10 web application vulnerabilities
- Resolving merge conflicts with Git
- Diagnosing CI/CD pipeline failures
- Containerizing applications with Docker
- Integrating applications into existing CI/CD environments
- Diagnosing issues using application logs
- Configuring network parameters with Ansible and Puppet
- Synchronizing Firepower device configuration
- Configuring networks with RESTCONF
- Querying relational databases
- Querying document stores
- Querying time-series databases