Sobes.tech
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 state parancsá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 init
  • terraform plan
  • terraform apply
  • terraform destroy
  • terraform 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"
  }
}