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 workloads for central IT, slow ticketing systems, slow manual workflows for developers, lack of consistent policy enforcements, and unscalable infrastructure.
Solution
Consistently deploy across multiple clouds with Terraform
Provisioning infrastructure across multiple clouds increases fault tolerance, allowing for more graceful recovery from cloud provider outages. However, multi-cloud deployments add complexity because each provider has its own interfaces, tools, and workflows. Terraform lets you use the same workflow to manage multiple providers and handle cross-cloud dependencies. This simplifies management and orchestration for large-scale, multi-cloud infrastructures.
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 & 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.