Cisco Courses and Certifications

Corso Cisco DevNet Professional DEVCOR – Developing Applications Using Cisco Core Platforms and APIs

The DEVCOR Course Developing Applications Using Cisco Core Platforms and APIs represents the fundamental pillar of the technological and Cisco DevNet Professional Certification path and prepares the participant for the Core exam of the DevNet Professional Certification (Exam 350-901) . The course is designed to guide developers, network engineers, and other IT professionals in learning the skills needed to build, deploy, and manage applications using Cisco Core platforms and APIs. In the course, participants will explore Cisco programming technologies, platforms and tools, learning to use them to develop efficient and scalable applications and solutions. One of the main goals of the course is to teach participants how to use Cisco APIs to interact with Cisco platforms, such as Cisco DNA Center, Cisco SD-WAN, and Cisco Meraki . They will learn to build and manage API-based applications to automate network workflows, integrate systems and processes, and improve the security and performance of their networks. The course contributes to the preparation of the Cisco DevNet Professional Certification exam (Exam 350-901) .

Course Objectives

Below is a summary of the main objectives of the DEVCOR Course Developing Applications Using Cisco Core Platforms and APIs :

  1. Learning skills to build and manage applications with Cisco Core platforms and APIs.
  2. Exploring Cisco programming technologies and tools.
  3. Using Cisco APIs to interact with platforms such as Cisco DNA Center and Cisco SD-WAN.
  4. Build and manage API-driven applications to automate network workflows.
  5. Integration of systems and processes to improve the security and performance of networks.
  6. Mastery of application scalability and resilience, teaching how to design and deploy applications that can efficiently scale and maintain performance across Cisco’s networking environments.
  7. Advanced understanding of Cisco’s security frameworks and how to implement them within application development to ensure robust, secure applications and data integrity.
  8. Deep dive into Cisco’s cloud solutions, focusing on how to leverage cloud APIs for hybrid and multi-cloud environments to optimize application deployment and management.

Course Certification

This course helps you prepare to take the:
Exam 350-901 DEVCOR Developing Applications using Cisco Core Platforms and APIs;

Course Outline

Course contents

  • Designing for Maintainability
  • Functional and Non-Functional Requirements
  • Non-Functional Requirements and Application Quality
  • Maintainability Through Design
  • Maintainability Through Implementation
  • Modularity in Application Design
  • Dependency Injection
  • Designing for Serviceability
  • Observability in Application Design
  • Scalability in Application Design
  • High Availability and Resiliency
  • Latency and Rate Limiting
  • Architectural Patterns
  • Sequence Diagrams
  • Construct Sequence Diagram
  • Implementing ChatOps Application
  • Introducing ChatOps
  • ChatOps with Cisco Webex Teams
  • API Sequence Diagramming
  • Construct Web Sequence Diagram
  • ChatOps Application Design
  • Use Cisco Webex Teams API to Enable ChatOps
  • Managing SSIDs and Retrieving Location Data Using Cisco Meraki API
  • Integrate Cisco Meraki API to List SSIDs and Retrieve Location Data
  • Describing Advanced REST API Integration
  • Consuming Paginated REST API Endpoints
  • Use Paginated REST API Endpoint
  • REST API Network Error Strategies
  • REST API Error Control Flow
  • Utilize REST API Error Control Flow Techniques
  • Optimizing API Usage
  • Securing Application Data
  • Data Storage and Protecting Data Privacy
  • Storing Application Secrets
  • Public Key Infrastructure
  • Configuring Public Key Certificates for Applications
  • Applying End-to-End Encryption for APIs
  • Securing Web and Mobile Applications
  • OWASP Top
  • Injection Attacks and Data Validation
  • Cross-Site Scripting and Request Forgery
  • Evaluate Application for Common OWASP Vulnerabilities
  • OAuth Authorization Framework
  • OAuth Three-Legged Authorization Flow
  • Automating Application-Release
  • Release Packaging and Dependency Management
  • Advanced Version Control with Git
  • Resolve Merge Conflicts with Git
  • Branching Strategies
  • Continuous Testing and Static Code Analysis in CI Pipeline
  • Identifying CI/CD Pipeline Failures
  • Diagnose CI/CD Pipeline Failures
  • Deploying Applications
  • -Factor App Methodology
  • Containerizing Applications Using Docker
  • Containerize Application Using Docker
  • Integrating Applications into Existing CI/CD Environment
  • Integrate Application into Existing CI/CD Environment
  • Hosting Applications on Network Devices
  • Understanding Distributed Systems
  • Distributed Application Concepts
  • Custom Dashboard Example
  • Event-Driven Architecture Concepts
  • Microservice Architecture Concepts
  • Effective Distributed Application Logging Strategies
  • Using Distributed Logging to Diagnose Problems
  • Diagnose Problems Using Application Logs
  • Application Monitoring with Cisco AppDynamics
  • Limitations of Distributed Systems and CAP Theorem
  • Overcoming Challenges in Distributed Systems
  • Orchestrating Network and Infrastructure
  • Configuring Servers Using Cisco UCS APIs
  • Infrastructure as Code with Terraform
  • Differentiating Configuration Management Solutions
  • Configuring Network Parameters Using Puppet
  • Configure Network Parameters Using Puppet
  • Configuring Network Parameters Using Ansible
  • Configure Network Parameters Using Ansible
  • Defining Network Automation Source of Truth
  • Creating and Deleting Objects Using Firepower Threat Defense API
  • Synchronize Firepower Device Configuration
  • Modeling Data with YANG
  • YANG Overview
  • XPath Query Language
  • YANG Language Syntax
  • Data Model Modularity
  • Network Configuration Using RESTCONF
  • Utilize RESTCONF for Network Configuration
  • Model-Driven Telemetry
  • Streaming Telemetry with gNMI
  • Using Relational and Non-Relational Databases
  • Evaluating Database Types to Meet Application Needs
  • Relational Database Concepts
  • Key-Value Database Concepts
  • Document-Based Database Concepts
  • Graph-Based Database Concepts
  • Columnar-Based Database Concepts
  • Time Series Database Concepts
  • Query Relational Database
  • Query Document Store
  • Query Time Series Database
  • Query Graph Database
  • Lab Code Reference
  • Downloadable Code Per-Lab

Laboratory Activities

  • Construct Sequence Diagram
  • Construct Web Sequence Diagram
  • Use Cisco Webex Teams™ API to Enable ChatOps
  • Integrate Cisco Meraki™ API to List Service Set Identifiers (SSIDs) and Retrieve Location Data
  • Use Paginated REST API Endpoint
  • Utilize REST API Error Control Flow Techniques
  • Evaluate Application for Common Open Web Application Security Project (OWASP) Vulnerabilities
  • Resolve Merge Conflicts with Git
  • Diagnose Continuous Integration and Continuous Delivery (CI/CD) Pipeline Failures
  • Containerize Application Using Docker
  • Integrate Application into Existing CI/CD Environment
  • Diagnose Problems Using Application Logs
  • Configure Network Parameters Using Ansible and Puppet
  • Synchronize Firepower Device Configuration
  • Utilize RESTCONF for Network Configuration
  • Query Relational Database
  • Query Document Store
  • Query Time Series Database
  • Query Graph Database

Course Mode

Instructor-Led Remote Live Classroom Training;

Trainers

Trainers are CISCO accredited instructors and certified in other IT technologies, with years of practical experience in the sector and in training.

Lab Topology

For all types of delivery, the participant can access the equipment and actual systems in our laboratories or directly in international data centers remotely, 24/7. Each participant has access to implement various configurations, Thus immediately applying the theory learned. Below are some scenarios drawn from laboratory activities.

Course Details

Course Prerequisites

Course Duration

Intensive duration 5 days;

Course Frequency

Course Duration: 5 days (9.00 to 17.00) - Ask for other types of attendance.

Course Date

  • Cisco DEVCOR Course (Intensive Formula) – On Request – 9:00 – 17:00

Steps to Enroll

Registration takes place by asking to be contacted from the following link, or by contacting the office at the international number +355 45 301 313 or by sending a request to the email info@hadartraining.com