title | project | author | affiliation | date | keywords |
---|---|---|---|---|---|
Outline for Hands-on Network Automation Workshop |
Interop ITX 2017 |
Scott Lowe |
blog.scottlowe.org |
2017-04-07 |
Python, Ansible, Jinja2, Automation, Networking |
- General flow of the workshop
- Tools that will be covered
- Use of cloud-based instances
- Takeaways (preconfigured Linux VM, etc.)
- Quick Python intro
- Connecting to a device using Python
- Retrieving device configurations
- Committing device configurations to Git repository
- Making configuration changes using Python
- Verifying changes with diffs
- Writing unit tests to verify configuration changes
- Intro to Jinja2 templates
- Creating a Jinja2 template
- Using Python
- Using Ansible
- Sending templated configs to a device