Terraform

Terraform як нармафзори манбабоз дар заминаи зерсохти мубтанӣ бар кодаст (infrastructure-as-code) ки тавассути HashiCorp эҷод шудааст. Корбарон, танзимоти пайкарбандиро бо истифода аз як забони пайкарбандии эълонии маърӯф ба забони пайкарбандии HashiCorp (HCL) ё ба сӯрати ихтиёрии JSON таъриф ва таҳия мекунанд.

 Тарҳрезӣ 
Terraform манобеии хориҷӣ (монанди зерсохти умумии роёниши абрӣ, зерсохти роёнаши абрии хусӯсӣ, лавозими шабака, нармафзор-ба-унвони-сервису бистар-ба-унвони-сервисро бо истифода аз «ироадиҳандагон» (providers) мудӣрият мекунад. HashiCorp листи густардае аз ироадиҳандагони расмиро нигаҳдорӣ мекунад. 

корбарон метавонанд бо ироадиҳандагони Terraform аз тариқи таърифи манобеъ эълом таъомул кунанд. Terraform ба ҷоии истифода аз фармонҳои дастурӣ барои таҳияи манобеъ, аз пайкарбандии эълонӣ барои тавсифи вазъияти ниҳоии матлӯб истифода мекунаду ҳангомӣ ки корбари Terraform-ро бар рӯии як манобеъи мушаххас фарохонӣ кард, Terraform иқдом ба иҷрои амалиёти CRUD аз тарафи корбар барои эҷоди вазъияти идеали систем мекунад. зерсохти мубтанӣ бар код метавонад ба унвони module навишта шавад ки боиси афзоиши қобилияти истифодаи муҷаддаду қобилият нигаҳдорӣ мешавад. 

Terraform аз теъдодӣ аз ироадиҳандагони зерсохтҳои роёниши абрӣ монанди хадамоти веби Амазон, Microsoft Azure, зерсохти абрии IBM, саккӯии абрии Google, DigitalOcean,  зерсохти абрии Oracle, VMware vSphere ва OpenStack пуштибонӣ мекунад. Дар муқоиса бо соири абзорҳои IaC (бистар-ба-унвони-сервис) монанди Ansible ё Puppet, Terraform ба шакли вижае барои мудӣрияти манобеъ дар фазоии абрӣ монанди AWS, Azure ва Google Cloud тарроҳӣ шудааст ва метавонад тамомии чархаи умри манобеъро аз эҷод то ҳазф ба сӯрати худкор кунтурул кунад.
Terraform чор фармони асосӣ дорад:terraform init
terraform plan
terraform apply
terraform destroy

 Сарчашмаҳо 

 Пайвандҳо 


 Terraform Дар GitHub