Skip to content

Overview

“Infrastructure as Code” (IaC) is the name given to the techniques used to describe and provision the compute, storage, network, and other resources as part of the deployment of modern applications in cloud platforms.

“Network as Code” (NaC) is the application of “Infrastructure as Code” concepts to the full network domain, inclusive of traditional data centers, campus networks, WANs, and of course cloud environments. The successful implementation of NaC is part of the wider NetDevOps adoption within an enterprise.

Principles of Network as Code:

  • Store Network Configurations in Source Control
  • Source Control is the Single Source of Truth
  • Deploy Configurations with Programmatic APIs

Network as Code for FMC is an implementation of Network as Code principles for managing Cisco Secure Firewall Management Center (FMC) and cloud delivered Firewall Management Center (cdFMC).

nac-fmc Terraform module reads configuration stored in YAML files and converts those into FMC Terraform provider resources that are pushed to the target FMC.

Diagram

To start using nac-fmc, you can use: