VMware's cloud provider software business unit was drowning in manual processes, until they started using Terraform to build infrastructure as code.
When VMware's cloud provider software business unit needed to update the way they managed their infrastructure, they were fortunate to have a lot of expertise on how to improve their operations since they're in the business of building IT management software.
VMware's infrastructure stack, which is globally distributed among teams in England, Israel, and the US, includes:
They had four main problems to address:
They decided that they needed four things to address those problems:
Kiril Nesenko, a DevOps engineer for VMware at the time, helped bring Terraform into his business unit as a solution to these problems.
Their deployment flow, with Terraform, consisted of the following steps:
It's also recommended that store and manage your Terraform's remote state in an object storage service and version that, or use Terraform Enterprise.
Watch the full 17-minute presentation plus a 9-minute Q&A to get more details on VMware's infrastructure as code practices.
The speaker, Kiril Nesenko, is now a release engineer at Facebook.