Skip to content
CBT Nuggets

Python and Ansible Automation for Juniper Networks Online Training

This Ansible training course covers creating playbooks in Ansible that leverage Junos modules, connecting Ansible to individual Juniper devices, and more. After finishing the videos in this Juniper Network Automation training, you'll know how to create playbooks in Ansible that leverage Junos modules, write Python scripts that will automate your network configuration, and create a source of truth using Netbox and Nautobot.

Updated April 2023

45Skills
300Videos
38h 32mTotal
300 videos38h 32m

Who This Course Is For

This Juniper network automation training is considered intermediate-level training, which means it was designed for experienced network administrators. This network automation skills course is valuable for new IT professionals with at least a year of experience with managing networks, and experienced network administrators looking to validate their Juniper automation skills.

Course Curriculum

  • Create a Juniper Automation LabFree55m
  • Premium skill.Automate Juniper Networks with Netmiko and Scrapli54m
  • Premium skill.Manage Data with Python52m
  • Premium skill.Manage Networks with NAPALM50m
  • Premium skill.Work with Structured Data49m
  • Premium skill.Understand Source Control50m
  • Premium skill.Generate Device Configurations52m
  • Premium skill.Automate Networks with Security and Stability55m
  • Premium skill.Manage Variables and Concurrency52m
  • Premium skill.Automate Juniper Networks with Ansible50m
  • Premium skill.Understand Ansible Inventories and Control Flow50m
  • Premium skill.Optimize Ansible Automation52m
  • Premium skill.Integrate NAPALM with Ansible51m
  • Premium skill.Develop Custom Ansible Modules50m
  • Premium skill.Implement Ansible Roles50m
  • Premium skill.Understand Nornir Fundamentals49m
  • Premium skill.Automate Juniper Networks with Nornir50m
  • Premium skill.Manage Juniper Templates within Nornir50m
  • Premium skill.Implement Filtering with the Nornir Framework51m
  • Premium skill.Understand Juniper PyEZ Automation50m
  • Premium skill.Understand YANG Data Modelling51m
  • Premium skill.Understand NETCONF for JunOS53m
  • Premium skill.Understand REST Applications52m
  • Premium skill.Automate Juniper REST API51m
  • Premium skill.Debug, Lint and Troubleshoot Automation Solutions49m
  • Premium skill.Manage Networks NSO55m
  • Premium skill.Implement Netbox as a Source of Truth50m
  • Premium skill.Implement Nautobot as a Source of Truth53m
  • Premium skill.Manage Networks with pyATS50m
  • Premium skill.Test Networks with Pytest51m
  • Premium skill.Validate Network Automation Deployments50m
  • Premium skill.Automate Configuration Analysis with Batfish50m
  • Premium skill.Automate Network Observability with Suzieq50m
  • Premium skill.Automate Link-Layer Discovery53m
  • Premium skill.Automate IP Address Management57m
  • Premium skill.Automate Route Detection51m
  • Premium skill.Create a Network Automation Front-End with FastAPI55m
  • Premium skill.Automate OSPF Validation54m
  • Premium skill.Understand CI/CD Fundamentals55m
  • Premium skill.Create CI/CD Pipelines with Docker and Jenkins51m
  • Premium skill.Deploy CI/CD Pipelines with ChatOps Integration49m
  • Premium skill.Manage CI/CD Workflows50m
  • Premium skill.Create CI/CD Pipelines with GitLab50m
  • Premium skill.Automate Networks with GitLab51m
  • Premium skill.Understand GitLab Workflows50m

For IT leaders

What IT leaders need to know before assigning this course

Manual Juniper network changes create operational risk: inconsistent device configs, slow validation, and limited repeatability when teams need to scale. This intermediate course is best assigned to experienced Network Administrators, Network Automation Engineers, or IT Practitioners with at least a year of network management experience who are ready to standardize automation practices across Junos environments.

Plan for a meaningful time investment: the listed modules run about 35+ hours, with additional skills extending the path further. Team Leads may want to assign it in phases: lab setup and Python automation first, then Ansible/Nornir/PyEZ, followed by validation, source-of-truth, observability, and CI/CD topics.

IT teams complete this training to move from one-off scripts toward controlled automation workflows using Python, Ansible, Junos modules, Netmiko, Scrapli, NAPALM, Netbox, Nautobot, pyATS, Pytest, Batfish, Suzieq, Docker, and Jenkins. CBT Nuggets Playlists can help Training Managers sequence the rollout, while Team Reporting helps IT Directors track completion across assigned learners.

Team Impact

How this training helps your team succeed

This course helps Juniper-focused teams reduce manual network work by building repeatable automation patterns and adding validation before changes reach production.

  • Standardize Juniper automation: Teams practice connecting automation tooling to Juniper devices with Python libraries, Ansible playbooks, Junos modules, Nornir, PyEZ, NETCONF, and REST API workflows.
  • Improve change reliability: Engineers learn to debug, lint, troubleshoot, test with Pytest and pyATS, and validate deployments instead of relying only on manual review.
  • Create cleaner operational data: Teams work with structured data, variables, inventories, source control, Netbox, and Nautobot to support a more consistent source of truth.
  • Support scalable operations: Modules on concurrency, roles, custom Ansible modules, CI/CD fundamentals, Docker, Jenkins, Batfish, Suzieq, IP address management, route detection, and OSPF validation help teams build automation that supports ongoing network operations.

After completion

Knowledge & ability your team will gain

Knowledge

  • How Python-based network automation fits Juniper operational workflows.
  • How Ansible playbooks, inventories, control flow, roles, and Junos modules support repeatable configuration work.
  • How structured data, variables, templates, and source control improve automation consistency.
  • How Netbox and Nautobot function as sources of truth for network automation.
  • How validation and observability tools such as pyATS, Pytest, Batfish, and Suzieq support safer deployments.
  • How NETCONF, REST, YANG data modeling, PyEZ, NAPALM, Nornir, and NSO relate to Juniper automation.

Ability

  • Build a Juniper automation lab and connect automation tools to Juniper devices.
  • Write Python scripts and Ansible playbooks that automate Juniper network configuration tasks.
  • Generate device configurations from templates and structured data.
  • Manage inventories, variables, concurrency, filtering, and reusable automation roles.
  • Debug, lint, troubleshoot, test, and validate network automation workflows.
  • Build toward CI/CD-enabled automation using Docker, Jenkins, and deployment validation practices.

This course is included with every subscription

Get your team access to all 559 courses, virtual labs, and practice exams.

Most Popular

Team

$749per seat / year

5+ learner seats

Get Started

Enterprise

Customannual contracts

Any size

Contact Enterprise Sales
Calculate the ROI of training your team

Trusted by 23,000+ organizations

Frequently Asked Questions

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.