Sobes.tech
Middle

Aké úlohy ste vykonali pomocou Terraform?

sobes.tech AI

Odpoveď od AI

Pracoval som s Terraformom na spravovanie cloudovej infraštruktúry v AWS a Yandex.Cloud.

Hlavné úlohy:

  • Automatické vytváranie a konfigurácia virtuálnych strojov (EC2, Compute Cloud).
  • Správa sieťových zdrojov (VPC, podsiete, bezpečnostné skupiny, smerovacie tabuľky).
  • Nasadenie a konfigurácia databáz (RDS, Managed Service for PostgreSQL).
  • Správa dátových úložísk (S3, Object Storage ako backend pre stav Terraformu).
  • Vytváranie a konfigurácia load balancerov (ALB, NLB).
  • Nasadenie Kubernetes klastrov (EKS v AWS, Managed Service for Kubernetes v Yandex).
  • Správa DNS záznamov.
  • Modularizácia infraštruktúry pre opätovné použitie kódu.
  • Použitie premenných a ternárnych operátorov pre flexibilitu konfigurácie.
  • Použitie terraform state na sledovanie stavu infraštruktúry.
  • Integrácia Terraform s CI/CD pipeline-ami (GitLab CI, Jenkins).

Používané funkcie Terraform:

  • terraform init
  • terraform plan
  • terraform apply
  • terraform destroy
  • terraform state
  • Použitie providerov pre AWS a Yandex.Cloud.
  • Použitie modulov.
  • Správa backendov pre stav (S3, Object Storage).
  • Použitie HCL (HashiCorp Configuration Language).

Príklad fragmentu kódu na vytvorenie EC2 inštancie:

resource "aws_instance" "web_server" {
  ami           = "ami-0abcdef1234567890" // ID obrazu
  instance_type = "t2.micro"

  tags = {
    Name = "WebServer"
  }
}