New Terraform Tutorials: Getting Started with the Helm and Datadog Providers
Learn how to deploy applications to Kubernetes clusters and create Datadog monitoring resources using Terraform providers.
Managing applications and Kubernetes clusters in HashiCorp Terraform allows you to apply infrastructure-as code principles to your deployment workflow. By using Terraform to provision and customize clusters, you automate another step in your environment.
The HashiCorp Education team is excited to share two new tutorials to aid practitioners in deploying applications to Kubernetes clusters.
» Deploy with Helm Provider
In the Deploy Applications with the Helm Provider tutorial, you will create an AWS EKS (Elastic Kubernetes Service) cluster and use the Helm provider to deploy a cluster-monitoring chatbot to your Slack workspace.
This tutorial walks through the Helm deployment process and details how to authenticate your Helm provider to your EKS cluster in your Terraform configuration. You will also create values files to customize your application and deploy custom Helm charts to your cluster with your existing Terraform workflow.
![View of Kubewatch alerts in Slack channel](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F2885%2F1617208979-kubewatch-slack.png&w=3840&q=75)
» Automate Monitoring with Datadog Provider
For a more specific application of the Helm provider, the Automate Monitoring with the Datadog Terraform Provider tutorial uses the Datadog provider to create three monitoring resources. You will create monitors for a pre-generated Kubernetes cluster in the embedded Katacoda scenario.
First, you will configure the cluster endpoint with Helm. Next, you will create an endpoint monitor and a performance monitor for your cluster. Finally, you will create a dashboard with the Terraform provider to visualize your monitors in the Datadog Web UI.
![View of Datadog Monitor dashboard](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F2885%2F1617208935-datadogdashboard.png&w=3840&q=75)
These tutorials highlight the provisioning use case in Terraform. By completing either of these tutorials, you will learn how to apply infrastructure as code principles to your Helm deployment process and Datadog monitoring environment.
Sign up for the latest HashiCorp news
More blog posts like this one
![Simplify policy adoption in Terraform with pre-written Sentinel policies for AWS](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F2885%2F1620155432-blog-library-product-terraform-aws-logomarks-dark.jpg&w=3840&q=75)
Simplify policy adoption in Terraform with pre-written Sentinel policies for AWS
The new pre-written policy library co-developed by HashiCorp and AWS is now generally available, aiming to reduce the barrier of adoption for policy as code infrastructure workflows.
![Terraform provides more flexible controls with project-owned variable sets](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F2885%2F1714170900-blog-library-product-hcp-terraform-dark.jpg&w=3840&q=75)
Terraform provides more flexible controls with project-owned variable sets
Project-owned variable sets simplify management, reduce dependencies, and allow for more flexible control over access and usage.
![A smoother HCP Terraform workspace experience](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F2885%2F1714170900-blog-library-product-hcp-terraform-dark.jpg&w=3840&q=75)
A smoother HCP Terraform workspace experience
Learn how to automate HCP Terraform workspace setup and onboarding with the TFE provider, a custom module, and good requirements gathering.