Python Network Engineers Image

Corporate Training Sessions

We periodically train network engineers at large organizations on network automation. Our clients have included companies in the Fortune 100 and various technology companies (both public and private).

Our courses typically cover either Python Network Automation or Ansible Network Automation. These four-day sessions are taught onsite, at one of your facilities. As part of the training session, a lab environment consisting of Cisco, Arista, and Juniper devices would be provided to the students.

Please contact [ support _at_ twb-tech.com ] for more information

Example Syllabus

This would be a fairly typical four-day onsite Python Course.

Day1

  • Course introduction
  • Why Python? Python3 versus Python2
  • Working with Git
  • Python Fundamentals Review (brief)
  • Python Classes and Objects
  • Sending Email Notifications
  • Parsing Cisco configs with CiscoConfParse
  • Using Netmiko for SSH Network Device Management (Part1)

Day2

  • Using Netmiko for SSH Network Device Management (Part2)
  • Serialization: JSON and YAML
  • Arista's eAPI
  • XML
  • Juniper, NETCONF, and PyEZ

Day3

  • NX-API
  • Requests and using a REST-API
  • Jinja2 Templating
  • Pulling data from a CSV file
  • Integrating to a Database

Day4

  • NAPALM
  • TextFSM
  • Concurrency: Threads and Processes
  • Unit Testing
  • Continuous Integration