Introduction to Junos Platform Automation and DevOps

  • Duration: 3 Days (24 Hours)
  • Certified Trainers
  • Practice Labs
  • Digital Courseware
  • Access to the Recordings
  • Experience 24*7 Learner Support.

Download Course Brochure

Please enable JavaScript in your browser to complete this form.

Introduction to Junos Platform Automation and DevOps Training Course Overview

In this comprehensive three-day course, participants acquire foundational knowledge in automating Junos through DevOps automation tools, protocols, and technologies. The curriculum encompasses essential DevOps practices, Junos APIs, and NETCONF. Participants delve into practical aspects using Python, Junos PyEZ, and the Junos REST API for effective Junos automation. The course introduces XML, JSON, and YAML, pivotal languages facilitating Junos automation. Hands-on labs and demonstrations ensure participants gain practical experience in automating the Junos operating system. The course is designed with Junos OS Release 20.2R2.11, Junos PyEZ 2.5.4, Python 3.6.8, and Ansible 2.9.5, providing a contemporary and hands-on learning environment.

Intended Audience For Introduction to Junos Platform Automation and DevOps Training

  • Network Engineers and Architects
  • System Engineers
  • Network Administrators
  • DevOps Engineers
  • IT Professionals
  • Automation Enthusiasts
  • Anyone Seeking Foundational Junos Platform Automation and DevOps Knowledge

Learning objectives for the Introduction to Junos Platform Automation and DevOps training course

  • Describe DevOps principles and practices.
  • Explain how DevOps benefits an IT organization.
  • Discuss Network Reliability Engineering.
  • List and describe the various APIs Junos provides for automation.
  • Discuss the frameworks, libraries and tools used to automate Junos devices.
  • Describe XML document format.
  • Explain how the Junos OS uses XML.
  • Use XPath to navigate a Junos XML document.
  • Describe the NETCONF protocol.
  • Use NETCONF and the XML API to issue Junos RPCs.
  • List available XML API programming languages.
  • Configure Junos device using NETCONF.
  • Describe JSON syntax.
  • Explain how JSON is used in Junos.
  • Describe YAML syntax.
  • Explain how Junos automation tools use YAML.
  • Use JSON and YAML documents.
  • Verify an Ansible installation.
  • Retrieve information from Junos devices using Ansible.
  • Use Ansible to configure Junos devices.
  • Explain fundamental Python concepts.
  • Use the Python 3 interactive interpreter.
  • Modify and run Python scripts.
  • Install Junos PyEZ.
  • Use Junos PyEZ to connect to Junos devices and retrieve facts.
  • Use Junos PyEZ to execute Junos RPCs.
  • Use Junos PyEZ to modify Junos device configuration.
  • Describe Python exception handling with PyEZ.
  • Describe the capabilities of the Junos OS REST API.
  • Generate REST API RPC queries.
  • Use the REST API Explorer.
  • Describe the Junos operating system and its basic design architecture.
  • Explain transit and exception traffic processing.
  • Describe the Junos CLI and its features.
  • List and perform initial configuration tasks.
  • Describe interface types and perform basic interface configuration tasks.

Enquire Now

Please enable JavaScript in your browser to complete this form.

Benefits of taking the Introduction to Junos Platform Automation and DevOps training

  • Foundational Automation Skills: Acquire essential skills in automating Junos platforms, laying the foundation for efficient network management.
  • Understanding of Automation Concepts: Gain a solid understanding of automation concepts, principles, and their application to Junos devices.
  • Efficient Network Configuration: Learn how to automate configuration tasks, leading to quicker and more accurate deployment of Junos devices.
  • Time and Resource Savings: Implement automation to save time and resources in managing network infrastructure, allowing for increased operational efficiency.
  • Scripting with Junos PyEZ: Develop scripting skills using Junos PyEZ, a powerful Python library for automating Junos devices.
  • Basic Network Monitoring Automation: Explore basic automation techniques for network monitoring, enabling proactive issue identification and resolution.
  • Improved Workflow Automation: Understand how automation can be applied to streamline workflows, reducing manual intervention in routine tasks.
  • Enhanced Troubleshooting Capabilities: Learn how automation can assist in troubleshooting network issues, leading to faster problem resolution.
  • Alignment with Industry Trends: Stay current with industry trends by getting introduced to automation practices, ensuring your skills are relevant and up-to-date.
  • Preparation for Advanced Training: Lay the groundwork for more advanced Junos automation training, building a strong knowledge base for future career development.

Introduction to Junos Platform Automation and DevOps Training Course Modules

Module 1: Course Introduction 1.1 Overview and Objectives

Module 2: Introduction to DevOps 2.1 Why DevOps? 2.2 The Benefits of DevOps

Module 3: Junos Automation 3.1 The Junos Automation Stack 3.2 Junos XML API Overview 3.3 Junos REST API Overview 3.4 Junos JET API Overview 3.5 Overview of Junos Automation Tools

Module 4: XML and XPath 4.1 Basic XML Syntax 4.2 XML in the Junos OS 4.3 Navigating XML using XPath 4.4 Lab 1: XML and XPath

Module 5: XML and NETCONF 5.1 NETCONF 5.2 Junos XML API 5.3 Junos XML API Programming Languages 5.4 Lab 2: XML and NETCONF

Module 6: Python Fundamentals 6.1 Python Basics 6.2 Data Types and Variables 6.3 Lists, Dictionaries, Sets, and Tuples 6.4 Python Libraries 6.5 Python Script Examples 6.6 Lab 3: Python Fundamentals

Module 7: Junos PyEZ Operations 7.1 Junos PyEZ 7.2 Execute Junos RPCs 7.3 Perform Device Operations 7.4 Lab 4: Junos PyEZ Operations

Module 8: Junos PyEZ Configuration 8.1 Junos PyEZ Configuration 8.2 Junos PyEZ Exception Handling 8.3 Junos PyEZ and Jinja2 8.4 Lab 5: Junos PyEZ Configuration

Module 9: JSON and YAML 9.1 Data Formatting 9.2 JSON Basics 9.3 JSON Support in Junos 9.4 YAML Basics 9.5 Junos Automation and YAML 9.6 Lab 6: JSON and YAML

Module 10: Junos REST API 10.1 REST API Overview 10.2 Configuring the REST API 10.3 Using the REST API 10.4 REST API Explorer 10.5 Lab 7: Junos REST API

Appendix A: Introduction to Junos A.1 Junos OS Basic Design Architecture A.2 Traffic Processing A.3 CLI Modes and Features A.4 Initial Configuration Tasks A.5 Interface Types and Configuration A.6 Lab 8: Introduction to Junos

Appendix B: Introduction to Ansible B.1 Ansible Architecture and Capabilities B.2 Ansible Playbook Basics B.3 Using Ansible to Retrieve Junos Status Information B.4 Using Ansible to Retrieve and Modify Configuration Information B.5 Lab 9: Ansible

Introduction to Junos Platform Automation and DevOps Training Course Prerequisites

  • Basic understanding of the OSI model and the TCP/IP protocol suite
  • Basic understanding of computer networking concepts

Discover the perfect fit for your learning journey

Choose Learning Modality For Introduction to Junos Platform Automation and DevOps Training

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability


  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention


  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Don’t Just Take Our Word for It

Read what our satisfied clients have to say about their transformative experiences

Got more questions? We’re all ears and ready to assist!

Request More Details About Introduction to Junos Platform Automation and DevOps Training

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.