Network Automation Series

Ansible for Network Engineers

A comprehensive, lab-driven course covering core automation fundamentals and multi-vendor playbook deployments. No previous coding experience required.

🤖 Multi-Vendor Core (IOS, Junos, EOS) ⏱ 4.5 Hours HD Video 🛠️ Hands-on GNS3 Blueprints 📝 Production Playbooks Included
3147 Engineers Enrolled Enroll on Udemy Platform →

Complete Course Curriculum

Section 1: Introduction

1 Lecture • 02:26
🔒 Course Introduction & Learning Milestones
02:26

Section 2: Setup Topologies

5 Lectures • Environment Building
2.1 Getup GNS3 IOS Topology
15:36 Watch Sample
🔒 2.2 Tips to run GNS3 smoothly
00:53
🔒 2.3 Setup devices for Ansible
07:06
🔒 2.4 Setup and configure Juniper topology
13:49
🔒 2.5 Setup and configure Arista topology
14:51

Section 3: Ansible Essentials

4 Lectures • 31 Mins
🔒 3.1 Common configuration management tools
02:06
🔒 3.2 Ansible Architecture
05:19
3.3 Ansible host file
12:14 Watch Sample
🔒 3.4 Ansible Config file
01:44

Section 4: Ansible Adhoc Commands

2 Lectures • 27 Mins
4.1 Ad hoc commands for Cisco IOS
12:39 Watch Sample
🔒 4.2 Ad hoc commands for Juniper
15:06

Section 5: Playbooks for Cisco IOS - ios_command module

2 Lectures • 15 Mins
🔒 5.1 Ping testing with Ansible
08:38
🔒 5.2 Backup device configuration
06:28

Section 6: Playbooks to configure network - Cisco IOS

5 Lectures • 1 Hour 07 Mins
🔒 6.1 Add static route, redistribute and testing
19:33
🔒 6.2 Backup configs and setup system services
08:04
🔒 6.3 iOS_banner module to configure banners
09:33
🔒 6.4 Secure network access with ACLs
11:03
🔒 6.5 Multi Area OSPF configuration and validation
19:12

Section 7: Playbooks for Junos

4 Lectures • 22 Mins
7.1 Enable netconf on Juniper devices
03:04 Watch Sample
🔒 7.2 Backup device configuration
05:51
🔒 7.3 Setup static routing and test
04:28
🔒 7.4 Configure BGP
09:19

Section 8: More Ansible Concepts

4 Lectures • 31 Mins
🔒 8.1 Using Ansible Loops
06:43
🔒 8.2 Create VLANs on switches using loops
08:25
🔒 8.3 Variables scopes, simplify playbooks by defining variables in files
13:12
🔒 8.4 Use include for repetitive tasks
03:22

Section 9: Playbooks for Arista Switches

4 Lectures • 26 Mins
🔒 9.1 Gather device info using Eos_command
09:29
9.2 Create plans and SVIs using eos_config
09:49 Watch Sample
🔒 9.3 Static routes with eos_static_route module