Designing and Implementing Cisco Network Programmability

Session Detail:    Virtual 5 Day

The Cisco Network Programmability Design and Implementation Specialist addresses the evolving role of network engineers towards more programmability, automation and orchestration, enabling them to leverage the powerful level of abstraction provided by controller based architectures to create real added value.

About this Course

The Cisco Network Programmability Design and Implementation Specialist addresses the evolving role of network engineers towards more programmability, automation and orchestration, enabling them to leverage the powerful level of abstraction provided by controller based architectures to create real added value.

Prerequisites

Students should have the following:

  • Designing and Implementing Cisco Network Programmability (300-550)
  • Exam Description: The 300-550 exam tests a candidate’s knowledge and skills related to Network programmability fundamentals, APIs and automation protocols, data models, operations, and controllers.

Session Outline

Class Outline

Module 1: Network Programmability Fundamentals

  • 1.1 Analyze and modify Python code to meet specified requirements
  • 1.2 Describe the use cases for an SDK
  • 1.3 Choose the appropriate Linux command to complete tasks
  • 1.4 Describe the importance of securing management plane interfaces
  • 1.5 Describe the principle of least privilege and how it applies to programmatic interfaces
  • 1.6 Describe the methods of securing management plane interfaces
  • 1.7 Compare and contrast white-list vs. black-list security approaches

Module 2: APIs and Automation Protocols

  • 2.1 Identify the use cases for north-bound and south-bound APIs
  • 2.2 Describe the characteristics, benefits, capabilities, and functionalities of the APIs associated with the following operating systems
  • 2.3 Compare and contrast the RESTful, RESTCONF, and NETCONF APIs
  • 2.4 Describe the basic characteristics of OpenFlow
  • 2.5 Describe the characteristics of the following protocols for APIs

Module 3: Data models

  • 3.1 Validate YANG based models for semantics and syntax
  • 3.2 Describe the uses of YANG models in NETCONF and RESTCONF
  • 3.3 Develop YANG models for specific use cases
  • 3.4 Describe the use cases for platform-specific, vendor-specific, and standardized data models
  • 3.5 Describe the Management Information Tree (MIT) on Nexus, ACI, and UCS
  • 3.6 Explain how to use VISORE to navigate the MIT

Module 4: Operations

  • 4.1 Describe the use cases for orchestration and automation
  • 4.2 Compare and contrast agent-based with agent-less configuration management
  • 4.3 Describe the methods for enabling Puppet, Chef and Ansible configuration management mechanisms
  • 4.4 Describe how OpenStack Neutron interacts with a physical network infrastructure
  • 4.5 Compare and contrast the software development methodologies Agile and Waterfall
  • 4.6 Explain the DevOps concepts
  • 4.7 Compare and contrast the benefits of Virtual Network Functions (VNF)/Network Function Virtualization (NFV) with traditional network or service architectures
  • 4.8 Describe VIRL, PIC Simulator, NX-OSv, and DevNet Sandboxes platforms used to test network infrastructure automation
  • 4.9 Describe how VIRL can be used as an automated test tool
  • 4.10 Describe how to setup a test environment using VIRL
  • 4.11 Evaluate the impact of an automated task on a network

Module 5: Controllers

  • 5.1 Deploy and configure APIC-EM, ACI, and OSC
  • 5.2 Troubleshoot APIC-EM, APIC, OSC
  • 5.3 Describe the capabilities and architecture of APIC-EM, ACI, and OSC
  • 5.4 Construct an API request against APIC-EM, APIC, OSC
  • 5.5 Describe how APIC cluster gets leveraged during an API call
  • 5.6 Explain the use cases of Digital Networking Architecture in reference to Network Service Orchestration, Virtual Topology System, Nexus Data Broker, WAN Automation Engine, UCS Director, and UCS Manager.

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Designing and Implementing Cisco Network Programmability

5 Day
Virtual

$4,195.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now