Watch this video on YouTube
Terraform can be used to codify the configuration for software-defined networks.