This self-paced course provides students with foundational knowledge required to automate Junos using NetDevOps automation tools, protocols, and technologies. Students receive hands-on experience with tools and languages relevant to automating the Junos OS platform in a NetDevOps environment. The course includes an introduction to the basic NetDevOps practices, Junos APIs, and Network Configuration Protocol (NETCONF). It also focuses on using Python, Junos PyEZ, Representational State Transfer (REST) API methods, and the Junos REST API to automate Junos. This course introduces XML, JavaScript Object Notation (JSON), and YAML, as these languages facilitate Junos automation. This course also introduces Juniper platform automation using REST API. Through demonstrations and hands-on labs, students will gain experience with automating the Junos operating system. This course uses Junos OS Release 24.2R1, Junos PyEZ 2.6.3, and Python 3.8.10.

Note: Please note this course has been updated to the new version on June 27, 2025. This course includes audio and closed captioning in English, and AI-generated closed captioning for German, French, Portuguese, Spanish, Chinese and Japanese.


Purchase Includes: 6 Months of Access
Certification Track: Automation & DevOps
Difficulty Level: Foundational
Subscription Details
  • 6 months of access to the online course materials from date of registration.
  • Opportunity to earn a discounted certification exam voucher.
  • Virtual labs are included. Click on "Enable Lab Access" button to receive your lab username credentials.
  • Open Learning courses do not include an eBook.
  • Need support? Please contact us

Lab Access Details
  • Labs are available for practice only for up to 4 hours per reservation.
  • Spinning up of lab can take up to 30 minutes – 1 hour after reserving the lab.
  • 1 future reservation will be allowed in case labs are full at the time of reservation.
  • If this is your first time using the On Demand lab environment, please Watch a Quick Lab Tutorial

Resources to help you along the way
Course Modules
#ModuleDurationLabRequired
1
Course Introduction
This modules provides a brief introduction to the course.
2m
2
Introduction to NetDevOps
This module explains traditional and modern network operations and explains the NetDevOps principles, practices, and benefits.
34m
3
Junos Automation
This module covers and overview of Junos Automation Stack, Junos XML API , Junos REST API, Junos JET API and Junos automation Tools.
26m
4
XML and Xpath
This module describes Junos automation APIs and the frameworks, libraires, and tools used to automate Junos devices.
Lab 1: XML and Xpath
1h
5
XML and NETCONF
This module explains XML document formatting and how Junos uses XML. You will also learn how to navigate a Junos XML documention using XPath.
Lab 2: XML and NETCONF
55m
6
Python Fundamentals
This module explains NETCONF and how to execute Junos RPCs using NETCONF and the Junos XML API.
28m
7
Python Operations and Flow Control Tools
This module describes Python input and output operations and the Python control flow-tools.
Lab 3: Python Fundamentals
28m
8
Python Modules, Packages, and Libraries
This module explains Python modules, packages, and libraries.
Lab 4: Python Modules, Packages, and Libraries
1h 1m
9
Querying Junos Devices Using Junos PyEZ
This module covers how to connect Junos devices using Junos PyEZ.
Lab 5: Querying Junos Devices Using Junos PyEZ
1h 13m
10
Configuring Junos Devices Using Junos PyEZ
This module demonstrates how to use Junos PyEZ to atuomate device configurations, how to configure Junos PyEZ exception handling, how to integrate Junos PyEZ with Jinja2 templates. It also provides examples of using Python Junos XML API automation.
Lab 6: Configuring Junos Devices Using Junos PyEZ
1h 18m
11
Data Serialization-JSON and YAML
This module explains JSON and YAML data structures, and how JSON and YAML are used to automate Junos devices.
Lab 7: JSON and YAML
1h 18m
12
REST API
This module expalins the REST API architectures and the REST HTTP methods. It demonstrates the REST HTTP request and response meothods using Swagger and Hoppscotch.
Lab 8: Performing the REST API HTTP Methods
57m
13
Automating Junos Devices Using REST API
This module describes the Junos REST API funtionality, and how to query the Junos REST API. It also covers how to illustrate the Junos REST API explorer and how to create a Python script that uses the Junos REST API to automate Junos devices.
Lab 9: Junos REST API
1h 2m
14
Automating Juniper Management Platforms Using REST API
This modules describes automating Juniper Management plateforms using REST API.
Lab 10: Automating Juniper Management Platform Using REST API
49m
15
Automation and DevOps, Associate (JNCIA-DevOps) Voucher Assessment Test
You will have three total attempts to pass the voucher assessment test. If you score 70% or higher you will receive a Pearson Vue discount voucher code for the actual written certification exam. The voucher code will be emailed to you upon successful completion. You may also find the voucher code under your Training History. There are no exceptions to the number of attempts. The voucher code is only valid for a maximum of 30 days. You must schedule and complete your exam within the 30-day window. Voucher extensions or replacements will not be provided.
1h 20m
$0 USD