Webinar Management System

Building Network Automation Solutions

Home » Webinars » Building Network Automation Solutions

This page contains the pointers to self-study materials for the Building Network Automation Solutions online course.

The first module of the course is already structured into individual 1-2 hour chunks, the other modules will be published in upcoming weeks.

For more details, please visit the main course page

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?”

Self-study material organized in short sections
Module description
Hands-on exercises

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

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.

Self-study material organized in short sections
Module description
Hands-on exercises

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.

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.

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.

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.

48:41: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.

19:38: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 online course 16:01:00

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

Network Automation Use Cases 4:22:00
Building Network Automation Solutions - January 2017 session 16:06:00

8:35: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:37:00