Developing Applications Using Cisco Core Platforms and APIs v1.0

Schedule

Start End Duration Location Details

Course Details

Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) v1.0

Course code: DEVCOR v1

Duration: 5 Days


Prerequisite:

•    Knowledge of program design and coding with focus on Python
•    Familiarity with Ethernet, TCP/IP, and Internet-related networking
•    Understand the utilization of APIs
•    Understanding of software development and design methodologies
•    Hands-on experience with a programming language (specifically Python)

 

Course Description:

The Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) v1.0 course helps you prepare for Cisco DevNet Professional certification and for professional-level network automation engineer roles. You will learn how to implement network applications using Cisco® platforms as a base, from initial software design to diverse system integration, as well as testing and deployment automation. 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 architectural traits and patterns that improve application maintainability
•    Describe the architectural traits and patterns that improve application serviceability
•    Identify steps to design and build a ChatOps application
•    Implement robust Representational State Transfer (REST) API integrations with network error handling, pagination, and error flow control
•    Describe the necessary steps for securing user and system data in applications
•    Describe the necessary steps for securing applications
•    Identify common tasks in automated application release process
•    Describe best practices for application deployment
•    Describe methodologies for designing distributed systems
•    Describe the concepts of infrastructure configuration management and device automation
•    Utilize Yet Another Next Generation (YANG) data models to describe network configurations and telemetry
•    Compare various relational and nonrelational database types and how to select the appropriate type based on requirements    

 

Intended Audience:
•    Network engineers expanding their skill-base to include software and automation
•    Developers expanding expertise in automation and DevOps
•    Solution architects moving to the Cisco ecosystem
•    Infrastructure developers designing hardened production environments

 

Course Outlines:

•    Designing for Maintainability (Self-study)
•    Designing for Serviceability (Self-study)
•    Implementing ChatOps Application (Lecture)
•    Describing Advanced REST API Integration (Lecture)
•    Securing Application Data (Self-study)
•    Securing Web and Mobile Applications (Self-study)
•    Automating Application-Release (Lecture)
•    Deploying Applications (Lecture)
•    Understanding Distributed Systems (Lecture)
•    Orchestrating Network and Infrastructure (Lecture)
•    Modeling Data with YANG (Lecture)
•    Using Relational and Non-Relational Databases (Self-study)

•    Lab Code Reference (Self-study)