GB
/
GBP
/
EN_GB

Shaping the future of IT skills

Maximising IT performance through learning

Junos Platform Automation and DevOps - JAUT

WGAC-JUN-JAUT

Juniper Networks

Description

Show Tabs
Introduction

This five-day course provides students with knowledge of how to automate Junos using DevOps automation tools, protocols, and technologies.

Students receive hands-on experience with tools and languages relevant to automating the Junos OS platform in a DevOps environment.

The course includes introduction to Jinja2 templates, an in-depth discussion of Junos PyEZ library, and detailed explanation of how Ansible, Salt and JSNAPy automation tools are used with Junos.

The course introduces students to Junos commit, operation (op), event, and SNMP on-box scripts. Two languages for developing these scripts are discussed: SLAX and Python. The course also explains Juniper Extension Toolkit and related APIs, YANG and OpenConfig.

Finally, the course discusses the use of Junos Telemetry Interface and Contrail HealthBot tool, and Junos ZTP feature.

Through demonstrations and hands-on labs, students will gain experience in automating the Junos operating system and device operations.

Prerequisites & Audience

Intermediate-level networking knowledge.

• Understanding of the Open Systems Interconnection (OSI) model and the TCP/IP protocol suite.

• Attendance of the Introduction to Junos Platform Automation and DevOps (IJAUT) course prior to attending this class..

Course Benefits

Course Topics

Day 1

1 Course Introduction

2 Junos Automation Fundamentals

• Benefits of Automation

• DevOps and NRE

• Junos Automation Stack

• Junos Automation Tools

• Introduction to NITA

3 Jinja2

• Jinja2 Overview

• Working with Jinja2 in Python

• Jinja2 Syntax

4 Advanced Junos PyEZ

• Connecting to a Junos Device

• Working with RPCs

• Junos PyEZ Utilities

• Junos PyEZ and Jinja2

• Tables and Views

LAB 1: Using Junos PyEZ with Jinja2 Templates

Day 2

5 Ansible Intermediate

• Ansible for Junos Review

• Securing Device Connection

• Playbook Flow Control

LAB 2: Ansible Operations with Junos

• Ansible Variables and Jinja2 Templates

• Case Study

LAB 3: Using Ansible for Junos Configuration Management

6 SLAX

• Junos On-Box Automation Overview

• Basics of SLAX

• SLAX Variables

• Flow Control

• Junos Function Library

• SLAX Versions

7 Junos Op Scripts

• Junos Op Scripts Using SLAX

• Customizing Junos Command Output

• Configuration Changes with SLAX Op Scripts

• Junos Op Scripts Using Python

• Configuration Changes with Python Op Scripts

• Op Script Configuration and Debugging

LAB 4: Junos Op Scripts

8 Junos Commit Sctripts

• Junos Commit Scripts Overview

• Junos Commit Scripts Using SLAX

• Junos Commit Scripts Using Python

• Custom Configuration Syntax

• Commit Script Configuration and Debugging

LAB 5: Junos Commit Scripts

Day 3

9 Junos Event Policies and Event Scripts

• Junos OS Events

• Event Policies

• Event Scripts

LAB 6: Junos Event Policies and Event Scripts

10 Junos SNMP Scripts

• Junos OS SNMP Scripts

• Case Study

LAB 7: Junos SNMP Scripts

11 Salt

• Salt Overview

• Junos and Salt

• Junos Execution Module

• Salt States and Junos State Module

• Case Studies

LAB 8: Automating Junos with Salt

Day 4

12 JSNAPy

• JSNAPy Overview and Installation

• Configuration Files

• JSNAPy Commands

• Test Files

• Integration with Other Tools

LAB 9: Using JSNAPy

13 YANG

• YANG Overview

• YANG Statements and Syntax

• Junos YANG Modules

• Custom YANG Modules for Junos

• Custom Configuration and Translation Script Example

• Custom RPC and Action Script Example

14 OpenConfig

• OpenConfig Overview

• OpenConfig Package

• Using OpenConfig

• OpenConfig Telemetry

LAB 10: Implementing OpenConfig

Day 5

15 Juniper Extension Toolkit

• Overview of JET

• gRPC and JET IDL Files

• JET Service API

• JET Notification API

LAB 11: Using JET

16 Junos Telemetry

• Junos Telemetry Overview

• Native Sensors for JTI

• OpenConfig and gRPC Sensors for JTI

• Contrail HealthBot Overview

• Contrail HealthBot Rules and Playbooks

• Case Study

Lab 11: Using Junos Telemetry

A Appendix: Zero Touch Provisioning

• Understanding Zero Touch Provisioning

• ZTP in Action: A Working Example

B Appendix: Using JET Virtual Machine

• Setting Up the JET VM

• Creating Signed JET Applications

Juniper Networks courses


Juniper Junos Subscriber Management - JSM
CODE: WGAC-JUN-JSM
Juniper Junos Service Provider Switching - JSPX
CODE: WGAC-JUN-JSPX
Juniper Advanced Junos Service Provider Routing - AJSPR
CODE: WGAC-JUN-AJSPR-NEW
Juniper Junos Intermediate Routing - JIR
CODE: WGAC-JUN-JIR
Juniper Networks Design Fundamentals - JNDF
CODE: WGAC-JUN-JNDF
Juniper Advanced Junos Enterprise Switching - AJEX
CODE: WGAC-JUN-AJEX
Juniper Networks Design - Security - JND-SEC
CODE: WGAC-JUN-JND-SEC
Juniper Introduction to the Junos Operating System - IJOS
CODE: WGAC-JUN-IJOS-NEW
Juniper Screen OS IP version 3 - J-IPv6
CODE: WGAC-JUN-J-IPv6
Juniper Network Design Data Centre - JND-DC
CODE: WGAC-JUN-JND-DC
Juniper Junos Security - JSEC
CODE: WGAC-JUN-JSEC-NEW
Juniper Introduction to Junos Security - IJSEC
CODE: WGAC-JUN-IJSEC
Juniper Junos Troubleshooting in the NOC - JTNOC
CODE: WGAC-JUN-JTNOC
Juniper Junos Layer 3 VPNs - JL3V
CODE: WGAC-JUN-JL3V
Juniper Junos Space Essentials - JSE
CODE: WGAC-JUN-JSE
Juniper Advanced Junos Enterprise Routing - AJER
CODE: WGAC-JUN-AJER-NEW
Juniper Advanced Junos Security - AJSEC
CODE: WGAC-JUN-AJSEC-NEW
Juniper JUNOS Enterprise Switching - JEX
CODE: WGAC-JUN-JEX
Juniper Junos Space-Security Director - JS-SD
CODE: WGAC-JUN-JS-SD
Juniper Data Center Switching - DCX
CODE: WGAC-JUN-DCX
Juniper Junos Layer 2 VPNs - JL2V
CODE: WGAC-JUN-JL2V
Juniper Junos MPLS Fundamentals - JMF
CODE: WGAC-JUN-JMF
Juniper Junos Multicast Routing - JMR
CODE: WGAC-JUN-JMR
Juniper Junos Class of Service - JCOS
CODE: WGAC-JUN-JCOS
Junos Platform Automation and DevOps - JAUT
CODE: WGAC-JUN-JAUT
Juniper Advanced Data Center Switching - ADCX
CODE: WGAC-JUN-ADCX
Juniper Junos Space Network Director - JS-ND
CODE: WGAC-JUN-JS-ND
We use cookies to understand how you use our site and to improve your experience. To learn more, click here. Read our revised Privacy Policy and Terms and Conditions.