This 18 module 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, an in-depth discussion of Junos PyEZ library, and detailed explanation of how Ansible, Salt, and JSNAPy automation tools are used with the Junos operating system. 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 Juniper Extension Toolkit and related APIs, YANG, and OpenConfig. Finally, the course discusses use of the Junos Telemetry Interface, the Contrail HealthBot tool, and the Junos ZTP feature. Through demonstrations and hands-on labs, students will gain experience in automating the Junos OS and device operations. This course uses Junos OS Release 18.3R1, Junos PyEZ 2.2, and Ansible 2.7.
Watch a Sneak Peek