This four-day course introduces students to popular open-source applications that are used to manage Junos OS devices in DevOps environments. Through demonstrations and hands-on labs, students will gain experience managing Junos OS devices using Ansible, AWX, Jenkins, Robot Framework, and NITA. This course combines these popular open-source tools with DevOps principles and practices to demonstrate the automation capabilities of Junos OS devices. This course is based on Junos OS Release 22.1R1.10.
DAY 1
1. Course Introduction
2. Introduction to DevOps
3. Using Docker for DevOps
Lab 1: Using Docker for DevOps
DAY 2
4. Using Git
Lab 2: Using Git
5. Ansible Fundamentals
Lab 3: Ansible Fundamentals
6. Automating Junos OS Devices Using Ansible
Lab 4: Automating Junos OS Devices Using Ansible
DAY 3
7. Automating Junos OS Devices Using AWX
Lab 5: Automating Junos OS Devices Using AWX
8. Testing Junos OS Devices Using the Robot Framework
Lab 6: Testing Junos OS Devices Using the Robot Framework
9. Automating Junos OS Devices Using Jenkins
Lab 7: Automating Junos OS Devices Using Jenkins
DAY 4
10. Automating Junos OS Devices Using NITA
Lab 8: Automating Junos OS Devices Using NITA
11. Continuous Integration and Continuous Delivery
Lab 9: Continuous Integration and Continuous Delivery
A. Appendix: Kubernetes Overview
This four-day course introduces students to popular open-source applications that are used to manage Junos OS devices in DevOps environments. Through demonstrations and hands-on labs, students will gain experience managing Junos OS devices using Ansible, AWX, Jenkins, Robot Framework, and NITA. This course combines these popular open-source tools with DevOps principles and practices to demonstrate the automation capabilities of Junos OS devices. This course is based on Junos OS Release 22.1R1.10.
DAY 1
1. Course Introduction
2. Introduction to DevOps
3. Using Docker for DevOps
Lab 1: Using Docker for DevOps
DAY 2
4. Using Git
Lab 2: Using Git
5. Ansible Fundamentals
Lab 3: Ansible Fundamentals
6. Automating Junos OS Devices Using Ansible
Lab 4: Automating Junos OS Devices Using Ansible
DAY 3
7. Automating Junos OS Devices Using AWX
Lab 5: Automating Junos OS Devices Using AWX
8. Testing Junos OS Devices Using the Robot Framework
Lab 6: Testing Junos OS Devices Using the Robot Framework
9. Automating Junos OS Devices Using Jenkins
Lab 7: Automating Junos OS Devices Using Jenkins
DAY 4
10. Automating Junos OS Devices Using NITA
Lab 8: Automating Junos OS Devices Using NITA
11. Continuous Integration and Continuous Delivery
Lab 9: Continuous Integration and Continuous Delivery
A. Appendix: Kubernetes Overview