Purchase of a training course from Udemy will allow you to download the LINUX program source code (bash, python and expect) and corresponding cisco router configurations from the Udemy course page. This code, together with the processes described in the training course, allow automated deployment of remote site networking equipment in under 10 minutes per site, and also unlimited concurrency, thus allowing 100s of fully automated deployments per day. All the LINUX code and router configurations are explained line-by-line in the training course.
The code performs the following tasks:
- automated router discovery.
- automated router configuration generation via merge with template.
- automated deployment with site-specific configurations
- automated testing.
- router interaction via secure cli / snmp.
- initial remote router configuration required for automation to work (for cisco).
- corresponding core router configuration (for cisco).
You can use this code as is - or adapt it to your purposes.