Provisioning and Managing Networks Using Common Automation Tools

Provisioning and Managing Networks Using Common Automation Tools

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 43m | 420 MB

Learning network automation can be challenging, especially when you have no business problem to solve. This course will start at day 0 by building up a small network, configuring it, then monitoring its performance over time.

Join me as we help Globomantics stand up new branch sites to support their growing business. In this course, Provisioning and Managing Networks Using Common Automation Tools, you will learn how to automate enterprise networks, although the core skills extend far beyond the enterprise. First, you will discover the variety of Cisco day 0 provisioning techniques, choose the best one to meet specific business requirements, then implement it on the live network. Next, you will advance into day 1 operations, using tools like Netmiko, Ansible, and ncclient to configure networks after their initial provisioning. Finally, you will explore techiques to track the health and performance of your network devices using streaming telemetry transported over gRPC. When you’re finished with this course, you will have the skills and knowledge required to introduce modern automation techniques into your business environment.

Table of Contents

Course Overview
1 Course Overview

Getting Started with Device Provisioning Techniques
2 Course Prerequisites and Business Scenario
3 Utilizing iPXE for Network Device Booting
4 Deploying ZTP for Initial Device Configuration
5 Scaling and Centralizing Day 0 Operations with Cisco PnP
6 Exploring Cisco PnP Provisioning Flows
7 iPXE, ZTP, or PnP; Which Is Right for Our Scenario-
8 Demo- Writing the ZTP Python Script
9 Demo- Implementing the ZTP Network Services in Cisco IOS-XE
10 Demo- Provisioning New Branch Sites with ZTP
11 Module Summary and Homework Challenge

Utilizing Netmiko to Automate Cisco Enterprise Devices
12 Introducing Netmiko for Simplified Network Automation
13 Demo- Collecting the Initial WAN Health with Netmiko
14 Demo- Configuring Routing Enhancements using Static Files
15 Assembling Flexible Configuration Templates with Jinja2
16 Demo- Configuring Routing Enhancements Using Jinja2 Templates
17 Module Summary and Homework Challenge

Integrating Ansible Playbooks into Network Operations
18 Automating Networks with Ansible
19 Core Ansible Components and Architecture
20 Demo- Ansible Installation and Auxiliary File Creation
21 Demo- Collecting Device State with Ansible
22 Demo- Configuring Routing Enhancements with Ansible
23 Module Summary and Homework Challenge

Migrating from CLI-driven to Model-driven Programmability
24 Model-driven Programmability with YANG Refresher
25 Transporting YANG-modeled Data with NETCONF
26 Demo- Exploring YANG Models with Cisco DevNets yangexplorer
27 Demo- Exploring YANG models with the Advanced NETCONF Explorer
28 Avoiding Common Migration Mistakes
29 Demo- Collecting Relevant Configuration Items with NETCONF
30 Demo- Migrating to NETCONF-based Configuration Management
31 Module Summary and Homework Challenge

Monitoring Networks Using Model-driven Telemetry (MDT)
32 Introducing the Telegraf, Influxdb, and Grafana (TIG) Stack
33 Demo- Building and Deploying the TIG Stack
34 Demo- Exploring Operational State YANG Models
35 How Does gRPC Work-
36 Demo- Configuring gRPC Dial-out Connections using NETCONF
37 Demo- Creating New Dashboard Visualizations in Grafana
38 Course Summary and Homework Challenge