Event-Driven Network Automation


Home » Courses » Building Network Automation Solutions » Event-Driven Network Automation

You have to be registered for this online course, or have this course selected as part of an active Expert Subscription to access all course materials.

Event-Driven Network 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.

More information...

1:57:34 Event-Driven Network Automation

After automating device configurations and service provisioning you might start tackling the holy grail of network automation: changing your network behavior based on real-time external event.

In his March 2018 presentation David Gee described the fundamentals of Event-Driven Automation (EDA), including:

  • Why would you want event-driven automation and what are its pitfalls?
  • What exactly is an event and what's the difference between signals and events?
  • How would the architecture of an event-driven solution look like?
  • Why do we need event normalization and correlation?

He concluded with an overview of open-source and commercial tools you could use when building an event-driven solution and demonstrated the concepts with two simple examples using StackStorm and Salt.

Introduction to Event-Driven Network Automation 27:41 2018-03-21
What Is an Event? 17:11 2018-03-21
Event Normalization and Correlation 31:33 2018-03-21
Event-Driven Automation Solutions 16:50 2018-03-21
Demonstrations 24:19 2018-03-21
Slide Deck: Event-Driven Automation 7.9M 2018-03-16

2:30:50 Using Salt for Event-Driven Network Automation

In February 2018, Mircea Ulinic described Salt, a highly-scalable automation tool used in very large environments like LinkedIn and CloudFlare.

His presentation covered:

  • Salt architecture, terminology, configuration and operations
  • Network automation (including configuration and state management)
  • Event-driven automation.

1:05:37 Introduction to Salt

Network Automation Prerequisites 10:17 2018-02-28
Introduction to Salt 19:48 2018-02-28
Nomenclature and Configuration 20:00 2018-02-28
Using Salt 15:32 2018-02-28

1:13:08 Network Automation with Salt

Network Device Configuration Management 23:50 2018-02-28
Managing Device State 24:43 2018-02-28
Event-Driven Automation 24:35 2018-02-28

12:05 Additional Resources

Introduction to Salt Advanced Topics 12:05 2018-02-28
Slide Deck 2.3M 2018-02-28

55:27 Managing Large-Scale Networks with Salt Sproxy

Salt Super-Proxy is an extension of Salt architecture that enables large-scale network automation without running a dedicated minion process of every managed device.

In this presentation, Mircea Ulinic, the author of Salt Super-Proxy, described its architecture and demonstrated how to use it to manage multi-vendor environment.

Salt Sproxy Overview 20:07 2020-12-12
Demo: Salt Sproxy Essentials 12:29 2020-12-12
Demo: Developing Your Own Modules 7:27 2020-12-12
Demo: Using Salt REST API 5:02 2020-12-12
Demo: Salt Highstate 10:22 2020-12-12
Slide Deck 1.9M 2020-10-28

We merged several presentation videos into Salt Sproxy Overview video. Video file names are thus not sequentially numbered.

2:10:25 ChatOps with Slack

Jeremy Schulman described real-world use cases using Slack to create commands that drive network automation workflows. He discussed the features of Slack he'd used and covered what he'd learned so far in terms of pros-and-cons, including integration with Ansible Tower.

He concluded his presentation with an in-depth description of a test application he created to help you get started.

Introduction and Quick Demos 38:57 2019-12-06
System Architecture 10:43 2019-12-06
Slack Request Handling 21:18 2019-12-06
Starting Ansible Tower Jobs 12:47 2019-12-06
Ansible Playbooks Communicating with Slack 14:25 2019-12-06
Using Script Server 6:42 2019-12-06
QuickStart App 25:33 2019-12-06
Slide Deck 3.6M 2019-12-02

1:19:11 Evolution of Network Automation

In 2019, David Gee embarked on a journey to build an auto-remediation, self-healing, and self-driving network. In November 2020 he told us about the copious hype and the hard problems he encountered, concluding with a more realistic understanding of what's feasible and possible.

Introduction 17:00 2020-12-12
Current Automation Patterns 22:35 2020-12-12
Problem Requirements List 8:52 2020-12-12
Can We Do It 21:49 2020-12-12
Conclusions 8:55 2020-12-12
Slide Deck 2.8M 2020-11-03
You started this section on %started% Mark completed