FAQ

Frequently Asked Questions

Find answers to most common questions around Network as Code, DevOps, and more.

What is Network as Code?

Network as Code (NaC) is a methodology that applies DevOps principles to network management, through declarative data models, allowing teams to automate and manage network configurations through plain YAML files.

Is Network as Code a new concept?

Network as Code is not a new concept, but it is gaining traction as organizations look to modernize their network management practices. It builds on existing Infrastructure-as-Code, DevOps principles and practices, applying them to the network domain.

Is Network as Code a product?

Network as Code is not a product, but rather a methodology and set of practices that are implemented using open-source components. Fundamental to Network as Code is the use of declarative data models, which capture the desired state of the network in a human-readable format, such as YAML.

Is Network as Code free to use?

Several components of Network as Code are open-source and free to use, including the declarative data models and the tools that support them. However, integrated testing and validation rules, customization and on-going support will require a subscription.

How can I get started with Network as Code?

To get started with Network as Code, you can explore the open-source components available on GitHub, such as the declarative data models and the tools that support them. You can also join the community to learn from others and share your experiences.

I am new to DevOps, can I still use Network as Code?

Yes, Network as Code can be used by teams that are new to DevOps. The methodology is designed to be accessible and easy to understand, even for those who are not familiar with DevOps practices. There are many resources available to help you get started, including documentation, tutorials, and community support.

How can I integrate Network as Code into my existing Automation workflows?

Network as Code can be integrated into existing automation workflows using the NAC-API, which provides a RESTful interface to programmatically interact with data model files, just like a regular user would.

Does Cisco provide support for Network as Code?

Yes, Cisco provides support for Network as Code through its subscription services. This includes access to integrated testing and validation rules, customization, and on-going support that's aligned with Cisco product evolution.