CCDP Cisco Certified DevNet Professional Training

CCDP Cisco Certified DevNet Professional Training

The most reliable CCNP Training institute in India, Octa Networks is providing CCNP/CCDP Training Boot camps in Mumbai INDIA. Octa Networks has gained trust and faith of the aspiring CCNP/CCIEs. They have successfully helped a large number of students achieve their Cisco certification goals over the last 6-7 years.

Software and networking are growing more and more interconnected every day. World of networking infrastructure engineers and the world of software developers have started overlapping to a great extent. Rightfully so, Cisco is moving in the direction of bridging the gap between the networking infrastructure engineers and the software application developers. Automation (Software-defined infrastructure programmability), New expectations for speed, scale and security along with increased performance, reliability and security (AI/ML & Business Insights) are the hallmarks of the modern Networking Infrastructure requirements. Software developers have to improve the speed of development and offer Cloud services which are quick and easy. Internet of things (connectivity) is going to increase the value of edge computing and analytics which in turn is supported by enhanced developer tools, APIs and Open Source technologies. Networking engineers are not expected to be software developers but they are expected to be able to understand the elements of programming and their expectations at least.

In short, network engineers will have to communicate with software developers by understanding APIs, controllers and those kinds of things. On the other hand, software developers are building applications that get executed on top of the network infrastructure. They need to have an understanding of the networks so that they can optimize and take advantage of all the new features and functionalities of the network. This is the reality of the evolving roles of network engineers and software developers. A professional with the knowledge of networking technologies and software development is going to be the most coveted resource in the networking world for sure. That is why Cisco is launching professional-level certifications programs like Cisco Certified DEVNET Professionals.

Cisco has very aptly these ‘Next Level’ certifications which will fuel your career with the new skills and learning portfolio that unleashes great potential & possibilities for both network engineers and software developers.

In keeping with the tradition of providing leadership in aligning technological advancement with the business needs, Cisco is driving the industry towards ‘Unleashing the full capabilities of the new network’ for which leveraging the New Network, Networking, and the Software Skills are the key elements.

Cisco certification program is providing leadership in shepherding the networking world by building an ecosystem of trained professionals who can develop software on top of Cisco platforms without losing the agility, relevance, flexibility, integrity, and brand. DEVNET (CCDP Cisco Certified DEVNET Professional) is the move in this direction. Necessary changes are being made in the CCNA, CCNP, and CCIE certification programs to reflect these objectives while launching new certifications like CCDP and CCDE.

CISCO’s modular CCDP training program is aimed at catering to various technological needs and demands of the individuals and the industry. CCDP certification program is designed to focus on knowledge and skills in developing and maintaining applications built on Cisco platforms. Professional level job roles like software developers, DevOps engineers, automation specialists are expected to embrace the potential of applications, automation and infrastructure for the network, Internet of Things (IoT), DevOps, and Webex.

On 24th Feb 2020, CISCO is INTRODUCING the CCDP (Cisco Certified DevNet Professional Certification program.

One of the main objectives of CCNP revamp and CCDP launch is to move away from ‘One Size Fits All’ approach to modular approach wherein to achieve new CCDP/CCNP certification in any track, candidate will not have to pass more than 2 exams. Any additional specializations are most welcome but candidate needs to pass a core exam and one of the concentration exam options available in the specific track.

CCNA is no longer a qualifying criterion for attempting CCDP. Candidates can straight away appear for CCDP examinations provided they have the necessary knowledge and grasp of practical application of the knowhow.

To earn CCDP certification, candidates need to pass core exam which covers your knowledge of software development and design including using APIs, Cisco platforms, application deployment and security, and infrastructure and automation. Concentration exams are designed to delve deeper into emerging and industry specific topics such as enterprise automation, collaboration automation, data center automation, service provider automation, security automation, DevOps automation, IoT, and Cloud. Candidate can select any one of the concentration exam of his/her choice based on his/her technical area of focus or job role requirement to achieve CCDP certificate. 

Please find the details of the CCDP Syllabus contents:

CCDP Core exam details are –

300-901 DEVCOR

Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

 

CCDP Concentration exam details are (Choose one) –

300-435 ENAUTO

Implementing Automation for Cisco Enterprise Solutions (ENAUI)

300-835 CLAUTO

Implementing Automation for Cisco Collaboration Solutions (CLAUI)

300-635 DCAUTO

Implementing Automation for Cisco Data Center Solutions (DCAUI)

300-535 SPAUTO

Implementing Automation for Cisco Service Provider Solutions (SPAUI)

300-735 SAUTO

Implementing Automation for Cisco Security Solutions (SAUI)

300-910 DEVOPS

Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)

300-915 DEVIOT

Developing Solutions using Cisco IoT and Edge Platforms (DEVIOT)

300-920 DEVWBX

Developing Applications for Cisco Webex and Webex Devices (DEVWBX)

 

Octa Networks is launching CCDP bootcamp and focused training facilities across India and abroad. We are proud of our track record of guiding and coaching our students to achieve their CCNP certifications. We provide the best CCNP/CCDP Training in Mumbai. We will strive to keep up the good work we are doing as the best CCNP/CCDP training institute in India.

CCDP Training at Octa Networks: KEY FEATURES

  • Guaranteed training and access @ Cisco hardware Devices.
  • CCDP Core and concentration topic Concepts (theoretically & practically) on the Cisco hardware Devices.
  • 24*7 Access to CCDP practice Lab for students
  • 160+ hours of training in the classroom with interactive whiteboard and projector.
  • Candidates can attend repeat classes till they get their doubts cleared.
  • Classrooms equipped with projectors, Wi-Fi connectivity, and Digital Pads.
  • Pre-Certification and Post-Certification Support and Guidance
  • Convenient availability of batches from early morning to late night.
  • 24×7 access to Trainers / Mentors.
  • Highly experienced, motivated, passionate and Cisco certified trainers

Devices used during the Training Program: 

Cisco CRS Series

Cisco XR 12000 Series

Cisco ASR Series

Cisco 7600 Series

Cisco Catalyst Switches

Cisco ME Series Switches

Cisco IOS

Cisco IOS XR

Cisco IOS XE

 

CCDP Cisco Certified DevNet Professional Training Course Details

Target Audience:

  • Network engineers and Software developers who are looking for enhancement of their skills and acquire in-depth know-how in the specific areas of mutually inclusive technology or domain based on their interests or professional-level job roles.
  • Students and professionals in the IT and Technologies sector who wish to enhance their knowledge and acquire an internationally recognized professional certification which can improve their job prospects.

Prerequisite:

There are no formal prerequisites for taking the CCDP, but candidate should have a thorough understanding of the exam topics before taking the exam.

Candidate attempting CCDP exam often also have three to five years of experience with software development including Python programming.

TOPICS COVERED

CCDP CORE EXAM 300-901 DEVCOR

The Core exam DEVCOR (300-901) focuses on testing software development and design skills including:

  • Using APIs
  • Cisco platforms
  • Application deployment and security
  • Infrastructure and automation
    1.0 Software Development and Design (20%)

    1.1 Describe distributed applications related to the concepts of front-end, back-end, and load balancing

    1.2 Evaluate an application design considering scalability and modularity

    1.3 Evaluate an application design considering high-availability and resiliency (including on-premises, hybrid, and cloud)

    1.4 Evaluate an application design considering latency and rate limiting

    1.5 Evaluate an application design and implementation considering maintainability

    1.6 Evaluate an application design and implementation considering observability

    1.7 Diagnose problems with an application given logs related to an event

    1.8 Evaluate choice of database types with respect to application requirements (such as relational, document, graph, columnar, and Time Series)

    1.9 Explain architectural patterns (monolithic, services oriented, microservices, and event driven)

    1.10 Utilize advanced version control operations with Git

  • 1.10.a Merge a branch
  • 1.10.b Resolve conflicts
  • 1.10.c git reset
  • 1.10.d git checkout
  • 1.10.e git revert
  • 1.11 Explain the concepts of release packaging and dependency management

    1.12 Construct a sequence diagram that includes API calls

    2.0 Using APIs (20%)

    2.1 Implement robust REST API error handling for time outs and rate limits

    2.2 Implement control flow of consumer code for unrecoverable REST API errors

    2.3 Identify ways to optimize API usage through HTTP cache controls

    2.4 Construct an application that consumes a REST API that supports pagination

    2.5 Describe the steps in the OAuth2 three-legged authorization code grant flow

    3.0 Cisco Platforms (20%)

    3.1 Construct API requests to implement chatops with Webex Teams API

    3.2 Construct API requests to create and delete objects using Firepower device management (FDM)

    3.3 Construct API requests using the Meraki platform to accomplish these tasks

    3.3.a Use Meraki Dashboard APIs to enable an SSID

    3.3.b Use Meraki location APIs to retrieve location data

    3.4 Construct API calls to retrieve data from Intersight

    3.5 Construct a Python script using the UCS APIs to provision a new UCS server given a template

    3.6 Construct a Python script using the Cisco DNA center APIs to retrieve and display wireless health information

    3.7 Describe the capabilities of AppDynamics when instrumenting an application

    3.8 Describe steps to build a custom dashboard to present data collected from Cisco APIs

    4.0 Application Deployment and Security (20%)

    4.1 Diagnose a CI/CD pipeline failure (such as missing dependency, incompatible versions of components, and failed tests)

    4.2 Integrate an application into a prebuilt CD environment leveraging Docker and Kubernetes

    4.3 Describe the benefits of continuous testing and static code analysis in a CI pipeline

    4.4 Utilize Docker to containerize an application

    4.5 Describe the tenets of the "12-factor app"

    4.6 Describe an effective logging strategy for an application

    4.7 Explain data privacy concerns related to storage and transmission of data

    4.8 Identify the secret storage approach relevant to a given scenario

    4.9 Configure application specific SSL certificates

    4.10 Implement mitigation strategies for OWASP threats (such as XSS, CSRF, and SQL injection)

    4.11 Describe how end-to-end encryption principles apply to APIs

    5.0 Infrastructure and Automation (20%)

    5.1 Explain considerations of model-driven telemetry (including data consumption and data storage)

    5.2 Utilize RESTCONF to configure a network device including interfaces, static routes, and VLANs (IOS XE only)

    5.3 Construct a workflow to configure network parameters with:

  • 5.3.a Ansible playbook
  • 5.3.b Puppet manifest
  • 5.4 Identify a configuration management solution to achieve technical and business requirements

    5.5 Describe how to host an application on a network device (including Catalyst 9000 and Cisco IOx-enabled devices)

    1.0 Network Programmability Foundation (10%)

    1.1 Utilize common version control operations with git (add, clone, push, commit, diff, branching, merging conflict)

    1.2 Describe characteristics of API styles (REST and RPC)

    1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

    1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

    1.5 Describe the benefits of Python virtual environments

    1.6 Explain the benefits of using network configuration tools such as Ansible and Puppet for automating IOS XE platforms

    2.0 Automate APIs and Protocols (10%)

    2.1 Identify the JSON instance based on a YANG model

    2.2 Identify the XML instance based on a YANG model

    2.3 Interpret a YANG module tree generated per RFC8340

    2.4 Compare functionality, benefits, and uses of OpenConfig, IETF, and native YANG models

    2.5 Compare functionality, benefits, and uses of NETCONF and RESTCONF

    3.0 Network Device Programmability (20%)

    3.1 Implement device management and monitoring using NetMiko

    3.2 Construct a Python script using ncclient that uses NETCONF to manage and monitor an IOS XE device

    3.3 Configure device using RESTCONF API utilizing Python requests library

    3.4 Utilize Ansible to configure an IOS XE device

    3.5 Configure a subscription for model driven telemetry on an IOS XE device (CLI, NETCONF, and RESTCONF)

    3.6 Compare publication and subscription telemetry models

  • 3.6.a Periodic / cadence
  • 3.6.b On-change
  • 3.7 Describe the benefits and usage of telemetry data in troubleshooting the network

    3.8 Describe Day 0 provisioning methods

  • 3.8.a iPXE
  • 3.8.b PnP
  • 3.8.c ZTP
    4.0 Cisco DNA Center (20%)

    4.1 Compare traditional versus software-defined networks

    4.2 Describe the features and capabilities of Cisco DNA Center

  • 4.2.a Network assurance APIs
  • 4.2.b Intent APIs
  • 4.2.c Multivendor support (3rd party SDKs)
  • 4.2.d Events and notifications
  • 4.3 Implement Cisco DNA Center event outbound webhooks

    4.4 Implement API requests for Cisco DNA Center to accomplish network management tasks

  • 4.4.a Intent APIs
  • 4.4.b Command Runner APIs
  • 4.4.c Site APIs
  • 4.5 Implement API requests for Cisco DNA Center to accomplish network management tasks using these APIs

  • 4.5.a Network discovery and device APIs
  • 4.5.b Template APIs (Apply a template)
  • 4.6 Troubleshoot Cisco DNA Center automation process using Intent APIs

    5.0 Cisco SD-WAN (20

    5.1 Describe features and capabilities of Cisco SD-WAN vManage Certificate Management APIs

    5.2 Implement a Python script to perform API requests for Cisco SD-WAN vManage Device Inventory APIs to retrieve and display data

    5.3 Construct API requests for Cisco SD-WAN vManage Administration APIs

    5.4 Implement a Python script to perform API requests for Cisco SD-WAN vManage Configuration APIs to modify Cisco SD-WAN fabric configuration

    5.5 Construct API requests for Cisco SD-WAN vManage Monitoring APIs (Including real-time)

    5.6 Troubleshoot a Cisco SD-WAN deployment using vManage APIs

    6.0 Cisco Meraki (20%)

    6.1 Describe features and capabilities of Cisco Meraki

  • 6.1.a Location Scanning APIs
  • 6.1.b MV Sense APIs
  • 6.1.c External Captive Portal APIs
  • 6.1.d WebHook Alert APIs
  • 6.2 Create a network using Cisco Meraki APIs

    6.3 Configure a network using Cisco Meraki APIs

    6.4 Implement a Python script for Cisco Meraki Alert WebHooks

    1.0 Network Programmability Foundation (10%)

    1.1 Utilize common version control operations with git (add, clone, push, commit, diff, branching, and merging conflict

    1.2 Describe characteristics of API styles (REST, RPC, and SOAP)

    1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

    1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

    1.5 Describe the benefits of Python virtual environments

    1.6 Identify the roles of load balancer, firewall, DNS, and reverse proxy in collaboration application deployment

    2.0 Unified Communication (25%)

    2.1 Construct API calls to automate CUCM user/phone moves, adds, changes, and using the AXL SOAP API

    2.2 Construct API calls to automate dialplan and cluster config using the AXL API

    2.3 Describe the capabilities and use of the CUCM CTI APIs TAPI/JTAPI

    2.4 Describe the capabilities and use of the CUCM Serviceability Perfmon API and CDR interface

    2.5 Describe the capabilities and use of the IP Phone Services API

    2.6 Describe the capabilities of Finesse REST APIs and Gadgets

    3.0 Cloud Collaboration (25%)

    3.1 Describe Webex Teams REST API capabilities, use, application architectures, authentication mechanisms, and token types

    3.2 Implement administrative operations on Webex Teams organizations, users, licenses, and compliance events using the Webex Teams REST API

    3.3 Construct a Python script to automate creation of Webex Teams spaces and memberships

    3.4 Construct a Python script to implement notification

    3.5 Construct API calls to implement interactive bots

    3.6 Describe the application components involved in conversational bots (Botkit components and ecosystem)

    3.7 Create a HTML web application embedding Webex Teams and messaging, audio / video using Webex Teams Widgets

    3.8 Describe the capabilities and use for the various Webex Teams SDKs

    4.0 Collaboration Endpoints (20%)

    4.1 Construct API calls to automate Cisco collaboration room devices using the xAPI SSH interface and xAPI HTTP API (configuration, customization and branding, and making a call)

    4.2 Construct a script to monitor Cisco collaboration room device events using the xAPI Python SDK

    4.3 Describe the capabilities, use, creation, and deployment of custom controls for Cisco collaboration room devices using the In-Room Controls Editor

    4.4 Describe the capabilities, use, creation, and deployment of Cisco collaboration room device JavaScript Macros using the Macro Editor

    5.0 Meetings (20%)

    5.1 Describe Webex Meetings API capabilities and use to manage users, meetings, events, and trainings

    5.2 Describe Webex Meeting API authentication mechanisms

    5.3 Construct API calls to implement users and meetings management for Webex Meetings

    5.4 Construct API calls to configure Cisco Meeting Server using the REST API

    1.0 Network Programmability Foundation

    1.1 Utilize common version control operations with git: add, clone, push, commit, diff, branching, merging conflict

    1.2 Describe characteristics of API styles (REST and RPC)

    1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

    1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

    1.5 Describe the benefits of Python virtual environments

    1.6 Explain the benefits of using network configuration tools such as Ansible and Puppet for automating data center platforms

    2.0 Controller Based Data Center Networking

    2.1 Describe the following:

  • 2.1.a ACI target policy
  • 2.1.b ACI application hosting capabilities
  • 2.1.c Implementation of an ACI application from the Cisco ACI Apps Center
  • 2.2 Leverage the API inspector to explore the REST API calls made by the ACI GUI

    2.3 Construct a Python script to create an application policy using the ACI REST API

    2.4 Construct a Python script to create an application policy using the ACI Cobra SDK

    2.5 Construct an Ansible playbook to create an application policy

    2.6 Describe the benefits of integrating Kubernetes infrastructure using the ACI CNI plugin

    3.0 Data Center Device-centric Networking

    3.1 Describe Day 0 provisioning with NX-OS

  • 3.1.a Cisco POAP
  • 3.1.b NX-OS iPXE
  • 3.2 Implement On-Box Programmability and Automation with NX-OS

  • 3.2.a Bash
  • 3.2.b Linux containers (LXC and Docker using provided container
  • 3.2.c NX-OS guest shell
  • 3.2.d Embedded Event Manager (EEM)
  • 3.2.e On-box Python Scripting
  • 3.3 Compare model-driven telemetry such as YANG Push and gRPC to traditional network monitoring strategies such as SMNP, Netflow, and SYSLOG

    3.4 Construct Python script that consumes model-driven telemetry data with NX-OS

    3.5 Implement Off-Box Programmability and Automation with NX-OS

  • 3.5.a Nexus NX-API (NX-API REST and NX-API CLI)
  • 3.5.b Nexus NETCONF using native and OpenConfig
  • 3.5.c Network configuration tools with NX-OS (Ansible)
    4.0 Data Center Compute

    4.1 Configure Cisco UCS with developer tools

  • 4.1.a UCS PowerTool
  • 4.1.b UCS Python SDK
  • 4.1.c Ansible
  • 4.2 Describe the capabilities of the DCNM API

    4.3 Identify the steps in the Intersight API authentication method

    4.4 Construct an Intersight API call given documentation to accomplish tasks such as manage server policies, service profiles, and firmware updates

    4.5 Describe the process to implement workflows for physical and virtual infrastructure using UCS Director

  • 4.5.a Pre-defined tasks
  • 4.5.b Custom tasks
  • 4.5.c Script libraries
  • 4.6 Utilize UCS Director REST API browser

    1.0 Network Programmability Foundation (10%)

    1.1 Utilize common version control operations with git (add, clone, push, commit, diff, branching, and merging conflict)

    1.2 Describe characteristics of API styles (REST and RPC)

    1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

    1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

    1.5 Describe the benefits of Python virtual environments

    1.6 Explain the benefits of using network configuration tools such as Ansible and Puppet for automating IOS XE or IOS XR platforms

    2.0 Automation APIs and Protocols (30%)

    2.1 Describe the characteristics and use of YANG Data Models (OpenConfig, IETF, and Vendor)

    2.2 Describe common HTTP authentication mechanisms (basic, token, and oauth)

    2.3 Compare common data types (JSON, XML, YAML, plain text, gRPC, and protobuf)

    2.4 Identify the JSON instance based on a YANG model

    2.5 Identify the XML instance based on a YANG model

    2.6 Interpret a YANG module tree generated by pyang

    2.7 Implement configuration and operation management using RESTCONF protocol

    2.8 Implement configuration and operation management using NETCONF protocol

    2.9 Compare the NETCONF datastores

    3.0 Network Device Programmability (30%)

    3.1 Deploy device configuration and validate operational state using ncclient

    3.2 Construct a Python script using NETCONF with YDK

    3.3 Deploy device configuration and validate operational state using NetMiko

    3.4 Deploy device configuration and validate operational state using Ansible playbooks

    3.5 Compare gNMI with NETCONF

    3.6 Construct a Python script using RESTCONF with JSON

    3.7 Construct Xpath notation for a given node or instance of a node

    3.8 Diagnose model-driven dial-in/-out telemetry streams with gRPC for a Cisco IOS XR

    4.0 Automation and Orchestration Platforms (30%)

    4.1 Describe ETSI NFV

    4.2 Describe NSO architecture

    4.3 Identify the benefits of NSO

    4.4 Construct a Python script to configure a device using NSO RESTCONF API

    4.5 Describe the management and automation of Cisco ESC components

    4.6 Implement XR traffic controller (including topology information transfer to XTC)

    4.7 Identify the uses of Cisco WAE

    4.8 Construct a service template using NSO

    4.9 Deploy a service package using NSO

    1.0 Network Programmability Foundation (10%)

    1.1 Utilize common version control operations with git (add, clone, push, commit, diff, branching, and merging conflict)

    1.2 Describe characteristics of API styles (REST and RPC)

    1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

    1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

    1.5 Describe the benefits of Python virtual environments

    1.6 Explain the benefits of using network configuration tools such as Ansible and Puppet for automating security platforms

    2.0 Network Security (35%)

    2.1 Describe the event streaming capabilities of Firepower Management Center eStreamer API

    2.2 Describe the capabilities and components of these APIs

  • 2.2.a Firepower (Firepower Management Center and Firepower Device Management)
  • 2.2.b ISE
  • 2.2.c pxGRID
  • 2.2.d Stealthwatch Enterprise
  • 2.3 Implement firewall objects, rules, intrusion policies, and access policies using Firepower Management Center API

    2.4 Implement firewall objects, rules, intrusion policies, and access policies using Firepower Threat Defense API (also known as Firepower Device Manager API)

    2.5 Construct a Python script for pxGrid to retrieve information such as endpoint device type, network policy and security telemetry

    2.6 Cons

    truct API requests using Stealthwatch API

  • 2.6.a perform configuration modifications
  • 2.6.b generate rich reports
    3.0 Advanced Threat & Endpoint Security (30%)

    3.1 Describe the capabilities and components of these APIs

  • 3.1.a Umbrella Investigate APIs
  • 3.1.b AMP for endpoints APIs
  • 3.1.c ThreatGRID API
  • 3.2 Construct an Umbrella Investigate API request

    3.3 Construct AMP for endpoints API requests for event, computer, and policies

    3.4 Construct ThreatGRID APIs request for search, sample feeds, IoC feeds, and threat disposition

    4.0 Cloud, Web, and Email Security (25%)

    4.1 Describe the capabilities and components of these APIs

  • 4.1.a Umbrella reporting and enforcement APIs
  • 4.1.b Stealthwatch cloud APIs
  • 4.1.c Cisco Security Management Appliance APIs
  • 4.2 Construct Stealthwatch cloud API request for reporting

    4.3 Construct an Umbrella Reporting and Enforcement API request

    4.4 Construct a report using Cisco Security Management Appliance API request (email and web)

    1.0 CI/CD Pipeline (20%)

    1.1 Describe characteristics and concepts of build /deploy tools such as Jenkins, Drone, or Travis CI

    1.2 Identify the sequence, components, and integrations to implement a CI/CD pipeline for a given scenario

    1.3 Troubleshoot issues with a CI/CD pipeline such as code-based failures, pipeline issues, and tool incompatibility

    1.4 Identify tests to integrate into a CI/CD pipeline for a given scenario

    1.5 Identify release deployment strategy (canary, rollbacks, and blue/green) for a given scenario

    1.6 Diagnose code dependency management issues including API, tool chain, and libraries

    2.0 Packaging and Delivery of Applications (15%)

    2.1 Identify the steps to containerize an application

    2.2 Identify steps to deploy multiple microservice applications

    2.3 Evaluate microservices and container architecture diagrams based on technical and business requirements (security, performance, stability, and cost)

    2.4 Identify safe handling practices for configuration items, application parameters, and secrets

    2.5 Construct a Docker file to address application specifications

    2.6 Describe the usage of golden images to deploy applications

    3.0 Automating Infrastructure (20%)

    3.1 Describe how to integrate DevOps practices into an existing organization structure

    3.2 Describe the use of configuration management tools to automate infrastructure services such as Ansible, Puppet, Terraform, and Chef

    3.3 Construct an Ansible playbook to automate an application deployment of infrastructure services

    3.4 Construct a Terraform configuration to automate an application deployment of infrastructure services

    3.5 Describe the practice and benefits of Infrastructure as Code

    3.6 Design a pre-check validation of the network state in a CI/CD pipeline for a given scenario

    3.7 Design a pre-check validation of the application infrastructure in a CI/CD pipeline for a given scenario

    3.8 Describe the concepts of extending DevOps practices to the network for NetDevOps

    3.9 Identify the requirements such as memory, disk I/O, network, and CPU needed to scale the application or service

    4.0 Cloud and Multicloud (15%)

    4.1 Describe the concepts and objects of Kubernetes

    4.2 Deploy applications to a Kubernetes cluster

    4.3 Utilize objects of Kubernetes to build a deployment to meet requirements

    4.4 Interpret the pipeline for continuous delivery of a Drone configuration file

    4.5 Validate the success of an application deployment on Kubernetes

    4.6 Describe method and considerations to deploy an application to multiple environments such as multiple cloud providers, high availability configurations, disaster recovery configurations, and testing cloud portability

    4.7 Describe the process of tracking and projecting costs when consuming public cloud

    4.8 Describe benefits of infrastructure as code for repeatable public cloud consumption

    4.9 Compare cloud services strategies (build versus buy)

    5.0 Logging, Monitoring, and Metrics (20%)

    5.1 Identify the elements of log and metric systems to facilitate application troubleshooting such as performance issues and streaming telemetry logs

    5.2 Implement a log collection and reporting system for applications

  • 5.2.a aggregate logs from multiple related applications
  • 5.2.b search capabilities
  • 5.2.c reporting capabilities
  • 5.3 Troubleshoot a distributed application using AppDyanmics with Application Performance Monitoring

    5.4 Describe the principles of chaos engineering

    5.5 Construct Python scripts that use APIs to accomplish these tasks

  • 5.5.a build a monitoring dashboard
  • 5.5.b notify Webex Teams space
  • 5.5.c responding to alerts and outages
  • 5.5.d creating notifications
  • 5.5.e health check monitoring
  • 5.5.f opening and closing incidents
  • 5.6 Identify additional application requirements to provide visibility into application health and performance

    5.7 Describe Kubernetes capabilities related to logging, monitoring, and metrics

    5.8 Describe the integration of logging, monitoring and alerting in a CI/CD pipeline design

    6.0 Security (10%)

    6.1 Identify methods to secure an application and infrastructure during production and testing in a CI/CD pipeline

    6.2 Identify methods to implement a secure software development life cycle

    1.0 Cisco Network IoT Architecture (20%)

    1.1 Interpret the data flow of a topology that includes:

  • 1.1.a gateways
  • 1.1.b access points
  • 1.1.c firewalls (including industrial firewalls)
  • 1.1.d routers
  • 1.1.e switches
  • 1.2 Describe the purpose, functionality, and use of these operational technology components:

  • 1.2.a PLCs and operations
  • 1.2.b embedded microcontrollers
  • 1.2.c RTOS systems
  • 1.2.d Cisco interfaces (serial, sensors, I2C, and USC)
  • 1.2.e communication protocols (BLE, WiFi, Ethernet, and LoraWAN)
  • 1.2.f communication standards (DDS, OPC UA, MT Connect, and Open PLC)
  • 1.3 Describe IoT requirements related to networking and device configuration policies (including configuring IOS commands to enable IOx, port and protocol needs of an application, and security and prioritization of data)

    1.4 Construct a workflow to connect a sensor

    1.5 Troubleshoot sensor connectivity issue

    2.0 Compute and Analysis (10%)

    2.1 Compare the characteristics, capabilities, and use of edge devices to generic compute devices

    2.2 Determine the use of cloud or specific edge devices for a given application scenario

    2.3 Analyze application resource usage information to determine any required changes to the application or hardware

    2.4 Construct a Python script to deploy an application at the edge using FND and GMM APIs

    2.5 Troubleshoot application resources usage and network connectivity issues when using FND and GMM APIs

    2.6 Determine data handling procedure and action to take with edge data based on business requirements

    3.0 Cisco IOx IoT Software (20%)

    3.1 Describe the capabilities of a Cisco IOx application

    3.2 Troubleshoot a Dockerfile for Cisco IOx

    3.3 Describe the process to build applications for Cisco IOx

    3.4 Identify the troubleshooting approaches for a deployed application for Cisco IOx

    3.5 Describe the process to deploy an Cisco IOx application into a CI/CD on platforms (such as FND, Kinetic GMM, or Directly to IOx)

    3.6 Construct a Cisco IOx application to meet requirements given SDK documentation

    4.0 Cisco Edge Data IoT Software (15%)

    4.1 Describe characteristics of edge data services

    4.2 Analyze a DSLink (extracting data from a sensor)

    4.3 Identify the process to send data to a public cloud provider

    5.0 Open Source IoT Software (10%)

    5.1 Evaluate the flow and processing of data from sensor to cloud in a given scenario

    5.2 Compare characteristics and usage of MQTT and AMQP

    5.3 Determine the output from given messages and subscription details

    5.4 Identify broker QoS level for messages in a given scenario

    5.5 Diagnose issues with broker deployment and application connection

    6.0 IoT Data Visualization (10%)

    6.1 Describe the characteristics and capabilities of data visualization tools (such as Freeboard, Grafanna, and Kibana)

    6.2 Identify the data visualization technique to meet business requirements

    6.3 Interpret visualized data

    7.0 Security (15%)

    7.1 Identify methods to implement a secure software development life cycle

    7.2 Identify methods to secure an application and infrastructure during production and testing in a CI/CD pipeline

    7.3 Describe risk management (including security challenges in IT and operational technology)

    7.4 Describe the concepts related to confidentiality, integrity, and availability

    7.5 Describe the capabilities of:

  • 7.5.a ISE and ISE integration
  • 7.5.b pxGRID
  • 7.5.c AMP for Endpoints proxy
  • 7.5.d Cisco Tetration
  • 7.5.e StealthWatch (Enterprise and Cloud)
  • 7.5.f Cisco Cloudlock
    1.0 Webex API Foundation (15%)

    1.1 Describe the process to get access to Webex APIs for a given scenario (including getting the necessary users roles from a Webex administrator)

    1.2 Identify the authentication methods for Webex Teams, devices, and meetings

    1.3 Troubleshoot error codes for REST API responses (including rate limiting, access, and authentication)

    1.4 Interpret a REST API response that includes pagination and filtering

    1.5 Construct a JavaScript request using promises with a Webex JavaScript SDK

    1.6 Describe the OAuth token management lifecycle

    2.0 Meetings (20%)

    2.1 Describe the capabilities of the Webex Meeting APIs

    2.2 Construct the JavaScript to schedule a meeting

    2.3 Construct HTTP requests with the XML API to manage users

    2.4 Construct the JavaScript to list and download a recording of a meeting

    3.0 Devices (20%)

    3.1 Compare the capabilities and use of xAPI over SSH, REST APIs, and WebSockets

    3.2 Describe the mechanisms to send and receive data

    3.3 Construct a script using 'jsxapi' to address a scenario

    3.4 Troubleshoot macros

    3.5 Construct a custom user interaction (including in-room controls)

    4.0 Messaging (20%)

    4.1 Construct REST API requests using JSON and HTTP for a given scenario (managing spaces, teams, and memberships)

    4.2 Construct a JavaScript application to send a message and to retrieve the content of an incoming message

    4.3 Construct a JavaScript application that uses cards

    4.4 Diagnose the process of managing Webhooks including resource and event filters

    4.5 Describe the limitations and capabilities of bots

    4.6 Identify whether to use a bot or an Integration in a given scenario

    5.0 Embedding Webex (15%)

    5.1 Construct a HTML page embedding a Widget using an Integration or guest issuer

    5.2 Construct the JavaScript to call and screen share with the browser SDK

    5.3 Construct the JavaScript to call and send messages with the browser SDK and guest issuer

    5.4 Describe the mechanisms to receive incoming call notifications for IOS and Android SDKs

    6.0 Administration and Compliance (10%)

    6.1 Construct the JavaScript to administer a Webex organization

  • 6.1.a User and licenses
  • 6.1.b Devices
  • 6.2 Construct JavaScript to collect compliance data

    6.3 Identify the requirements, steps, and permissions needed to take a compliance action on a message or space

    6.4 Construct the JavaScript to send requests to multiple devices for a given scenario

EXAM

CCDP

Exam Code

Description

Fees

Duration

Registration

Core exam:

 

 

 

300-901 DEVCOR

Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

$

120 Minutes

Pearson VUE

Concentration exams  (choose one):

 

 

 

300-435 ENAUTO

Implementing Automation for Cisco Enterprise Solutions (ENAUI)

$

90 Minutes

Pearson VUE

300-835 CLAUTO

Implementing Automation for Cisco Collaboration Solutions (CLAUI)

$

90 Minutes

Pearson VUE

300-635 DCAUTO

Implementing Automation for Cisco Data Center Solutions (DCAUI)

$

90 Minutes

Pearson VUE

300-535 SPAUTO

Implementing Automation for Cisco Service Provider Solutions (SPAUI)

$

90 Minutes

Pearson VUE

300-735 SAUTO

Implementing Automation for Cisco Security Solutions (SAUI)

$

90 Minutes

Pearson VUE

300-910 DEVOPS

Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)

$

90 Minutes

Pearson VUE

300-915 DEVIOT

Developing Solutions using Cisco IoT and Edge Platforms (DEVIOT)

$

90 Minutes

Pearson VUE

300-920 DEVWBX

Developing Applications for Cisco Webex and Webex Devices (DEVWBX)

$

90 Minutes

Pearson VUE

Upon completion of this course candidates will have the skills and knowledge to:

  • As a CCDP (Cisco Certified DevNet Professional), you can position yourself as a technical leader with advanced skillsets and knowledge in the specific technology domain as per your interest and job role.
  • With the CCDP certification, you get to seek technical expertise with software development and design including using APIs, Cisco platforms, application deployment and security, and infrastructure and automation. Concentration exams are designed to focus on emerging and industry specific topics such as enterprise automation, collaboration automation, data center automation, service provider automation, security automation, DevOps automation, IoT, and Cloud. These advanced skillsets can add tremendous value to your profile.
  • New age technological needs of networking automation and network programmability is part of the CCDP certification.
  • Incremental recognition is an attractive feature of CCDP certification revamp. You need to clear the core exam and one of the concentration exams of your choice. Passing core exam (DEVCOR 300-901) entitles you to a specialist certification (Cisco Specialist DevNet Specialist - Core). It means, after clearing the core exam and one of the concentration exam, you get CCDP certificate and two specialist certifications.
  • Adding CCDP certification badge on your social media platforms gives you instant recognition and increases visibility of your profiles.
  • Choice from the concentration exam options allows candidate to tailor their CCDP certification as per their preferences and job roles. e.g. Clearing Core exam (DEVCOR 300-901) and one of the Concentration exam will help the candidate achieve CCDP certification.
  • Candidates can start from CCDP directly. There are no prerequisites to start CCDP certification.

?

Training Plan

Training Schedule
  Weekdays (Mon-Fri) Weekend (Sat-Sun)
Duration 4 Weeks 2  Months
Hours 4 Hours / Day 6 Hours / Day
CCDP Course Fees Ask For QuoteAsk Ask For QuoteAsk
Training Mode Online/Onsite Online/Onsite

Group Discount

In a Group of 2 discount will be 10% per head

In a Group of 3 discount will be 15% per head

In a Group of 4 discount will be 20% per head

Trainer's Profile


Frequently Asked Question

You need to pass one core exam and one of the concentration exam from the options available in the DevNet certification track to achieve your CCDP certificate.

This question can be answered once Cisco clears the details of the CCDE certification exam. The same technology core exam 300-901 (DEVCOR) will serve as the core exam for the CCDE or not can be ascertained only after Cisco launches CCDE in the DevNet technology track.

In the CCDP certification program, if you pass core exam and one concentration exam in the same technology track, you can achieve your CCDP certification. CCDP has one specific core exam (DEVCOR 300-901) and eight concentration exam choices. 

Once you clear the technology core exam, you can clear the CCDP exam within 3 years of passing the qualifying technology core exam to get the CCDP certificate.

Having CCDA certificate is not necessary before appearing for the CCDP technology core exam and or the concentration exam. You can directly appear for technology core exam or any concentration exam provided necessary concepts and knowledge of the exam topics are understood clearly. 

The duration of course depends on the batch you select. Regular (Mon – Fri) classroom training spans over the period of 4 weeks or 4 Hours / Days. Weekend (Sat – Sun) classroom training takes 2 Months or 6 Hours/Day. You can choose online/offline training mode and check out the schedule and fees accordingly.

As per the existing procedure for certification program, printed CCDP Certification should take 6-8 weeks to reach you by mail. Check the status of your certificate in your Certification Tracking System. Date with a “Mailed” status implies the dispatch of your certificate on that date. No status found or 8 weeks are over, register a case with Certification & Communities Online Support team at www.cisco.com/go/certsupport.

Like CCNP certifications Cisco press books, latest workbooks prepared & revised regularly by experts is the study material for CCDP training.

You may earn between 4,00,000 – 6,00,000 INR which may increase significantly with work experience, improved hands-on skills and other related factors.

Yes. The CCDP online training batches will be made available on both weekdays as well as weekends in morning and evening sessions.

We provide lab training facility in Asia with 24×7 Lab access with rack and lab administrator guide. We offer great value for money to all our candidates through Personality development sessions too. We provide quality training in Mumbai with CCNP/CCIE certified trainers and we’ll certainly strive to continue working with equal focus and commitment on CCDP/CCDE program too.

Yes. Weekend training facility will be made available for working professionals.

CCDP certificates are valid for 36 months. After these initial 36-months CCDPs will certainly have the flexibility and option to recertify using one of the options below before the certification expiration date just like existing CCNP and CCIE program. Detailed confirmation of CCDP recertification policy can be ascertained from Cisco shortly.

As per current CCNP/CCIE recertification process, following are the possible recertification steps:

Through the Cisco Continuing Education Program only:

Earn the required 80 CE credits,

or

Through Examination and Continuing Education :

1. Pass any one professional concentration exam and and earn 40 CE credits

Or

Examination Only :

1. Pass one technology core exam or

2. Pass any two professional concentration exams or

3. Pass one CCIE lab exam

Post Your Valuable Comments

Seema Lachhani
Subscribe to our Newsletter.

Student Reviews

Enquire Now

training exam
Get 20% Discount