Curso Junos Platform Automation and Devops

  • Development

Curso Junos Platform Automation and Devops

32 horas
Visão Geral

Curso Junos Platform Automation and Devops, aprenda como automatizar o Junos usando ferramentas, protocolos e tecnologias de automação DevOps.

Este Curso Junos Platform Automation and Devops, fornece aos alunos o conhecimento de como automatizar o Junos usando ferramentas, protocolos e tecnologias de automação DevOps. Os alunos recebem experiência prática de desenvolvimento com ferramentas e linguagens relevantes para automatizar a plataforma Junos OS em um ambiente DevOps. O Curso Junos Platform Automation and Devops, inclui uma introdução à API Junos XML e NETCONF, mas se concentra no uso de Python, PyEZ e Ansible para automatizar o Junos.

Este curso apresenta aos alunos os scripts Junos commit, operation (op), event e SNMP. JSON, YAML e Jinja2 são introduzidos, pois essas linguagens facilitam a automação do Junos. O curso também apresenta o Junos Extension Toolkit e as APIs relacionadas. Finalmente, o curso discute o uso das ferramentas de autoinstalação JSNAPy e Junos ZTP.

Por meio de demonstrações e laboratórios práticos, os alunos ganharão experiência na automação do sistema operacional Junos e nas operações do dispositivo.

Este curso usa Junos OS Release 17.1R1, PyEZ 2.0, Python 2.7 e Ansible 2.3.

Objetivo

Após realizar este Curso Junos Platform Automation and Devops, você será capaz de:

 

  • Descrever o protocolo NETCONF.
  • Explique os recursos da API Junos OS XML.
  • Descrever o uso de XSLT, SLAX e XPath na API XML.
  • Descrever a IU do Junos Automation e explicar a função de gRPC, NETCONF e REST no Junos Automation.
  • Identifique as linguagens, estruturas, suítes de gerenciamento e ferramentas usadas na automação do Junos.
  • Descrever o Protocolo YANG e explicar as capacidades do YANG.
  • Use o modelo YANG para emitir comandos Junos e configurar Junos.
  • Explique os benefícios de usar JSON e YAML.
  • Liste onde JSON e YAML são usados ​​no Junos Automation.
  • Converta entre JSON, YAML e XML.
  • Descrever os recursos e benefícios do uso do Python na automação do Junos.
  • Configure dispositivos Junos para usar Python e crie scripts Python simples.
  • Descrever a função da operação Junos, confirmação, evento e scripts SNMP.
  • Implemente scripts de operação, confirmação, evento e SNMP do Junos usando Python.
  • Identifique como a automação Junos usa Jinja2 e crie scripts Python que usam Jinja2.
  • Explique como o PyEZ facilita a automação do Junos.
  • Use o PyEZ para reunir fatos do Junos, executar tarefas de configuração e usar o PyEZ para manipular o sistema de arquivos e realizar atualizações do sistema para o Junos.
  • Implemente o OpenConfig no sistema operacional Junos.
  • Descrever o processo de implementação de módulos YANG personalizados.
  • Implemente um script de tradução para um módulo YANG personalizado.
  • Explique o uso da API Junos REST na automação.
  • Use a API REST do Junos para obter informações do Junos.
  • Descreva o que é o JET e o que ele inclui.
  • Crie um projeto no JET IDE.
  • Execute scripts usando automação on-box e off-box.
  • Descrever como o Ansible é usado na automação do Junos e instalar o Ansible.
  • Crie playbooks Ansible para automatizar o Junos.
  • Descrever como o JSNAPy pode ajudar a automatizar os dispositivos Junos.
  • Implemente o JSNAPy em um ambiente Junos.
  • Descrever como o ZTP funciona.
  • Configure o ZTP dentro da banda e o ZTP fora da banda.
Publico Alvo
  • Este Curso Junos Platform Automation and Devops, beneficia indivíduos responsáveis ​​por configurar e monitorar dispositivos que executam o sistema operacional Junos.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Course Introduction

Junos Automation Architecture and Overview

  1. Why Automate
  2. Junos MGD Based Automation
  3. Junos JSD Based Automation
  4. Automation Languages, Libraries, and Frameworks
  5. Automation Management Systems
  6. Other Junos Automation Tools

NETCONF and the XML API

  1. NETCONF
  2. XML API
  3. XML API Programming Languages
  4. XML API Tools

JSON and YAML

  1. Origins of JSON and YAML
  2. Features and Benefits
  3. JSON and YAML uses in Junos Automation
  4. Creating Well-Formed JSON and YAML Documents
  5. Conversion To and From XML

Python and Junos PyEZ

  1. Introduction to Python and PyEZ
  2. Python Development Environment
  3. Working with RPCs using Junos PyEZ
  4. Working with an Unstructured Junos Configuration
  5. Working with Junos PyEZ Tables and Views
  6. Junos PyEZ Exception Handling

Jinja2 and Junos PyEZ

  1. Jinja2 Overview
  2. Jinja2 Syntax
  3. Creating a Junos PyEZ, YAML, and Jinja2 Solution

Using Ansible to Automate Junos

  1. Ansible Overview
  2. Installing Ansible
  3. Creating and executing Ansible playbooks to manage devices running Junos OS
  4. Use Case - Using Ansible to configure devices running Junos OS
  5. Use Case - Using Ansible to install software on devices running Junos OS
  6. Use Case - Using Ansible to reboot or shut down devices running Junos OS
  7. Use Case - Using Ansible to revert a device running Junos OS to a factory Default Configuration

Junos Automation with JSNAPy

  1. JSNAPy Overview
  2. Installation
  3. Integration into Ansible
  4. JSNAPy d.Snapcheck, Snapshot, and Diff Functions

Junos OS Commit and Op Scripts

  1. Junos Automation Scripting Overview
  2. Creating Junos OS Commit Scripts
  3. Creating Junos OS Op Scripts

Junos OS Event and SNMP Scripts

  1. Identify Junos OS events
  2. Create Junos OS event policies
  3. Create Junos OS event scripts
  4. Create Junos OS SNMP scripts

 YANG

  1. YANG Overview
  2. YANG Modules
  3. YANG Syntax
  4. Junos YANG Case Studies
  5. Creating and Using Non-Native YANG Modules

OpenConfig

  1. Describe the Advantages of OpenConfig
  2. Modify the Junos OS Configuration using OpenConfig
  3. Describe using OpenConfig with the Junos Telemetry Interface (JTI)

Junos Extension Toolkit (JET)

  1. JET Overview and Components
  2. Setup a JET VM
  3. Create JET Packages
  4. Use the JET API

The Junos OS REST API

  1. Describe the Purpose of the Junos OS REST API
  2. Create REST API RPC Queries
  3. Use the REST API Explorer
  4. Use Case - Using the Junos REST API

Zero Touch Provisioning

  1. ZTP Overview
  2. The purpose and value of ZTP
  3. The components and operations of ZTP
  4. How to deploy a QFX5100 Series switch using ZTP

Labs:

Lab 1: Exploring the XML API
Lab 2: Using JSON and YAML
Lab 3: Implementing Python and Junos PyEZ in Junos
Lab 4: Using Jinja2 Templates with PyEZ
Lab 5: Automating Junos with Ansible
Lab 6: Configuring JSNAPy
Lab 7: Junos Commit and Op Scripts
Lab 8: Junos event policies and scripts
Lab 9: Implementing OpenConfig
Lab 10: Implementing the Junos REST API

TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas