Ansible for Networking Engineers

Home » Public content » Ansible for Networking Engineers

This webinar focuses on Ansible, the configuration management tool most commonly used by network automation professionals. It also describes YAML, the text file format used by Ansible, and Jinja2 templating language.

The materials for this webinar are in transition to a new, more comprehensive version. You might find PDF slide decks that don't have corresponding videos yet. Usually the videos appear within a week of publishing the slide decks.

Source code for the examples used by Matt Oswalt is in his Github repository. Source code for all other examples is in ipSpace.net Github repository.

Introduction

Introduction 14:04 2016-08-24
Errata 200K 2017-02-16
Create a Simple Ansible Test Environment 338K 2017-02-16
Case Study - Introduction 14:27 2015-08-19
Case Study - Network Design 7:05 2015-08-19

[top] Building the Data Model with YAML

Building the Data Model 9:15 2015-08-19
Case Study - Data Model for DMVPN Network 11:26 2016-02-12
Data Structures, YAML and JSON 2.2M 2016-11-17
Introduction to YAML and JSON 18:35 2016-11-18
Scalar values in YAML and JSON 9:45 2016-11-18
Simple lists and dictionaries 11:39 2016-11-18
Complex Data Types 15:50 2016-11-18
Case Study - DMVPN Data Model in YAML 6:10 2015-08-19

[top] Creating Templates with Jinja2

Case Study - Preparing Configuration Templates 7:02 2015-08-19
Use Jinja2 to Create Templates 5.6M 2016-11-17
Introduction to Jinja2 17:53 2016-11-18
Complex Data Objects and Loops 27:06 2016-11-18
Variables, Macros and Includes 11:43 2016-11-18
Python Methods in Jinja2 7:12 2016-11-18
IP Address Handling 15:41 2016-11-18
Case Study - DMVPN Configuration Templates in Jinja2 9:24 2015-08-19

[top] Using Ansible

Introduction to Ansible 3.2M 2016-12-05
Introduction to Ansible 26:03 2016-12-09
Ansible Playbooks 25:50 2016-12-09
Generating Configurations from Jinja2 Templates 16:54 2016-12-09
Introduction to Ansible Roles 2:54 2016-10-25
Ansible Roles 17:30 2016-10-25
Using Ansible with Junos 30:31 2016-10-25
Case Study - Building Router Configurations with Ansible 6:30 2015-08-19

[top] Ansible Deeper Dive

Ansible Deeper Dive 2.4M 2017-01-03
Ansible Variables 21:56 2016-12-09
Play and Task Execution 10:59 2016-12-09
Error Handling in Ansible Playbooks 7:02 2016-12-09
Working with Files 11:33 2017-01-11
Loops in Ansible Playbooks 13:15 2017-01-11
Exotic Jinja2 Filters 12:32 2017-01-11

[top] Ansible Networking Modules - Executing Commands

Ansible Networking Modules - Executing Commands 3.3M 2016-09-30
Networking Modules Introduction 7:19 2017-01-04
Executing Commands on Routers and Switches 30:10 2017-01-04
Simple Command-Based Playbooks 21:39 2017-01-04
Retrieving Device Facts 8:56 2017-01-04
Get JSON Data From Network Devices 11:49 2017-01-04
Use SNMP to Get Device Facts 5:55 2017-01-04

[top] Ansible Networking Modules - Managing Configurations

Ansible Networking Modules - Managing Configurations 2.5M 2017-01-04
Managing Network Device Configurations with Ansible 8:12 2017-01-11
Declarative Intent Modules 28:41 2017-01-11
Generic Configuration Changes 26:01 2017-01-11
Deploying Configuration Files 19:43 2017-01-11

[top] Slide Deck

Using Ansible, YAML and Jinja2 1.7M 2015-06-11
Automated DMVPN Deployment Case Study 2.1M 2015-08-18

Buy now You can get immediate access to all materials and downloadable videos of this webinar if you buy its recording ($99.99) or yearly subscription.