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 (Kubernetes) cluster
- Create the needed AWS infrastructure for running JFrog Artifactory using RDS, S3, and EKS. This uses the Artifactory Helm Chart to install Artifactory
- Create the needed AWS infrastructure for running JFrog Artifactory and Xray in AWS using RDS, S3, and EKS. This uses the JFrog Platform Helm Chart to install Artifactory and Xray
For added observability to the provisioned EKS clusters, see the Observability page.