bdNOG19 Conference

Track 1 : Network Automation Workshop


Instructors:

  • Md Abdul Awal, APNIC

Synopsis

The objective of this tutorial is to introduce Network Automation using a combination of theory and hands-on-labs. At the conclusion, the participants should have a good understanding of what Network Automation is, and how it can be applied in their environments.

Target Audience

Engineers, Network Managers and Operators, who are interested in Network Automation and want to gain an understanding of how to utilize various tools to improvement work consistency.

Pre-requisites

It is assumed that participants have a basic understanding of:

  • Network operations, Internet technologies, OSI reference model and TCP/IP.
  • Basic command line (CLI) skills (Linux and at least 1 Router Operating System).
  • We strongly recommend the following Academy courses be completed before the start of the tutorial:
  • Routing Fundamentals: Routing Fundamentals Course
  • Linux Virtual Lab: Hands-on Virtual Labs

Course Outline

  • Introduction to Automation
  • The 3 W’s of Automation
  • Introduction to Salt
  • Introduction to YAML and Jinja
  • Configuration Management using Salt
  • Salt States: Advanced Configuration Management
  • Parsing Output Using TextFSM
  • The Salt Event Bus
  • Napalm Logs
  • The Salt Reactor
  • Salt Rest API
  • Building a Device inventory
  • Extending Salt in your own environment

Other Requirements

  • Participants are advised to bring their own laptop or desktop computers with high-speed internet access and administrative access to system. It is alsorecommended that computers have Intel i5 or i7 processor, >=8GB of RAM and 30GB of free hard disk space.
  • Software: SSH Client, Telnet Client (PuTTy)
  • Confirm Secure SHell (SSH) is allowed from the office or home network to access the lab infrastructure. Test SSH connectivity, try to connect to route-views.routeviews.org. For example, from the CLI type: ssh [email protected]
  • Attendees must have an APNIC Academy login account. If you don't have one already, you can create an account for free at https://academy.apnic.net/
  • Please test the speed of your Internet connection to the servers where the Virtual Machines (VMs) are hosted at the Learn on Demand data centers, using the speed test tool
  • at https://www.learnondemandsystems.com/speedtest/

Maximum number of attendees

35 participants per workshop