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)