Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.01 KB

workshop-outline.md

File metadata and controls

38 lines (29 loc) · 1.01 KB
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

[% title ]

Part 1: Overview of the Environment (Scott)

  • General flow of the workshop
  • Tools that will be covered
  • Use of cloud-based instances
  • Takeaways (preconfigured Linux VM, etc.)

Part 2: Retrieving Configurations (Kirk)

  • Quick Python intro
  • Connecting to a device using Python
  • Retrieving device configurations
  • Committing device configurations to Git repository

Part 3: Changing and Verifying Configurations (Matt)

  • Making configuration changes using Python
  • Verifying changes with diffs
  • Writing unit tests to verify configuration changes

Part 4: Using Templates for Configurations (Jere)

  • Intro to Jinja2 templates
  • Creating a Jinja2 template
    • Using Python
    • Using Ansible
  • Sending templated configs to a device