Introduction
Terraforming an NDFC VXLAN EVPN Fabric

“Automation is to modern infrastructure what blood is to the body. It is core, you cannot have modern infrastructure without it.”


Gartner

About this Workshop

"The Nexus Dashboard Fabric Controller (NDFC) is the next generation of DCNM (Data Center Network Manager) which is the network management platform for all NX-OS-enabled deployments. In this session, we will cover how Terraform and NDFC can be used to provide various automation and orchestration capabilities to operate your Datacenter. We will walk through the process of getting started with the Terraform provider and then explore the resources available within the provider to help manage your VXLAN EVPN fabric. Next, we will walk you through the IaC (Infrastructure as Code) journey by using Gitlab and Terraform to fully automate the network with CI/CD pipeline."

Lab Content

We take the student through the following flow of learning:

  1. Build terraform module for interfaces configuration
  2. Build terraform module for overlay(VRF/Network) configuration
  3. Reuse modules created in previous tasks and create CI/CD pipeline on Gitlab
  4. Bonus, add template and policy using policy module
  • Introduction
  • NDFC and Terraform
  • Envrionment and Topology
  • Task01 Interface Module
  • Task02 Overlay Module
  • Task03 CI/CD Pipeline
  • Bonus: Policy Module
  • Thanks