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 statena sledovanie stavu infraštruktúry. - Integrácia Terraform s CI/CD pipeline-ami (GitLab CI, Jenkins).
Používané funkcie Terraform:
terraform initterraform planterraform applyterraform destroyterraform 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"
}
}