/Network-Automation-in-GNS3

This repo is for the dev-net tools lab setup in GNS3 including python network automation, network management using NETCONF/YANG model, Ansible and Nornir automation for Mega lab with 200 routers.

Network Automation in GNS3

This repo is for testing Network Automation tools such as python, ansible, nornir, NETCONF/YANG, RESTCONF, ncclient in GNS3 platform. This repo provides hand-on labs from basic to advanced including:

  • Setup GNS3 lab.
  • Setup small network automation lab with 1 network automation container, one router, one switch.
  • Setup mega-lab with 200 routers, Zero Touch Provision.

Table of Contents

The following listing links to the notebooks in this repository. Topics Covered:

1. Basic settings for GNS3

We start with some basic knowledge about how to set up GNS3, download Cisco images and create new template in GNS3. There are a lot of tutorial videos from David Bombal YouTube channel.

2. Network automation with Python

This section introduces network automation with python programming in GNS3. It starts with download the network automation container from GNS3 marketplace, set up a basic lab in GNS3 for network automation.

3. Network management with NETCONF/YANG

4. Mega-Lab with 200 routers + Nornir, Ansible

Thanks to the great streaming series from Dmitry Figol.