Middle
Milyen feladatokat hajtottál végre a Terraform segítségével?
sobes.tech MI
Válasz az MI-től
Terraform segítségével az AWS és Yandex.Cloud felhőinfrastruktúráját kezeltem.
Fő feladatok:
- Virtuális gépek automatikus létrehozása és konfigurálása (EC2, Compute Cloud).
- Hálózati erőforrások kezelése (VPC, alhálózatok, biztonsági csoportok, útválasztási táblák).
- Adatbázisok telepítése és konfigurálása (RDS, Managed Service for PostgreSQL).
- Adattárolók kezelése (S3, Object Storage, mint backend a Terraform állapotához).
- Terheléselosztók létrehozása és konfigurálása (ALB, NLB).
- Kubernetes klaszterek telepítése (EKS az AWS-n, Managed Service for Kubernetes a Yandex-nál).
- DNS rekordok kezelése.
- Infrastruktúra moduláris felépítése a kód újrahasznosításához.
- Változók és ternáris operátorok használata a konfiguráció rugalmassága érdekében.
- A Terraform
terraform stateparancsával az infrastruktúra állapotának nyomon követése. - Terraform integrálása CI/CD pipeline-kkal (GitLab CI, Jenkins).
Használt Terraform funkciók:
terraform initterraform planterraform applyterraform destroyterraform state- AWS és Yandex.Cloud providerek használata.
- Modulok alkalmazása.
- Állapot backend-ek kezelése (S3, Object Storage).
- HCL (HashiCorp Configuration Language) használata.
Példa kódrészlet EC2 példány létrehozására:
resource "aws_instance" "web_server" {
ami = "ami-0abcdef1234567890" // Az image azonosítója
instance_type = "t2.micro"
tags = {
Name = "WebServer"
}
}