Managing and running infrastructure at any scale involves a dizzying array of components and configurations. Moreover, different teams within an IT organization may need similar infrastructures with slight variations. That infrastructure may include multiple topographies and architectures, from on-premise to one or more cloud vendors.

While it’s possible to use infrastructure providers’ user or command line interfaces to spin up and configure components one at a time, the resulting library of configurations becomes increasingly difficult to organize and maintain in a simple and straightforward way.

This is where Terraform is a handy tool to manage the entire lifecycle of infrastructure using code. That means declaring infrastructure components in configuration files that are then used by Terraform to provision, adjust, and tear down infrastructure. 

Terraform lets you build, change, and version infrastructure safely and efficiently. It’s specifically designed to support and manage the lifecycle of a wide range of resources, including physical servers, networking, and SaaS products.

Cohesity recently published version 1.0.0 of the Cohesity Terraform plugin with support for VMware workflows. Before this release, the plugin already supported Physical Servers Cluster creation, Virtual Cluster Creation and Cluster Creation on Cloud Providers (AWS, Azure). With the latest release, you can now register VMware sources on Cohesity Cluster and Create Protection and Recovery jobs. 

Demo

The video takes you through the Terraform Plugin and talks about the different resources that you can use. You can learn more about this plugin by visiting the Terraform landing page on Developer portal.

This video covers the following sections:

  1. Introduction to Cohesity Terraform plugin
  2. AWS Instances creation
  3. Cluster Creation on the above AWS instances
  4. VMware source registration
  5. VMware VM protection
  6. VMware VM restoration

To learn more about this integration visit the Terraform Github page where we have hosted this integration and read the documentation on the Terraform providers website. We are constantly working on improving our integrations and adding more valuable resources and workflows. You can also learn more in our Hello Cohesity Developers blog and as always, we welcome your contributions to our public Github repository.

 

chandrashekar-dashudi-headshot
Chandrashekar Dashudu
chandrashekar-dashudi-headshot
Chandrashekar Dashudu

Technical Marketing Engineer

Chandrashekar is a TME who serves as an SME for Cohesity's API and API integration. Apart for API, he focuses on Cohesity Marketplace apps. He is an engineering background in Computer Science from NCSU.

See All Authors
Technical Marketing Engineer
chandrashekar-dashudi-headshot
Chandrashekar Dashudu
Technical Marketing Engineer
chandrashekar-dashudi-headshot
Chandrashekar Dashudu

Technical Marketing Engineer

Chandrashekar is a TME who serves as an SME for Cohesity's API and API integration. Apart for API, he focuses on Cohesity Marketplace apps. He is an engineering background in Computer Science from NCSU.
See All Authors

You May Also Like

Developers

The Two-Year (and Counting) Journey: Cohesity and Service Providers Innovate to build Customer-centric Technology

Learn more
Developers

Enterprise Data Management of Google Cloud VMware Engine with Cohesity

Learn more
X