Terraform дегеніміз не
HashiCorp компаниясының Infrastructure as Code құралы
Terraform — бұл HashiCorp компаниясының Infrastructure as Code (IaC) құралы, ол бұлт ресурстарын декларативті форматта анықтауға мүмкіндік береді.
Негізгі тұжырымдамалар
- Провайдерлер — AWS, GCP, Azure және т.б. үшін плагиндер
- Ресурстар — инфрақұрылым объектілері (VM-дер, желілер, мәліметтер қоры)
- Модульдер — қайта пайдалануға болатын конфигурация блоктары
- State — инфрақұрылым күйі файлы
Негізгі командалар
terraform init— жобаны инициализациялауterraform plan— өзгерістерді алдын ала қарауterraform apply— конфигурацияны қолдануterraform destroy— инфрақұрылымды жою
Артықшылықтары
- Git арқылы инфрақұрылым нұсқаларын басқару
- Қайталанатындық және ортаның келісімділігі
- Көп бұлт провайдерлерін қолдау
- Автоматтандыру және CI/CD интеграциясы