เชนเซเช เชคเชฎเชจเซ เชจเชตเชพ CLI เชเซเชฒ เชตเชฟเชถเซ เชเชฃเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซเช เชเซ เชฎเซเช เชเซเชจเซ เชธเชฎเชธเซเชฏเชพเชจเซ เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชฒเชเซเชฏเซเช เชนเชคเซเช.
เชธเชฎเชธเซเชฏเชพ
เชเซเชฐเชพเชซเซเชฐเซเชฎ เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ Devops/Cloud/IT เชธเชฎเซเชฆเชพเชฏเชฎเชพเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเซ. เชเซเชก เชคเชฐเซเชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชธเซเชคเซ เชเซเชฌ เช เช
เชจเซเชเซเชณ เช
เชจเซ เชเชชเชฏเซเชเซ เชเซ. เชเซเชฐเชพเชซเซเชฐเซเชฎเชฎเชพเช เชเชฃเชพ เชเชจเชเชฆ เชคเซเชฎเช เชเชฃเชพ เชเชพเชเชเชพ, เชคเซเชเซเชทเซเชฃ เชเชฐเซเช เช
เชจเซ เชฐเซเชเซเชธ เชเซ.
เชเซเชฐเชพเชซเซเชฐเซเชฎ เชธเชพเชฅเซ เชจเชตเซ เชตเชธเซเชคเซเช เชฌเชจเชพเชตเชตเซ เช
เชจเซ เชชเชเซ เชคเซเชจเซ เชฎเซเชจเซเช เชเชฐเชตเซ, เชฌเชฆเชฒเชตเซ เช
เชฅเชตเชพ เชเชพเชขเซ เชจเชพเชเชตเซ เช เชเซเชฌ เช เช
เชจเซเชเซเชณ เชเซ. เชเซเชฎเชจเซ เชชเชพเชธเซ เชเซเชฒเชพเชเชกเชฎเชพเช เชตเชฟเชถเชพเชณ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเซ เช
เชจเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจเชฅเซ เชคเซเชเช เชถเซเช เชเชฐเชตเซเช เชเซเชเช? เชธเชเชชเซเชฐเซเชฃ เชเซเชฒเชพเชเชกเชจเซ เชซเชฐเซเชฅเซ เชฒเชเชตเซเช เช
เชจเซ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเซเช เช เชเซเชเช เชฐเซเชคเซ เชเชฐเซเชเชพเชณ เช
เชจเซ เช
เชธเซเชฐเชเซเชทเชฟเชค เชเซ.
เชฎเชจเซ เช เชธเชฎเชธเซเชฏเชพ 2 เชเซเชฌ เชชเชฐ เชเชตเซ, เชธเซเชฅเซ เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ เช เชเซ เชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชซเชพเชเชฒเซเชจเชพ เชฐเซเชชเชฎเชพเช เชเชฟเชเชฎเชพเช เชฌเชงเซเช เช เชนเซเชฏ โโเชคเซเชตเซเช เชเชเซเชเซ เชเซ, เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ 250+ เชฌเชเซเชเซเชธ เชเซ เช
เชจเซ เชคเซเชจเซ เชนเชพเชฅเชฅเซ เชเซเชฐเชพเชซเซเชฐเซเชฎเชฎเชพเช เชฒเชเชตเชพเชจเซเช เชเชฃเซเช เชเซ.
เชเซ
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชฌเชงเซเช เชซเชเซเชค เชเชฎเชฃเซเชฅเซ เชกเชพเชฌเซ เชเชฟเชคเซเชฐเชฎเชพเช เชเซเชตเซเช เชเซ
เชเซเชคเชตเชฃเซเช: เชฒเซเชเช เชคเซเชจเชพ เช เชกเชงเชพ เชเซเชตเชจ เชฎเชพเชเซ เชฐเชถเชฟเชฏเชพเชฎเชพเช เชฐเชนเซเชคเชพ เชจเชฅเซ เช เชจเซ เชฐเชถเชฟเชฏเชจเชฎเชพเช เชฅเซเชกเซเช เชฒเชเซ เชเซ. เชเซเชกเชฃเซเชจเซ เชญเซเชฒเซเชฅเซ เชธเชพเชตเชง เชฐเชนเซ.
เชเชเซเชฒเซ
1. AWS เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เช
เชจเซ เชเซเชจเชพ เชเชเซเชฒเซ เชเซ
เชเซเชฐเชพเชซเซเชฐเซเชฎเชฟเชเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ: เชคเซ AWS SDK เชฎเชพเชเชฅเซ เชกเซเชเชพ เชฒเซ เชเซ เช
เชจเซ เชเซเชฎเซเชชเชฒเซเช เชฆเซเชตเชพเชฐเชพ tf เช
เชจเซ tfstate เชเชจเชฐเซเช เชเชฐเซ เชเซ.
เช
เชนเซเช 3 เชธเชฎเชธเซเชฏเชพเช เชเซ:
1. เช
เชชเชกเซเชเซเชธเชฎเชพเช เชนเชเชฎเซเชถเชพ เช
เชเชคเชฐ เชฐเชนเซเชถเซ
2. tf เชซเชพเชเชฒเซ เชเซเชฏเชพเชฐเซเช เชคเซเชเซเชฒเซ เชฌเชนเชพเชฐ เชเชตเซ เชเซ
3. tfstate tf เชฅเซ เช
เชฒเช เชญเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ เชนเชเชฎเซเชถเชพ เชเชเซเชเซเชค เชฅเชคเซเช เชจเชฅเซ
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชชเชฐเชฟเชฃเชพเชฎ เชฎเซเชณเชตเชตเซเช เชฎเซเชถเซเชเซเชฒ เชเซ เชเซเชฎเชพเช `เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฒเชพเชจ` เชเชนเซ เชเซ เชเซ เชคเซเชฎเชพเช เชเซเช เชซเซเชฐเชซเชพเชฐ เชจเชฅเซ
2. `เชเซเชฐเชพเชซเซเชฐเซเชฎ เชเชฏเชพเชค` เช เชเซเชฐเชพเชซเซเชฐเซเชฎเชฎเชพเช เชฌเชฟเชฒเซเช-เชเชจ เชเชฎเชพเชจเซเชก เชเซ. เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ?
เชคเชฎเซ เชจเชพเชฎ เช
เชจเซ เชธเชเชธเชพเชงเชจเชจเชพ เชชเซเชฐเชเชพเชฐ เชธเชพเชฅเซ เชเชพเชฒเซ TF เชซเชพเชเชฒ เชฒเชเซ, เชชเชเซ `เชเซเชฐเชพเชซเซเชฐเซเชฎ เชเชฏเชพเชค` เชเชฒเชพเชตเซ เช
เชจเซ เชธเชเชธเชพเชงเชจ ID เชชเชพเชธ เชเชฐเซ. เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฐเชฆเชพเชคเชพเชจเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชเซ, เชกเซเชเชพ เชฎเซเชณเชตเซ เชเซ เช
เชจเซ tfstate เชซเชพเชเชฒ เชฌเชจเชพเชตเซ เชเซ.
เช
เชนเซเช 3 เชธเชฎเชธเซเชฏเชพเช เชเซ:
1. เช
เชฎเชจเซ เชซเชเซเชค tfstate เชซเชพเชเชฒ เชฎเชณเซ เชเซ, เช
เชจเซ tf เชเชพเชฒเซ เชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชฎเซเชจเซเชฏเซเช
เชฒเซ เชฒเชเชตเชพเชจเซ เช
เชฅเชตเชพ เชคเซเชจเซ tfstate เชฅเซ เชเชจเซเชตเชฐเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
2. เชเช เชธเชฎเชฏเซ เชฎเชพเชคเซเชฐ เชเช เชธเชเชธเชพเชงเชจ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเซเช เชจเชฅเซ. เช
เชจเซ เชฎเชพเชฐเซ 250+ เชกเซเชฒ เชธเชพเชฅเซ เชซเชฐเซเชฅเซ เชถเซเช เชเชฐเชตเซเช เชเซเชเช?
3. เชคเชฎเชพเชฐเซ เชธเชเชธเชพเชงเชจเซเชจเซ ID เชเชพเชฃเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ - เชเชเชฒเซ เชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชเซเชกเชฎเชพเช เชฒเชชเซเชเซ เชฒเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเซเชเชฟ เชฎเซเชณเชตเซ เชเซ
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชชเชฐเชฟเชฃเชพเชฎ เชเชเชถเชฟเช เชเซ เช
เชจเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชฎเชพเชชเชตเชพเชฎเชพเช เชเชตเชคเซเช เชจเชฅเซ
เชฎเชพเชฐเซ เชจเชฟเชฐเซเชฃเชฏ
เชเชฐเซเชฐเซเชฏเชพเชคเซ:
1. เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ tf เช
เชจเซ tfstate เชซเชพเชเชฒเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเชพเชฎ เชฌเชเซเชเซเชธ/เชธเชฟเชเซเชฏเซเชฐเชฟเชเซ เชเซเชฐเซเชช/เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฐ เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เช
เชจเซ เชคเซ `เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฒเชพเชจ` เชชเชฐเชค เชเชตเซเชฏเซ เชเซ เชคเซเชฎเชพเช เชเซเช เชซเซเชฐเชซเชพเชฐ เชจเชฅเซ.
2. เชคเชฎเชพเชฐเซ 2 GCP + AWS เชตเชพเชฆเชณเซเชจเซ เชเชฐเซเชฐ เชเซ
3. เชตเซเชถเซเชตเชฟเช เชธเซเชฒเซเชฏเซเชถเชจ เชเซ เชฆเชฐ เชตเชเชคเซ เช
เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชธเชฐเชณ เชเซ เช
เชจเซ 3 เชฆเชฟเชตเชธเชจเชพ เชเชพเชฎ เชฎเชพเชเซ เชฆเชฐเซเช เชธเชเชธเชพเชงเชจ เชชเชฐ เชธเชฎเชฏ เชฌเชเชพเชกเชคเซ เชจเชฅเซ
4. เชคเซเชจเซ เชเชชเชจ เชธเซเชฐเซเชธ เชฌเชจเชพเชตเซ - เชฆเชฐเซเชเชจเซ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพ เชเซ
เชเซ เชฒเซเชเชเซเชตเซเช เชเชเชฒเซ เช เชฎเชจเซ เชคเซ เชเชฎเซ เชเซ, เช เชจเซ เชคเซเชฎเชพเช HCL เชซเชพเชเชฒเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเซเชฐเชพเชซเซเชฐเซเชฎเชฎเชพเช เชฅเชพเชฏ เชเซ + เชเซเชฐเชพเชซเซเชฐเซเชฎเชฎเชพเช เชเชฃเซ เชเซเชก เชเซ เชเชชเชฏเซเชเซ เชฅเช เชถเชเซ เชเซ.
เชชเชพเชฅ
เชชเซเชฐเชฅเชฎ เชชเซเชฐเชฏเชพเชธ
เชฎเซเช เชเช เชธเชฐเชณ เชธเชเชธเซเชเชฐเชฃเชฅเซ เชถเชฐเซเชเชค เชเชฐเซ. เชเชฐเซเชฐเซ เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ SDK เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชพเชเชกเชจเซ เชธเชเชชเชฐเซเช เชเชฐเชตเซ เช
เชจเซ เชคเซเชจเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชฎเชพเชเซ เชซเซเชฒเซเชกเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเซเช. เชธเซเชฐเชเซเชทเชพ เชเซเชฅ เชชเชฐ เชชเซเชฐเชฏเชพเชธ เชคเชฐเชค เช เชฎเซเชคเซเชฏเซ เชชเชพเชฎเซเชฏเซ เชเชพเชฐเชฃ เชเซ เชฎเชจเซ เชซเชเซเชค เชธเซเชฐเชเซเชทเชพ เชเซเชฅเชจเซ เชเชจเซเชตเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ 1.5 เชฆเชฟเชตเชธ เชชเชธเชเชฆ เชจ เชนเชคเชพ (เช
เชจเซ เชคเซเชฏเชพเช เชเชฃเชพ เชฌเชงเชพ เชธเชเชธเชพเชงเชจเซ เชเซ). เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เช
เชจเซ เชชเชเซ เชเซเชทเซเชคเซเชฐเซ เชฌเชฆเชฒเซ/เชเชฎเซเชฐเซ เชถเชเชพเชฏ เชเซ
เชฌเซเชเซ เชชเซเชฐเชฏเชพเชธ
เชตเชฐเซเชฃเชตเซเชฒ เชตเชฟเชเชพเชฐเชจเชพ เชเชงเชพเชฐเซ
เชนเชตเซ เชเชพเชฒเซ tfstate to tf เชฎเชพเชเซ เชเชจเซเชตเชฐเซเชเชฐ เชฒเชเชตเชพเชจเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชชเซเชฐเซเชจเซเชเซเชฐเชพเชซเซ เชเชฐเซเช. เชเซเชฎเชฃเซ เชเซเชฏเชพเชฐเซเชฏ tfstate เชตเชพเชเชเซเชฏเซเช เชจเชฅเซ เชคเซเชฎเชจเชพ เชฎเชพเชเซ เชคเซ JSON เชเซ, เชชเชฐเชเชคเซ เชเชพเชธ.
เช
เชนเซเช เชคเซเชจเชพ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชญเชพเช เชฒเชเซเชทเชฃเซ เชเซ
"attributes": {
"id": "default/backend-logging-load-deployment",
"metadata.#": "1",
"metadata.0.annotations.%": "0",
"metadata.0.generate_name": "",
"metadata.0.generation": "24",
"metadata.0.labels.%": "1",
"metadata.0.labels.app": "backend-logging",
"metadata.0.name": "backend-logging-load-deployment",
"metadata.0.namespace": "default",
"metadata.0.resource_version": "109317427",
"metadata.0.self_link": "/apis/apps/v1/namespaces/default/deployments/backend-logging-load-deployment",
"metadata.0.uid": "300ecda1-4138-11e9-9d5d-42010a8400b5",
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
เชคเซเชฏเชพเช เชเซ:
1. เชเชเชกเซ - เชถเชฌเซเชฆเชฎเชพเชณเชพ
2. เชฎเซเชเชพเชกเซเชเชพ - เชเชฆ 1 เชจเซ เชเชฐเซ เช
เชจเซ เชคเซเชฎเชพเช เชซเซเชฒเซเชกเซเชธ เชธเชพเชฅเซเชจเซเช เชเชฌเซเชเซเชเซเช เชเซ เชจเซเชเซ เชตเชฐเซเชฃเชตเซเชฒ เชเซ
3. เชธเซเชชเซเช - เชเชฆ 1 เชจเซเช เชนเซเชถ เช
เชจเซ เชเซ, เชคเซเชฎเชพเช เชฎเซเชฒเซเชฏ
เชเซเชเชเชฎเชพเช, เชเช เชฎเชจเซเชฐเชเชเช เชซเซเชฐเซเชฎเซเช, เชฌเชงเซเช เชเชฃเชพ เชธเซเชคเชฐเซ เชเชเชกเชพ เชนเซเช เชถเชเซ เชเซ
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
"spec.0.selector.0.match_expressions.#": "0",
"spec.0.selector.0.match_labels.%": "1",
"spec.0.selector.0.match_labels.app": "backend-logging-load",
"spec.0.strategy.#": "0",
"spec.0.template.#": "1",
"spec.0.template.0.metadata.#": "1",
"spec.0.template.0.metadata.0.annotations.%": "0",
"spec.0.template.0.metadata.0.generate_name": "",
"spec.0.template.0.metadata.0.generation": "0",
"spec.0.template.0.metadata.0.labels.%": "1",
"spec.0.template.0.metadata.0.labels.app": "backend-logging-load",
"spec.0.template.0.metadata.0.name": "",
"spec.0.template.0.metadata.0.namespace": "",
"spec.0.template.0.metadata.0.resource_version": "",
"spec.0.template.0.metadata.0.self_link": "",
"spec.0.template.0.metadata.0.uid": "",
"spec.0.template.0.spec.#": "1",
"spec.0.template.0.spec.0.active_deadline_seconds": "0",
"spec.0.template.0.spec.0.container.#": "1",
"spec.0.template.0.spec.0.container.0.args.#": "3",
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเซ เชเซเชเชจเซ เชเชจเซเชเชฐเชตเซเชฏเซ เชฎเชพเชเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชธเชฎเชธเซเชฏเชพ เชเซเชเชคเซ เชนเซเชฏ, เชคเซ เชคเซเชฎเชจเซ เช เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชชเชพเชฐเซเชธเชฐ เชฒเชเชตเชพ เชฎเชพเชเซ เชเชนเซ :)
เชญเซเชฒเซ เชตเชฟเชจเชพ เชชเชพเชฐเซเชธเชฐ เชฒเชเชตเชพเชจเชพ เชเชฃเชพ เชชเซเชฐเชฏเชคเซเชจเซ เชชเชเซ, เชฎเชจเซ เชคเซเชจเซ เชญเชพเช เชเซเชฐเชพเชซเซเชฐเซเชฎ เชเซเชกเชฎเชพเช เชฎเชณเซเชฏเซ, เช
เชจเซ เชธเซเชฅเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชญเชพเช. เช
เชจเซ เชฌเชงเซเช เชฌเชฐเชพเชฌเชฐ เชเชพเชฎ เชเชฐเชคเซเช เชฒเชพเชเชคเซเช เชนเชคเซเช
เชคเซเชฐเชฃ เชชเซเชฐเชฏเชพเชธ
เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฐเชฆเชพเชคเชพเช เชฆเซเชตเชฟเชธเชเชเซ เชเซ เชเซเชฎเชพเช เชเซเชฒเชพเชเชก API เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซ เช
เชจเซ เชคเชฐเซเช เชธเชพเชฅเซเชจเซ เชเซเชก เชนเซเชฏ เชเซ. เชฆเชฐเซเช เชเซเชฒเชพเชเชกเชจเซเช เชชเซเชคเชพเชจเซเช เชชเซเชฐเชฆเชพเชคเชพ เชนเซเชฏ เชเซ เช
เชจเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชคเซ เช เชคเซเชจเซ เชคเซเชจเชพ RPC เชชเซเชฐเซเชเซเชเซเชฒ เชฆเซเชตเชพเชฐเชพ เชฌเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชตเชเซเชเซ เชฌเซเชฒเชพเชตเซ เชเซ.
เชนเชตเซ เชฎเซเช RPC เชเซเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชงเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฐเชฆเชพเชคเชพเชเชจเซ เชธเชเชชเชฐเซเช เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช. เชคเซ เชธเซเชเชฆเชฐ เชฐเซเชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เช
เชจเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฐเชฆเชพเชคเชพเชเชจเซ เชจเชตเชพเชฎเชพเช เชฌเชฆเชฒเชตเชพ เช
เชจเซ เชเซเชก เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ เชจเชตเซ เชธเซเชตเชฟเชงเชพเช เชฎเซเชณเชตเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซเชฏเซเช. เชคเซ เชชเชฃ เชคเชพเชฐเชฃ เชเชชเซ เชเซ เชเซ tfstate เชฎเชพเช เชคเชฎเชพเชฎ เชเซเชทเซเชคเซเชฐเซ tf เชฎเชพเช เชจ เชนเซเชตเชพ เชเซเชเช, เชชเชฐเชเชคเซ เชคเชฎเซ เชเซเชตเซ เชฐเซเชคเซ เชถเซเชงเซ เชถเชเซ เชเซ? เชซเชเซเชค เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฆเชพเชคเชพเชจเซ เช เชตเชฟเชถเซ เชชเซเชเซ. เชชเชเซ เชจเชฟเชฏเชฎเชฟเชค เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชจเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชตเชพเชจเซ เชฌเซเชเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชชเซเชฐเซเชจเซเชเซเชฐเชพเชซเซ เชถเชฐเซ เชฅเช, tfstate เชจเซ เช
เชเชฆเชฐ เชคเชฎเชพเชฎ เชธเซเชคเชฐเซ เชเชเชกเชพเชฃเชชเซเชฐเซเชตเช เชเซเชทเซเชคเซเชฐเซ เชถเซเชงเชตเชพ.
เช
เชเชคเซ, เช
เชฎเชจเซ เชเช เชเชชเชฏเซเชเซ CLI เชเซเชฒ เชฎเชณเซเชฏเซเช เชเซ เชคเชฎเชพเชฎ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชชเซเชฐเชฆเชพเชคเชพเช เชฎเชพเชเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชงเชฐเชพเชตเซ เชเซ เช
เชจเซ เชคเชฎเซ เชธเชฐเชณเชคเชพเชฅเซ เชเช เชจเชตเซเช เชเชฎเซเชฐเซ เชถเชเซ เชเซ. เชเชชเชฐเชพเชเชค, เชธเชเชธเชพเชงเชจเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชฅเซเชกเซ เชเซเชก เชฒเชพเชเซ เชเซ. เชเชชเชฐเชพเชเชค เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชฐเชจเซ เชเซเชกเซเช เชเซเชฎ เชเซ เชธเชเชธเชพเชงเชจเซ เชตเชเซเชเซเชจเชพ เชเซเชกเชพเชฃเซ. เช
เชฒเชฌเชคเซเชค, เชคเซเชฏเชพเช เชเชฃเซ เชเซเชฆเซ เชเซเชฆเซ เชธเชฎเชธเซเชฏเชพเช เชนเชคเซ เชเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชถเชเชพเชคเซเช เชจเชฅเซ.
เชฎเซเช เชชเซเชฐเชพเชฃเซเชจเซเช เชจเชพเชฎ เชเซเชฐเชพเชซเซเชฎเชฐ เชฐเชพเชเซเชฏเซเช เชเซ.
เช เชเชคเชฟเชฎ
เชเซเชฐเชพเชซเซเชฎเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชฌเซ เชตเชพเชฆเชณเซเชฎเชพเชเชฅเซ tf + tfstate เชเซเชกเชจเซ 500-700 เชนเชเชพเชฐ เชฐเซเชเชพเช เชเชจเชฐเซเช เชเชฐเซ. เชเซเชก เชเชเชกเชฟเชฏเชพเช เชคเชฐเซเชเซ เชถเซเชฐเซเชทเซเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชเซเชฎ เช เชฎเซ เชฒเซเชเชธเซ เชตเชธเซเชคเซเช เชฒเช เชถเชเซเชฏเชพ เช เชจเซ เชฎเชพเชคเซเชฐ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชฆเซเชตเชพเชฐเชพ เชคเซเชฎเชจเซ เชธเซเชชเชฐเซเชถ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเชฏเซเช. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชตเชฟเชถเชพเชณ เชเซเชฒเชพเชเชก เชฒเซ เช เชจเซ เชคเซเชจเซ เชเซเชฐเชพเชซเซเชฐเซเชฎ เชตเชฐเซเชเชฐ เชซเชพเชเชฒเซเชจเชพ เชฐเซเชชเชฎเชพเช เชเซเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชฎเชพเชคเซเชฐ เชเชพเชฆเซ เชเซ. เช เชจเซ เชชเชเซ grep/replace/git เชตเชเซเชฐเซ.
เชฎเซเช เชคเซเชจเซ เชเชพเชเชธเชเซ เชเชฐเซเชฏเซ เช
เชจเซ เชคเซเชจเซ เชเซเชฐเชฎเชฎเชพเช เชฎเซเชเซเชฏเซ, เชชเชฐเชตเชพเชจเชเซ เชฎเชณเซ. เชเซเชฐเซเชตเชพเชฐเซ (02.05.19/XNUMX/XNUMX) เชฆเชฐเซเช เชฎเชพเชเซ GitHub เชชเชฐ เชฐเชฟเชฒเซเช.
เชเชชเชจเชธเซเชเซ
เช เช
เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ 600 เชธเซเชเชพเชฐเซเชธ, 2 เชชเซเชฒ เชตเชฟเชจเชเชคเซเช เชชเชนเซเชฒเซเชฅเซ เช เชชเซเชฐเชพเชชเซเชค เชฅเช เชเซ. เชธเชพเชฐเซ เชชเซเชฐเชคเชฟเชญเชพเชต. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชชเซเชฐเซเชเซเชเซเช เชฒเซเชเซ เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชเซ
เชนเซเช เชฆเชฐเซเชเชจเซ เชธเชฒเชพเชน เชเชชเซเช เชเซเช เชเซ เชเซเช เชเซเชฐเชพเชซเซเชฐเซเชฎ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ เช
เชจเซ เช เชฎเชพเชเซ เชฌเชงเซเช เชซเชฐเซเชฅเซ เชฒเชเชตเชพเชจเซเช เชจเชฅเซ.
เชฎเชจเซ เชตเชฟเชจเชเชคเซเช, เชฎเซเชฆเซเชฆเชพเช, เชคเชพเชฐเชพเช เชเซเชเชเชตเชพเชฎเชพเช เชเชจเชเชฆ เชฅเชถเซ.
เชกเซเชฎเซ
เชธเซเชฐเซเชธ: www.habr.com