A practical approach to building a network CI/CD pipeline
Continuous integration and continuous deployment (CI/CD) is the practice of automatically packaging, testing, and deploying code, generally in small increments. This modern DevOps practice has made software development agile and reliable, and it holds the same promise for networking as more environments transition to the infrastructure-as-code (IaC) model. In this post, we’ll outline a practical…
Read MoreCome and get your free Batfish Enterprise Cloud View trial for AWS
As your company moves applications from on-premises datacenters to the cloud, your network toolchain can become a bottleneck. Simply visualizing your cloud infrastructure can be a challenge. And forget about using traceroute as a mechanism to see where packets are being dropped when machines in the cloud can’t talk to each other. With our…
Read MoreAnnouncing Ansible modules for Batfish
We are excited to announce Ansible modules for Batfish. Now, network engineers can invoke the power of Batfish within Ansible-based automation workflows. Network automation is like a car with a powerful engine— it may get you places quickly, but does not guarantee that you’ll get there safely. Safe driving requires advanced collision prevention systems. Similarly,…
Read MoreAnnouncing AI-ML
We are proud to announce Batfish AI-ML®, our latest product. Batfish AI-ML, or Automatic Intent Mind Link, is the industry’s first and only automatic intent extraction solution. It works seamlessly across all networks, be they data centers, enterprise campuses, service provider networks, or hybrid and multi-cloud deployments. Why Batfish AI-ML? Network engineers have told us repeatedly that the…
Read MoreDesigning a Network Validation Pipeline
The networking industry is on an exciting journey of automating tasks that engineers have historically done manually, such as deploying configuration changes to devices and reasoning about the correctness of those changes before and after deployment. These capabilities can tame the complexity of modern networks and make them more agile, reliable, and secure. Success on…
Read MorePlug the hole in your network automation — validate changes before you deploy
We are excited to announce the release of pybatfish, an open-source Python SDK for Batfish. Batfish is an open-source, multi-vendor network validation framework that enables network engineers, architects and operators to proactively test and validate network design and configuration. It is being used in some of the world’s largest networks to prevent deployment of incorrect configurations…
Read MoreDon’t accidentally break the Internet like Level 3 (or Google, Telia, Telekom Malaysia, …)
How to safely make network configuration changes On Monday, Nov 6th, 2017, Level 3 Communications (now part of CenturyLink) made national headlines when a configuration error resulted in a massive outage for many users in the USA. The impacted users were customers of several large ISPs, including Comcast. It took 90 minutes for Level 3…
Read MoreThe New Network Engineering Workflow – Formal Validation
At Future:NET 2017, hosted by VMWare in Las Vegas on August 30th and 31st, our CEO Ratul Mahajan gave the keynote presentation. Ratul spoke at length about how we can help network engineers and operators make their networks highly agile, reliable, and secure by adapting proven approaches employed by hardware and software engineers. Ratul observed that…
Read More