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:
Automation and DevOps, Associate (JNCIA-DevOps)
DAY 1
1. Course Introduction
2. Junos Automation Fundamentals
3. Jinja2
Lab 1: Creating Jinja2 Templates
4. Ansible Introduction
Lab 2: User Interface Options
5. Ansible for Junos
Lab 3: Using Ansible for Junos Configuration Management
DAY 2
6. Basics of SLAX
7. Automating Junos with SLAX
8. Junos Op Scripts Using SLAX
Lab 4: Junos Op Scripts Using SLAX
9. Junos Op Scripts Using Python
Lab 5: Junos Op Scripts Using Python
10. Junos Commit Scripts Using SLAX
Lab 6: Junos Commit Scripts Using SLAX
DAY 3
11 Junos Commit Scripts Using Python
Lab 7: Junos Commit Scripts Using Python
12. Junos Event Policies
13. Junos Event Scripts
Lab 8: Junos Event Policies and Event Scripts
14. Junos SNMP Scripts
Lab 9: Junos SNMP Scripts
DAY 4
15. Salt Introduction
16. Automating Junos with Salt
Lab 10: Automating Junos with Salt
17. JSNAPy
Lab 11: JSNAPy
18. YANG
19. Custom YANG Modules
DAY 5
20. OpenConfig
Lab 12: Implementing YANG and OpenConfig
21. Introduction to Juniper Extension Toolkit
22. Automating Junos OS with JET APIs
Lab 13: Using JET
23. Junos Telemetry
Lab 14: Using Junos Telemetry
Benefits individuals responsible for configuring and monitoring devices running the Junos OS
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:
Automation and DevOps, Associate (JNCIA-DevOps)
DAY 1
1. Course Introduction
2. Junos Automation Fundamentals
3. Jinja2
Lab 1: Creating Jinja2 Templates
4. Ansible Introduction
Lab 2: User Interface Options
5. Ansible for Junos
Lab 3: Using Ansible for Junos Configuration Management
DAY 2
6. Basics of SLAX
7. Automating Junos with SLAX
8. Junos Op Scripts Using SLAX
Lab 4: Junos Op Scripts Using SLAX
9. Junos Op Scripts Using Python
Lab 5: Junos Op Scripts Using Python
10. Junos Commit Scripts Using SLAX
Lab 6: Junos Commit Scripts Using SLAX
DAY 3
11 Junos Commit Scripts Using Python
Lab 7: Junos Commit Scripts Using Python
12. Junos Event Policies
13. Junos Event Scripts
Lab 8: Junos Event Policies and Event Scripts
14. Junos SNMP Scripts
Lab 9: Junos SNMP Scripts
DAY 4
15. Salt Introduction
16. Automating Junos with Salt
Lab 10: Automating Junos with Salt
17. JSNAPy
Lab 11: JSNAPy
18. YANG
19. Custom YANG Modules
DAY 5
20. OpenConfig
Lab 12: Implementing YANG and OpenConfig
21. Introduction to Juniper Extension Toolkit
22. Automating Junos OS with JET APIs
Lab 13: Using JET
23. Junos Telemetry
Lab 14: Using Junos Telemetry
Benefits individuals responsible for configuring and monitoring devices running the Junos OS