Building Network Automation Solutions


Home » Courses » Building Network Automation Solutions

Build your own network automation solution during this 9-module high-intensity interactive online course.

This page contains the pointers to self-study materials, module descriptions and hands-on exercises for the Building Network Automation Solutions online course.

For more details, please visit the main course page.

11:38:05 Getting Started

In the first module of the Building Network Automation Solutions online course you’ll get the big picture, including the answers to questions like “what is network automation?”, “how do I build a full-blown network automation system?”, “how do I get started?” and “what tools can I use?”

19:18:00 Ansible for Networking Engineers Online Course

Although you can use any tool you wish to implement your solutions throughout the course, most presentations and examples will use Ansible. It's therefore highly recommended that you get familiar with Ansible and the best way to do it is with Ansible online course – to start it, click the right arrow in this section

4:49:11 Easy Wins

We'll start with some easy wins that require read-only access to network devices and no data model apart from inventory of devices. You’ll collect data from devices using SNMP, show commands or device-specific API, and create summary- or compliance reports.

12:34:31 Data Models

Data models are the crux of any successful network automation solution, and getting them just right is a mixture of science and art. After finishing this section you’ll create two data models: an infrastructure data model and a services data model, trying to make them as abstract as possible.

5:09:34 Changing Network Configurations or State

Using the data models built in the previous section we’ll generate device configurations and deploy them on network devices to provision transport infrastructure or new services. You’ll also use the same data models to validate successful configuration deployment.

3:02:43 Validation, Error Handling and Unit Tests

This section describes various approaches to data validation and error handling. We’ll also focus on unit tests - simple tests that verify the correctness of your code, and stress-test it using as many invalid inputs as possible - and figure out how to automate them as part of your deployment process.

4:23:27 Putting It All Together

After completing your infrastructure- and service deployment solution, you’ll explore the means of integrating your solution with front-end orchestrations systems or back-end databases.

1:39:46 Network Infrastructure as Code

Network Infrastructure as Code is an interesting approach to network automation: use software development techniques to manage your infrastructure.

4:28:24 Event-Driven Automation

After you’ve mastered device and service provisioning, and started using it in real-time production environment, it’s time for the next step: automate responses to significant events occuring in your network.

Reference: Network Automation Tools

Guest speakers presenting in live course sessions described numerous interesting network automation tools. While the examples in this course usually use Ansible, don’t limit yourself to a single tool. After mastering it, start exploring the alternatives - they might be a better fit for your next challenge.

79:23:00 List of Self-Study materials

This section contains the comprehensive list of self-study materials.

Several presentations from the past live sessions are also part of the mandatory or recommended materials - see the individual modules for more details.

22:55:00 Mandatory materials

Please make sure you're familiar with the topics covered in these materials to be able to follow the course.

Network Automation 101 1:48:00
Network Automation Tools 1:49:00
Ansible for Networking Engineers (self-paced course) 19:18:00

It's highly recommended that you watch these materials before attending the course

Network Automation Use Cases 6:43:00
Building Network Automation Solutions - January 2017 session 16:06:00
Building Network Automation Solutions - September 2017 session 13:46:00
Building Network Automation Solutions - February 2018 session 11:30:00

8:23:00 Optional materials

These topics are included for your reference. You won't need the to follow the course.

Network Programmability 101 49:00
Introduction to Software Defined Networking (SDN) 3:09:00
NETCONF and Yang 4:25:00
You started this section on %started% Mark completed