Overview
Terraform is the leading cloud configuration tool used for infrastructure as code in the industry. It’s open-source, supports multiple cloud service providers and is highly scalable. However, using Terraform at enterprise scale comes with number of challenges such as,
Code needs to be manually written in HCL, leading to lengthy cycle times and increased risks.
Time consuming to get started with adoption.
Lack of inbuilt mechanisms to ensure standards, compliance, and best practices are adhered to.
Virtusa’s Visual Studio Code extension for Terraform provides a comprehensive solution for managing environments and infrastructure as code projects, entirely via Visual Studio Code IDE.
Teams can create re-usable templates known as Blueprints, straight from the Visual Studio Code IDE, so that even users with limited Terraform expertise are able to develop Terraform infrastructure projects with ease. HCL code is generated automatically which increases standardization and ensures the generated infrastructure complies with organizational policies, to maintain standards and adhere to security compliance of an organization.
Increased Productivity:
Developer friendly IDE to develop Terraform infrastructure projects faster with limited Terraform knowledge.
Enhanced engineer experience across lifecycle.
Foundation set up with pre-built governance framework to get started—provides mechanisms for a landing zone fully equipped with a set of hierarchical constructs, policies, network and identity configurations.
Improves reusability of modules across the organization with ease of publishing to a central registry.
Reduction of errors with standardized code block generation.
Terraform Studio is integrated with a SCM (GitHub) which allows multiple team members to work on the same project.
Continuous Governance & Enhanced Security:
Ensures every deployment adheres to organizational security policies with pre-deployment verification of generated code using Sentinel/Chechov.
Configuration management & audit trails.
Facilitates an approval process for merging, publishing & promoting with automatic static code analysis and plan evaluation.
Improved Agility:
Helps IT teams to manage risks, reduce inefficiencies and redundant effort by eliminating manual work.
Increased developer agility by empowering developers to provision their own self-service infrastructure.
Fully automated self-service fulfillment with ServiceNow Integration
Additional Resources
For more information on using the Terraform Studio please refer to the following links: