Overview
The Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) course helps you prepare for the Cisco DevNet Professional certification and professional-level network automation engineer roles.
You will learn how to implement network applications using Cisco platforms as a foundation, from initial software design through system integration, testing and deployment automation. The course provides hands-on experience solving real-world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.
To gain the greatest benefit from this course, learners should have three to five years of experience designing and implementing applications built on Cisco platforms.
What You Will Learn
- Describe architectural traits and patterns that improve application maintainability.
- Describe architectural traits and patterns that improve application serviceability.
- Identify the steps required to design and build a ChatOps application.
- Implement robust REST API integrations with network error handling, pagination and error-flow control.
- Describe the steps required to secure user and system data in applications.
- Describe the steps required to secure applications.
- Identify common tasks in an automated application-release process.
- Describe best practices for application deployment.
- Describe methodologies for designing distributed systems.
- Explain infrastructure configuration management and device automation concepts.
- Use YANG data models to describe network configurations and telemetry.
- Compare relational and non-relational database types and select the appropriate option based on requirements.
Who Should Enrol
- Developers with one or more years of hands-on experience developing and maintaining applications built on Cisco platforms.
- Network automation engineers preparing for professional-level roles.
- Network engineers who want to expand their knowledge into software development and automation.
- Professionals who design, develop, debug, manage or deploy applications using Cisco APIs and infrastructure.
Course Outline
View syllabus
Designing for Maintainability
Designing for Serviceability
Implementing a ChatOps Application
Describing Advanced REST API Integration
Securing Application Data
Securing Web and Mobile Applications
Automating Application Release
Deploying Applications
Understanding Distributed Systems
Orchestrating Network and Infrastructure
Modeling Data with YANG
Using Relational and Non-Relational Databases
Course Details
- Learning style: Virtual.
- Technology: Cisco.
- Difficulty: Intermediate.
- Course duration: 5 days.
- Cisco Learning Credits: 45 units.
- Course price: $4,500.00.
Prerequisites
- Knowledge of program design and coding, with a focus on Python.
- Familiarity with Ethernet, TCP/IP and internet-related networking.
- Understanding of API usage.
- Understanding of software development and design methodologies.
- Hands-on experience with a programming language, especially Python.
- Three to five years of experience designing and implementing applications built on Cisco platforms is recommended.
What You Will Learn
- Application architecture for maintainability and serviceability.
- ChatOps application design and implementation.
- Advanced REST API integration and error handling.
- Application, user-data and system-data security.
- Automated release and deployment workflows.
- Distributed systems and infrastructure orchestration.
- YANG-based network configuration and telemetry modelling.
- Relational and non-relational database selection.
Team Training Options
- Annual subscriptions.
- Private training.
- Flexible pricing.
- Enterprise learning management system options.
- Dedicated customer success management.