curso oficial Designing and Implementing Cisco Network Programmability (NPDESI)

Sobre o curso Designing and Implementing Cisco Network Programmability (NPDESI)

Currículo, objetivos do curso, ementa e informações gerais (em inglês)

Course Prerequisites

The learner is expected to have the following skills and knowledge before attending this course:

  • Complete the Programming for Network Engineers (PRNE) Cisco E-Learning or equivalent Python programming experience
  • CCNP or equivalent experience

Course Description

Designing and Implementing Cisco Network Programmability (NPDESI) is a 5 Day course that 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. This course is aligned with the topics covered by the 300-550 PDESI exam, leading to the Cisco Network Programmability Design and Implementation Specialist Certification

Course Objectives

Upon completion of this course, you will be able to:

  • Understand the basics of Network Programmability
  • Use basic Linux commands and configure networking
  • Write and troubleshoot Python scripts
  • Understand and use REST and NETCONF programmability interfaces of various Cisco controllers and devices
  • Consume and comprehend YANG data models
  • Know DevOps and Agile software development methodologies
  • Practical application of Ansible automation tool

Job Roles

  • Network Engineer, Field Engineer, System Engineer, Network Designer, Network Operations
  • Network Automation Engineer, Network Programmer, Network Developer, Software Engineer, Application Developer

Faça seu treinamento com os melhores

Pagamentos no PagSeguro com segurança e flexibilidade em até 12 vezes

Ementa do Curso

  • Module 1: Network Programmability Fundamentals
    • Lesson 1-1: Introduction to Network Programmability
    • Lesson 1-2: Linux Primer for Network Engineers
    • Lesson 1-3: Linux Networking
    • Lesson 1-4: Python Foundations for Network Engineers – Part 1
    • Lesson 1-5: Python Foundations for Network Engineers – Part 2
    • Lesson 1-6: Writing and Troubleshooting Python Scripts
    • Lesson 1-7: Python Libraries
  • Module 2: APIs and Automation Protocols
    • Lesson 2-1: Introduction to Network APIs and Protocols
    • Lesson 2-2: Cisco ASA REST API
    • Lesson 2-3: NX-OS Programmability
    • Lesson 2-4: Cisco IOS XE APIs
    • Lesson 2-5: Cisco IOS XR APIs
    • Lesson 2-6: Securing the Management Plane
  • Module 3: Data Models
    • Lesson 3-1: YANG Data Modeling
    • Lesson 3-2: YANG Tools
    • Module 4: SDN Controllers
    • Lesson 4-1: Introduction to Controller Networking
    • Lesson 4-2: OpenDaylight
    • Lesson 4-3: Cisco APIC-EM
    • Lesson 4-4: Cisco Application Centric Infrastructure
    • Lesson 4-5: Cisco Element and Domain Managers
  • Module 5: Network Operations
    • Lesson 5-1: Software Development Methodologies
    • Lesson 5-2: Introduction to DevOps
    • Lesson 5-3: Version Control
    • Lesson 5-4: Automated Testing
    • Lesson 5-5: Continuous Integration
    • Lesson 5-6: Configuration Management and Automation Tools

Atividades Práticas em Laboratório

  • Discovery 1: Using the Linux Command Line
  • Discovery 2: Linux Networking
  • Discovery 3: Python Foundations – Part 1
  • Discovery 4: Python Foundations – Part 2
  • Discovery 5: Writing and Troubleshooting Python Scripts
  • Discovery 6: Custom Python Libraries
  • Discovery 7: Working with JSON Objects in Python
  • Discovery 8: Using XML in Python
  • Discovery 9: NETCONF Capabilities Exchange
    • Challenge 1: Interacting with Cisco ASA REST API
  • Discovery 10: NX-API Developer Sandbox
  • Discovery 11: Using Python on the Nexus Switch
    • Challenge 2: Consume NX-API with Python
    • Challenge 3: Consuming NETCONF on Nexus
    • Challenge 4: Interacting with the Cisco IOS XE RESTCONF API
    • Challenge 5: Interacting with the Cisco IOS XE NETCONF API
    • Challenge 6: Interacting with the Cisco IOS XR NETCONF API
    • Challenge 7: Securing the Management Plane
  • Discovery 12: Validating YANG Models Using Yang Validator
  • Discovery 13: Viewing and Validating YANG Models with pyang
  • Discovery 14: Writing a Custom YANG Model
  • Discovery 15: Generate Python Bindings with ydk-gen
  • Discovery 16: Navigating YANG Explorer
    • Challenge 8: BGP Configuration Change using ydk-py
  • Discovery 17: Network Discovery Configuration
  • Discovery 18: APIC-EM Network Discovery and RBAC
  • Discovery 19: Consuming the APIC-EM API
  • Discovery 20: ACI Fabric Discovery
  • Discovery 21: Creating Objects with APIC GUI
  • Discovery 22: Navigating the Object Model
  • Discovery 23: Using API Inspector
  • Discovery 24: Using ARYA
  • Discovery 25: CLI Emulation
  • Discovery 26: ACI Diagram Tool
  • Discovery 27: ACI Toolkit — Lint
  • Discovery 28: Using the APIC REST API
  • Discovery 29: GitHub Pull Request
  • Discovery 30: Working with Git
  • Discovery 31: DevNet Sandbox
  • Discovery 32: DevNet Learning Labs
  • Discovery 33: DevNet GitHub
  • Discovery 34: Integration Testing
  • Discovery 35: Compliance Checks with Ansible
  • Discovery 36: Tenant Provisioning with Ansible

Conheça mais sobre a nossa visão sobre as certificações da Cisco aqui!

Valores do Investimento

  • Reais (BRL): R$ 5.000,00
  • Cisco Learning Credits (CLC): 13

OBS: preços válidos para treinamentos presenciais na cidade do Rio de Janeiro ou para treinamentos VILT (Online/WebEx).

Learning-partner-Cisco

Cisco-Learning-Credits-Logo

Próximos Treinamentos Designing and Implementing Cisco Network Programmability (NPDESI) 1.0

abril 2024

Sem Treinamentos / Eventos

maio 2024

Sem Treinamentos / Eventos