Cisco Training Courses

Cisco Training Courses

Insoft has been serving IT industry with authorized Cisco courses training, since 2010. Find all the relevant information on Cisco training on this page.

View More

Cisco Certifications

Experience a blended learning approach that combines the best of instructor-led training and self-paced e-learning to help you prepare for your certification exam.

View More

Cisco Learning Credits

Cisco Learning Credits (CLCs) are prepaid training vouchers redeemed directly with Cisco that make planning for your success easier when purchasing Cisco products and services.

Have CLCs and want to redeem them?

Cisco Continuing Education

The Cisco Continuing Education Program offers all active certification holders flexible options to recertify by completing a variety of eligible training items.

View More

Cisco U

Cisco U. is customized to achieve your learning needs as this provides learning paths that includes wide range of topics, including CCNA, Cloud and Network Automation Essentials.

Browse Catalogue

Cisco Business Enablement

The Cisco Business Enablement Partner Program focuses on sharpening the business skills of Cisco Channel Partners and customers.

View More

Fortinet Technical Certifications

Insoft Services´ training capabilities rely on the excellence of our exclusive Fortinet Certified Trainers (FCT). We are dedicated to providing high-quality training to Fortinet Customers and Partners.

View More

Fortinet Technical Courses

Insoft is recognised as Fortinet Authorized Training Center in selected locations across EMEA.

View More

ATC Status

Check our ATC Status across selected countries in Europe.

View More

Fortinet Services Packages

Insoft Services has developed a specific solution to streamline and simplify the process of installing or migrating to Fortinet Products.

Browse Packages

Prepforce Bootcamp

The only comprehensive source available today to prepare for Fortinet NSE 8 certification globally.

View More

Microsoft Training

Insoft Services provides Microsoft training in EMEAR. We provide Microsoft technical training and certification courses that are led by world-class instructors.

View More

Technical Training

The evolution of Extreme Networks Technical Training provides a comprehensive progressive pathway from Associate to Professional accreditation.

View More

ATP Accreditation

As an authorised training partner (ATP), Insoft Services ensures that you receive the highest standards of education available.

View More

What we do

Through our global presence and partner ecosystem, we provide strategic IT consulting services to align IT services with customers' business goals.

View More

 

We are pleased to launch pre-scoped Enterprise Networking Consulting Packages, our ready-made solutions, tailored to ensure efficiency and cost containment.

 

View More

 

We specialize in the deployment of vendor-specific automation tools as well as open-source and vendor-independent solutions, that can be tuned in accordance with the business needs of a specific organization.

 

View More

 

We provide comprehensive IoT consultancy, deployment and support solutions for businesses that want to launch or improve their use of connected technologies.

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

 

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

 

View More
Cisco Training Courses

 

We provide the highest level of expertise on Cisco consultancy services, that target audits of your current network and implementing updates for improved operational performance, secure data and compliant systems.

View More

 

We provide the highest level of expertise on Fortinet consultancy services that target audits of your current network and implementing updates for improved operational performance, secure data and compliant systems.

View More

 

Our team can help enterprises, get the most value from Extreme products and services following our predefined value-added packages or custom ones that fits business needs.

 

View More

 

TXOne Networks provides cybersecurity solutions that ensure the reliability and safety of ICS and OT environments through the OT zero trust methodology protecting assets for their entire life cycle.

 

View More

About Us

Our training portfolio includes a wide range of IT training from IP providers, including Cisco, Extreme Networks, Fortinet, Microsoft, to name a few, in EMEA.

View More

JAUT – Junos Automation

Contact Us

We would love to hear from you. Please complete this form to pre-book or request further information about our delivery options.

Data Protection & Privacy

I consent to receive emails and/or calls from Insoft Services related to the Insoft Services´ products and services.
I acknowledge that my data will be collected and processed as described in the Insoft Services privacy policy.

Close

JAUT – Junos Automation

Enroll Now
JAUT – Junos Automation
Duration
5 Days
Delivery
(Online and onsite)
Price
Price Upon Request

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 an introduction to Jinja2 templates and a detailed explanation of how Ansible, Salt, and JSNAPy automation tools are used with the Junos operating system (OS).

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 YANG, OpenConfig, Juniper Extension Toolkit (JET), and related APIs. Finally, the course discusses the use of Junos Telemetry Interface (JTI). Through demonstrations and hands-on labs, students will gain experience in automating Junos OS and device operations. This course uses Junos OS Release 21.3R1, Ansible 2.11, Salt 3004, and JSNAPy 1.3.6.

Associated Certification:

JNCIS-DevOps

  • Describe Junos automation concepts.
  • Use Jinja2 for Junos automation.
  • Describe Ansible automation.
  • Use Ansible to automate Junos devices.
  • Describe the basics of SLAX language.
  • Use SLAX to automate Junos devices.
  • Use SLAX to develop Junos op scripts.
  • Use Python to develop Junos op scripts.
  • Use SLAX to develop Junos commit scripts.
  • Use Python to develop Junos commit scripts.
  • Describe Junos event policies.
  • Create Junos event scripts.
  • Develop Junos SNMP scripts.
  • Describe Salt for Junos support.
  • Use Salt software to automate Junos devices.
  • Perform network testing with JSNAPy.
  • Describe the YANG language.
  • Create custom Junos YANG modules.
  • Use OpenConfig with Junos OS.
  • Describe JET functionality.
  • Use JET APIs to automate Junos.
  • Describe the Junos Telemetry Interface.

DAY 1

1. Course Introduction

2. Junos Automation Fundamentals

  • Describe the benefits of network automation
  • Explain the basic principles of DevOps and NRE
  • Describe different approaches and tools used for Junos automation

3. Jinja2

  • Discuss Junos Automation templates
  • Create Jinja2 templates

Lab 1: Creating Jinja2 Templates

4. Ansible Introduction

  • Prepare Ansible environment for network device management
  • Use Ansible to retrieve information from Junos devices
  • Use Ansible to configure Junos devices

Lab 2: User Interface Options

5. Ansible for Junos

  • Configure Ansible to securely connect to Junos devices
  • Use advanced Ansible playbook functionality
  • Create Ansible playbooks that use variables and templates
  • Manage Junos device configurations using Jinja2 templates and Ansible

Lab 3: Using Ansible for Junos Configuration Management

DAY 2

6. Basics of SLAX

  • Describe SLAX relation to XML, XPath, and Junos XML API
  • Create simple SLAX scripts
  • Describe SLAX templates, variables, and flow control statements

7. Automating Junos with SLAX

  • Describe Junos op, commit, event, and SNMP scripts
  • Use the Junos function library
  • Describe the difference between available SLAX versions

8. Junos Op Scripts Using SLAX

  • Create and execute SLAX op scripts
  • Use arguments with SLAX op scripts
  • Execute Junos RPCs from SLAX op scripts
  • Configure Junos devices with SLAX op scripts

Lab 4: Junos Op Scripts Using SLAX

9. Junos Op Scripts Using Python

  • Create and execute Python op scripts
  • Use arguments with Python op scripts
  • Execute Junos RPCs from Python op scripts
  • Configure Junos devices with Python op scripts

Lab 5: Junos Op Scripts Using Python

10. Junos Commit Scripts Using SLAX

  • Describe basic SLAX commit script operation
  • Develop SLAX commit scripts that perform transient and persistent changes
  • Configure and enable SLAX commit scripts

Lab 6: Junos Commit Scripts Using SLAX

DAY 3

11 Junos Commit Scripts Using Python

  • Describe how Python commit scripts can perform different actions
  • Develop Python commit scripts that perform configuration changes
  • Configure and enable Python commit scripts

Lab 7: Junos Commit Scripts Using Python

12. Junos Event Policies

  • Identify Junos OS events
  • Create Junos OS event policies

13. Junos Event Scripts

  • Create Junos event scripts

Lab 8: Junos Event Policies and Event Scripts

14. Junos SNMP Scripts

  • Describe how Junos OS SNMP scripts are used
  • Create and configure Junos OS SNMP scripts

Lab 9: Junos SNMP Scripts

DAY 4

15. Salt Introduction

  • Describe Salt architecture and components
  • Perform basic Junos device management tasks with Salt

16. Automating Junos with Salt

  • Configure Junos devices with Salt
  • Validate network state using Salt
  • Create an event-driven infrastructure with Salt

Lab 10: Automating Junos with Salt

17. JSNAPy

  • Describe how JSNAPy can help automate Junos OS
  • Install and configure JSNAPy
  • Use JSNAPy to create snapshots and perform tests
  • Use JSNAPy with other automation tools

Lab 11: JSNAPy

18. YANG

  • List the main YANG features
  • Describe the syntax of YANG
  • Identify YANG use cases with Junos OS

19. Custom YANG Modules

  • Describe custom configuration statements and translation scripts
  • Describe custom RPCs and action scripts

DAY 5

20. OpenConfig

  • Describe the advantages of OpenConfig
  • Modify the Junos OS configuration using OpenConfig
  • Describe using OpenConfig with the Junos Telemetry Interface

Lab 12: Implementing YANG and OpenConfig

21. Introduction to Juniper Extension Toolkit

  • List the main JET components and use cases
  • Describe gRPC and JET IDL Files
  • Describe JET Service and Notification APIs

22. Automating Junos OS with JET APIs

  • Develop JET applications using Service API
  • Develop JET applications using Notification API

Lab 13: Using JET

23. Junos Telemetry

  • Describe JTI protocols and message formats
  • Provision native sensors for JTI
  • Provision OpenConfig and gRPC sensors for JTI

Lab 14: Using Junos Telemetry

Benefits individuals responsible for configuring and monitoring devices running the Junos OS

  • Intermediate-level networking knowledge
  • An understanding of the Open Systems Interconnection (OSI) reference model and the TCP/IP protocol suite
  • Complete the Introduction to Junos Platform Automation and DevOps (IJAUT) course
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 an introduction to Jinja2 templates and a detailed explanation of how Ansible, Salt, and JSNAPy automation tools are used with the Junos operating system (OS). 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 YANG, OpenConfig, Juniper Extension Toolkit (JET), and related APIs. Finally, the course discusses the use of Junos Telemetry Interface (JTI). Through demonstrations and hands-on labs, students will gain experience in automating Junos OS and device operations. This course uses Junos OS Release 21.3R1, Ansible 2.11, Salt 3004, and JSNAPy 1.3.6. Associated Certification: JNCIS-DevOps
  • Describe Junos automation concepts.
  • Use Jinja2 for Junos automation.
  • Describe Ansible automation.
  • Use Ansible to automate Junos devices.
  • Describe the basics of SLAX language.
  • Use SLAX to automate Junos devices.
  • Use SLAX to develop Junos op scripts.
  • Use Python to develop Junos op scripts.
  • Use SLAX to develop Junos commit scripts.
  • Use Python to develop Junos commit scripts.
  • Describe Junos event policies.
  • Create Junos event scripts.
  • Develop Junos SNMP scripts.
  • Describe Salt for Junos support.
  • Use Salt software to automate Junos devices.
  • Perform network testing with JSNAPy.
  • Describe the YANG language.
  • Create custom Junos YANG modules.
  • Use OpenConfig with Junos OS.
  • Describe JET functionality.
  • Use JET APIs to automate Junos.
  • Describe the Junos Telemetry Interface.

DAY 1

1. Course Introduction

2. Junos Automation Fundamentals

  • Describe the benefits of network automation
  • Explain the basic principles of DevOps and NRE
  • Describe different approaches and tools used for Junos automation

3. Jinja2

  • Discuss Junos Automation templates
  • Create Jinja2 templates

Lab 1: Creating Jinja2 Templates

4. Ansible Introduction

  • Prepare Ansible environment for network device management
  • Use Ansible to retrieve information from Junos devices
  • Use Ansible to configure Junos devices

Lab 2: User Interface Options

5. Ansible for Junos

  • Configure Ansible to securely connect to Junos devices
  • Use advanced Ansible playbook functionality
  • Create Ansible playbooks that use variables and templates
  • Manage Junos device configurations using Jinja2 templates and Ansible

Lab 3: Using Ansible for Junos Configuration Management

DAY 2

6. Basics of SLAX

  • Describe SLAX relation to XML, XPath, and Junos XML API
  • Create simple SLAX scripts
  • Describe SLAX templates, variables, and flow control statements

7. Automating Junos with SLAX

  • Describe Junos op, commit, event, and SNMP scripts
  • Use the Junos function library
  • Describe the difference between available SLAX versions

8. Junos Op Scripts Using SLAX

  • Create and execute SLAX op scripts
  • Use arguments with SLAX op scripts
  • Execute Junos RPCs from SLAX op scripts
  • Configure Junos devices with SLAX op scripts

Lab 4: Junos Op Scripts Using SLAX

9. Junos Op Scripts Using Python

  • Create and execute Python op scripts
  • Use arguments with Python op scripts
  • Execute Junos RPCs from Python op scripts
  • Configure Junos devices with Python op scripts

Lab 5: Junos Op Scripts Using Python

10. Junos Commit Scripts Using SLAX

  • Describe basic SLAX commit script operation
  • Develop SLAX commit scripts that perform transient and persistent changes
  • Configure and enable SLAX commit scripts

Lab 6: Junos Commit Scripts Using SLAX

DAY 3

11 Junos Commit Scripts Using Python

  • Describe how Python commit scripts can perform different actions
  • Develop Python commit scripts that perform configuration changes
  • Configure and enable Python commit scripts

Lab 7: Junos Commit Scripts Using Python

12. Junos Event Policies

  • Identify Junos OS events
  • Create Junos OS event policies

13. Junos Event Scripts

  • Create Junos event scripts

Lab 8: Junos Event Policies and Event Scripts

14. Junos SNMP Scripts

  • Describe how Junos OS SNMP scripts are used
  • Create and configure Junos OS SNMP scripts

Lab 9: Junos SNMP Scripts

DAY 4

15. Salt Introduction

  • Describe Salt architecture and components
  • Perform basic Junos device management tasks with Salt

16. Automating Junos with Salt

  • Configure Junos devices with Salt
  • Validate network state using Salt
  • Create an event-driven infrastructure with Salt

Lab 10: Automating Junos with Salt

17. JSNAPy

  • Describe how JSNAPy can help automate Junos OS
  • Install and configure JSNAPy
  • Use JSNAPy to create snapshots and perform tests
  • Use JSNAPy with other automation tools

Lab 11: JSNAPy

18. YANG

  • List the main YANG features
  • Describe the syntax of YANG
  • Identify YANG use cases with Junos OS

19. Custom YANG Modules

  • Describe custom configuration statements and translation scripts
  • Describe custom RPCs and action scripts

DAY 5

20. OpenConfig

  • Describe the advantages of OpenConfig
  • Modify the Junos OS configuration using OpenConfig
  • Describe using OpenConfig with the Junos Telemetry Interface

Lab 12: Implementing YANG and OpenConfig

21. Introduction to Juniper Extension Toolkit

  • List the main JET components and use cases
  • Describe gRPC and JET IDL Files
  • Describe JET Service and Notification APIs

22. Automating Junos OS with JET APIs

  • Develop JET applications using Service API
  • Develop JET applications using Notification API

Lab 13: Using JET

23. Junos Telemetry

  • Describe JTI protocols and message formats
  • Provision native sensors for JTI
  • Provision OpenConfig and gRPC sensors for JTI

Lab 14: Using Junos Telemetry

Benefits individuals responsible for configuring and monitoring devices running the Junos OS

  • Intermediate-level networking knowledge
  • An understanding of the Open Systems Interconnection (OSI) reference model and the TCP/IP protocol suite
  • Complete the Introduction to Junos Platform Automation and DevOps (IJAUT) course