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.

Source code for the examples used in this webinar 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 15:54 2017-03-07
Scalar values in YAML and JSON 8:24 2017-03-07
Simple lists and dictionaries 9:44 2017-03-07
Complex Data Types 13:26 2017-03-07
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 14:40 2017-03-07
Complex Data Objects and Loops 22:15 2017-03-07
Variables, Macros and Includes 9:59 2017-03-07
Python Methods in Jinja2 6:08 2017-03-07
IP Address Handling 11:48 2017-03-07
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
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] Extending Ansible

Extending Ansible 1.8M 2017-03-07
Extending Ansible 12M 2017-03-07
Dynamic Inventory and Hosts 15M 2017-03-07
Callback Plugins 19M 2017-03-07
Jinja2 Filters and Tests 29M 2017-03-07

[top] Creating Reusable Code

Creating Reusable Code 1.9M 2017-03-07
Play and Task Includes 20M 2017-03-07
Task Includes and Loops 12M 2017-03-07
Ansible Roles 30M 2017-03-07

[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.