NPDESI - Developing with Cisco Network Programmability (NPDESI) v4.0

Cisco Learning Partner

Descrição do curso:

Este curso aborda a evolução do papel dos engenheiros de rede em direção a mais programação, automação e orquestração, permitindo que aproveitem o poderoso nível de abstração fornecido pelas arquiteturas baseadas em controladores para criar valor agregado real.

Os candidatos aprenderão como minimizar a quantidade de interações manuais com a rede e aumentar o uso de scripts e ferramentas de automação para reduzir as ineficiências operacionais. O curso revisará os fundamentos de programação de rede, incluindo Linux e Python, protocolos de automação comuns, como NETCONF e REST, e como eles se relacionam com os modelos de dados YANG.

O curso permitirá que os candidatos entendam os controladores SDN, incluindo APIC, APIC-EM e OSC, bem como a utilização de APIs no nível do dispositivo, como o Cisco NX-OS, o IOS-XE, o IOS-XR e o ASA OS. Eles serão apresentados às metodologias de desenvolvimento de software DevOps e Ágil e começarão a usar ferramentas de automação como Ansible, Chef e Puppet.

Este curso está alinhado com os tópicos cobertos pelo exame NPDESI 300-550, Certificação do Cisco Network Programmability Design e Implementation Specialist.

 

Após a conclusão deste curso, você será capaz de:

Entenda os fundamentos da programação de rede

Use comandos básicos do Linux e configure a rede

Escrever e solucionar problemas de scripts Python

Compreender e usar as interfaces de programação REST e NETCONF de vários controladores e dispositivos da Cisco

Consuma e compreenda os modelos de dados YANG

Conheça as metodologias de desenvolvimento de software DevOps e Ágil

Aplicação prática da ferramenta de automação Ansible

 

Pré-requisitos:

 

Recomenda-se que um aprendizado tenha os seguintes conhecimentos e habilidades antes de participar deste curso:

 

  • CCNP ou Experiência Equivalente
  • Complete a programação para engenheiros de rede (PRNE) ELT ou experiência de programação equivalente em Python

 

Público-Alvo:

 

Engenheiro de Redes

Engenheiro de campo

Engenheiro de sistemas

Designer de redes

Operações de Rede

Programador de rede

Desenvolvedor de Rede

Engenheiro de software

Desenvolvedor de aplicativos

 

Ementa:

 

Módulo 1: Network Programmability Fundamentals

  • Software-defined networking (SDN) overview
  • Industry trends:
    • Open source
    • Programmable infrastructure
    • SDN
    • DevOps
    • Cisco ACI
  • Network programmability and automation
  • Cisco platforms
  • Linux
    • File system
    • Paths and directories
    • File permission
    • Processes
    • Networking commands
  • Python
    • Code
    • Utilities
    • Data types
    • Writing scripts
    • Analyzing code
    • Error handling
  • Python libraries

 

Módulo 2: APIs and Automation Protocols

  • Device management and programmability overview
  • Data encoding formats
  • JSON
  • XML
  • Data models
  • Model-driven programmability stack
  • REST
  • NETCONF
  • RESTCONF
  • gRPC
  • REST API
    • overview
    • Agent pre-requisites
    • Documentation and console
    • Examples
  • Nexus programmability overview
  • NX-API CLI
  • NETCONF
  • Python on box
  • NS-API REST
  • IOS XE RESTCONF API
  • IOS XE NETCONF API
  • IOS XR NETCONF APIs
  • Management plane
  • Access control lists

 

Módulo 3: Data Models

  • YANG
    • Overview
    • Module / header
    • Leaf /list statement
    • Types
    • Typedef statement
    • Choice statement
    • Grouping statement
    • RPC statement
    • Imports and includes
    • Modules and submodules
    • Model types
  • Yang validator
  • Development kit
  • YDK-Py API structure
  • Yang explorer

 

Módulo 4: SDN Controllers

  • Controller based networking
  • OpenFlow
  • OpenDaylight
  • APIC-EM
    • Platform architecture
    • Applications
    • APIs
    • Tasks
  • ACI overview
  • ACI object model
  • APIC REST API
  • Cobra SDK
  • Arya
  • ACI toolkit applications
  • Virtual topology system
  • UCS Manager
  • UCS Director

 

Módulo 5: Network Operations

  • Software development methodologies
  • DevOps
    • Introduction
    • Demystified
    • Tools and technologies
  • Git
    • Overview
    • Architecture
    • Commands
    • Branches
    • GitHub
  • Network test infrastructure
  • VIRL
  • DevNet
  • Travis CI
  • Ansible
  • NXOS features modules
  • Puppet
    • Components
    • Server
    • Manifests
    • Resources
    • Node and agent

Valor

49 Cisco Learning Credits

Carga Horária

40 horas

R$ 13.800,00

Formato de Entrega

Nome do Curso Data Local Valor
NPDESI - Developing with Cisco Network Programmability (NPDESI) v4.0 24/06/2019 a 28/06/2019 MULTIREDE - SP R$ 13.800,00
NPDESI - Developing with Cisco Network Programmability (NPDESI) v4.0 12/08/2019 a 16/08/2019 MULTIREDE - RJ R$ 13.800,00
NPDESI - Developing with Cisco Network Programmability (NPDESI) v4.0 21/10/2019 a 25/10/2019 MULTIREDE - SP R$ 13.800,00
NPDESI - Developing with Cisco Network Programmability (NPDESI) v4.0 16/12/2019 a 20/12/2019 MULTIREDE - RJ R$ 13.800,00