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.
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.
Host a Static Website with S3 and Cloudflare
Set up an S3-hosted static website with Cloudflare for DNS, SSL and CDN. Redirect HTTP traffic to HTTPS, and redirect certain paths with Cloudflare page rules. Alternatively, use ACM for SSL certificate management and Cloudfront for CDN.
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.
Deploy an Application to a DigitalOcean Droplet
Use Terraform to provision a DigitalOcean Droplet and deploy an application to the Droplet.
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.
Deploy Applications with CDK for Terraform
Deploy an application on Kubernetes with CDK for Terraform (CDKTF). Write TypeScript code to define your application infrastructure. Refactor your application using CDKTF constructs. Deploy another instance of your application as a separate CDKTF stack.
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.
Create Preview Environments with Terraform, GitHub Actions, and Vercel
Configure Terraform Cloud 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.