This repository contains a collection of Terraform configurations that I use to learn and experiment with Terraform.
Follow the Install Terraform page to install Terraform on your machine.
The recommended way to manage Terraform state is to use a remote backend. Some of the repository examples use JFrog Artifactory as the remote backend (commented out).
To set up Terraform with Artifactory, follow the instructions in the Terraform Artifactory Backend documentation.
- Create an AWS VPC and EC2 Instance
- Deploy Nginx in Kubernetes
- Install JFrog Artifactory with Helm
- Manage JFrog Artifactory configuration with the Artifactory Provider
- Create an AWS EKS Cluster with EC2 or Fargate compute
For an example of spinning up the needed infrastructure to deploy the JFrog Platform in AWS, see the jfrog-platform-aws-install example in the official JFrog Helm Charts repository.
For adding observability to the provisioned EKS clusters, see the Observability page.