Recent Posts

Introduction to SOLID Principles

6 minute read

Hey friends! Today I’m talking about SOLID - five principles that will level up your object-oriented programming game.

Cisco SD-WAN: Configuring and Attaching Templates to WAN Edge devices for BGP configuration

12 minute read

I recently joined a study group at RouterGods, focusing on Cisco SD-WAN solutions. Let me start first by saying thank you to my RouterGods friend Judson Bishop for organizing this study group. I also want to say thank to Tim at Carpe DMVPN, Ryan, and Cedric for sharing their knowledge and making the discussion very productive, fun and much easier to understand the complex concepts.

Nornir 3.0 app: Fastcli for auto-config of interfaces, OSPF, BGP, EIGRP, RIP

6 minute read

I am having a passion for Network Automation and DevNet. Since I want to lab every day in GNS3 or EVE-NG, I am committed to automating all of the repetitive tasks such as interfaces configuration, OSPF, EIGRP, BGP routing configurations. I watched the training material from the well-known Khawar Butt (that is available on RouterGods YouTube channel) to be sure about the best practices. I f...

vManage REST APIs - Cisco SD-WAN 20.3.1 and building the SDWANCLI

7 minute read

In this post, we will explore the vManage REST APIs, and use python requests module to interact with vManage for extracting some useful information, including list of devices in our SD-WAN system, list of device templates. We can also make changes to the configuration of SLA Class, template using python. Finally, we make the python scripts as a sdwancli by using python click module. This sdwan...

Cisco SD-WAN 20.3.1 setup in GNS3

8 minute read

In this post, we will go through all the steps of how to configure the CISCO SD-WAN lab in GNS3. This includes of two main parts: Setting up the Initial Topology for the control plane devices: vManage, vBond, and vSmart. Extend the initial lab by adding some more sites.

Mega-lab - Part 2: Automatically generate DHCP configurations for 1000 routers

3 minute read

From the previous post, we have set up the initial topology with around 10 routers. We manually configured EIGRP routing, SSH connection on each router. We also configured the DHCP server settings on the Ubuntu control station. Using that, when a new router is added to the topology, it will receive a static IP address based on hostname from the DHCP server. However, the DHCP server configur...