CODE: JUN_JAUT
LENGTH: 40 Hours (5 days)
PRICE: £3,995.00
The five-day, intermediate-level course gives students hands-on experience with a wide variety of automation technologies and practical use cases.
Students will use Ansible to upgrade Junos devices, configure OSPF, and implement BGP on multiple devices using Jinja2 templates.
Students will learn to use JSNAPy to compare Junos configurations and roll back if needed.
Students will also learn to use Junos commit, op, event, and SNMP scripts to execute RPCs, adjust user permissions, enable MPLS on interfaces, verify admin settings, and trigger warnings and scripts when system events occur.
In addition to Ansible and Junos automation, users will also learn to use custom YANG modules and OpenConfig modules to create custom commands and configure non-Junos devices.
Students will also learn to use gNMIc and a TIG stack to obtain and visualize a wide variety of telemetry data from Junos and Junos Evolved devices.
And finally, students will use Terraform to configure interfaces on multiple devices using the Juniper JTAF provider.
This course uses Junos OS Release 24.4R1, Ansible 2.18, SLAX version 1.2, and JSNAPy 1.3.8.
COURSE LEVEL
Juniper Platform Automation and NetDevOps is an intermediate-level course
RELATED JUNIPER PRODUCTS
ACX Series, EX Series, Junos OS, MX Series, QFX Series, SRX Series, PTX Series
Individuals responsible for configuring and monitoring devices running the Junos OS.
DAY 1
Module 01: Junos Automation Fundamentals
Module 02: Using Docker for NetDevOps
Lab 01: Using Docker for NetDevOps
Module 03: Jinja2 Fundamentals
Lab 02: Creating Jinja2 Templates
Module 04: Automating Junos Using JSNAPy
Lab 03: JSNAPy
DAY 2
Module 05: Introduction to Ansible
Lab 04: Ansible Operations with Junos
Module 06: Automating Junos Using Ansible
Lab 05: Using Ansible for Junos Configuration Management
Module 07: Ansible with Jinja2 Templates and JSNAPy
Lab 06: Using Ansible with Jinja2 Templates and JSNAPy
Module 08: Junos Op Scripts Using Python
Lab 07: Junos Op Scripts Using Python
Module 09: Junos Commit Scripts Using Python
Lab 08: Junos Commit Scripts Using Python
DAY 3
Module 10: Junos Event Policies
Module 11: Junos Event Scripts Using Python
Lab 09: Junos Event Policies and Event Scripts
Module 12: SLAX Fundamentals
Module 13: SLAX Extension Functions
Module 14: Junos Op Scripts Using SLAX
Lab 10: Junos Op Scripts Using SLAX
DAY 4
Module 15: Junos Commit Scripts and Event Scripts Using SLAX
Lab 11: Junos Commit Scripts Using SLAX
Module 16: YANG Language
Lab 12: Using pyang with Juniper YANG Models
Module 17: OpenConfig
Lab 13: Implementing OpenConfig
Module 18: Custom YANG Modules
Lab 14: Implementing a Custom YANG Module
Module 19: Terraform (Experimental)
Lab 15: Using Junos Terraform Provider DAY 5 Module 20: Protocol Buffers and gRPC
Lab 16: Protocol Buffers and gRPC
Module 21: gNMI
Lab 17: Using gNMIc with Junos Targets
Module 22: Junos gNMI (Dial-In) Telemetry
Lab 18: Junos gNMI Telemetry with TIG Stack
SELF-STUDY MODULES
Module 23: Junos OS Evolved Automation
Module 24: Junos SNMP Scripts
Lab 19: Junos SNMP Scripts (Optional)
Module 25: Juniper Extension Toolkit
Lab 20: Using JET Service API (Optional)
RECOMMENDED NEXT COURSE
Advanced Junos Platform Automation and DevOps