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.