Middle
Milliseid ülesandeid te täitsite kasutades Terraform?
sobes.tech AI
Vastus AI-lt
Töötasin Terraformiga, et hallata pilvitaristu AWS ja Yandex.Cloud keskkonnas.
Peamised ülesanded:
- Virtuaalmasinate automaatne loomine ja seadistamine (EC2, Compute Cloud).
- Võrguressursside haldamine (VPC, alamvõrgud, turvagruppid, marsruuditabelid).
- Andmebaaside paigaldamine ja seadistamine (RDS, Managed Service for PostgreSQL).
- Andmesalvestusruumide haldamine (S3, Object Storage kui Terraformi oleku backend).
- Koormuse jaoturite loomine ja seadistamine (ALB, NLB).
- Kubernetes klasterite paigaldamine (EKS AWS-s, Managed Service for Kubernetes Yandex-is).
- DNS kirjehaldus.
- Infrastruktuuri modulaarne ülesehitus koodi taaskasutuseks.
- Muutujate ja ternaarsete operaatorite kasutamine konfiguratsiooni paindlikkuse tagamiseks.
terraform statekasutamine infrastruktuuri seisundi jälgimiseks.- Terraformi integreerimine CI/CD torujuhtmetega (GitLab CI, Jenkins).
Terraformi kasutatavad võimalused:
terraform initterraform planterraform applyterraform destroyterraform state- Provider'ite kasutamine AWS ja Yandex.Cloud jaoks.
- Moduulide kasutamine.
- Seisundi backend'ide haldamine (S3, Object Storage).
- HCL (HashiCorp Configuration Language) kasutamine.
Näide EC2 instantsi loomise koodist:
resource "aws_instance" "web_server" {
ami = "ami-0abcdef1234567890" // Pildi ID
instance_type = "t2.micro"
tags = {
Name = "WebServer"
}
}