Duration: Hours

Training Mode: Online


Cisco DevNet Professional certification reflects specialised knowledge regarding designing and developing applications using Cisco APIs and platforms. Locus IT has decade-long industry experience in “Cisco DevNet Professional” consulting, staffing & training services.

1: Understand Distributed Application Architecture

  1. Evaluating Aspects of an App
  2. Latency Considerations
  3. Maintainability Considerations
  4. Observability Considerations
  5. Summarizing Application Aspects

2: Diagnose Problems With An Application Given Logs Related To An Event

  1. Introducing the World of Data
  2. Real Talk: Data, The Estate, and Job Roles
  3. The Relational Database
  4. The Document Database
  5. The Columnar Database
  6. The Time-Series Database
  7. Summarizing Database Solutions

3: Understand Application Architectural Patterns

  1. Introducing Application Architectures
  2. How Apps Work
  3. The Monolith
  4. Service-Based Applications
  5. Microservices Architectures
  6. Event-Driven Applications
  7. Summarizing Application Architectures

4: Utilize Advanced Version Control Operations with Git

  1. Introducing Advanced Git Operations
  2. Merge
  3. Handling Merge Conflicts
  4. Git Checkout
  5. Git Reset (Staging)
  6. Git Reset (Commit)
  7. Git Revert
  8. Summarizing Advanced Git Operations

5: Explain and Use Release Packaging and Dependency Management with PyPi

  1. Introducing Release Packaging
  2. The Requirements.txt File
  3. Create a Release Packaging Environment for PyPi
  4. Set Up Package Files for Distribution
  5. Packaging and Releasing to PyPi Test
  6. Validating the Package
  7. Summarizing Package Releasing

6: Create an API Sequence Diagram with PlantUML

  1. Introducing Sequence Diagrams
  2. What Sequence Diagrams Are
  3. Getting PlantUML
  4. Creating Our Diagram Pieces
  5. Connecting Our Diagram Pieces
  6. Summarizing Sequence Diagrams

7: Understand the Challenges of Consuming APIs

  1. Understand the Challenges of Consuming APIs
  2. Synchronous vs. Asynchronous APIs
  3. Creating an Asynchronous API Call in Python
  4. Handling HTTP Error Codes
  5. Implementing a Backoff Script
  6. API Challenges Summary

8: Optimize APIs with HTTP Caching

  1. Optimize APIs with Caching
  2. Where Caching Happens
  3. Using Headers to Specify Caching
  4. Building Cache-Aware APIs
  5. Optimize APIs with Caching Summary

 9: Support Pagination with RESTful APIs

  1. Support Pagination with RESTful APIs
  2. Good Pagination Techniques
  3. Pagination Styles
  4. Implementing a Pagination Client

10: Understand OAuth

  1. Understanding OAuth2
  2. Diving into OAuth
  3. Walking Through the 3-Legged Flow
  4. Understanding OAuth Tokens
  5. Practicing OAuth Flow
  6. Authentication with OpenID Connect
  7. Understanding OAuth2 Summary

11: Implement ChatOps with Webex Teams

  1. What is ChatOps?
  2. Creating a Bot
  3. Working with Rooms
  4. Bot Integration
  5. Posting Messages
  6. Exploring the SDK
  7. OSPF Neighbor Alerts

12: Construct API Requests using Firepower Device Management

  1. What is FTD?
  2. FTD API Explorer
  3. Postman
  4. Python Scripting
  5. Pagination

13: Enable SSIDs in Meraki Dashboard API

  1. Introducing Meraki Automation
  2. Getting Authenticated and a List of Networks
  3. Get SSIDs
  4. Enable the SSID
  5. Outro

14: Implement the Meraki Location Scanning API

  1. More Than Just WiFi
  2. The Location Scanning API Architecture
  3. Initial Configuration Items
  4. Code! A Python Function App for Azure
  5. Exploring the Received Payload
  6. Summarizing the Location Scanning API

15: Construct API Calls to Cisco Intersight

  1. Intersight Overview
  2. Claiming Devices
  3. Exploring the Intersight REST API
  4. Intersight Authentication Module
  5. Creating Requests with Python
  6. API Rate Limiting

16: Automate Cisco UCS Servers

  1. Cisco UCS Overview
  2. Creating Pools & Templates
  3. Server Provisioning
  4. UCSM & Python
  6. UCS Manager PowerTool

17: DNA Center Platform: The Automation Foundation

  1. Introducing Automation Foundations
  2. Exploring the Platform Documentation
  3. Getting Authenticated to DNA Center
  4. Getting a List of Sites and Details
  5. Getting Devices from Inventory
  6. Getting SD-Access Fabric Details
  7. Summarizing the Platform API Operations

18: DNA Center Platform: Deeper Automation Techniques

  1. Digging Deeper Into the Platform API
  2. Creating a Site
  3. Parsing Client Health Data
  4. Performing a Device Discovery
  5. Utilizing the Command Runner API
  6. Summarizing Advanced DNA Center API Automation

19: Understand Application Monitoring with AppDynamics

  1. AppDynamics Overview
  2. Agents & Controllers
  3. Identifying Root Causes
  4. DevOps Monitoring
  5. End User Monitoring
  6. Cloud Migration
  7. Bridging Silos

20: Master YANG Data Models for the Real World

  1. Prep a Dev Environment for Big Kids
  2. Get ALL the Models and Pyang
  3. The Pyang Tree
  4. Interpret YANG for Restconf URLs
  5. Interpret YANG for Netconf Subtress
  6. Interpret YANG for Netconf XPaths
  7. Create Your Own Netconf RPC Payload
  8. Summarizing YANG

21: Describe and Deploy Model-Driven-Telemetry with Dashboards

  1. Introducing Model-Driven Telemetry
  2. What is Model-Driven Telemetry?
  3. Deploy a TIG Stack the EASY Way
  4. Create a Push Subscription from the CLI
  5. Create a Dashboard in Grafana
  6. Summarizing MDT

22: Create and Troubleshoot a CICD Pipeline with Jenkins and GitHub

  1. Introducing Real World NetDevOps
  2. Get to Know the CICD Environment
  3. Installing Jenkins on Ubuntu
  4. Setting Up the Jenkins Pipeline
  5. Run the CICD Pipeline
  6. Troubleshooting a CICD Pipeline
  7. Summarizing NetDevOps

23: Deploy an Application with Docker and Kubernetes

  1. Deploy an Application with Docker and Kubernetes
  2. Understanding Containers and Kubernetes
  3. Architecting a CI/CD Pipeline
  4. Build and Deploy to Kubernetes
  5. Deploy with Docker and Kubernetes
  6. Deploy an Application with Docker and Kubernetes Summary

24: Static Code Analysis and Continuous Testing

  1. Importance of Static Code Analysis
  2. Static Code Analysis in Python
  3. Static Code Analysis in PowerShell
  4. Benefits of Continuous Testing
  5. Types of Software Testing
  6. Tools for Continuous Front-end Testing

25: Understand the Basics of Docker

  1. Introducing Containers
  2. Introducing Containers and Docker
  3. Installing Docker
  4. Containerize Your App with a Dockerfile
  5. Working with Docker Commands
  6. Pushing and Pulling with Docker Hub
  7. Summarizing Docker

26: Describe the Tenets of the 12-Factor App

  1. Introducing the 12-Factor Methodology
  2. Single Codebase
  3. Explicit Dependencies
  4. Store Configuration in the Environment
  5. Treat Services as Independent Resources
  6. Discrete Delivery Steps
  7. Stateless Processes
  8. Port Binding
  9. Building with Concurrency in Mind
  10. Disposable Processes
  11. Environmental Parity
  12. Log Streaming
  13. Admin Processes
  14. Summarizing the 12-Factor Methodology

27: Effective Logging and Threat Protection

  1. Effective Logging and Threat Protection
  2. Designing an Effective Logging Strategy
  3. Using End-to-End Encryption (E2EE)
  4. Mitigating Cross-Site Request Forgery (CSRF)
  5. Cross-Site Scripting (XSS) Prevention
  6. Sanitizing for SQL Injection Attacks

28: Explain Data Privacy and How To Secure Data

  1. Introducing Secure Scripting
  2. Stop. Hard coding. Secrets.
  3. Use the Azure Key Vault with Python
  4. Encrypt Your Storage
  5. Encrypt Nginx with Let’s Encrypt SSL
  6. Summarizing Data Protection

29: Automate Cisco IOS-XE Devices with RESTCONF

  1. Creating Interfaces
  2. Updating Interfaces
  3. URLs and YANG Models
  4. Static Routes
  5. VLANs

30: Network Automation with Ansible & Puppet

  1. Ansible Overview
  2. Ansible Setup
  3. Ansible Host Vars
  4. Ansible Group Vars
  5. Ansible Playbook
  6. Puppet Overview
  7. Puppet Tasks
  8. Puppet Manifests

31: Understand Network Automation & Configuration Management Solutions

  1. Orchestration vs Configuration Management
  2. Procedural vs Declarative
  3. Push vs Pull
  5. Continuous Delivery vs Continuous Deployment

32: Host Applications on Cisco Networking Devices

  1. Why Host Apps in the Network?
  2. Catalyst 9K Overview
  3. Preparing for Deployment
  4. Application Deployment
  5. Testing the Application
  6. Uninstalling the Application

For more inputs on CISCO Devnet, you can connect here.
Contact the L&D Specialist at Locus IT.

Locus Academy has more than a decade of experience in delivering the training/staffing on CISCO Devnet Professional for corporates across the globe. The participants for the training/staffing on CISCO Devnet Professional are delighted and can implement the learnings in their ongoing projects.


There are no reviews yet.


Your email address will not be published. Required fields are marked *

The Cisco DevNet Professional certification reflects specialized knowledge regarding the design and development of applications using Cisco APIs and platforms, and management and deployment of applications on Cisco infrastructure.