This Developing Applications Using Cisco Platforms and APIs (DEVCOR) training course helps you prepare for Cisco DevNet Professional certification and for professional-level network automation engineer roles. You will learn 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.
By attending Developing Applications Using Cisco Platforms and APIs (DEVCOR) workshop, delegates will learn 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
- 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)
The Developing Applications Using Cisco Platforms and APIs (DEVCOR) class is ideal for:
- Anyone who performs or seeks to perform a developer role and has one or more years of hands-on experience developing and maintaining applications that are built on top of Cisco platforms.
- 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
- Senior network automation engineers
- Senior software developers
- Senior system integration programmers
- Senior infrastructure architects
- Senior network designers
- Senior test development engineers