Sobes.tech
Junior

What have you deployed using Terraform?

sobes.tech AI

Answer from AI

Mainly cloud infrastructure in AWS:

  • Amazon EC2 — instances and auto-scaling groups.
  • Subnets and routing tables in Amazon VPC.
  • Load balancers (Application Load Balancer, Network Load Balancer).
  • Amazon RDS — databases (e.g., PostgreSQL, MySQL).
  • Amazon S3 — buckets and their policies.
  • Security Groups.
  • IAM roles and policies.
  • Amazon EKS — Kubernetes clusters.
  • Route 53 — DNS records.
  • AWS Lambda functions.

Also used Terraform for managing resources outside AWS, for example:

  • Configuration of Gitlab CI/CD pipelines.
  • Datadog resources for monitoring.

In a couple of projects — managing resources in Google Cloud Platform and Azure.

// Example of creating an EC2 instance in Terraform

resource "aws_instance" "webserver" {
  ami           = "ami-0c55b159cbfafe1f0" # Example AMI (depends on region)
  instance_type = "t2.micro"
  tags = {
    Name = "WebServer"
  }
}

Used Terraform modules for organizing and reusing infrastructure code. Applied terraform import for managing existing resources. Integrated Terraform with CI/CD tools (e.g., Gitlab CI, Jenkins) for automated deployment and state management.