This repository contains an entire class on creating network automation. It utilizes vSRX and the NetDevOps VM (an Ubuntu development environment). In the course of the lab you will build a multi-node vSRX topology connecting to a single headend.
The course is divided into multiple steps.
- Getting a copy of the lab
- Topology Overview
- vSRX Topology
- vSRX Headend Topology
- Software Overview
- Installing Software
- Using Python and PyEZ Library
- Using Ansible
- Basic API Review
- NETCONF Magic
- Configuring NAT
- Basic Firewall Policies
- Registering your host
- VPN connection to headend
- Enabling Dynamic Routing
- Creating VPN Firewall Policies
- Automating Licenses
- Creating Application Policies
- Creating IPS Policies
- Disaster Strikes!
- Recovering the lab
- Reviewing the lab
VM Access Information
Proctor Instructions
- Change topology to be self contained
- Backend Host - 512MB RAM, 1 vCPU
- Headend SRX - 2GB RAM, 2 vCPU
- Student SRX - 3GB RAM, 2 vCPU
- Student Automation Host - 512MB RAM, 1 vCPU
- Support VMware Workstation, Fusion, and Virtual Box
- Add in VMware instructions
- Remove remote license requirements