Docker has become an essential tool for developers, system administrators, and DevOps engineers. It allows you to run applications in lightweight containers, making deployments faster, more consistent, and easier to manage. In this guide, youβll learn how to install Docker on an Ubuntu server and get started with your first container. π§ What is Docker?…
π What is OpenDaylight (ODL)? OpenDaylight (ODL) is a modular, open-source Software-Defined Networking (SDN) controller developed under the Linux Foundation.It acts as the central brain of a software-defined network. Think of ODL as a network operating system that controls switches/routers from one place using programmable APIs. π§ What ODL Does ODL sits centrally and communicates…
In todayβs cloud-first world, organizations spend millions on security, compliance, and infrastructure tools β yet most use less than 50% of their potential.This underutilization isnβt just wasted investment β itβs a missed opportunity to optimize, automate, and secure the digital ecosystem. π¨ The Reality of Tool SprawlFrom CSPM, SPM, and Infrastructure Security to BUA ,…
Artificial Intelligence (AI) and Machine Learning (ML) in networking refer to the use of data-driven algorithms and automation to make networks smarter, self-learning, and self-optimizing. In simple terms βπ AI/ML help networks think, learn, and act on their own instead of relying only on human intervention. For example: βοΈ Why AI/ML Are Needed in Networking…
REST API stands for Representational State Transfer Application Programming Interface.Itβs a standard way for two systems to communicate over the web (HTTP/HTTPS) β often between a client (like Python script or Ansible) and a server (like a network device or SDN controller). In simple terms:π A REST API allows you to interact with a system…
In modern cloud engineering, Infrastructure as Code (IaC) is more than a best practiceβit’s a necessity. But what happens when your AWS infrastructure already exists, created manually through the console or scripts, long before Terraform entered the picture? This blog post walks through a hybrid solution: using Python and Boto3 to detect and import existing…
To check if VDB databases are updated in Cisco FMC and print the results to an Excel file using Python, you can use the following approach: 1.Access Cisco FMC through API: Use the Cisco FMC API to retrieve the VDB database information. You can find more details about the API in the Cisco FMC API documentation.…

Python script to move access points from an old WLC (Wireless LAN Controller) to a new Cisco Catalyst 9800 WLC: Example Code Snippets import netmiko old_wlc_ip = ‘192.168.1.100’old_wlc_username = ‘admin’old_wlc_password = ‘password’ ssh_conn = netmiko.Netmiko(hostname=old_wlc_ip,username=old_wlc_username,password=old_wlc_password) config_data = ssh_conn.send_command(‘show running-config’) 2.Processing data to extract AP information: import csv ap_info = []for line in config_data.splitlines():if ‘ap-name’ in…
This script to configure multiple cisco devices , we need to put all IP addresses in the IPAdrresslist.txt file and change cmd1 and cmd2 of the script with required config commands from future import print_functionfrom netmiko import ConnectHandler import sysimport timeimport selectimport paramikoimport replatform = ‘cisco_ios’username = ‘XXXX’password = ‘XXXX’ ip_add_file = open(‘ips.txt’,’r’) for host…
The script requires two text files, put your device IP addresses in IPAddressList.txt and create another blank file named Command_Output.txt in the application directory . Prerequisites Python 3 Paramiko from future import print_functionfrom netmiko import ConnectHandlerimport osimport sysimport timeimport selectimport paramikoimport re fd = open(‘r’\home\user\Command_Output.txt’,’w’)old_stdout = sys.stdoutsys.stdout = fdplatform = ‘cisco_ios’username = ‘XXXX’password = ‘XXXX’ip_add_file…