ื ืจืื ืฉืืคืชืื Terraform ืืฆืืขืื ืฉืืืืช ืขืืืื ืืืืืฆืืช ื ืืืืช ืืืื ืืขืืืื ืขื ืชืฉืชืืช AWS. ืืฉ ืจืง ื ืืืื ืก. ืขื ืืืื, ืืกืคืจ ืืกืืืืืช ืืื, ืืื ืืืช ืชืืื ืืช ืืฉืื. ืืืขื ืขืืชืง ืฉื ืขืจืืืช ืืืคืืืงืฆืืืช ืืืคืืข ืืืืืจ ืืกืืื. ืืืช ืืงืื ืฉื Terraform ืฆืจืื ืืืขืชืืง ืืืขืจืื ืืืืืจืืช ืืืชืื ืืืจืืฉืืช ืืืืฉืืช ืื ืืืคืื ืืคืชืืช ืฉืื.
ืืืืืื ืฉืื ืขื ืืคืืกืื ื- Terraform ืืื ืืืืืื ืืืืืก ืืืฉืืจื ืืื ืืช ืืคืจืืืงืืื ืืืืืื ืืืจืืืื.
ืืืืื:
ืื ื ืื 40, ืื ื ื-IT ืืืจ 20 ืฉื ื. ืื ื ืขืืื ืขืืืจ Ixtens ืืืจ 12 ืฉื ืื. ืื ื ืขืืกืงืื ืืคืืชืื ืืื ืข-ืืกืืจ ืืืงืืจืื ื. ืืื ื ืืชืจืื ืฉืืืืช DevOps ืืืจ 5 ืฉื ืื.
ืืกืืคืืจ ืฉืื ืืืื ืขื ืืืืืื ืฉืื ืืคืจืืืงื ืืืืจื ืฉืืช ืฉืื ืื ืืืื, ืืกืชืชืจืช ืืืืืจื ืืกืื ืกืืืืืช.
ืืืกืคืจืื ืืฉืงืืคืืช ืืฆืืื ืื ืขื ืื ืช ืืืืื ืืช ืงื ื ืืืืื ืฉื ืืคืจืืืงื. ืืื ืื ืฉืืืื ืืืจ ืื ืงืฉืืจ ืืืืืื.
ืืฆืืจืคืชื ืืคืจืืืงื ืืื ืืคื ื 4 ืฉื ืื. ืืฉืืืืจ ืืชืฉืชืืช ืืื ืืขืืฆืืื ืื ืืคืจืืืงื ืืื. ืืืืืืืืืช ืฉืืื ืืฉืืืืฉ ืืืจ ืื ืืชืืืื. ืืืืชืืฉื ืืื ืืฆืืืื ืืืชืืื ื ืช ืฉื ืืคืจืืืงื, ืืื ืฆืืจื ืืืืฆืื ืืฉืื ืืืฉ.
ืชืืื ืืืืืื, ืฉืกืืคืจ ืื ื ืืชืืื ืื ืงืจื ืืคืืฆื ืืืื. ืื ืื ืฉืงืจื ืืื ืืคื ื 4 ืฉื ืื.
ืืืืขื ืืคืชืืื ืืืชืืืื ืืืืฆืจ ืงืื ืชืฉืชืืช.
ืืกืืืืช ืืืจืืจืืช ืืืืชืจ ืืื ืฉืืืืจ ื ืืจืฉ ืืื ืืืื ืืฉืืง. ืืื ืฆืืจื ืืืืืื ืฉืฆืืืช DevOps ืื ืืืืื ืฆืืืืจ ืืงืืืง ืืืืื ืืืฉืงื. ืืืื ืืืชืจ, ื ืขืฉื ืฉืืืืฉ ื- Terraform ืื- Puppet ืืจืื ืืจืืฉืื ื.
Terraform ืืื ืคืจืืืงื ืงืื ืคืชืื ืืืืช HashiCorp. ืืืื ืฉืืืื ืื ืืืืข ืื ืื, ืืฉืงืืคืืืช ืืืืืช.
ืชืฉืชืืช ืืงืื ืคืืจืืฉื ืฉืื ื ืืืืืื ืืชืืจ ืืช ืืชืฉืชืืช ืฉืื ื ืืืืงืฉ ืืืื ืจืืืืืื ืืืืื ืฉืื ื ืืงืืืื ืืช ืืืฉืืืื ืฉืชืืืจื ื.
ืืืืืื, ืื ืื ื ืฆืจืืืื ืืืื ื ืืืจืืืืืืช. ื ืชืืจ ืื ืืกืืฃ ืืกืคืจ ืคืจืืืจืื ื ืืจืฉืื.
ืืืืจ ืืื, ื ืืืืจ ืืืฉื ืืืืืื ืืงืื ืกืืื. ืืื ืื ื ื ืืงืฉ ืืช ืชืืื ืืช Terraform. ืชืืื ืืช Terraform ืชืืื: "ืืกืืจ, ืื ืื ื ืืืืืื ืืขืฉืืช ืืช ืืืืจืื ืืืื ืขืืืจ ืืืฉืื ืฉืื." ืืืคืืืช ืืฉืื ืืื ืืชืืืกืฃ. ืืื ืฆืคืืืื ืฉืื ืืืื.
ืืืืจ ืฉืชืืื ืืจืืฆืื ืืืื, ืชืืืื ืืืงืฉ ื-Terraform ืืืืืฉ ืืงืฉื ื-Terraform ืชืืฆืืจ ืขืืืจืื ืืืคืข, ืืชืงืืื ืืืื ื ืืืจืืืืืืช ืืขื ื ืฉืืื.
ืขืื ืืคืจืืืงื ืฉืื ื ืืชืคืชื. ืื ืื ื ืืืกืืคืื ืฉื ืืื ืฉืื ืืืื. ืื ื ืืืงืฉืื ืืงืจืื ื ืืกืคืื, ืื ื ืืืกืืคืื 53 ืขืจืืื.
ืืื ืื ื ืืืืจืื. ื ื ืืชืื ื. ืื ืื ื ืจืืืื ืืืื ืฉืื ืืืื ืืชืืื ื ืื. ืื ื ืืืืฉืื ืืงืฉื. ืืื ืืชืฉืชืืช ืฉืื ื ืฆืืืืช.
Terraform ืืฉืชืืฉ ืืืฉืื ืฉื ืงืจื ืงืืฆื ืืฆื. ืืืืืจ, ืื ืืฉืื ืืืื ืฉืขืืืจืื ืืืืืื ื ืฉืืจืื ืืงืืืฅ ืฉืื ืขืืืจ ืื ืืฉืื ืฉืชืืืจืช, ืืฉื ื ืืฉืืืื ืืชืืืืื ืฉื ืืฆืจื ืืืืืื. ืื, ืืืฉืจ ืืชืืืืจ ืฉื ืืฉืื ืืฉืชื ื, Terraform ืืืืข ืืืืืง ืื ืฆืจืื ืืฉื ืืช ืืืืืื.
ืงืืฆื ืืืืื ื ืืืื ืืื ืืืงืืจ ืจืง ืงืืฆืื. ืืืืกื ื ืืืชื ื-Git, ืืื ืืื ืืืื ืื ื ืื. ืืืฉืื ืชืืื ืฉืื ืืืฆืข ืฉืื ืืืื, ืืืชืขืืจืจื ืงืื ืคืืืงืืื ืจืืื.
ืืขืช ื ืืชื ืืืฉืชืืฉ ื-backend, ืืืืืจ Terraform ืืฆืืื ืืืืื ืืื ืืืืืฆืขืืช ืืืื ืืคืชื ืืฉ ืืฉืืืจ ืืช ืงืืืฅ ืืืฆื. ืืืจืืคืืจื ืืขืฆืื ืชืืื ืืงืื ืืช ืงืืืฅ ืืืฆื ืืื, ืืขืฉืืช ืืช ืื ืืงืกื ืืืืืืืจ ืืช ืืชืืฆืื ืืกืืคืืช.
ืืชืฉืชืืช ืฉืื ื ืฆืืืืช. ืื ื ืืงืื ืฉืื ื. ืืขืืฉืื ืื ืื ื ืื ืจืืฆืื ืจืง ืืืฆืืจ ืืืื ื ืืืจืืืืืืช, ืื ืื ื ืจืืฆืื ืฉืชืืื ืื ื ืกืืืืช ืืืืงื.
Terraform ืืืคืฉืจ ืื ืืืฆืืจ ืืืจ ืืื ืืื ืืืืื, ืืืืืจ, ืืชืืจ ืืช ืืืชื ืืืืจ ืืชืืงืืื ืืืฉืื.
ืืืืืืื, ืืืืืงื, ืงืจืื ืืืืืื ืืื ืืงืืื ืืช ืืืชื ืืืืจ ืืืืื ืืคืขืื ื ืืช Terraform application ืืืืืื ืขืฆืื. ืืืืืงื ืืืื ืืงืื ืืื.
ืขืืืจ ืืืฆืืจ, ืื ืื ื ืืืืืื ืืฉืืื ืืื ืฉืื ืืืื ืืฉื, ืื ืืืืืงื ืื ืื ื ืื ืฆืจืืืื ืืืคืขืื ืืืืืื; ืืืืฆืืจ, ืืืคืขืื ืืืืืื ืื ืคืฉืื ืฉืืืืฉืืื.
ืืื ืืืืืจ ืืคืจืืืงื. ืื ืืืืชื ืืฉืืื ืงืฉื, ืืชืฉืชืืช ืืืชืืื ื ืช ืืืืชื ืืืืื ืืืื. ืืืื ืฆืืจื ืืืืฉืื ืืืงื ืืช ืื ืืงืื ืื ืฉืืืื ื ืื ืืืืื: ืื ืืื ืฉืืืฆืข ืชืืืืงื ืืงืื ืืื ืืื ืืื ืฉืขืืฉื ืฉืื ืืืื. ืืชืืื ื ืฉืื ืืคืชื ืืืื ืืืืช ืืืชืงื ืืช ืืชืฉืชืืช ืืคื ืืฆืืจื ืขืืืจ ืืืืง ืฉืื ืืคืืืคืืจืื.
ืืื ืขืฅ ืกืคืจืืืช ืฉืืืืืฅ ืขื ืืื HashiCorp ืขืฆืื ืื ืืฉ ืืื ืคืจืืืงื ืืืื ืืืืืื ื ืืืืง ืืช ืื ืืชืฉืชืืช ืืืื ืืชืืืืช ืงืื ืืช, ืืืชืืจ ืื ืืืง ืืชืืงืืื ื ืคืจืืช.
ืขื ืกืคืจืืืช ืืฉืืืื ื ืจืืืช, ืืชื ืืืื ืืงืจืื ืืืืชื ืืืจ ืืขืจื ืืืืืงื ืืืืืฆืืจ.
ืืืงืจื ืฉืื ื, ืื ืื ืืชืืื ืืืืืืื, ืื ืขืจืืืช ืืืืืงื ืืืคืชืืื ืื ืืืืืงื ืืืืชื ืฆืจืืื ืืืชืงืื ืืฆืืจื ืคืฉืืื ืืืชืจ. ืืื ืื ืจืฆืืชื ืืขืืืจ ืขื ืืชืืงืืืช ืืืืืื ืืืชื ืืจืฆืฃ ืื ืืจืฉ, ืืืืืื ืฉืืกืืก ืื ืชืื ืื ืืขืื, ืืื ืืืืคืข ืฉืืฉืชืืฉ ืืืกื ืื ืชืื ืื ืืื ืืขืื. ืืื, ืื ืืืืืงืืช ืืืฉืงื ืืชืืงืื ืืืช. ืืืชื ืืืืืืื ื ืงืจืื ืฉื, ืืื ืืื ื ืขืฉื ืืจืืฆื ืืืช.
Terraform ืืืืืช ืืื ืืชืืืช. ืืื ืชืืื ืืืฆืจ ืืฉืืืื ืืจืฆืฃ ืื ืฉืืชื ืืืื ืืงืื ืืชืืืช IP, ืืืฉื, ืืืืคืข ืืืฉ ืฉื ืืฆืจ, ืืืงืื ืืช ืืชืืืช ื-IP ืืื ืืจืฉืืืช route53.
ืื ืืกืฃ, ืืคืืืคืืจืื ืืืืื ืืืื. ืืืฉืงืช ืขืจืืืช ืืืืงื, ืื ืื ืืฉืขื, ืื ืื ื-8 ืฉืขืืช, ืืื ืืฉืืื ืื ืืงืจื.
ืืืฆืจื ื ืืช ืืขื ืืื ืืื ืืืืืืืืช. ืืืขืืืื ืฉื ื'ื ืงืื ืก ืืคืฉืจื ืื ื ืื ืื ืืช ืืขืจืืื. ืื ืืื ืฆืืจื ืืืฉืืง ืืงืฉืช ืืฉืืื ืขื ืืฉืื ืืืื ืฉืืืคืชื ืจืืฆื ืืืืืง, ืืฆืืื ืืช ืื ืืืคืฉืจืืืืช, ืืจืืืืื ืืืืืืื ืืืจืืฉืื. ืื ืืื ืจืืฆื ืืืืงืืช ืืืฆืืขืื, ืื ืืื ืืืื ืืงืืช ืืงืจืื ื ืืกืคืื. ืื ืืื ืจืง ืฆืจืื ืืืืืง ืฉืืืคืก ืืืฉืื ื ืคืชื, ืื ืืื ืืืื ืืืชืืื ืืฉืืจ ืืื ืืืื. ืืื ืืฆืืื ืื ืฆืจืื ืืฉืืื ืื ืื ืืื'.
ืืื ื'ื ืงืื ืก ืืืฃ ืกืงืจืืคื ืืขืืคืช, ืฉืฉืื ื ืืขื ืืช ืืงืื ืืชืืงืืืช Terraform. ืืกืจืชื ืงืืฆืื ืืืืชืจืื ืืืืกืคืชื ืงืืฆืื ื ืืืฆืื. ืืื ืขื ืจืืฆื ืืืช ืฉื ืืืฉืื Terraform, ืืขืจืืื ืืืขืืชื.
ืืื ืืื ืขืื ืฉืืืื ืฉืื ื ืื ืจืืฆื ืืืืื ืก ืืืืื.
ืืฉื ืืขืืืื ืฉืืฆืืจื ืืืืงื ืืืื ื ืฆืจืืืื ืงืฆืช ืืืชืจ ืืคืฉืจืืืืช ืืืฉืจ ืืืืฆืืจ, ืืืื ื ืฆืจืืืื ืืขืฉืืช ืขืืชืงืื ืฉื ืืืืืืืื ืืื ืฉืืขืืชืงืื ืืื ื ืืื ืืืืกืืฃ ืืช ืืชืืื ืืช ืฉืืื ื ืืืฆืืช ืจืง ืืืืืงื.
ืืื ืงืจื ืฉืืืืืงื ืื ื ืจืืฆื ืืืืืง ืืช ืืฉืื ืืืื ืืืื ืฉืืกืืคื ืฉื ืืืจ ืืืื ืกื ืืืืฆืืจ. ืืื ืืืขืฉื, ืืืจ ืืื ื ืืืง, ืืืื ืงืฆืช ืฉืื ื ืฉืืืฉ ืืืืฆืืจ. ืืืืืชื ืืคืกืงื ืงืื ื ืืชืื ืืช ืฉืืืคืงื ืื ืืฉืื ืืืื ืืืฉืื ืขื ืืื ืฆืืืช ืืืืฆืข. ืืืคืขืืื ืืชืืจืจ ืฉืืืชื ืฉืื ืืืื ืฉืืื ืืืืจืื ืืขืืืจ ืืืืืงื ืืืืฆืืจ ื ืฉืืจื ืืืจืกื ืืืจืช.
ืื ืืกืฃ, ืืืืชื ืืขืื ืืื ืฉืืชืืืกืฃ ืฉืืจืืช ืืืฉ, ืฉืืื ืืขื ืฉืื ื ืืฉืืจืืช ืฉืืืจ ืงืืื. ืืืืงืื ืืฉื ืืช ืืืืื ืงืืื, ืืืื ื ืฆืจืืืื ืืืฆืืจ ืขืืชืง ืฉืื ืืืืืกืืฃ ืืช ืืฉืื ืืืื ืืืจืืฉืื.
ืืขืืงืจื ืฉื ืืืจ, Terraform ืืื ื ืฉืคื ืืืืชืืช. ืื ืืฆืืจื. ืื ืื ืื ื ืฆืจืืืื ืืืืจืื ืขื ืืฉืื, ืื ืื ืื ื ืืืจืืืื ืขืืื. ืืืื ืขืืื.
ืืฉืื ืืกืืื, ืืฉืื ื ืืืืช ืืืงืฉืืช ืืืฉืืื ืฉืื, ืืื ืืขืืืชืื ืืืจ ืฉืืื ืฆืืจื ืืืฆืืจ ืคืชืืชื ืฉืื. ืชืืืชื ืืื ืืื ืืชืืืื. ืืฉ ืขืืืื ืืืขืืช ืฉืืื ืฉื ื ืคืชืืชื ืฉืื ืืืื ืืขืืื, ืืืื ืืขื ืฉืื ืื. ืืืจืืข ืฉืฉืืขืชื ืืช ืื, ืืื ืืจืืฉืชื ืืช ืืืื ืืฉืงืื ืฉื ืงืื Terraform. ืื ืืืฉืจ ืืื ืฆืืจื ืืขืืืจ ืืืจืกื ืืืจืกื, Terraform ืืจืฉ ืฉืืืจืช ืฉืื ืืื ืฉืจืฉืจืช, ืืืืืจ ืืงืื ืื ืืื ืชืืื ืืืชืจ ืืืจืกื ืืืื. ืืืืื ื ืฆืจืืืื ืืืฆืข ืืงืฉืช pull, ืฉืืืกืชื ืืืขื ืืืฆืืช ืืืงืืฆืื ืืชืฉืชืืช, ืืื ืืืืื ืืช ืืชืฉืชืืช ืืืจืกื ืืืื ืฉื Terraform.
ืืืืจื ืฉืคืชืืช ืฉืื ืืื ืืืคืืข, ืื ืืงืื ืฉื Terraform ืฉืืคืื ื ืืขืจืืื ืืืืื ืืืืืื ืฉื ืฉืื.
ืืืคืชื ืืืฆืื ื ืฉื ืืฆื ืืืืฅ ืืืืฆืข, ืื ืื ืืฉื ื ืื ืืจืื, ืื ืืื ืืืืฉ ืืงืฉืช pull, ืืืฉืื ืฉืื ืืชืืื. ืืื ืืื, ืื ืืืจ ืื ืืขื ืืื ืฉืื. ืืฆืืืช DevOps, ืฉืืืืื ืฉืืื ืืกืืจ, ื ืืจืฉ ืืืฆืข ืืช ืื ืืฉืื ืืืื ืืืื. ืืืขืืืช ืฉื ืืฉืื ืืืื ืืืื ืืืื ืืืื ืืืื ืขื ืื ืคืชืืช ืฉืื ื ืืกืฃ.
ืืฉ ืกืืคืืจ ืขื ืืื ืกืืืื ื ืืกืืื ืจ ืืฆืืืจ ืฉื ื ืขืืืืืื ืืืฉืืืื ืขื ืืืจ ืขื ืืืื. ืืืืืจื ืืืคืชืข ืืื ืืื ืืฆืืื ืืฆืืืจ ืืฆืืจื ืื ืื ืืืงื ืืื ืืฆืคื. ืืชืืืื ืขืื ื: "ืคืฉืื ืืืื, ืืืืืชื ืฉื ืชืืื ืืฆืื ืืืคืืืช ืืืื ืช ืืฉืจ".
ืืืชืื ืืจืืข ืืฉื ืื ืืื ืืืืชื ืืขืืจื ืืคืจืืืงื ืืื, ืื ื ืขืืฉื Terraform ืืฉื ืชืืื. ืืืืืื, ืืฉ ืื ืืื ืืจืืงืื, ืืื ืขืฆืืช ืืื ืืคืฉื ืืช ืืงืื ืฉื Terraform, ืืขืืื ืืืชื ืืื ืฉืคืช ืชืื ืืช ืืืืคืืืช ืืช ืืขืืืก ืขื ืืืคืชืืื ืฉืืืืืื ืืฉืืืจ ืืช ืืงืื ืืื ืืขืืืื.
ืืืืจ ืืจืืฉืื ืฉืืืืชื ืจืืฆื ืืืชืืื ืืืชื ืืื ืกืืืืื ืงืื. ื- Terraform ืืฉ ืืจืื ืงืื ืฉืืืืจ ืขื ืขืฆืื. ืืืืืื, ืืฉืืื ืืกืคืง ืืืขื ืืื ื ืงืืื ืฉืื ืื ื ืืืฆืจืื ืคืืกืช ืชืฉืชืืช ืืื. ืืื ืืืืื ื ืืฉืื ืืช ืื ืืชืืงืืื ื ืคืจืืช. ืืืื ืืงืื ืฉืืกืคืง ื ืืจืฉ ืืืฆืข ืกืืืืื ืงืื ืืงืืืฅ ืืื.
ืืืืืื, ืืืคืงื ืืชื ืืฉืชืืฉ ื-assume role, ืืืืคืฉืจ ืื ืืงืื ืืืืืืช ืืืฉื ืืืฉืืื ืืืืื ืืืฆืื ื ืืืฉืื. ืืืืืจ ืฉืฉืื ื ืงืืืฅ ืืื, ืืื ืื ืืชืจืื ืืขืฅ ืืืฉืืืื ืืืื ืืืืืืืช ืื ืืจืฉืืช ืืื ืฉ-Terraform ืชืืข ืืืืื ืืงืืข ืืืืื ืืืฉืช.
ืืืื ื ืืฉืืื ืกืืืืื ืงืื? ืืคื ืฉืืืจืชื, ื- Terraform ืืฉ ืชืืงื ืืืื ื. ืืื ืืืื ืืืื ืืื ืืืื. ืืื ืืขื ืืื ืืื ืฉ- Terraform ืืืชืื ืืช ื-backend ืืืืชืืืื. ืืืื ืื ืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืฉืื ืืคืจืืืจืื ืืืื; ืื ืชืืื ืืืืืื ืืืืืช ืืชืืืื ืืืงืกื.
ืืืชืืฆืื ืืื, ืืืฉืจ ืืืฉืื ืืืืฆืจ ืืฉืื ืืืฉ, ืืื ืืขืชืืง ืืืง ืืืงืื ืืชืืงืืืช ืืืจืืช. ืืืื ืขืืื ืืืขืืช ืขื ืืืคืชื ืื ืขื ืืืื. ืืืืืื, ืืื ืืืืฆืจ ืืืจ ืืจืื ืืื ืืืจืื ืืื, ืืื ืืืืฆืจ ืืืชื ืืืืฆืืจ. ืืื ืืืื ืืชืืจืจ ืฉืืืื ืืืืฆืืจ ืืฉืืฉ ืืืจืื ืืืื. ืืืืื, ืื ืืืฆืื ืืช ืื ืืืจ. ืืคืฉืจ ืืืื ืืชืงื ืืช ืื ืืืืฉืื, ืืื ืืื ืืืช ืื ืืืืื ืืื ืืืืืื ืืกืืืืช ืื ืืฉืืืื.
ืื ืื ืื ื ืืืืืื ืืขืฉืืช ืืืื? ืืคื ื ืืขืืืื ืขื Terraform, ืขืืื ืืืชืื ืืืชื. ืืขืช ืืืชืืื, Terraform ืืืจืื ืืช ืื ืืชืืกืคืื. ืืฉืื ืืกืืื ืื ืืชืคืฆืื ืืืื ืืืื ืืืจืืืืงืืืจืช ืฉืืจืืชืื ืืืงืจืื ืืื ืืืชืจ. ืืืชื ืชืืื ืฆืจืื ืืขืฉืืช Terraform init ืืื ืฉืืืฆืื ืืช ืื ืืืืืืืื, ืืช ืื ืืชืืกืคืื.
ืืืชื ืืืื ืืืฉืชืืฉ ืืกืงืจืืคื ืืขืืคืช, ืืฉืจ, ืจืืฉืืช, ืืืื ืืงืื ืืช ืื ืืืฉืชื ืื. ืกืงืจืืคื ืืืขืืคืช ืืื ื ืืืืื ืืฉืื ืฆืืจื. ืืฉื ืืช, ืืฉืืืืื. ืื ื ืฉืชืืฉ ืชืืื ืื ืชืื ืฉื ืืฆื ืืืืืจ ืืืคืชื ืืงืืืฅ ืืืฆื, ืืื, ืืืชืื, ืืฉืืืื ืืื ืชืืืื.
ืืืคื ืื ื ืืืื ืืืฉืื ืืช ืื ืชืื ืื? ืงืืืฅ JSON. Terraform ืืืคืฉืจ ืืืชืื ืชืฉืชืืช ืื ืจืง ื-hcl (ืฉืคืช ืืชืฆืืจื ืฉื HashiCorp), ืืื ืื ื-JSON.
JSON ืงื ืืงืจืืื ืืชืื ืกืงืจืืคื ืืขืืคืช. ืืืชืื, ืืชื ืืืื ืืฉืื ืืช ืงืืืฅ ืืชืฆืืจื ืขื ืืื ืืืงืื ืืืฉืื. ืืืฉืชืืฉ ืืืื ืื ืื ืืงืื Terraform ืืื ืืกืงืจืืคื ืืืขืืคืช ืืืชืืื.
ืืื ืืฉืื ืฉืืืื ืืื ืืืจืืคืืจื? ืื ืืฉ ืืืจ ืืื ืงืืฆื ืืฆื ืืจืืืงืื. ืืืืืจ, ืืฉืื ื ืืืืืก ืืฉืื ืืืฉืื, โโืืื ืืืืจ ืืืืืื: "ืืืงืฉื ืชืขืื ืืืคืข", ืื ื ืฆืจืื ืืฆืืื ืืจืื ืคืจืืืจืื ื ืืจืฉืื.
ืืืืืื ืืื ืืืืืกื ืื ืืชืืงืืื ืืืจืช ืืืฉืื. ืืื ื ืืืื ืืืืช ืืืืืื: "ืืจืืคืืจื, ืืืงืฉื ืจืืฅ ืืงืืืฅ ืืืืื ื ืฉื ืืืฉืื ืืื ืืชืืื ืื ืืช ืืืืืื ืืืื." ืืื ืืืคืืข ืืืืื ืืกืืื ืืื ืืืืจืื ืื ืกืืืืืช ืฉืื ืืช.
ืื ืชืืื ื ืืชื ืืืฉืชืืฉ ืืงืืืฅ ืืฆื ืืจืืืง. ืืืืืื, ืืฆืจืช VPC ืืื. ืืืงืื ืฉื Terraform ืฉืืืฆืจ ืืช ื-VPC ืืืฆืจ VPCs ืื ืื ืฉืื ืื ืฉืื ืืืงื ืืจืื ืืืื ืืื ืืืชื ืชืฆืืจื ืืืชืืื ืืื ืืฉื ื, ืืื ืฉืชืืื ืืืฉืชืืฉ ืืืจืืง ืืื.
ืืืืืจ, ืฆืืจ ืืืืื ืฉื ืจืื ืฉืืื ืืืฆืจ VPC ืืืืืื ื ืืชื ืื ืืืืื, ืืื ืืืขืฉื ืืฉ ืคืฉืื ืงืืืฅ ืขื ืขืจืืื ืืงืืืืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืฆืืจ ืืช ืืืชื ืืืคืข.
ืื ืชืืื ืืฉ ืฆืืจื ืืฉืืืจ ืืช ืงืืืฅ ืืืฆื ืืขื ื. ืืืืืื, ืืขืช ืืืืงืช ืืืืืืื, ืืชื ืืืื ืืืฉืชืืฉ ืืืชืืื ืขืืจืคื, ืฉืื ืืงืืืฅ ืคืฉืื ืืืฉืืจ ืืืืกืง ืืืื ืืืืืงื.
ืขืืฉืื ืงืฆืช ืขื ืืืืงืืช. ืื ืืชื ืืืื ืืืืืง ื- Terraform? ืื ืจืื ืืจืื ืืคืฉืจื, ืืื ืื ื ืืืืจ ืขื 4 ืืืืจืื ืืืื.
ื- HashiCorp ืืฉ ืืื ื ืืืฆื ืืฉ ืืขืฆื ืืช ืงืื Terraform. ื-Terraform fmt ืืืคืฉืจ ืื ืืขืฆื ืืช ืืงืื ืฉืืชื ืขืืจื ืืคื ืืืืื ื ืืื. ืืืชืื ืืื, ืขื ืืืืืงืืช ืืืืืง ืืืืจื ืืื ืืขืืฆืื ืชืืื ืืช ืื ืฉืืืจืืฉื HashiCorp, ืื ืฉืืื ืฆืืจื ืืฉื ืืช ืืช ืืืงืื ืืกืืืจืืื ืืื'.
ืืื ืืื Terraform validate. ืื ืื ืขืืฉื ืืืชืจ ืืืฉืจ ืืืืืง ืืช ืืชืืืืจ - ala, ืื ืื ืืกืืืจืืื ืืืืืืื. ืื ืืฉืื ืืื? ืืชืฉืชืืช ืฉืื ื ืืืื ื ืจืืืช. ืืฉ ืื ืืจืื ืืืืช ืฉืื ืื. ืืืื ืืื ืฆืจืื ืืืคืขืื ืืช Terraform Validate.
ืืืชืื, ืืื ืืืืืฅ ืืช ืืืืืงืืช, ืื ื ืืคืขืืืื ืืกืคืจ ืชืืืืืื ืืืงืืื ืชืื ืฉืืืืฉ ืืืงืืื.
ืืงืืื ืื ืืืจ ืืืื ืืื ืื, ืืฉืชืืฉ ืื.
ืืื ืืื ืคืขื ืฉ- Terraform ืืืชืื, ืืื ืขืืืจ ืื HashiCorp ืืฉืืื, "ืืื ืืจืกืืืช ืืคืืืืื ืืืืจืื ืืช? ืืืคืืืืื ืฉืืฉ ืื ืืืืืื - ืืื ืื ื ืืื ืื ืื ื ืืื?" ืืื ืืื ืืื ืฆืขื.
ืื ืชืืื ื-Terraform ืืืื ื ืืฆืืื ืืชืืกืคืื, Terraform ืืืื: "ืืืงืื, ืื ืื ืจืื ืืืืจ ืืืืจืื ืฉืืฉ ืฉื. ืื ื ืื ืืื ืืฉืื ืืงืื, ืื ื ืืชืืื ืืืืช ืืช ืงืื ื-Terraform ืฉืื ืืื."
ืขื ืื ืช ืืืื ืืช ืืชืืงืื ืืชืืกืคืื ืืืจืืฉืื, ืืฉ ืื ื ืงืื Terraform ืคืฉืื ืืืื ืฉืจืง ืฆืจืื ืืืชืื. ืืื, ืืืืื, ืืชื ืฆืจืื ืืฆืืื ืืช ืื ืืกืคืงืื ืฉืืฉืชืชืคืื ืืืืฉืื ืืงืื ืฉืื, ืืืจืช Terraform ืืืื: "ืื ื ืื ืืืืจ ืกืคืง ืืกืืื ืื ืืื ืื ื ืืฆื ืืืืืื."
ืืื ืืื ืชืืื ืืช Terraform. ืืคื ืฉืืืจืชื, ืืชืคืชืืืช ืืื ืืืืืจืืช. ืื ื ืขืืจืืื ืฉืื ืืืื ืืงืื. ืืื ืฆืจืื ืืืจืจ ืืืื ืฉืื ืืืื ืืชืืื ื ืื ืืชืฉืชืืช.
ืืืฉืืชืฉืชืืช ืืืื ืืืื ืืืืื, ืืชื ืืืื ืืฉื ืืช ืืืืื ืืื, ืืชืงื ืืืื ืกืืืืช ืืืืงื ืื ืืืืืจ ืืกืืื ืืืฉืืืจ ืืืื ืืื ืฉืื. ืืื, ืืฉ ืืืืื ืืช ืชืื ืืช Terraform ืืื ืืชืฉืชืืช ืืืืจืืืช ืืืื ืฉืื ืืืื ืืชืืื ื ืื.
ืืชื ืืืื ืืขืฉืืช ืืืช ืืฆืืจื ืืืื. ืืืืืื, ืืชืื ื ืกืงืจืืคื Python ืฉืคืืชืจ ืชืืืช. ืืืืชืื ืืื ืฉืืฉืชื ื: ืืืืื Terraform ืื ืจืง ืจืืื ืืกืืื, ืืื ืขืืฉื ืชืืื ืืืช ืืื ืืชืืงืืืช ืืชืืืืืช.
ืืฉ ืืืืื ืชืืื ืืืช ืืจืคืืจื ืืคื ืืงืฉื. ืืคืืืช ืื ืื ืฉืื ืื ื ืขืืฉืื.
ืืืืื, ืืื ืืขืฉืืช ืืืืงืืช ืขืืืจ ืื ืฉืื ืื, ืขืืืจ ืื ืืชืืืืืืช, ืืื ืชืืื ืืืช ืื ืืืจ ืื ืืงืจ. ืืืืงืฉืช ืืฉืืื ืื ืื ื ืืืืจืื, "ืืืงืฉื ืชื ืื ืืช ืืชืืื ืืืช." ืืจืืืื ืืชืืื. ืืฉืืื ืืขืจืืช ืื ืืฆืจืฃ ืืช ืื ืืชืืื ืืืช ืืฆืคืืืืช ืืืฉืื ืืืื ืฉืื.
ืชืืื ืืช ืืื ืืืจ ืื ืืงืจ. ืื ืืืงื ืืื ืื Terraform ืืืื ืืืืืื ืืฉืืื, "ืืื ืืืืคืข ืืื ืขืืืื ืงืืื? ืืื ืืงื ื ืืืื ืืืืืืื ืืื ืืฉ ืืืืืง ืืืชื ืคืจืืืจืื?" ืืืื ืืืจื ืืช ืื, ืืคืฉืจ ืืืฉืชืืฉ ืืคืจืืืจ ืืื refresh=false. ืืืฉืืขืืช ืืื ืฉ- Terraform ืืืจืื ืืฆื ื- S3. ืืืื ืชืืืื ืฉืืืืื ื ืชืชืืื ืืืืืง ืืื ืฉืืฉ ืืืืืื.
ืชืืื ืืช Terraform ืืื ืืืืืช ืืจืื ืืืชืจ ืืืจ, ืืื ืืืืื ื ืืืืืช ืืืชืืื ืืชืฉืชืืช ืฉืื, ืืืืืจ ืืืคืฉืื, ืืชืืฉืื ืฆืจืื ืืืชืืื ืจืขื ืื Terraform. ืจืขื ืื Terraform ืขืืฉื ืืืืืง ืืช ืื: ืืืฆื ืชืืื ืืช ืื ืฉืืฉ ืืชืฉืชืืช ืืคืืขื.
ืืื ืื ื ืฆืจืืืื ืืืืจ ืขื ืืืืืืช. ืืืื ืืืื ื ืฆืจืืืื ืืืชืืื. ืืืื ืฉืืชื ืืคืขืื ืืช Terraform ื- Terraform ืคืืขื ืขื ืืชืฉืชืืช ืฉืื ืืฉื ื ืคืืืขืืช. ืืืืืจ, ืืชื ืืขืฆื ืืืฆืข ืืช ืืงืื. ืืื ืืงืฉืช ืืืฉืืื ืืืืื ืกืื ืฉื ืงืื ืืืื ื, ืื ื ืืชื ืืืคืขืื ืืืชื ืขื ืชืฉืชืืช ืฉืืฉ ืื ืืืชืจ ืืื ืืืฉื. ืื ืืืืืจ ืืืื ืืชื ืืคืขืื ืืช ืชืืื ืืช Terraform.
ืืืืจ ืืื ืฉืื ื ืจืืฆื ืืืืจ ืขืืื ืืื ืืืืงืช ื ืชืื ื ืืฉืชืืฉืื.
ืื ืื ื ืชืื ื ืืฉืชืืฉ? ืืืืืื, ืืืฉืจ ืื ื ืืืฆืจืื ืืืคืข, ืื ื ืืืืืื ืืฉืืื ืืืชื ืืกืืื ืขื ืืืืคืข โ ืืื ื ืชืื ืื. ืืืฉืจ ืืืคืข ืืชืืื, ืืืจื ืืื Cloud init ืงืืื ืชืืื ืืืืคืขืื ืืื. Cloud init ืงืืจื ืืช ืืืืชื ืืื ืืืืืจ: "ืืืงืื, ืืืื ืื ื ืืืื ืืขืืืก." ืืืืชืื ืืืจืืชืืช ืืื ืืื ืืืฆืข ืืื ืคืขืืืืช.
ืืื, ืืืจืื ืืฆืขืจ, ืืืฉืจ ืื ื ืืืืฉืืื ืืช Terraform Plan ื- Terraform, ื ืชืื ื ืืืฉืชืืฉ ื ืจืืื ืืื ืชืขืจืืืช ืืกืคืจืื ืืกืื ืื. ืืืืืจ, ืืื ืคืฉืื ืฉืืื ืื ืืช ื-hash. ืืื ืื ืฉืืชื ืืืื ืืืกืชืื ืขืืื ืืชืืื ืืช ืืื ืืื ืืืื ืฉืื ืืืื ืื ืฉื-hash ืืืฉืืจ ืืื.
ืืื ืื ืชืฉืื ืื ืืื, ืื ืืืื ืงืืืฅ ืืงืกื ืฉืืืจ ืขืืื ืืืืืข ืืืืืื, ืขื ืืชืฉืชืืช ืืืืืชืืช.
ืืืืืคืื, ืืขืช ืืืฆืืข, ื ืืชื ืืฆืืื ืื ืืช ืื ืืชืฉืชืืช, ืืื ืจืง ืืช ืืชืื ืืช. ืืืงืื ืืืืจ: "ืื ื ืืฆื ืืช ืืชืื ืืช ืืื ืขื ืืืกื ืฉืื." ืืืชืืฆืื ืืื, ืืชื ืืืื ืืงืื ืชืืคืืก ืฉื ืืื ืื ืชืื ืื ืฉืื ืืืจืื ืืืืืื.
ืืคืฉืจืืช ื ืืกืคืช ืืื ืืืฉืชืืฉ ืืืืืื ืืืฆืืจืช ื ืชืื ื ืืฉืชืืฉ. ืืชื ืชืืืฉื ืืืืื ืื. ืืชื ืืงืื ืืช ืืงืืืฅ ืืืืกืง. ืืฉืืื ืืช ืื ืขื ืืืคื ืื. ืืืคืืื, ืื ืืืฉืื ืืืืื ืืชืงื ืืขื ืืช ื ืชืื ื ืืืฉืชืืฉ, ืื ืืืืืงืืช ืฉืื ืืืืื: "ืืกืืจ, ืืฉ ืืื ืฉืื ืืืื ืคื ืืฉื - ืื ื ืืจืืื."
ืืืืจ ืืื ืฉืื ื ืจืืฆื ืืืืจ ืขืืื ืืื Automate Terraform application.
ืืืืื, ืื ืื ืืคืืื ืืืืื ืืช Terraform ืืืฆื ืืืืืืื, ืื ืื ืืืืข ืืืื ืฉืื ืืืื ืืืืขื ืืฉื ืืืื ืืจืกื ืืื ืื ืืืืืื ืืืืืช ืขืืืจ ืชืฉืชืืช ืืืืื.
ืขืืืจ ืกืืืืช ืืืืงื, ืื ืืื ื ืืจืืื. ืืืืืจ, ืขืืืื ืฉืืืฆืจืช ืกืืืืช ืืืื ืืื ืื ืฉืื ืืืคืชืืื ืฆืจืืืื. ืืืืืื ืืื "ืืื ืขืื ืืฉืืืื" ืืื ืื ืื ืืฆืืืง, ืืื ืืืืื ืืื ืฉืืื ืืชืืืื, ืืขืื ืขืจืืื ืืขืจื ืืื ืืืืงืืช ืขื ืืขืจืืื ืืื. ืืืื ืืืื ืฉืืื ืืกืืจ ืฉื ืืืืจ: "ืืกืืจ, ืืงืื ืฉืื ื ืืฉืืจืจ ื ืืืง".
ืืกืืืืืช ืืืฆืืจ, ืืจืื ืืื ืืืกืืืืืช ืืืจืืช ืฉืื ืงืจืืืืืช ืืืชืจ ืืขืกืงืื, ืืชื ืืืื ืืืฉืชืืฉ ืืืืง ืืืืฉืืืื ืืฆืืจื ืืืืื ืืืื, ืื ืื ืื ืืืจื ืืืืช. ืืื ืื: ืงืืืฆืืช ืืงื ื ืืืื ืืืืืืื, ืงืืืฆืืช ืืืืื, ืชืคืงืืืื, route53, ืืืจืฉืืื ืฉื ืืืืื ืืืืืช ืื ืืืืื. ืืื ืฉืืื ืขืื ืขื ืื ืฉืงืืจื, ืงืจืื ืืช ืืืืืช ืืืืฉืืืื ืืืืืืืืืื.
ืืืฉืจ ืื ืืกืืื ืื ืืคืืื ืืืืฉื, ืืืฉื, ืื ืืืืืจ ืืืฉืืืื ืงืืืขืื ืืืกื ื ืชืื ืื, ืงืื ืืืืืืื ืขื ืื ืฉืืฉ ืฉืื ืืืื ืฉืื ืืืืื ืืืืง ืืืชืฉืชืืช. ืืืืื ืืก, ืชืืช ืคืืงืื, ืืชืืื ืืขืืืืืช ืืืืืฉ ืืืขืืืืช ืื ืขืืฉื ืืืช ืืืงืื ืกืืื ืฉืื.
ืืืืืื ืืฉ ืืืจ ืืื ืืื ืืื ืช Terminate. ืืืื ืืืื ืืืื ืืืงืจืื ืืกืืืืื ืืคื ื ืฉืื ืืืื ืฉืืื ื ื ืืจืฉืื ืขืืืจื. ืืืืืจ, Terraform ืืื ืืืืืื ืืืืจ: "ืื ื ืฆืจืื ืืืจืื ืืช ืืืงืจื ืืื ืืื ืืืฆืืจ ืขืื ืืื." ืืืืืื ืืืืจืช: "ืกืืืื, ืื ืืืื. ืืฉ ืื ื ืืื ืช Terminate."
ืืืืืืืื ืฉืืงืฆืคืช ืืื ืืืคืืืืืืฆืื ืฉื ืงืื. ืืืฉืจ ืื ื ืขืืืืื ืขื ืงืื Terraform, ืขืืื ื ืืืขืืืจ ืืกืคืจ ืจื ืืืื ืฉื ืคืจืืืจืื ืืืืืื. ืืื ืื ืืคืจืืืจืื ืื ืืืฆืื ืขื ืื ืช ืืืฆืืจ ืกืื ืฉื ืืฉืื. ืืืงืื ืืืคื ืืจืฉืืืืช ืืืืืืช ืฉื ืคืจืืืจืื ืฉืฆืจืื ืืืขืืืจ ืืืืืื ืืืืืื, ืืืืืื ืืืืืื, ืืืืืื ืื ืืืืืืืื ืืงืื ื ืื.
ืืื ืืืื ืงืฉื ืืงืจืืื. ืงืฉื ืืืื ืืกืงืืจ ืืช ืื. ืืืขืชืื ืงืจืืืืช ืืืื ืืชืืจืจ ืฉืืืง ืืืคืจืืืจืื ืขืืืจืื ืืืืงื ืืื ืื ืืืืืง ืื ืฉืฆืจืื. ืืื ืขืืื ืืื ืืืกืฃ ืืชืงื ืืืืืจ ืืืชืจ.
ืืื, ืื ื ืืฆืืข ืื ืืืฉืชืืฉ ืืืืจ ืืื ืืคืจืืืจ ืืืจืื ืืืืื ืขืฅ ืขืจืืื ืืกืืื. ืืืืืจ, ืืชื ืฆืจืื ืืืืืฉืื ืชืืงืืื ืฉืื ืืฉ ืื ืืช ืื ืืขืจืืื ืฉืืืืช ืจืืฆื ืฉืืืื ืืกืืืื ืืืฉืื.
ืืขื ืืื ืงืจืืื ืืืืืื ืืื, ืืชื ืืืื ืืงืื ืขืฅ ืฉื ืืฆืจ ืืืืืื ืืฉืืชืฃ ืืื, ืืืืืจ ืืืืืื ืืฉืืชืฃ ืฉืขืืื ืืืชื ืืืืจ ืขืืืจ ืื ืืชืฉืชืืช.
ืืืืืื ืื ืืชื ืืืื ืืขืฉืืช ืืื ืืืฉืืืื ืืืืฆืขืืช ืชืืื ื ืขืืื ืืช ืื ืื ื- Terraform ืืื ืืงืืืืื. ืืื, ืขื ืคืื ืืื, ืชื ืคืจืืืจ ืืืจืื ืืืฉืื, โโืฉืขืฉืื ืืืืื ืืืืื ืฉื ืืขืจื ืืื'.
ืืื ืืกืชืืืื ืื ืืืืฆืืื ืืืืืื ืืืืชืจ. ืืื ื ืจืืฆื ืืกืคืจ ืกืืคืืจ ืขื ืงืืืืืืืก. ืืฉืืืคืฉ ืืกืฃ ืืืฉืืืช ืฉืื ืืืืืช ืืช ืืืื (ืืคื ืฉืืฉื ืื), ืืฃ ืืื ืื ืืืืื ืื ืืื ืืฉืื ืฉืื ืืืชื ืืคืฉืจื. ืืื ืืื ืืืจ: "ืชืืืื ืฉืืืืฆื ืื ืชืืคืื." ืื ืืื ืงืืื, ืขืฉืืจืื ืืืื ืืื ืจืื ืื ืฉืื ืืืืื, ื ืืกื ืืืืฉืื ืืื ืื ืืช ืืืืฆื, ืืืื ืืืฉืืื ืืืคืื. ืืื ืงืืืืืืืก ืืงื ืืช ืืืืฆื ืืืืฅ ืขืืื ืืขื. ืืงืืืคื ืืชืงืืื ืืืืืฆื ื ืืชืจื ืืื ื ืืข. ืื ืืืจื, "ืืื, ืื ืงื ืืื!" ืืงืืืืืืืก ืขื ื: "ืื, ืื ืคืฉืื ืืื. ืืืฉืืคืชื ืืช ืืืื, ืืืื ืืฉืชืืฉื ืื ืชืื ืืกืืจ ืืื".
ืืื ืฉืืืจืชื ืื ืื ืื ืจืื ืืืจืื ืคืฉืืืื ืืกืชืืืื ืืืื. ืืืฉืืชื ืืืื ืขืืืื ืืืชืืื ืืืฉืชืืฉ ืืื, ืื ืืคื ืกืืจ ืืืืจืื. ืื ื ืฆืื. ืืื ืืื ืืืจืื ื ืืจืืืืื ืืืืจื ืขืืืจืื, ืื ืืคืืืช ืืชื ืืืืขืื ืืื ืื ืืช ืืืืฆื ืืื ืฉืื ืชืืคืื.
ืืืื ื ืกืื:
- ื ืกื ืืืืื ืข ืืคืชืืชื ืฉืื. ืืืื ืฉืคืืืช ืคืชืืชื ืฉืื, ืื ืชืฆืืจื ืคืืืช ืืฉืืืื ืืื ืืืฆืข ืฉืื ืืืื ืืื ืืชืฉืชืืช ืืืืืื ืฉืื.
- ืฉืื ืืืื ืืชืืืืื. ืืืืืจ, ืืืฉืจ ืืชืจืืฉืื ืฉืื ืืืื ืืกืืืืื ืืงืื, ืขืืื ืืืืื ืืช ืืชืฉืชืืช ืฉืื ืืืชืืื ืืฉืื ืืืื ืืื ืืืืืจืืช ืืืคืฉืจืืช. ืื ืืืืจ ืืืืืช ืืฆื ืฉืืืฉืื ืืืื ืืืกืชืื ืขื Elasticsearch ืืืืฉืืื ืื ืฉืืืฉื ืืืืจ ืืื, ืขืืฉื ืชืืื ืืช Terraform, ืืืฉ ืืจืื ืฉืื ืืืื ืฉืืื ืื ืฆืืคื ืืื. ืืืืงื ืืจืื ืืื ืืืืืืจ ืืื ืืกืืจ.
- ืืืืงืืช ืืืืืืืฆืื. ืืื ืฉืืงืื ืฉืื ืืืืกื ืืืชืจ ืืืืืงืืช ืืชืืื ืืช, ืื ืืฉ ืื ืืืชืจ ืืืืืื ืฉืืชื ืขืืฉื ืืื ื ืืื. ืืืฉืืื ืืืืืืื ืืืืื ืืช ืืืืืืื ืฉืื ืคื ืืื.
- ืืงืื ืขืืืจ ืกืืืืช ืืืืืงื ืืืืืฆืืจ ืฆืจืื ืืืืืช ืืืขื ืืื. ืืขืฉืืช, ืื ืืืคืงื ืขืืืื ืงืฆืช ืฉืื ื ืืขืืืื ืืืื ืืื ื ืืืื ืกืื ืฉืืืจืืื ืืช ืกืืืืช ืืืืืงื. ืืื ืืื ืืืช, ืคืืืก ืืื ืืก, ื ืืชื ืืืืืื ืืืช.
- ืืื ืืฉ ืื ืืจืื ืงืื Terraform ืืืืงื ืืจืื ืืื ืืฉืืืจ ืขื ืืงืื ืืื ืืขืืืื, ืื ืืฃ ืคืขื ืื ืืืืืจ ืืื ืืฉืืืจ ืืืืื ืืก ืืืชื ืืืฆื ืืื.
- ืชืฉืชืืช ืืืชื ื ืืชื ืช ืืฉืื ืื. ืืฉืืื AMI ืขื ืืื ืืืื ืื.
- ืืื ื ืขืืืจ route53 ืืืฉืจ ืืฉ ืื ืืจืื ืขืจืืื ืืืชื ืจืืฆื ืฉืื ืืืื ืืกืืจ ืขืงืื.
- ื ืืื ืืืืืืืช ืฉืืขืืจื API. ืื ืืืฉืจ ืืืืื ืืืืจืช, "ืืื ืื, ืื ื ืื ืืืื ืืงืื ืขืื ืืงืฉืืช, ืื ื ืืืชื." ืืืืฆืืช ืืืืฉืจื ืืืื ืขื ืฉืืืื ืืืฉืืง ืืช ืืชืฉืชืืช ืฉืื.
- ืืืืื ืืืคืขืื. ืืืืื ืืื ืืืจืืข ืื ืืื ืืกืคืืืื ืืืคืฉืจืื ืืื ืืืกืื ืื ืืขื. ืืฉื ืืชื ืืืื ืืกืคืจ ืขื ืื ืืืืื ืฉืื.
- ืชืคืงืืื ืืืืื ื-IAM.
- ืืืืคืืฉ ืืืจ ืืฉืืืื ืืืืืื, ืืืฉืจ ืืฉ ืื ืืงืจืื ืฉื ืืงืืจ ืื ืืืืข ืืืืืื, ืื ืืืืืื ืืกืฃ. ืื ืื ืืงืจืื ืขืืืื 100-150 ืืืืจ ืืืืืฉ, ืื ืืืชืจ ื-1 ืืืืจ ืืฉื ื. ืืฆืืืช ืืฉืืืื ืืืื ืืื ืขืกืง ืจืืืื.
- ืืืืคืขืื ืฉืืืจืื.
ืื ืืื ืืฉืืืื. Terraform ืืื ืืืื ืืื ืื, ืืชื ืืฉืชืืฉ ืื. ืชืืื!
ืฉืืืืช
ืชืืื ืขื ืืืืืื! ืงืืืฅ ืืืฆื ืฉืื ื ืืฆื ื-S3, ืืื ืืื ืคืืชืจืื ืืช ืืืขืื ืฉืืื ืื ืฉืื ืืืืืื ืืงืืช ืืช ืงืืืฅ ืืืฆื ืืื ืืื ืกืืช ืืืจืืื?
ืงืืื ืื, ืื ืื ื ืื ืืืืจืื. ืฉื ืืช, ืืฉื ื ืืืืื, ืฉืืื ืื ื ืืืืืืื ืฉืื ื ืขืืืืื ืขื ืคืืกืช ืงืื ืืืฉืื. ืืืืืจ, ืืืจืืช ืฉืืชืฉืชืืช ืืืื ืืืืื, ืื ืื ืืืืจ ืฉืืืฉืื ืื ืืืื ืืฉืชืืฉ ืืืฉืื. ืืืฉืืื ืฉืื ืคืขืื, ืื ืืืืชื ืืขืื; ืืืกื ื ืงืืฆื ืืฆื ื-Git. ืื ืืื ืืฉืื, ืืืจืช ืืืฉืื ืืื ืืืื ืชืืง ืืืื ื, ืืืืื ื ืฆืจืืืื ืืืจืืื ืืืชื ืืื ืืช ืืื ืฉืืื ืืืฉืื. ืขืืฉืื ืืื ืืขืื ืืื. ืืืืคื ืืืื, Terraform ืคืชืจ ืืช ืืืขืื ืืื. ืืื ืืฉืื ืื ืืืื ืืฉืชื ื, ืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืขืืืื, ืฉืืื ืขืื ืืช ืื ืฉืืืจืช.
ืืื ืืชื ืืฉืชืืฉ ืืงืื ืคืชืื ืื ืืืจืืื?
ืืื ืืจืืื, ืืืืืจ ืื ืื ืฉืืชื ืืืื ืืืืช ืืืืืจืื ืืืื ื.
ืฉืื ืกืื ืืกืื. ืจืฆืืชื ืืืืกืืฃ ืชืืกืคืช ืงืื ื. ืืืืจืช ืขื ืชืืื ื ืฉื ืืืืื ืฉืืืคืฉืจืช ืื ืืืคืื ืืืคืข ืืืืชื ื ืืชื ืืืจืื. ืื ืื ื- Terraform ืขืฆืื; ืืืืืง Life Second ืืชื ืืืื ืืฆืืื ืืืกืืจ ืขื ืฉืื ืืืื ืื ืืืกืืจ ืขื ืืจืก.
ืืืื ืืื ืืืืื. ื ืงืืื ืืืื.
ืจืฆืืชื ืื ืืฉืืื ืฉื ื ืืืจืื. ืจืืฉืืช, ืืืืจืช ืขื ืืืืงืืช. ืืื ืืฉืชืืฉืช ืืืื ืืืืงื ืืืฉืื? ืฉืืขืชื ืขื ืืชืืกืฃ Test Kitchen. ืืืื ืืฉ ืขืื ืืฉืื. ืืื ื ืจืืฆื ืืฉืืื ืื ืขื ืขืจืืื ืืงืืืืื. ืืื ืื ืฉืื ืื ืืืืชืืช ืืืฉืชื ื ืงืื? ืืืื ืื ื ืื ืืืื ืืคืจืืืจ ืืฉืื ืจืง ืืจื Local Values? ื ืืกืืชื ืืืืื ืืช ืื ืืฉื ืืื, ืืื ืืืืฉืื ืื ืืฆืืืชื ืืืืื ืืช ืื ืืขืฆืื.
ืื ืื ื ืืืืืื ืืืืจ ืืืชืจ ืคืืจืื ืืืืฅ ืืืืจ ืืื. ืืื ืืืืืงื ืฉืื ื ืืืืฆืจืื ืืืืืืื ืืขืฆืื. ืืื ืื ืืืืืง ืฉื. ืืืืคื ืืืื, ืืฉ ืืคืฉืจืืืืช ืืืฉืจ ืืืืงืืช ืืืืืืืืืช ืงืืืืืช ืชืฉืชืืช ืืืคืฉืื, ืืืืงืืช ืฉืืื ืชืงืื ื ืืื ืืืจืกืช ืืื ืขื ืืืืื ืฉืืชืฉืชืืช ืฉืื ืขืืืื ืืืฆื ืืื. ืืื ืื ื ืืช ืื ืื ืขืจืืืืช ืืืืงื ืืืคืขืืืช ืื ืืื. ืืื ืืกืคืืง. ืืื ืืฉืื ืืชืืื ืืืืฉืืจ, ืืื ืืชืืื ืืืืฉืืจ ืืืื ืฉื ืืืืง ืืช ืื ืืืงืื ืืืจ.
ืืืื ืขืจืืื ืืงืืืืื, ืืืื ื ืืฉืื ืืช ืืฉืืื ืืืืฅ ืืืืจ.
ืฉืืื! ืชืืื ืขื ืืืืืื! ืืืื ืืื ืคืืจืืืืื. ืืืจืช ืฉืืฉ ืื ืืจืื ืืืืชื ืกืื ืฉื ืงืื ืืื ืืชืืจ ืืช ืืชืฉืชืืช. ืฉืงืืช ืืืืฆืจ ืืช ืืงืื ืืื?
ืฉืืื ืืฆืืื ืช, ืชืืื! ืื ืงืืื ืืื ืฉืืืฉืจ ืื ื ืืฉืชืืฉืื ืืชืฉืชืืช ืืงืื, ืื ื ืื ืืืื ืฉืื ื ืืกืชืืืื ืขื ืืงืื ืืืืื ืื ืืืื ืชืฉืชืืช ืืกืชืชืจืช ืืืืืจื ืืงืื ืืื. ืื ื ืืฆืจ ืงืื, ืื ืื ืื ื ืฆืจืืืื ืืืืืื ืืืื ืงืื ืืืคืง ืืื ืืืืื ืืืื ืกืื ืฉื ืชืฉืชืืช ืชืืื ืฉื. ืื ืฉืื ืื ื ืืืฆืจืื ืงืื, ืืืฆืขืื ืืืชื, ืืืขืฆื ืืืชื ืืืจ ืงืืจื. ืื ืืืื ื ืืืจื ืฉืืชืื ื, ืืื ื. ืคืืืก ืื ืจืืืจืื ืืืคืืขื ืงืฆืช ืืืืืจ ืืืชืจ ืืฉืืชืืื ื ืืืืฆืจ ืืืชื. ืืืืจ ืืื ืืืืืจ ืืื ืืฉื ืืช.
ืฉืืขืช ืืฉืื ืขื jsonnet?
ืื.
ืชืจืื, ืื ืืืจ ืืืื ืืื ืื. ืื ื ืจืืื ืืงืจื ืกืคืฆืืคื ืฉืื ืืชื ืืืื ืืืืฉื ืืืชื ืืืืฆืืจ ืืื ื ื ืชืื ืื.
ืื ืจืืืจืื ืืืืื ืืฉืืฉ ืืืชื, ืืื ืืืืืื ืขื ืืืื ืช ืืืืื. ืืืืืจ, ืืคืขื ืืจืืฉืื ื ืืคื ืื ืฉืื ืื, ืืื ืื ืืืืื ืืฉ ืืช ืืืชื ืืคื ืื. ืืื ืจืืืจืื ืขืืืืื ืืื ืืืื. ืืื, ืืืจืื ืืฆืขืจ, ืืคื ืื ืฉืื ื ืืขื ืฉืื ืืช. ืื ืืขืื.
ืจืง ืชืกืชืื. ืชืืื!
ืฉืื ืืงืกืื, ืื ื ืืกืืจืื ืง. ืืืืจืช ืงืฆืช ืขื ืืื ื ืืกืืช ืืืืื ืืช Terraform ืืืงืืืื ืฉื ืฉืคืช ืชืื ืืช. ืืื ืื ืงื ืืืชืจ ืืืฉืชืืฉ ื-Ansible?
ืืื ืืืจืื ืืืื ืฉืื ืื. ืืชื ืืืื ืืืฆืืจ ืืฉืืืื ื-Ansible, ื-Puppet ืืืื ืืืฆืืจ ืืฉืืืื ืืืืืื. ืืื Terraform ืืฉืจ ืืืฉืืืช.
ืืฉ ืื ืจืง ืืืืื?
ืื ืื ืฉืืฉ ืื ื ืจืง ืืืืื. ืืฉ ืื ื ืืืขื ืจืง ืืืืื. ืืื ืืชืืื ื ืืขืืงืจืืช ืืื ืฉ-Terraform ืืืืจ. ื-Ansible, ืื ืืชื ืืืืจ: "ืชื ืื 5 ืืงืจืื", ืื ืื ืืขืื, ืืื ืืชื ืืืืจ: "ืืขืืฉืื ืื ื ืฆืจืื 3." ืืืจืืคืืจื ืืืื: "ืืกืืจ, ืื ื ืืืจืื 2", ืืื ืกืืื ืืืื: "ืืกืืจ, ืื ื 3 ืืฉืืืื." ืกื ืืื 8.
ืฉืืื! ืชืืื ืขื ืืืืืื ืฉืื! ืืื ืืืื ืืขื ืืื ืืฉืืืข ืขื Terraform. ืื ื ืจืืฆื ืืื ืืืขืืจ ืืขืจื ืงืื ื ืขื ืืขืืืื ืฉื-Terraform ืขืืืื ืืื ืฉืืจืืจ ืืฆืื, ืื ืืชืืืืกื ื-Terraform ืืืืืจืืช ืจืื.
ืืคืืช ืืืื ืืืจืืืช ืขืจื. ืืืืืจ ืื ืฆืจืื ืคืชืจืื ืื ืืคืขืืื ืืืืื ืืช ืื ืฉืื ืืฆืื ืืื' ืืื ืื ืขืืื ืืื ืขืืจ ืื ื.
ืืฉืืื ืืื ืื. ืืชื ืืฉืชืืฉ ื-Remote backend, ืืชื ืืฉืชืืฉ ื-S 3. ืืื ืืชื ืื ืืฉืชืืฉ ื-backend ืืจืฉืื?
ืจืฉืื?
Terraform Cloud.
ืืชื ืืื ืืืคืืข?
ืืคื ื 4 ืืืืฉืื.
ืื ืื ืืื ืืืคืืข ืืคื ื 4 ืฉื ืื, ืื ืื ืจืื ืฉืืืืชื ืขืื ื ืขื ืืฉืืื ืฉืื.
ืืฉ ืืืจ ืคืื ืงืฆืื ืืืื ืืช ืืื ืขืืืื, ืืืชื ืืืื ืืืืกื ืงืืืฅ ืืฆื. ืชื ืืื ืืืืื ืืช. ืืื ืื ืื ื ืื ืืืงืชื ืืช ืื.
ืื ืื ื ื ืืกืขืื ืืจืืืช ืืืืื ืฉื ืืกืขืช ืืืืืจืืช ืืืืื. ืืืชื ืื ืืืื ืคืฉืื ืืงืืช ืืื ืืืื ืืืช ืืืืจืืง ืืืชื.
ืืืืจืช ืขื ืคืชืืชื ืฉืื, ืืื ืื ืืฉืชืืฉืช ืืขื ืฃ? ืืื ืื ืื ืืกืชืืจ ืืื?
ืืืืฉื ืฉืื ื ืืื ืฉืื ืืชืฉืชืืช ื ืืฆืืช ืืืืืจ ืืื. Terraform, Puppet, ืื ืืชืกืจืืืื ืฉืงืฉืืจืื ืืื ืืืืฉืื, ืืืื ื ืืฆืืื ืืืืืจ ืืื. ืื ื ืืื ืืืืืื ืฉืฉืื ืืืื ืืฆืืืจืื ืืืืืงื ืืื ืืืจ ืื. ืื ืื ืืื ืืืืจื ืฉื ืกื ืืคืื, ืื ืคืจืืืงื ืืื ืืื ืืืขื ืืืชื ืืคืฉืจื ืืชืืืง. ืืืืคืื ืฉืืฉื ืืืืฉืื, ืืื ืืชืคืฆืืื ืื ืื ืฉืื ืจืง ืกืื ืฉื ืขืื ืฉ. ืื ืื ืฉืจืฆืืชื ืืืจืื ืืื ื ืืคื ื ืฉืืืจืชื.
ืื ืื ืื ืขืืื?
ืื ืื ืขืืื ืืืื.
ืืกื ืืฃ ืืืจืชื ืืช ืฉืงืืคืืช ืืชืืงืืืช. ืืืืืจ, ืื ืืชื ืขืืฉื ืืช ืื ืขืืืจ ืื ืืืกื ืืช ืืืืงื, ืืืฉื, ืืฆืืืช A ืืฉ ืชืืงืื ืืฉืื, ืืฆืืืช B ืืฉ ืชืืงืื ืืฉืื, ืื ืื ืื ืื ืขืืื. ืืฆืจื ื ืงืื ืฉื ืกืืืืช ืืืืงื ืืืืืืช ืฉืืื ืืืืฉ ืืกืคืืง ืืื ืืืชืืื ืืืืื. ืืืืืจ, ืืืฉื ื ืงืื ืืื.
ืฉืืื! ืฉืื ืืืจื! ืชืืื ืขื ืืืืืื! ืฉืืื ืืืื ืืืืืืื. ืืชื ืืืืจ ืฉืืชื ืืฉืชืืฉ ืืืืืืืื. ืืืฆื ืคืืชืจืื ืืช ืืืขืื ืื ืืืฆืขื ืฉืื ืืืื ืืืืืื ืืื ืฉืืื ื ืชืืืืื ืืฉืื ืื ืฉื ืืื ืืืจ? ืืื ืืชื ืืืืฉืื ืขืืจื ืืจืกืืืช ืฉื ืืืืืืืื ืื ืื ืกื ืืืืื wunderwaffle ืืื ืืขื ืืช ืขื ืฉืชื ืืจืืฉืืช?
ืื ืืขืืืช ืขืจืืืืช ืฉืื ืืืืื. ืืื ืื ืื ื ืกืืืืื ืืฉืฉืื ืื ืชืืื ืืืฉืื ืืืื ืืฉืืืจ ืืืง ืืืฉืื ืืืชืฉืชืืช. ืืื ืืืื ืืืจืืฉ ืจืง ืืืืจ ืืื ืจื.
ืืืืืจ, ืื ืขืืืื ืื ื ืคืชืจ?
ืืชื ืขืืฉื ืืืืืืื ืืื ืืืจืกืืืื. ืืืื ืข ืืคืชืืชื ืฉืื. ืืืื ืืกืชืืจ. ืืืืฆืืช ืืฉื ืืื ืฉื ืืื"ื ืขืืกืงืช ืืืฆื ืืืืื ืข ืืื.
ืฉืืื! ืชืืื ืขื ืืืืืื! ืื ื ืจืืฆื ืืืืืืจ. ืืืืืจื ืืงืืขืื ืืืืชื ืขืจืืื ืืืืื ืฉืืืชื ืืฉืืืื. ืืืฆื ืืฉืืืืื ืืืื ืืืืืงืช ืชืคืงืืืื?
ืืืืข ืืฉืชืืฉ.
ืืืืืจ, ืืชื ืคืฉืื ืืืจืง ืืช ืืงืืืฅ ืืืืืฉืื ืืืฆืข ืืืชื?
User-data ืืื ืืขืจื, ืืืืืจ ืืฉืื ืื ื ืขืืฉืื ืฉืืืื ืฉื ืืชืืื ื, Daemon ืขืืื ืฉื, ืืื ืกื ืืืืื ืื ืืื ืงืืจื ืืช ืืืขืจื ืฉืืื ืืืื ืขืืืกืื.
ืืืืืจ, ืืื ืืืืืจ ืืกืื ืฉื ืชืืืื ื ืคืจื ืฉื ืืกืจ?
ืื ืื ื ืื ืืืฆืื ื ืืช ืื. ืื ืื ื ืืฉืชืืฉืื ืื.
ืฉืืื! ืืฉ ืื ืจืง ืฉืืื ืืืื User - Data. ืืืจืช ืฉืืฉ ืฉื ืืขืืืช, ืฉืืืฉืื ืขืืื ืืฉืืื ืืฉืื ืืืงืื ืืื ื ืืื. ืืื ืืฉ ืืจื ืืืฉืื ืืืืกื ื ืชืื ื ืืฉืชืืฉ ืืืืชื Git, ืื ืฉืชืืื ืืืื ืืจืืจ ืืื ืืชืืืืก User-data?
ืื ื ืืืืฆืจืื ื ืชืื ื ืืฉืชืืฉ ืืชืื ืืช. ืืืืืจ, ืืฉืชืืฉืื ืฉื ืืืกืคืจ ืืกืืื ืฉื ืืฉืชื ืื. ื- Terraform ืืืืฆืจ ืืช ืืชืืฆืื ืืกืืคืืช. ืืื, ืืชื ืื ืืืื ืคืฉืื ืืืกืชืื ืขื ืืชืื ืืช ืืืืืจ ืื ืืงืจื, ืื ืื ืืืขืืืช ืงืฉืืจืืช ืืขืืืื ืฉืืืคืชื ืืืฉื ืฉืืื ืืขืืืจ ืืืจืืืช ืืืฉืชื ื ืืื, ืืื ืฉื ืืฉืชืืฉืื ืืืขืจื. ืืืื - ืื ืืื ื - ืื ืืื, ืื ืืื, ืืฉืืจื ืืืื, ืืืื ื ืฉืืจ. ืื ืื ืืฉืื ืืืฉ ืืืื ืืจืื ืืืชื ืืจืืื ืฉืืฉืื ืื ืขืืื, ืื ืื ื ืคืชืจ ืืืจ. ืืื ืืงืืืฆื ืืืืืืืืืช ืืื ืืชืขืืื ืช, ืื ืืฉืื ืืกืืื ืืชืืืืื ืืืืืืฃ ืืช ืืืืคืขืื ืืงืืืฆืช ืืงื ื ืืืืื ืืืืืืืื. ืืื ื, ืืฉืื ืื ืขืืื. ืื ืืืื.
ืืกืชืืจ ืฉืืคืชืจืื ืืืืื ืืื ืืืืืง?
ืื, ืืชื ืจืืื ืืช ืืืขืื, ืืชื ืืืกืืฃ ืฉื ืฉืืื ืืืืงื. ืืืืืจ, ื ืืชื ืืืืืง ืื ืคืื. ืืืื ืื ืื ืื ืื ื ืื, ืืื ืืชื ืืืื ืื ืืฉืื ืืื ืกืืื ืื - ืืืืง ืฉ-User-data ืืกืืืจืื ืืื.
ืฉืื ืืืืืจ. ืื ืืืื ืืื ืื ืฉืืฉ ืืืืืืื ืขื ืืื ืืืจืื ื ืืื ืืช Terraform.
ืืคืืื ืื ืืชืืืชื.
ืื ื ืืืฉื ืฉืืืื ืืื ืก ืืื ืืืื. ืืฉ ืื ืฉืืื ืคืฉืืื. ืืื ืืชื ืืงืืื ืืช ืืขืจื ืืืืืื ื ืคืจื ืืืงืื ืืืฉืชืืฉ ื-tfvars, ืืืืืจ ืืื ืืืืื ืขื ืขืจืืื ืืื ืืืชืจ ื-tfvars?
ืืืืืจ, ืืื ืขืื ืืืชืื ืืื (ืฉืงืฃ: Production/environment/settings.tf): domain = ืืฉืชื ื, domain vpcnetwork, ืืฉืชื ื vpcnetwork ื-stvars โ ืืื ืื ื ืืืื ืืงืื ืืช ืืืชื ืืืืจ?
ืื ืืืืืง ืื ืฉืื ืื ื ืขืืฉืื. ืื ื ืืชืืืืกืื ืืืืืื ืืงืืจ ืืืืืจืืช, ืืืฉื.
ืืขืืงืจื ืฉื ืืืจ, ืื tfvars ืืืื. Tfvars ืืืื ื ืื ืืกืืืืช ืืืืงื. ืืฉ ืื tfvars ืขืืืจ ืืงืจืื ืืืืืื, ืขืืืจ ืงืื ืื. ืืืจืงืชื ืงืืืฅ ืืื ืืชืืงืื. ืืงืืืืชื ืืช ืื ืฉืจืฆืืชื. ืืฉืื ืื ื ืืืชืืื ืชืฉืชืืืช, ืื ืื ื ืจืืฆืื ืฉืืืื ืืคืฉืจ ืืืกืชืื ืืืืืื ืืื ืืื. ืืื ืืืฆื ืฉืฆืจืื ืืืกืชืื ืืื, ืืื ืืืกืชืื ืขื tfvars.
ืืื ืืคืฉืจ ืืืืืืง ืืื ืืืงืื ืืื?
ืื, tfvars ืื ืืฉืืฉ ืื ืงืื ืืื. ืืืื ืืฉืืฉ ืืืื ืืงืืืืช ืฉืื ืื ืขื ื ืืืื ืกืื ืฉืื ืื. ืืืจ ืื ืืืืช ืืืจืง ืืคืืืืจืื ืืืงืื ืืช ืื ืืืื ืกืื ืฉืื. ืืื ืื ื ืชืฉืชืืช ืืงืื ืืฆืืจืชื ืืืืืจื ืืืืชืจ. ืืกืชืืืชื ืืืื ืชื.
ืฉืืื! ืืื ื ืชืงืืชื ืืืฆืืื ืฉืืื ืกืคืง ืืขื ื ืืคืจืืข ืืื ืฉืืฆืจืชื ื- Terraform? ื ื ืื ืฉืื ื ืขืืจืืื ืืช ืืืื ื ืชืื ืื. ืืฉ ืืคืชืืืช ssh. ืืืืื ืฉืื ืฉื ืื ืืืื ืืช ืืืื-ื ืชืื ืื ืืืช ืืืคืชืืืช ืฉืื. ืืืจืืคืืจื ืชืืื ืืืชื ืฉืืฉ ืื ืฉืื ืืืื. ืืืจื ืื ืจืืฆื, ืื ืื ืฉืื ืืืจ ืื ืืฉืชื ื, ืืื ืชืืื ืืืืจ ืฉืืื ืืขืืื ืืช ืืฉืื ืืื ืขืืฉืื.
ืขื ืืคืชืืืช, ืืื ืื, ืืืง ืืืชืฉืชืืช ืืืฉืคืข ืืืืืจ ืืื, ืืืืืจ Terraform ืื ืืืื ืืฉื ืืช ืืืื. ืื ืื ื ืื ืื ืืืืืื ืืฉื ืืช ืฉืื ืืืจ ืขื ืืืืืื ืฉืื ื. ืื ืื ื ื ืืื ืขื ืื ืืื ืชืืื.
ืืืืืจ, ื ืชืงืืช ืืืฉืื ืืื, ืืื ืื ืืืขืช ืืฉืื ืืืจ, ืืื ืืื ืขืืฉื ืืช ืื ืืขืืฉื ืืช ืื ืืขืฆืื?
ืืืจืื ืืฆืขืจ, ืื.
ืฉืืื! ืฉืื ืกืืืจืงืื ืกืื ืืกืื. ืืึนืึทืจ. ru Group. ืืื ืคืืชืจืื ืืช ืืืขืื ืฉื ืืฆืืจืช ืชืืืช ืขื..., ืืื ืืขืืืจืื ืืืชื ืคื ืืื? ืืคื ืืื ืชื, ืืจื User - ื ืชืื ืื ืืฆืืื ืฉื ืืืืจื, ืืืืืืจ Puppet on? ืืืืืง ืืฉื ื ืฉื ืืฉืืื. ืืื ืคืืชืจืื ืืช ืืืขืื ืืื ื-SG, ืืืืืจ ืืฉืืืฆืจืื SG, ืืืืช ืืืคืขืื ืืืืชื ืกืื, ืื ืืฉื ืื ืืื ืขืืืจื?
ืืืชื ืืงืจืื ืฉืืฉืืืื ืื ื ืืืื, ืื ื ืงืืจืืื ืืื ืืคื. ืืื ืฉืืื ื ื ืืืฆืื, ืืฉ ืืขืจื ืฉืืืืืจ ืืงืืืฆืช ืงื ื ืืืื ืืืืืืื. ืืืชืืืืจืื ืืชื ืืืื ืืกืืืจ ืืช ืื ืืืงืื ืืื ืืืฉ.
ืืืื ืืืขืื ืืชืืืช, ืืื ืืขืื ืืื, ืืื ืืฉ ืืฉืืื ืืื. ืืื ืื ื ืืฉืชืืฉืื ืืชืืืืช ืืืื ืืืื ืืื, ืื ืืชืฉืชืืช ืืืืื ืืืงืจื. ืืื ืื ื ืฆืจืืืื ืืืกืชืื ืืื ืืืื ืืืกืฃ, ืื ืืชืืื ืืืคืฉืจืื ืื ื ืืคืจืง ืื ืืื ืืื. ืืืืชืื, ืืืืคืืฉ ืืืจ ืืฉืื ืฉืืฉืืขืืชื ืืจืื ืืกืฃ ืืืฉืงืข ืืื.
ืขื ืื ืขืื ืืืืชื ืืฉืืื?
ืืืฉืจ SG ืืืฆืจ ืืืืช ืืืคืขืื, ืืื ืฆืจืื ืืืืืื ืืื ืืื ืืืืฉืื?
ืื, ืื ืชืขืฉื. ืืื ืืืคืข ืืฉ ืกืืื ืฉืืืืื ืฉืืฉ ืื ืืขืื. ืื ืกืืื ืืืืื, ืื ืืกืืื ืืืืข ืขืืื ืืืื ืืคืืืช ืืชืืืช ื-IP ืฉืื ืงืืืืช. ืืชื ืืืจ ืืืื ืืืจืื. ืฉื ืืช, ืื ื ืืฉืชืืฉืื ื-Consul for Discovery, ืืืงืื ืฉืื Kubernetes ืื ื ืืฆื. ืืงืื ืกืื ืืจืื ืื ืืช ืืชืืืช ื-IP ืฉื ืืืืคืข.
ืืืืืจ, ืืื ืืชื ืืชืืงื ืกืคืฆืืคืืช ื-IP, ืืื ืืฉื ืืืืจื?
ืื ืืคืฉืจ ืื ืืื ืืคื ืฉื ืืืจื, ืืืืืจ ืืฉ ืืจืื ืืืื. ืืฉื ื ืืืื ืืืคืขืื - AE ืืื'. ืืชื ืืืื ืืืฆืื ืืืชื ืืืคืฉืื, ืืชื ืืืื ืืืจืืง ืืืชื ืืืืคืืฉ.
ืฉืืื! ืืื ืชื ืฉ- Terraform ืืื ืืืจ ืืื, ืืืชืื ืืขื ื ืื.
ืื ืจืง.
ืื ืืืืืง ืืฉืืื ืฉืืขื ืืื ืช ืืืชื. ืื ืชืืืื ืืขืืืจ, ื ืืื, ื-Bare Metal ืืืืื ืืื ืขื ืื ืืืงืจืื ืฉืื? ืืื ืืืื ืืขืืืช ืืืฉืื? ืื ืฉืขืืืื ืชืฆืืจืื ืืืฉืชืืฉ ืืืืฆืจืื ืืืจืื, ืืืฉื, ืืืืชื Ansible ืฉืืืืืจ ืืื?
Ansible ืืื ืงืฆืช ืขื ืืฉืื ืืืจ. ืืืืืจ, Ansible ืืืจ ืขืืื ืืืฉืจ ืืืืคืข ืืชืืื. ื- Terraform ืขืืื ืืคื ื ืฉืืืืคืข ืืชืืื. ืืขืืจ ื-Bare Metal - ืื.
ืื ืขืืฉืื, ืืื ืขืกืงืื ืืืืื ืืืืืื: "ืงืืืื."
ืืขืืจ ืืขื ื ืืืจ - ืื, ืืื ืืฉ ืืื ืืจืืง ืงืฆืช ืืืจ. ืืชื ืฆืจืื ืืืชืื ืงืื Terraform ืืฆืืจื ืืื ืฉืชืืื ืืขืืืจ ืืขื ื ืืืจ ืืคืืืช ืืืืฅ.
ืืชืืืื ื ืงืืขื ืืืฉืืื ืฉืื ืืชืฉืชืืช ืฉืื ื ืืืืชื ืืื ืืกืืืช, ืืืืืจ ืื ืขื ื ืฆืจืื ืืืชืืื, ืืื ืืฉืื ืืกืืื ืืขืกืง ืืืชืจ ืืืืจ: "ืืกืืจ, ื-N ืืฉื ืื ืืืืืช ืื ื ืื ืืฉืื ืืงืื, ื ืืื ืืืฉืชืืฉ ืืฉืืจืืชืื ืืืืืื"
Terraform ืืืคืฉืจ ืื ืืืฆืืจ ืืฉืืืืช Front-End, ืืืืืืจ ืืช PagerDuty, ืืกืื ื ืชืื ืื ืืื'. ืืฉ ืืื ืืจืื ืื ืืืช. ืืื ืืืื ืืฉืืื ืืืขื ืืื ืืขืืื.
ืชืืื ืขื ืืืืืื! ืื ื ืื ืืฉืชืืฉ ื- Terraform ืืืจ 4 ืฉื ืื. ืืฉืื ืฉื ืืขืืจ ืืืง ืืืจืืคืืจื, ืืชืฉืชืืช, ืืชืืืืจ ืืฆืืจืชื, ืขืืื ื ืืคื ื ืืฆื ืฉืืืฉืื ืขืืฉื ืืฉืื ืืื, ืืืชื ืื ืกื ืืขืฉืืช ืชืืื ืืช. ืืงืืืืชื ืฉื ืืืืืฉืื ืฉืืืื. ืืื ืืชืืืืืื ืขื ืืขืืืช ืืืื? ืืื ืืืฆืืื ืืฉืืืื ืืืืืื ืฉื ืจืฉืื ืืจืฉืืื?
ืืขืืงืจ ืขื ืืืืืื ืืืขืื ืืื, ืื ืื ืื ื ืจืืืื ืืฉืื ืืืืจ ืืื"ื, ืื ืื ืื ื ืื ืชืืื ืื ืงืืจื ืฉื, ืื ืฉืื ืื ื ืคืฉืื ืืืจืืื. ืืืืคื ืืืื, ืืงืฉืืช ืืฉืืื ืื ืืืจ ื ืคืืฅ.
ืื ืืฉ ืฉืืืื, ืืื ืืชื ืืืืจ ืืืืืจ? ื ืืกืืช ืืขืฉืืช ืืช ืื?
ืื, ืื ืืืืื ืฉื โโืืื ืืจืืข ืฉืืื ืจืืื ืืขืื.
ืืงืืจ: www.habr.com