Deploy, release, and monitor applications using Terraform. Host a static website with Cloudflare, roll out new releases with the help of load balancers, and monitor applications with Datadog, managed with Terraform configurations.
8 tutorials
19min
Use Application Load Balancers for blue-green and canary deployments
Configure AWS application load balancers to release an application in a rolling upgrade with near-zero downtime. Incrementally promote a new canary application version to production by building a feature toggle with Terraform.
19min
Host a static website with S3 and Cloudflare
Set up an S3-hosted static website with Cloudflare for DNS, TLS, and CDN. Redirect HTTP traffic to HTTPS, and redirect certain paths with Cloudflare page rules. Alternatively, use ACM for TLS certificate management and Cloudfront for CDN.
14min
Deploy, manage, and scale an application on Heroku
Deploy a NodeJS application and a PostgreSQL database on Heroku. Use Terraform to scale and add logging to the application.
25min
Deploy federated multi-cloud Kubernetes clusters
Use Terraform to provision Kubernetes clusters in the Azure and AWS clouds, deploy Consul Helm charts enabling Consul federation, and deploy an example application on both clusters.
12min
Manage hosted Apache Kafka with the Confluent Terraform provider
Use the Confluent provider to create Apache Kafka clusters, topics, and service accounts using Terraform.
12min
Automate monitoring with the Terraform Datadog provider
Create metrics and endpoint monitors for a pre-configured Kubernetes cluster with the Helm and Datadog Terraform providers.
25min
Create preview environments with Terraform, GitHub Actions, and Vercel
Configure HCP Terraform and GitHub Actions to create frontend and backend preview environments for your application. Dynamically create and destroy preview environments by opening, merging and closing pull requests.
17min
Build a GitOps pipeline to deploy a three-tier application
Learn about GitOps principles and how you can manage your application and infrastructure using the same workflow with Terraform, Packer, Nomad, and Consul.