Workshop 1
Network Automation
Trainer : Dave Phelan, APNIC
Synopsis
The objective of this advanced workshop is to build on basic knowledge and skills of Network Automation using a combination of theory and hands-on-labs.
Â
Target Audience
Senior Engineers, Network Architects, and Operators, who are interested in extended knowledge and skills in Network Automation and want to gain an advanced understanding of how to utilise various tools to improve network consistency.
Pre-requisites
It is assumed that participants have an excellent 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).
- Basic knowledge of the Salt Stack and some experience gained with previous Network Automation workshops.
- Familiar with YAML and coding in respect to basic Automation tasks in Network Operations.Â
Â
We require the following Academy courses be completed before the start of the tutorial:
- Routing Fundamentals: Routing Fundamentals Course
- Linux Virtual Lab: Hands-on Virtual Labs
Â
We strongly recommend that participants have previously completed a Network Automation workshop with APNIC in 2024.
Â
Course Outline
- 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
- Advanced topics and scenarios in Network Automation
- Implementation strategy and deployment planning of Network Automation
Â
Learning Outcomes - Understand advanced concepts in Network Automation
- Apply knowledge and skills to scenarios in a Lab environment for Network Automation tasks
Â
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 also recommended that computers have Intel i5 or i7 processor, >=8GB of RAM and 30GB of free hard disk space.
- Software: SSH Client, Telnet Client (PuTTy)