This three-day course demonstrates how to automate the Junos OS using DevOps automation tools, protocols, and technologies. This course introduces basic DevOps principles, Junos APIs, and the Network Configuration Protocol (NETCONF). It focuses on using Python, Junos PyEZ, Ansible, and the Junos Representational State Transfer (REST) API to automate Junos platforms.
Extensible Markup Language (XML), JavaScript Object Notation (JSON), and YAML Ain't Markup Languate (YAML) are introduced as data formats that facilitate Junos automation. Through demonstrations and hands-on labs, students will gain experience automating the Junos operating system. This course uses Junos OS Release 20.2R2.11, Python 3.6.8, Junos PyEZ 2.54, and Ansible 2.9.5.
Associated Certification:
Automation and DevOps, Associate (JNCIA-DevOps)
DAY 1
1. Course Introduction
2. Introduction to DevOps
3. Junos Automation
4. XML and XPath
Lab 1: XML and XPath
DAY 2
5. XML and NETCONF
Lab 2: XML and NETCONF
6. Python Fundamentals
Lab 3: Python Fundamentals
7. Junos PyEZ Operations
Lab 4: Junos PyEZ Operations
DAY 3
8. Junos PyEZ Configuration
Lab 5: Junos PyEZ Configurationm
9. JSON and YAML
Lab 6: JSON and YAML
10. Junos REST API
Lab 7: Junos REST API
A Appendix: Introduction to Junos
Lab 8: Introduction to Junos
B Appendix: Introduction to Ansible
Information
Lab 9: Ansible
Individuals responsible for configuring and monitoring devices running the Junos OS
This three-day course demonstrates how to automate the Junos OS using DevOps automation tools, protocols, and technologies. This course introduces basic DevOps principles, Junos APIs, and the Network Configuration Protocol (NETCONF). It focuses on using Python, Junos PyEZ, Ansible, and the Junos Representational State Transfer (REST) API to automate Junos platforms.
Extensible Markup Language (XML), JavaScript Object Notation (JSON), and YAML Ain't Markup Languate (YAML) are introduced as data formats that facilitate Junos automation. Through demonstrations and hands-on labs, students will gain experience automating the Junos operating system. This course uses Junos OS Release 20.2R2.11, Python 3.6.8, Junos PyEZ 2.54, and Ansible 2.9.5.
Associated Certification:
Automation and DevOps, Associate (JNCIA-DevOps)
DAY 1
1. Course Introduction
2. Introduction to DevOps
3. Junos Automation
4. XML and XPath
Lab 1: XML and XPath
DAY 2
5. XML and NETCONF
Lab 2: XML and NETCONF
6. Python Fundamentals
Lab 3: Python Fundamentals
7. Junos PyEZ Operations
Lab 4: Junos PyEZ Operations
DAY 3
8. Junos PyEZ Configuration
Lab 5: Junos PyEZ Configurationm
9. JSON and YAML
Lab 6: JSON and YAML
10. Junos REST API
Lab 7: Junos REST API
A Appendix: Introduction to Junos
Lab 8: Introduction to Junos
B Appendix: Introduction to Ansible
Information
Lab 9: Ansible
Individuals responsible for configuring and monitoring devices running the Junos OS