Learn Network Automation and Network Programmability with Python
Introduction:
In this blog post, we will explore the world of network automation and network programmability with Python. This exciting field is revolutionizing the way networks are managed, freeing up valuable time for network engineers and administrators. Join us as we delve into advanced automation techniques and discover how Python can be a powerful tool in the network engineer's toolkit.
Collaboration with Chuck Black
We are thrilled to announce our collaboration with Chuck Black, a highly skilled software developer with extensive knowledge of programming and networking. Chuck has years of experience working with networking vendors and has developed code for major financial institutions. Together, we aim to provide free Python training and introduce you to our new software product.
Introducing Quakka Software
Chuck has created a powerful software called Quakka based on the feedback of network engineers like yourself. Quakka allows you to connect to Cisco DevNet sandboxes and access virtual devices for testing and configuration. With features like trace route, connectivity to autonomous systems, and configuration diff, Quakka helps you streamline your network management tasks.
Continuous Configuration Monitoring
One of the standout features of Quakka is its ability to continuously monitor your Cisco sandboxes. The software SSHs into the sandboxes and pulls back configurations, allowing you to track changes and ensure the integrity of your network. You can even add your own devices to be monitored, providing real-time information on device status and configurations.
Website Monitoring and Trace Routes
Quakka goes beyond network devices and offers website monitoring capabilities. You can perform trace routes to different websites, understanding the hosting and autonomous systems involved. Additionally, you can monitor the availability and response time of monitored websites, ensuring your online presence is always optimized.
Worker Nodes and Central Monitoring Station
To scale your monitoring capabilities, Quakka allows you to create worker nodes in different parts of your network. These virtual machines can perform trace routes and availability checks, providing comprehensive insights into your network's performance. All information is displayed on the main Quakka device, making it easy to manage and analyze data.
Device Discovery and Packet Capture
Quakka also offers device discovery functionalities, allowing you to easily identify devices in your local network. Once discovered, you can perform a standard or extended port scan for further analysis. Additionally, you can capture packets on remote worker nodes and view the information on a central monitoring station, enabling comprehensive network analysis.
Conclusion:
Network automation and programmability with Python have the potential to revolutionize the way we manage networks. By leveraging the power of software like Quakka and benefiting from free Python training, network engineers can save time and improve network performance. Embrace the world of network automation and unlock the endless possibilities of Python programming.
Comments
Post a Comment