Gluware is a Bain Capital Portfolio Company
Close this search box.

Automating Brownfield Networks

Address the challenges of traditional, existing networks while automating new domains

Using Intelligent Model Discover to Create Network Automation Policy

What is the difference between “brownfield” and “greenfield” networks?

Brownfield networks are traditional or existing networks often deployed and operated in organizations over many years. Greenfield networks are new deployments either with more modern hardware devices or with hardware refreshes and redesigns.

Since brownfield networks are older, they are often command-line interface (CLI) based, making them less agile and more error-prone. As IT technologies modernize with Software Defined Networks (SDN), an API interface is required to automate via a 3rd party. With public clouds like AWS, Azure and GCP, a published API is provided for automation, extending the definition of brownfield to mean any deployed network across legacy CLI controller based-API or public cloud API.

Top 5 Challenges Automating a Brownfield Network

  1. Complexity A traditional brownfield network is common in large enterprises, often in production over many years, harboring old configuration changes and software/hardware updates. As a result, they are challenging to automate safely and securely.
  2. Multi-vendor/Multi-platform Each unique operating system running in the network has a specific vendor command-line interface (CLI) and semantic to configure and operate. Required are vendor-specific implementations or complex translation to and from native CLI/semantics for each device.
  3. Proprietary CLI/Semantics Vendors with large, geographically diverse teams support hundreds to thousands of features that can be used in any combination. Even with rigorous testing, inconsistencies and errors can surface.
  4. Vendor Inconsistencies and Bugs Vendors with large, geographically diverse teams support hundreds to thousands of features that can be used in any combination. Even with rigorous testing, inconsistencies and bugs can surface.
  5. Technical Debt NetOps changes often add commands that are rarely cleaned. Since the existing network state may be very different today than it was to start, network bloat requires intelligent network automation to enable the needed agility, security and scalability.


Gluware Intelligent Network Automation addresses the challenges of complex brownfield networks while automating the new domains of controller-based APIs and public clouds.

Pre-built solutions addressing complexity and delivering control of complex networks. Within days, users are able to orchestrate and automate their complex brownfield networks.
Multi-vendor / Multi-platform
Intelligent, model-driven orchestration engine, supporting 30+ network operating systems and providing a full suite of automation across multi-vendor, multi-platform infrastructures.
Proprietary CLI / Semantics
Vendor adapter layer to read and write in the native vendor CLI/semantic and ingest it into the system by wrapping it in data-modeling enabling the ability to interact with the network programmatically and treat the CLI as code instead of text.
Vendor Inconsistencies and Bugs
Through updates as often as monthly, vendor packages are updated to address inconsistencies and known bugs, checking hardware and software versions including detailed logging within Gluware to see every interaction with each device to capture, issues, troubleshoot and resolve.
Technical Debt
Eliminate technical debt by inventorying, auditing, and implementing standardized network configurations. Declarative Gluware uses the intended state of configuration to read the current state, compare and make the necessary changes.


Gluware, Inc.
2020 L Street
Suite 130
Sacramento, CA 95811


For general inquiries


US: 1-855-458-3822
UK: 0808-134-9906
Netherlands: 0-800-023-2194
Australia: 1-800-987-824
NZ + 0800-005-106

Support Portal


Want to stay up to date on network automation?

Simply fill out the below information to

Receive the Gluware Newsletter

"*" indicates required fields

This field is for validation purposes and should be left unchanged.