ืืืฆืื ืชืฉืชืืช ืืงืื ืืคืืจืื ืืงืกื ืฉื ืืชื ืืืืืจ ืขืืื ืืื ืฉืืื ืืืืืฆืช ืคืฉืืื ืขืืืจ ืืขืจืืืช ืฉืืื ื ืืืจืฉืืช ืืชืขืกืงืืช ืขื ืขืืืจืื. ืืชืจืืื ืืื ืืฉ ืฉื -
ืืฉืืืืช ื ืืกืืื ืขื Terraform ื-CloudFormation
ืืคื ื ืฉืืืืขืื ื
Terraform ื ืืจื
ืชืืื ืช ืืื
Terraform ืืคืืื ืื ืืืฆืืื ืขืืืื ืืจืกื 1.0, ืืื ืกืืื ืืืื ืื ืืืฉืชืืฉ ืื. ืื ืืฉืชื ื ืืจืื ืืื ืฉื ืืกืืชื ืืช ืื ืืจืืฉืื ื ืืขืฆืื, ืืื ืื terraform apply
ืืขืชืื ืงืจืืืืช ืืชืงืืงื ืืืืจ ืืกืคืจ ืขืืืื ืื ืื ืคืฉืื ืืืืจ ืืกืคืจ ืฉื ืื ืฉื ืฉืืืืฉ. ืืืืชื ืืืืจ ืฉ"ืืื ืฉืื ื ืขืืฉืื", ืืื... ืื ืื ืฉืืืื ืืืืื ืืืืจืื, ืื? ืืฉื ื ืฉืื ืืืื ืฉืืื ื ืชืืืืื ืืืจืกืืืช ืงืืืืืช, ืืืจืืช ืฉืื ืืชืืืืื, ืืื ืืคืืื ืืจืืืฉ ืฉืืชืืืืจ ืืืืคืฉืืืช ืฉื ืืืืจื ืืฉืืืื ืื ืขืืฉืื ืื ืฉืื ืื ื ืฆืจืืืื. ื ืจืื ืฉืืืืฉืืจ ืืืืช ืืฉืชืคืจ, ืืื... :-0
ืืฆื ืฉื ื, AWS ืขืฉืชื ืขืืืื ืืืื ืืฉืืืจื ืขื ืชืืืืืช ืืืืืจ. ืืกืืื ืืื ืืื ืื ืจืื ืฉืืฉืืจืืชืื ืฉืืื ื ืืืงืื ืืืกืืืืืช ืืชืื ืืืจืืื ืืจืง ืื, ืืฉื ืื ืืช ืืฉื, ืืชืคืจืกืืื. ืื "ืื ื ืืกื ืงืฉื" ืื ืื ืืจืกืืืืืื ื. ืฉืืืจื ืขื ืชืืืืืช ืืืืืจ ืขื ืืืฉืงื API ืขืืืจ ืืขืจืืช ืืืืื ืช ืืืืจืืืช ืืื AWS ืืื ืงืฉื ืืืคืืื. ืื ืื ืฉื ืืืฅ ืืชืืืง ืืืฉืงื API ืฆืืืืจืืื ืฉื ืืฆืืื ืืฉืืืืฉ ื ืจืื ืืืืื ืฆืจืื ืืืืื ืืื ืงืฉื ืืขืฉืืช ืืืช ืืืฉื ืื ืื ืืจืื ืฉื ืื. ืืื ืืืชื ืืืืช ืฉื CloudFormation, ืืืืจืื ื, ืืขืืื ืื ืืฉืชื ืชื ืืืืื ืืฉื ืื.
ืชืืืจ ืืช ืืจืื... ืื ืืืืจ
ืืืืื ืืืืขืชื, ืืืง ืืช ืืืฉืื ืึธืจ ืืืกื ืืช CloudFormation ืืืกื ืืช ื-CF ืฉืื ืืื ื ืืคืฉืจืืช. ืืืชื ืืืืจ ื ืืื ืขื Terraform. ืื ืืืคืฉืจ ืื ืืืืื ืืฉืืืื ืงืืืืื ืืขืจืืื ืฉืื. ืืคืฉืจ ืืืืจ ืฉืืคืื ืงืฆืื ืืืืืื, ืืื ืขื ืขืืฆืื ืืืืื ืืื ืืืจืืืช ืืืืื. ืืชื ืจืง ืฆืจืื ืืืืกืืฃ ืืฉืื ืืขืจืืื, ืืืืื ืฉืืชื ืขืืื ืขื ืืืืกื ืืช ืฉืื, ืืื ื ืืืื ืืืืืง ืื ืืฉื ืืช ืืช ืืืฉืื ืืื. ืืื ืืื ืื ืืืจ ืื. ืืื ืืื ื-Twitch, ืืืฉืื ืืืื ืืืขืืช ืืช ืงืืืฆืช ืืืืืื AWS ืฉื ืืืฉืื ืืืจ ืืชืื ืืืกื ืืช ื-Terraform ืฉืื, ืืืื ืฉืกืื ืืืื. ืืื ืชื ืืกืคืจ ืคืงืืืืช ื...ืงืืืฆืช ืืืืืื (ืืื ืขื ืืชื ืืขื ืื ืื ืกืช) ื ืขืืื.
Terraform ื ืืืจ
ืืชืืืฉืฉืืช ืืืฆืืื ืื ืฉืืืื
ืืคืขืืื CloudFormation ืื ืืฆืืื ืืขืืืจ ืืืืืืื ืืืฆื ืืื ืืืืจ. ืืืงืืื, ืืื ืื ืกื ืืืืืจ ืืงืืืืชื. ืืื ืฉืื ืื ืชืืื ืืคืฉืจื. ืื ืืืื ืืืืืช ืื ืืคืืื ืื ืคืืช ืืืืื ืืื ืฉืงืจื ืืืืืจ ืืืชืจ - ืืชื ืืฃ ืคืขื ืื ืืืืข ืื CloudFormation ืืฉืื ืฉืืื ื ืคืจืฅ - ืืคืืื ืจืง ืืื ืืชืงื ืืช ืื. ืื ืืคืฉืจ ืืืื ืืืืืจ ืืืฆื ืืงืืื ืื ืื, ืืื ืืืืช ืื ืืืืข ืืงืืืข ืืืืจืืจืช ืืืื, ื ืชืื ืฉืขืืช ืืืืื ืื ืก.
Terraform, ืืขืืืช ืืืช, ื ืืื ืืืชืืืฉืฉ ืืืขืืจืื ืืืฉืืื ืืฆืืจื ืืจืื ืืืชืจ ืืื ื ืืช ืืืฆืืขื ืืื ื ืืคืื ืืืืื ืืชืงืืืื.
ืฉืื ืืืื ืืจืืจืื ืืืชืจ ืืืฆื ืืืกืื
"ืืกืืจ, ืืืื ืขืืืกืื, ืืชื ืืฉืชื ื. ืืื ืืื?"
-ืืื ืืก ืืืืื, ืืืื ืืืืืฅ ืขื ืืคืชืืจ ื"ืงืื".
ืืคืขืืื ืื ื ืฆืจืื ืืขืฉืืช ืืื ืื ืืคืืืฆืืืช ืขื ืืืื ืืขืืืก ืืขืจืืืช CloudFormation, ืืื ืืืกืคืช ืืกืคืจ ืืฆืืื ืื ืฉืื ืื ืงืืืฆืช ืืืืื. ClouFormation ืืฆืื ืฉืื ืืืื ืืจืืขืื. ืื ื, ืขื ืกืืืืช ืืืืืื, ืืืืง ืคืขืืืื ืืช ืงืืืฅ ื-yaml ืขืฉืจ ืคืขืืื ืืื ืืืืื ืฉืื ืืืงืชื ืฉืื ืืืจ ื ืืืฅ ืืื ืืืกืคืชื ืฉืื ืืืจ ืืืืชืจ.
Terraform ืืจืื ืืืชืจ ืฉืงืืฃ ืืืงืฉืจ ืืื. ืืคืขืืื ืืื ืืคืืื ืฉืงืืฃ ืืื (ืงืจื: ืืฉืขืื). ืืืจืื ืืืื, ืืืจืกื ืืขืืื ืืช ืืืืืช ืชืฆืืื ืืฉืืคืจืช ืฉื ืฉืื ืืืื, ืื ืฉืืขืช ืชืืื ืืจืืืช ืืืืืง ืื ืืฉืชื ื.
ืืืืฉืืช
ืืชืื ืชืืื ื ืืืืืจ.
ืื ืืืืจ ืืืช ืืืืคื ืืืื, ืืืืคืืื ืืืฉืื ืืืืชืจ ืฉื ืชืืื ื ืืจืืืช ืืืื ืืื ืืืืืืช ืืืกืชืื ืืฉืื ืืืื. ืืชืื ืื ืชืืื ื ืืืืืจ. ืืจืื ืขืฉืืชื ืืขืืืืช ืืื ืฉืืงืืชื ืฉืืจืืช "ืคืฉืื", ืืื ืืชืืืชื ืืืืืก ืืื ืืขืจืืื ืืืช ืฉื CloudFormation ืื Terraform. ืืืืืื, ืืืืฉืื ืืืืจ ืืื ืืชืืื ืฉืืื ืชื ืืื ืื ื ืืื, ืืืฉืืจืืช ืืืืงื ืื ืคืฉืื! ืืขืืฉืื ืื ื ืฆืจืื ืืืืฉืื ืืฉืืืจ ืขืจืืื ืืืืื ืืจืืืืื ืงืื ืื. ืืืฉืจ ืืชื ืขืืื ืขื CloudFormation, ื ืืชื ืืขืฉืืช ืืืช ืจืง ืขื ืืื ืืฆืืจื ืืืืฉ ืฉื ืืืืกื ืืช ืืงืืืืช, ืืื ื ืื ืขืืฉื ืืืช ืขื ืืกืื ืื ืชืื ืื ืฉืื. Terraform, ืืขืืืช ืืืช, ืืคืฉืจื ืื ืชื ืืช ืืขืจืืื ืืืคืจืง ืืืชื ืืืืงืื ืงืื ืื ืืืชืจ ืืืื ืื ืืืชืจ.
ืืืืืืื ื-git
ืฉืืชืืฃ ืงืื Terraform ืขื ืคื ื ืขืจืืืืช ืืจืืืืช ืืื ืืจืื ืืืชืจ ืงื ืืืฉืจ ืฉืืชืืฃ ืงืื CloudFormation. ืขื Terraform, ืืชื ืืืื ืืฉืื ืืช ืืงืื ืฉืื ืืืืืจ git ืืืืฉืช ืืืื ืืืืฆืขืืช ืืงืจืช ืืจืกืืืช ืกืื ืืืช. ืื ืื ืฉืืฉ ืื ืืืฉื ืืืืืจ ืื ืืืื ืืขืฉืืช ืฉืืืืฉ ืืืืจ ืืงืื ืืืฉืืชืฃ. ืืืงืืืื ืฉื CloudFormation ืืื S3, ืืื ืืื ืื ืืช ืืืชื ืืืชืจืื ืืช, ืืืื ืฉืื ืกืืื ืฉื ื ืืืฉ ืืช git ืืืืืช S3 ืืืื.
ืืืจืืื ืืื ืืืืืืืช ืืืืืง ืขืจืืืืช ืืฉืืชืคืืช ืืืืขื ืืจืื ืงืจืืืืช. Terraform ืขืืฉื ืืช ืื ืื ืงื ืืืืขื, ืืขืื ืฉ-CloudFormation ืืืจืื ืื ืืงืคืืฅ ืืื ืืืฉืืงืื ืืคื ื ืฉืชืืื ืืืจืื ืืืฉืื ืืื ืืขืืื.
ืคืขืืืืช ืืงืื
"ืืื ื ืืชืื ืืช ืื ืืืกืืจ."
-ืืื ืืก 3 ืฉื ืื ืืคื ื ืืืฆืืช ืืืืคื ืืื ืฉื Terraform.
ืืฉืื ืืืืข ืืคืืชืื ืชืืื ื, Go ืื ืชืืื ืช Java ืื ืื ืจืง ืงืื.
ืงืื ืืงืื
ืืฉ ืื ืืช ืืชืฉืชืืช ืฉืขืืื ืื ืขืืื.
ืชืฉืชืืช ืืงืื
ืืื ืืืืคื ืืื? ืืื ืืคืงื ืขื ืื? ืืืคื ืืงืื ืฉืื ืื? ืืื ืืคืชืืื ืฆืจืืืื ืืจืฉืืช ืืืฉื?
ืคืขืืืืช ืืงืื
ืืืืืช ืืคืชื ืชืืื ื ืื ืื ืจืง ืืชืืืช ืงืื.
AWS ืืื ืื ืืืืื: ืืชื ืื ืจืื ืืฉืชืืฉ ืืกืคืงืื ืืืจืื. SignalFx, PagerDuty ืื Github. ืืืื ืืฉ ืื ืฉืจืช Jenkins ืคื ืืื ืขืืืจ CI/CD ืื ืืื ืืืืื ืื ืคื ืืื ืฉื Grafana ืื ืืืืจ. Infra as Code ื ืืืจ ืืกืืืืช ืฉืื ืืช, ืืื ืืืช ืืื ืืฉืืื ืืืืชื ืืืื ืืื ืื ืฉืงืฉืืจ ืืชืืื ื.
ืืฉืขืืืชื ื-Twitch, ืืืฆื ื ืฉืืจืืชืื ืืชืื ืืขืจืืืช ืืืฉืืืฆืืช ืื-AWS ืืืขืืจืืืช ืฉื ืืืืื. ืืคืงื ื ืืชืืื ื ืืืืงืจื-ืฉืืจืืชืื ืจืืื, ืืืขืืื ื ืืช ืืขืืืืืช ืืชืคืขืืืืืช. ืืืืื ืื ืืชื ืืื ืืขืจื ืื:
- ะฏ: ืืขืืืื, ืื ืืจืื ืืืืืช ืืขืฉืืช ืืืืจ-clock ืฉื ืืืงืจื-ืฉืืจืืช ืืื. ืื ื ืืฆืืจื ืืืฉืชืืฉ ืืืื ืืื ืืื ืืืฆืืจ ืืฉืืื AWS (ืืืื ื ื-2 ืืฉืืื ืืช ื- ืฉืืจืืช ืืืงืจื), ืืืจ ืื ืื ืืืืืจืช ืืชืจืืืช, ืื ืขืืืจ ืืืืจ ืงืืืื, ืืื ืขืืืจ ืจืฉืืืช ืืื"ื, ืืื ืื...
- ืขืึนืคึถืจึถืช: ืืื ื ืืชืื ืืช ืื ืืืกืืจ.
- ะฏ: ืืกืืจ, ืืื ืืชืกืจืื ืขืฆืื ืืฉืชื ื. ื ืฆืืจื ืืจื ืืืืืง ืฉืื ืืืืืื ืืืืื ืื ืืืื ืฉื ืืืืื ืืขืืืื ืื.
- ืขืึนืคึถืจึถืช: ื ืฉืืข ืืื. ืืื ืื ื ื ืืชืื ืชืกืจืื ืืฉืืื ืื.
- ะฏ: ืืืื! ืืืกืงืจืืคื ืื ืจืื ืขืืืื ืืฆืืจื ืืืืืืจ ืคืจืืืจืื. ืืื ืืื ืืงืื ืืืชื?
- ืขืึนืคึถืจึถืช: ืชื ืื ืืงืืช ืืื ืฉืืื ืืืื!
- ะฏ: ืืชืืืื ืขืฉืื ืืืฉืชื ืืช ืืืชืืืืืช ืืืืืจ ืชืืื. ืืืืจืฉ ืกืื ืฉื ืืงืจืช ืืจืกืืืช ืกืื ืืืช.
- ืขืึนืคึถืจึถืช: ืจืขืืื ืืฆืืื!
- ะฏ: ื ืืชื ืืฉื ืืช ืืืื ืืืืคื ืืื ื, ืืชืื ืืืฉืง ืืืฉืชืืฉ. ื ืฆืืจื ืืจื ืืืืืง ืืืชืงื ืืช ืื.
โฆ 3 ืฉื ืื ืืืืืจ ืืืชืจ:
- ืขืึนืคึถืจึถืช: ืืงืืืื ื terraform.
ืืืกืจ ืืืฉืื ืฉื ืืกืืคืืจ ืืื: ืื ืื ืืชื ืจืืฉ ืืขื ืขืงืืื ืืื ืืืจ ืฉื ืืืืื, ืืชื ืขืืืื ืืฉืชืืฉ ืืืฉืื ืฉืื ื-AWS, ืืืฉืืจืืชืื ืืืื ืืฉ ืืฆื ืฉืืฉืชืืฉ ืืฉืคืช ืชืฆืืจื ืืื ืืฉืืืจ ืขื ืืฆื ืื ืืกืื ืืจื.
CloudFormation ืืืืื ืืขืืืช ืืืืืื git terraform
lambda ืืื ืืคืชืจืื ืฉื CloudFormation ืืืขืืืช ืืืืืืื ืืืืชืื ืืืฉืืช. ืขื ืืืืื ืืชื ืืืื
ืื ื ืืืืจ ืฉืคืขื ืจืฆืืชื ืืืฆืืจ ืคืจืืกื ืงื ืจืืช ืืกืืืืช Elastic Beanstalk ืขื ืืืื ืขืืืกืื ืงืืืกื. ืืืืจ ืืงื ืืืืชืจ ืืขืฉืืช ืืืื ืืืฆืข ืคืจืืกื ืฉื ืืื ืขืืืจ ื-EB ืืื ืกืืืืช ืืืืฆืืจ, ืืงืืช ืืช ืื ืฆืขื ืงืืืื: ืฉืืืื ืฉื ืงืืืฆืช ืืคืจืืกื ืืงื ืจืืช ืืงื ื ืืืื ืืืืืืื ืขื ืืคืจืืกื LB ืืชืื ืกืืืืช ืืืืฆืืจ. ืืืื Terraform ืืฉืชืืฉ
ืืื ืืืื ืกืืืคื ืืื ืืืชืจ
ืืื ืฉืืืฆืืืืช ืชืืืืช ืืช ืืฆืืคืืืช.
ืขื Terraform ืืฉ ืื ืืื ืืืืืจ ืืืื ืืชืงืืืื ืืจืื ืืืชืจ ืืืืืื ืกืืืคื. ืืืืืื, ืืชื ืืืื ืืช ืืคืงืืื
CDK ืืืขืชืื ืฉื CloudFormation
ืงืฉื ืื ืื ืืช CloudFormation ืืงื ื ืืืื ืืืื ืืื ืชืฉืชืืืช. ืจืืื ืืืงืฉืืื ืืืื ืืืืจืื ืืืืื ืฆืจืื ืืืจืื ืืื
ืืื ืฉืืจืืคืืจื ืื ืืืืื
ืืืื "ืชืฉืชืืช ืืงืื", ืืื "ืืืงืกื".
ืืจืืฉื ืืจืืฉืื ืฉืื ื- Terraform ืืื ืืจืืข ืืืื. ืื ื ืืืฉื ืฉืคืฉืื ืื ืืื ืชื ืืช ืืืืฉื. ืืืขื ืื ืืืื ืืกืื ืชืืคืกืื ืืืชื ืืืืคื ืื ืจืฆืื ื ืืคืืจืื ืืงืกื ืฉืฆืจืื ืืืืืจ ืืืชื ืืชืฉืชืืช ืืจืฆืืื. ืื ืชืขืฉื ืืช ืื ืืืจื ืื.
ืืืฆืืืืช ืฉื ืคืืชืื ืชืืื ื ืืื ืืื ืื ืขื Terraform.
ืจืืืชื ืฉืืืืช ืจืืืช ืฉืืืืฆื ืืืฆืืจืช ืงืื ืืื ืืชืขืืืื ื- Terraform. ืืืืช ืฉื ืื ืืื ืืืืืช ืืชืื ืช ืืื. ืื ืชืืืชืจ ืขื ืืืืืื ืืื ืจืง ืืืื ืฉืืชื ืขืืื ืขื Terraform. ืืืฆืืืืช ืฉื ืคืืชืื ืชืืื ื ืืื ืืื ืขื Terraform.
ืืื ืื ื ืืชื ืืชืขื ืืช ืืงืื?
ืจืืืชื ืขืจืืืืช Terraform ืขื ืงืืืช ืืื ืชืืขืื ืืืืืืื. ืืื ืืคืฉืจ ืืืชืื ืงืื ืืืคืื - ืืื ืชืืขืื ืืืืืืื? ืืืกืฃ ืชืืขืื ืฉืืกืืืจ ืืช ืฉืื ืฆืืคื Terraform (ืืืฉ ืขื ืืืืื "ืงืื"), ืืืืข ืืกืขืืฃ ืืื ืื ืื ืืฉืื, ืืื ืืชื ืขืืฉื.
ืืืฆื ื ืืื ืืคืจืืก ืฉืืจืืชืื ืฉืคืขื ืืื ืคืื ืงืฆืืืช main() ืืืช ืืืืื?
ืจืืืชื ืขืจืืืืช Terraform ืืืจืืืืช ืืืื ืฉืืืฆืื ืืืืืื ืืืื. ืืื ืื ืื ื ืื ืคืืจืกืื ืชืืื ื ืืฆืืจื ืืื? ืืืืข ืื ื ืืคืฆืืื ืคืื ืงืฆืืืช ืืืืืืช ืืงืื ืืช ืืืชืจ? ืืืชื ืชืฉืืืืช ืืืืช ืขื Terraform. ืื ืืืืืื ืฉืื ืืืื ืืื, ืขืืื ืืืืง ืืืชื ืืืืืืืื ืงืื ืื ืืืชืจ.
ืืื ืืืืจื ืฉืื ืื ืืฉืชืืฉืช ืืกืคืจืืืช?
ืจืืืชื ืืื ืืื ืืกืื, ืฉืืจืืืื ืคืจืืืงื ืืืฉ ืืืืฆืขืืช Terraform, ืืืืืงื ืืืืคืฉืืช ื ืชืืื ืขื ืงืืื ืืคืจืืืงืืื ืืืจืื ืืขืฆืื, ืืื ืืชืขืกืงื ืืืชื ืขื ืฉืื ืืชืืื ืืขืืื. ืืื ืืืืช ืขืืื ืื ืขื ืงืื "ืงืจื" ืืืืจื ืฉืื? ืื ืื ื ืื ืืฉืชืืฉืื ืจืง ืืกืคืจืืืช. ืื,
ืืชื ืื ืืฉืชืืฉ ื-PEP8 ืื ื-gofmt?
ืืจืื ืืฉืคืืช ืืฉ ืขืจืืช ืขืืฆืื ืกืื ืืจืืืช ืืืงืืืืช. ื-Python ืื PEP8. ืืื - ืืืคืื. ื- Terraform ืืฉ ืืฉืื: terraform fmt
. ืชืื ื ืืื ืืฉืืื ืืืจืืืืช ืฉืื!
ืืื ืชืฉืชืืฉ ื-React ืืืื ืืืขืช JavaScript?
ืืืืืื Terraform ืืืืืื ืืคืฉื ืืืง ืืืชืฉืชืืช ืืืืจืืืช ืฉืืชื ืืืฆืจ, ืืื ืื ืื ืืืืจ ืฉืืชื ืื ืืืื ืืืชืขืกืง ืืืชื ืืืื. ืจืืฆื ืืืฉืชืืฉ ื ืืื ื- Terraform ืืืื ืืืืื ืืฉืืืื? ื ืืืจ ืขืืื: ืืืื ืืขืืืจ, ืืืขืืื ืื ืชืฉืืื ืืืจืืคืืจื.
ืืื ืืชื ืืงืืื ืขื ืืืืืืช ืื ืืืจืงืช ืชืืืช?
ืืืจืงืช ืชืืืช ืืื ืฉืืื ืืืืืฆืช ืืืืจืช ืืคืืชืื ืชืืื ื ืืืืขืืคืช ืขื ืคื ื ืืืืืื. ืืื ืื ืฉืืืืฉื ื- Terraform? ืจืืืชื ืืืืืืื ืฉื Terraform ืืชืืืืื ืืืฆื ืืจืืืง. ืืืงืื ืืืชืื ืืืืืืื ืืืืืืจืื ืืฆื ืืจืืืง, ืืชืื ืืืืื ืฉืืืงื ืคืจืืืจืื. ืืื ืืืขืืืจ ืืช ืืคืจืืืจืื ืืืื ืืืืืื.
ืืื ืืกืคืจืืืช ืฉืื ืขืืฉืืช ืขืฉืจื ืืืจืื ืืื ืื ืืืจ ืืื ื ืืืจ?
ืืกืคืจืืืช ืฉืขืืืืืช ืืื ืืื ืื ืืื ืฉืืชืืงืืืช ืืืฉืืื ืืืช ืฉืื ืขืืฉืืช ืืื ืืืื. ืืืงืื ืืืชืื ืืืืืืื ืืืืืื ืฉื Terraform ืฉืื ืกืื ืืขืฉืืช ืืื ืืืช ืืืช, ืื ื ืืืงืื ืืื ืฉืขืืฉืื ืืืจ ืืื ืืื. ืืื ืืฉืื ืืืชื ืืคื ืืฆืืจื.
ืืื ืืืฆืขืื ืฉืื ืืืื ืืกืคืจืืืช ืืื ืชืืืืืช ืืืืืจ?
ืืืืื Terraform ื ืคืืฅ, ืืื ืกืคืจืืื ืจืืืื, ืฆืจืื ืืืืฉืื ืืชืงืฉืจ ืฉืื ืืืื ืืืฉืชืืฉืื ืืืื ืืืืืช ืชืืื ืืืืืจ. ืื ืืขืฆืื ืืฉืืฉืื ืืืื ืืืื ืงืืจืื ืืกืคืจืืืช, ืืื ืืขืฆืื ืืืืชื ืืืื ืืฉื ืขืฉืื ืฉืื ืืืื ืฉืืื ื ืชืืืืื ืืืืืจ ืืืืืืืื ืฉื Terraform. ืืืืืฅ ืืืฉืชืืฉ ืืชืืืืช git ืื-semver ืืขืช ืฉืืืืฉ ืืืืืืืื ืฉื Terraform.
ืืื ืฉืืจืืช ืืืืฆืืจ ืฉืื ืคืืขื ืืืืฉื ืื ืืื ืฉืื ืื ืืืจืื ื ืชืื ืื?
ื- Hashicorp ืืฉ ืืืื ืืื
ืืชื ืื ืืืชื ืืืื ืื?
ืืื ืืกืื ืืืืจืื ืืื ืฉืฆืจืื ืืืืืง ืืช ืืงืื, ืืื ืื ืขืฆืื ืฉืืืืื ืืขืชืื ืงืจืืืืช ืืช ืืืืืงื ืืฉืขืืืืื ืขื Terraform. ืืืืื ืช ืชืฉืชืืืช, ืื ืืืื ืืืืื ืจืืขืื ืืืืื ืืื. ืืขืฆื ืฉืื ืืื "ืืืืืง" ืื "ืืืฆืืจ ืืืืื" ืขืจืืืืช ืืืืฆืขืืช ืืืืืืื ืฉื ืืชื ืืคืจืืก ืืฆืืจื ื ืืื ื ืืืืืงื ืืืืื CI/CD.
Terraform ืืืืงืจื-ืฉืืจืืชืื
ืืืืื ืืืืืืช ืฉื ืืืจืืช ืืืงืจื-ืฉืืจืืชืื ืชืืืืื ืืืืืจืืช, ืืืืฉื ืืช ืืืฉืืืืฉ ืฉื ืขืจืืืืช ืขืืืื ืืืฉืืช ืฉื ืืืงืจื-ืฉืืจืืชืื.
ืืืืื ืืฉืืืื ืื ืคืืฅ ืืืืชืจ ืืงืฉืืจ ืืืจืืืืงืืืจืืช ืฉื ืฉืืจืืชืื ืืืงืจืื ืืื, ืืืื ื ื ืืชื ืืืืืื, ืงืฉืืจ ืืขืืืื, ืื ืืงืื. ืื ืืชื ืืืฉื ืขื Terraform ืืื ืจืง ืืจื ืืืคืื ืจืง ืืช ืฆื ืืชืฉืชืืช ืฉื ืืจืืืืงืืืจืช ืืืงืจื-ืฉืืจืืชืื ืืืืืืืื, ืื ืืชื ืืคืกืื ืืช ืืืชืจืื ืืช ืืืืืชืืื ืฉื ืืืขืจืืช. ืขืืฉืื ืื ืืืจ
ืืงืืจ: www.habr.com