Sidebar

Network Automation Concepts

Home » Webinars » Network Automation » Network Automation Concepts

This webinar provides an overview of network automation concepts you should master as you progress from easy wins like creating automated reports or device configurations to building automation systems.

Last modified on 2021-02-05 (release notes)

ARF PDF MP4 ZIP

1:50:20 Data Models in Network Automation

This section introduces data models and helps you answer these questions:

  • How should I structure the data I need to describe devices in my network?
  • Should I describe devices or should I focus on network topology and services?
  • Can I use device-level data to create device configurations while presenting high-level data models to the operators?
  • How could I describe my data models?
  • What is YANG? Why is it useful?
Data Model Introduction 22:44 2021-02-04
Data Model Introduction QA 9:49 2021-02-04
Device-Level Data Models 18:33 2021-02-04
Optimizing a Device-Level Data Model 22:53 2021-02-04
Infrastructure and Services Data Models 14:08 2021-02-04
Data Model Transformations 22:13 2021-02-04

We'll continue the deep dive into data model transformations and data stores in another live session in early spring 2021.

Slide Deck 3.3M 2021-01-20

Further Reading - Data Models

Network Automation Data Model Optimization
Data Model Transformation Concepts
Data Transformation Example (Jinja2 / Ansible / Makefile)
Complex Data Transformation Example: Lab Topology Building Tool
Source Code for the Lab Topology Building Tool

Further Reading - Data Validation

Data Validation with JSON Schema
Simple Data Validation with YANG Using yanglint
Automation Should Prevent Operator Errors
Validating Data in GitOps-Based Automation

Other Interesting Blog Posts

Building the Network Automation Source of Truth
Building Network Automation Source-of-Truth (Part 2)
Creating Automation Source-of-Truth from Device Configurations
Text Files or Relational Database?
Growing Beyond Ansible host_vars and group_vars
What’s the Big Deal with Validation?
Device Configurations Are Not a Good Source of Truth

Sample YANG Data Models

YANG Module Classification (RFC 8199)
Service models explained (RFC 8309)
Customer-focused YANG model for L3VPN service delivery
Network-centric L3VPN YANG Model
YANG model for L2VPN service delivery

1:41:44 Intent-Driven Networking (2018 Edition)

Most of the intent-based systems are nothing more than a fancy orchestration system with an abstraction layer. This section describes the many levels of abstraction you can implement in such a system.

This material is also available as part of Network Automation Use Cases webinar

What Is Intent-Based Networking 8:17 2018-04-04
Device Configuration as Intent 13:47 2018-04-04
Abstracting and Managing Device-Level Intent 19:34 2018-04-04
Network-Wide Intent 23:21 2018-04-04
Automated Remediation 18:52 2018-04-04
Back to Reality 10:31 2018-04-04
Questions and Answers 7:22 2018-04-04

Additional resources

Slide deck 2.9M 2018-01-13
Intent-Based Networking Taxonomy
The Maslow’s Pyramid of Needs of Intent-based Networking by Benoît Claise
%arc%
%arc%
%arc%
You started this section on %started% Mark completed