Network Automation and Programmability

Automating networks with Python, APIs, Ansible and configuration templates, and the ideas behind software-defined networking.

NET-250 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Networking

Course content

  1. 1Why automate networksComing
  2. 2Data formats: JSON, YAML and XMLComing
  3. 3Python for network engineersComing
  4. 4Connecting to devices with SSH librariesComing
  5. 5REST APIs and network controllersComing
  6. 6Ansible for network configurationComing
  7. 7Configuration templates with JinjaComing
  8. 8Version control for network configurationsComing
  9. 9Software-defined networkingComing
  10. 10Testing and validating network changesComing
  11. 11Telemetry and event-driven automationComing
  12. 12Capstone: automating a network rolloutComing

Requirements

Recommended background. You can start any course at any time.

Description

Automating networks with Python, APIs, Ansible and configuration templates, and the ideas behind software-defined networking.

Part of the Information Technology stream, typically taken in year 2.