Use case
Multi-cloud provisioning
Deploy serverless functions with AWS Lambda, manage Microsoft Azure Active Directory resources, provision a load balancer in Google Cloud, and more.
Challenge
Dynamic infrastructure means infinite volume
As organizations make the move to cloud, they are dealing with a number of issues, including error-prone manual processes for central IT, slow ticketing systems, and manual workflows for developers. All of this leads to inconsistent deployments, lack of policy enforcement, and unscalable infrastructure. Multi-cloud deployments add complexity because each provider has its own interfaces, tools, and workflows.
Solution
Consistently deploy across multiple clouds with Terraform
Terraform helps you adopt a single automation workflow to manage multiple infrastructure and SaaS providers and handle cross-cloud dependencies. This simplifies lifecycle management and orchestration for multi-cloud infrastructure at any scale.
Resources
Tutorials
Automate monitoring with the Terraform Datadog provider
Deploy a demo Nginx application to a Kubernetes cluster with Helm and install the Datadog agent across the cluster.
Manage Azure Active Directory users and groups
Codify your Azure Active Directury (Azure AD) resources. Create and manage new users and assign them to groups.
Deploy federated multi-cloud Kubernetes clusters
Provision Kubernetes clusters in the Azure and AWS clouds, deploy Consul Helm charts enabling Consul federation, and deploy an example application.
Challenges and opportunities of multi-cloud adoption
Watch this whiteboard video by HashiCorp Co-Founder and CTO Armon Dadgar to learn how IT operators, networking teams, security teams, and developers can navigate the transition to newer, dynamic, cloud-based infrastructures.