ืืืื 1: ืืืขื / ืึทื ืืจืืื
ืืึธื: ืืขืจ ืึทืจืืืงื ืืื ืึทื ืืืืขืจืืขืฆืื ื ืืื ืจืืกืืฉ ืคืื ืืขืจ ืึธืจืืืื ืขื ืึทืจืืืงื
ืืขืจืืืืึทื, ืื DevOps ืกืคึผืขืฆืืึทืืืืขื ืืื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืคืึธืืขืจืื ื ืืื ืื IT ืืื ืืืกืืจืืข. ืืืื ืืืจ ืขืคึฟืขื ืขื ืคืึธืืงืก ืึทืจืืขื ืืืื ืืืืืืขื ืืื ืคืืืืขืจ ืืืื ืืขืฆืึธืื, ืืืจ ืืืขื ืืขื ืึทื DevOps-ืคึฟืึทืจืืื ืืขื ืข ืืืฉืึธืืก ืืขื ืขื ืืื ืื ืฉืคึผืืฅ ืคืื ืืขืจ ืจืฉืืื. ืึธืืขืจ, ืขืก ืืื ืืืืืืืง ืฆื ืคึฟืึทืจืฉืืืื ืึทื ืืึธืก ืืขืจ ืืืืคึผื ืจืขืคืขืจืก ืฆื ืึท 'ืขืืืขืจ' ืฉืืขืืข, ืืืึธืก ืืืคึผืืืื ืึทื ืืขืจ ืงืึทื ืืืืึทื ืืื ืึท ืืืื ืืืจืื ืคืื ืกืงืืื, ืืืืกื ืคืื ืืขืื ืึธืืึธืืืข ืืื ืืืฉืืจืื. ืืึธืก ืืืื ืงืืื ืืื ืึท ืืืื ืืจืึทื ืคืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคึฟืึทืจืืื ืื ืืื ืื ืึทื ืื ืขืจืึทืคึผืืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืคึผืจืึธืืืงืฆืืข. ืึธืืขืจ, ืืืจ ืื ืืขืืืืื ืฆื ืคืึทืจืืขืกื ืืืึธืก DevOps ืืื. ืืืืืขืก, ืขืก ืืื ื ืืฉื ืงืืื ืกืคึผืขืฆืืคืืฉ ืืขื ืืฉ ืึธืืขืจ ืึธืคึผืืืืืื ื. ืืืื ืืืจ ืืืื ืืขืคึฟืื ืืฆืืขืก ืคึฟืื ืืขื ืืึทืืจืืฃ, ืืืขืื ืืืจ ืืขืคึฟืื ืขื ืึท ืกื ืฉืืื ืข ืืื ืจืืืืืงืข ืกืืืกืืึทื ืืืขืก, ืืื ืืขืืึธืืึธืืึธืืืข, ืคึผืจืึทืงืืืงืืืื, ืงืืืืืจึพืคึฟืืืึธืกืึธืคึฟืืข, ืืจืืคึผืข ืืึทืืจืืคึฟื, ืืื ืึทืืื ืืืฒึทืืขืจ.
ืืืึทื ืกืคึผืขืฉืึทืืึทืืืืฉืึทื ืืื ืึท ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื ืื ืืฉืขื ืืจ (QA ืึธืืึทืืืืฉืึทื ืื ืืฉืขื ืืจ), ืึธืืขืจ ืืื ืืืืืื ืึทื ืขืก ืืึธื ื ืืฉื ืืืื ืคืืจืืื ืื ืืืืื ืืื ืฉืจืืืื ืึทืืืึธ ืืขืกืฅ ืึธืืขืจ ืืขืืืขืืึธืคึผืื ื ืคึผืจืืืืจื ืคืจืืืืืืขืจืง ืึทืจืงืึทืืขืงืืฉืขืจ. ืืื 2020, ืืืืกื ืคืื ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืื ืืงืขืจืืืง. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืึธืจืืึทื ืืืืจื ืื ืึธืืึทืืืืฉืึทื ืคึผืจืึธืฆืขืก ืืื, ืคึฟืื ืคืืืกื ืืืง ืืขืกืฅ ืฆื ืฆืืฉืืขืื ืจืขืืืืืึทืื ืฆื ืึทืืข ืกืืืืงืืึธืืืืขืจื ืืื ืืืื ืืื ืืืื ืืึธืืื. ืืื ืึท ืจืขืืืืืึทื, DevOps ืกืงืืื ืืขื ืขื ืึท ืืืื ืฆื ืืึทืงืืืขื ืื ืึทืจืืขื ืืขืืื. ืืื ืืึธืก ืึทืืฅ ืืื ืืื, ืึธืืขืจ, ืืืืืขืจ, ืขืก ืืื ืึท ืคึผืจืึธืืืขื (ืกืคึผืืืืขืจ: ืืขืจ ืึทืจืืืงื ืคืจืืืื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืขื ืคึผืจืึธืืืขื). ืื ืคืื ื ืืื ืึทื DevOps ืืื ืฉืืืขืจ. ืืื ืืึธืก ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื, ืืืืึทื ืงืึธืืคึผืึทื ืืขืก ืืืขื ื ืืฉื ืืึทืฆืึธืื ืึท ืคึผืืึทืฅ ืคึฟืึทืจ ืขืคึผืขืก ืืืึธืก ืืื ืืจืื ื ืฆื ืืึธื ... ืืื ืื DevOps ืืืขืื, ืขืก ืืขื ืขื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืืฉืืจืื, ืืขืจืืื ืขื ืืื ืคึผืจืึทืงืืืกืื ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืืึทืกืืขืจื. ืืึธืก ืืื ืกืคึผืขืฆืืขื ืฉืืืขืจ ืืื ืื ืึธื ืืืื ืคืื ืึท ืงืึทืจืืขืจืข ืืื ืืขืคึผืขื ืืก ืืืืฃ ืื ืึทืงืืืืืึทืืืืืื ืืขืื ืืฉ ืืขืจืคืึทืจืื ื.
ืืงืืจ:
ืืึธ ืืืจ ืืืขืื ืืืกืืึธืืข ืขื ืืืงื ืืื ืื ืื ืืจืึทืืึทืงืืขืจื ืืืื ืืื ืคืึธืงืืก ืืืืฃ ืืขื ืฆืื ืคืื ืืขื ืึทืจืืืงื.
ืืืขืื ืืืึธืก ืืื ืืขืจ ืึทืจืืืงื?
ืืื ืืขื ืึทืจืืืงื, ืืื ืืืขื ืืืืื ืืืื ืืขืจืคืึทืจืื ื ืคืื ืืืืขื ืึท ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืขืก ืืขื ืขื ืคืืืข ืงืืืืื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืืฃ ืื ืืื ืืขืจื ืขื ืืืขืื ืคืึทืจืฉืืื ืืืฉืืจืื ืืื ืืื ืฆื ื ืืฆื ืืื, ืึธืืขืจ ืืื ืืืึธืื ืืื ืฆื ืงืืงื ืืื ืืื ืจืืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึธืืึทืืืืฉืึทื. ืืื ืืืืืื ืึทื ืคืืืข ืึธืืึทืืืืฉืึทื ืขื ืืืฉืึทื ืืจื ืืขื ืขื ืืึทืงืึทื ื ืืื ืื ืกืืืืึทืฆืืข ืืืขื ืงืืื ืืืื ืขืจ ืึทืืืฅ ืืืจ ืืืืคื ืื ืืขืืืขืืึธืคึผืขื ืืขืกืฅ ืึธืืขืจ ืืึธืจืื ืืืขืื ืืื. ืืื ืึท ืจืขืืืืืึทื, ืืขืกืฅ ืืืขืจื ืึทืืืืืืืื ืืื ืืืจ ืืึธืื ืฆื ืคืึทืจืืจืขื ืืขื ืฆืืื ืฆื ืืขืจืืืึทื ืืืงื ืืื. ืืืืืขืจ, ืืื ืื ืึธื ืืืื ืคืื ืึท ืงืึทืจืืขืจืข, ืืึธืก ืงืขื ืืืื ืืึทื ืฅ ืึท ืฉืืืขืจ ืึทืจืืขื: ืืืืืืื ืืึทืฉืืืกื ืืืึธืก ืืืฉืืจืื ืืึธื ืืขืืคื ืขืืืืื ืืจื ืึท ืืขืืขืื ืคึผืจืึธืืืขื, ืืื ืฆื ืืืืกืงืืืึทืื, ืงืึทื ืคืืืืขืจ ืืื ืืืึทื ืขื ืืื. ืขืืืขืืข ืืขืกืืขืจืก ืืืขื ืื ืฆื DevOps (ืืืืึทื ื) ืคึฟืึทืจ ืืืืฃ ืืื, ืืึธืื ืืื ืื ืืืื ืขืจืืขื, ืืขืจ ืฆืืืึทื ื ืึทืจืืขื. ืืื ืคืืืข ืงืึทืกืขืก, ืืึธืก ืงืขื ืืืื ืืขืจ ืืืืื ืึธืคึผืฆืืข ืืื ื ืืืจ ืืึธื ื ืื ืืึธืื ืืืืืึทืืืืืื ืืื ืึทืืข ืืืคึผืขื ืืึทื ืกืื. ืึธืืขืจ ืืื ืืืจ ืืืืกื, DevOps ืืขื ืขื ืืืืขืจ ืคืึทืจื ืืืขื ืืืื, ืืืืึทื ืืื ืืึธืื ืฆื ืืจืึทืืื ืืืขืื ืื ืืื ืฆืข ืคืืจืืข 'ืก ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืืคึผืืืืืึทื ื, ืืึธื ืืืึธืจืื ื, ืืืงืจืึธ ืกืขืจืืืืกืขืก ืืื ืื ืืขืจืข ืขื ืืขื ืืึทืกืงืก ืืืคึผืขื ืืื ื ืืืืฃ ืื ืึธืจืืึทื ืืืึทืฆืืข / ืืึทื ืฉืึทืคึฟื. ืืื ืืืืฉืึทืืืึทืื ืืขืจ ืคืึทื, ืึธืืึทืืืืฉืึทื ืืื ื ืืฉื ืึท ืืืืืขืจืงืืึทื. ืืื ืึทืืึท ืคืึทื, ืืืจ ืืืื ืคึผืจืืืืจื ืฆื ืืึธื ืึทืืฅ ืืขืืืขื ืคืื ืืื ืืืขืจ ืืืึทื ืคืื ืึธื ืืืื ืฆื ืกืืฃ. ืืึธืก ืืืขื ืจืขืืืฆืืจื ืื ืืืคึผืขื ืืึทื ืกืื, ืคืึทืจืืืืขืจื ืืืึธืจืงืคืืึธืื, ืคึฟืึทืจืืขืกืขืจื ืืื ืืืขืจ ืกืงืืื ืืื ืืึธืื ืืื ืื ืฆื ืืขื ืื ืืจืขืกืขืจืข ืืืื ืคืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ.
ืืขืจ ืึทืจืืืงื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืืื ืคืึธืืงืก ืืืฉืืจืื ืืื ืืืืึทืื ืืื ืฆื ื ืืฆื ืืื ืฆื ืืืืขื ืึทื ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืฉืจืื ืืืจื ืฉืจืื. ืืขืืขืจ ืืจืืคึผืข ืืื ืจืขืคึผืจืืืขื ืืื ืืืจื ืืืฉืืจืื ืืืึธืก ืืขื ืขื ืืขืกืืขื ืืืจื ืคึผืขืจืืขื ืืขื ืืขืจืคืึทืจืื ื. ืืืขืจ ืึทื ืืื ื ืืฉื ืืืื ืขื ืืืจ ืืึธืื ืฆื ื ืืฆื ืื ืืขืืืข ืืึทื. ืื ืืืฉืืจืื ืืื ืืขื ืขื ื ืืฉื ืืืืืืืง, ืืื ืืขืจืฉืืึทื ืขื ืืื ืืืขืจื ืคืึทืจืขืืืขืจื. ืืื ืืืขืจ ืื ืืฉืขื ืืขืจืืข ืึทืจืืขื ืืื ืฆื ืคึฟืึทืจืฉืืืื ืื ืืจืื ื ืคึผืจืื ืกืึทืคึผืึทืื: ืืืึธืก ืืืจ ืืึทืจืคึฟื ืืขื ืืจืืคึผืข ืคืื โโืืืฉืืจืื ืืื ืืืึธืก ืึทืจืืขื ืคึผืจืึธืืืขืืก ืืืจ ืงืขื ืขื ืกืึธืืืืข ืืื ืืืืขืจ ืืืืฃ. ืึทื ืก ืืืึธืก ืืื ืื ืกืืฃ ืคืื ืืขืืขืจ ืึธืคึผืืืืืื ื ืืื ืืึธืื ืืื ืงืก ืฆื ืขื ืืขื ืืืฉืืจืื ืืืึธืก ืงืขื ืืืื ืืขืืืืื ื ืืื ืืืื ืึธืจืืึทื ืืืึทืฆืืข.
ืืืึธืก ืืื ื ืืฉื ืืื ืืขื ืึทืจืืืงื
ืืื ืืืืขืจืืืจื ืึทืืึธื ืืืืืขืจ ืึทื ืืขืจ ืึทืจืืืงื ืืื ื ืืฉื ืืืขืื ืกืคึผืขืฆืืคืืฉ ืืืฉืืจืื, ืึทืืื ืขืก ืืืขื ืืืื ืงืืื ืื ืกืขืจืฅ ืคืื ืงืึธื ืคืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืืกืงืจืืคึผืฉืึทื ื ืคืื ืกืคึผืขืฆืืคืืฉ ืงืึทืืึทื ืื. ืึธืืขืจ ืืื ืื ืกืืฃ ืคืื ืืขืืขืจ ืึธืคึผืืืืืื ื ืืื ืืึธืื ืืื ืงืก ืคึฟืึทืจ ืืืืืืื ืืขืจื ืขื.
ืืึธืก ืืื ืืขืืื ืืืืึทื:
- ืืขื ืืึทืืขืจืืึทื ืืื ืืืืขืจ ืืจืื ื ืฆื ืืขืคึฟืื ืขื ืืื ืคืึทืจืฉืืื ืืงืืจืื (ืืึทืงืืืืขื ืืืืฉืึทื, ืืืืขืจ, ืืืืืขื ืงืึธืจืกืึทื);
- ืืืื ืืืจ ืึธื ืืืืื ืฆื ืืืื ืืืคึผืขืจ, ืืืจ ืืืขืื ืืึธืื ืฆื ืฉืจืืึทืื 10, 20, 30 ืืืืื ืคืื ืืขื ืึทืจืืืงื (ืืฉืขืช ืื ืคึผืืึทื ื ืืขื ืขื 2-3);
- ืืื ื ืึธืจ ืืึธื ื ืืฉื ืืืขืื ืฆื ืืืืกื ืืืื ืฆืืื ืืืืึทื ืืืจ ืืื ืืืขืื ืฆื ื ืืฆื ืื ืืขืจืข ืืืฉืืจืื ืฆื ืืขืจืืจืืืื ืื ืืขืืืข ืฆืืื.
ืคืืจ
ืืื ืืืึธืื ืืึทืงืข ืืืขืื ืึทื ืืขืจ ืืึทืืขืจืืึทื ืืึธื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืืขืืขืจ ืืืืขื ืขืจ, ืืื ื ืืฉื ื ืึธืจ ืืืืขื ืขื ืืื ืคืืจืืขืกื. ืืื ืงืืื ืืขืจื ืขื, ืคืืจ ืืื ืึท ืืืืขืจ ืืืืืืืง ืงืึธืืคึผืึธื ืขื ื. ืคึฟืึทืจ ืืขื ืืื ืืึธืื ืฆืืืขืืจืืื
ืคึผืืึทื
ืืจืขืื
ืืขืื ืึธืืึธืืืข
ืืืฉืืจืื
1
ืืืงืืืข ืคืืืกื ืืืง (ืฆืืืจืืืื ืืืขื / ืึทื ืืจืืื ืืขืืึธ ืืขืกืฅ ืืื ืืืืคื ืขืก ืืึธืืงืึทืื)
Node.js, Selenium, Appium
2
ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื
ืืืื
3
ืงืึธื ืืึทืื ืขืจืืืึทืืืึธื
ืืึธืงืขืจ, ืกืขืืขื ืืื ืืจืื, ืกืขืืขื ืึธืื (ืืืขื, ืึทื ืืจืืื)
4
ืกื / ืกื.ืื
ืืืืืึทื ืกื
5
ืืืึธืืงื ืคึผืืึทืืคืึธืจืืก
Google ืืืึธืืงื ืคึผืืึทืืคืึธืจื
6
Orchestration
Kubernetes
7
ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืึท ืงืึธื (ืืึทืง)
ืืขืจืจืึทืคืึธืจื, ืึทื ืกืืืืข
ืกืืจืืงืืืจ ืคืื ืืขืืขืจ ืึธืคึผืืืืืื ื
ืฆื ืืึทืืื ืื ืืขืจืฆืืืืื ื ืงืืึธืจ, ืืขืืขืจ ืึธืคึผืืืืืื ื ืืื ืืืกืงืจืืืื ืืืื ืื ืคืืืืขื ืืข ืึทืืืืืื:
- ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข,
- ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ,
- ืืขืืขื ืคืื ืื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ,
- ืืื ืงืก ืฆื ืืขืจื ืขื,
- ืขื ืืขื ืืืฉืืจืื.
1. ืืืืคื ืืขืกืฅ ืืึธืืงืึทืื
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืืึธืก ืืื ื ืึธืจ ืึท ืคึผืจืืคึผืขืจืึทืืึธืจื ืฉืจืื ืฆื ืืืืคื ืื ืืขืืึธ ืืขืกืฅ ืืึธืืงืึทืื ืืื ืืึทืฉืืขืืืงื ืึทื ืืื ืคืึธืจื. ืืื ืื ืคึผืจืึทืงืืืฉ ืืืื, Node.js ืืื ืืขื ืืฆื, ืึธืืขืจ ืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื ืืื ืคึผืืึทืืคืึธืจืืข ืืขื ืขื ืืืื ื ืืฉื ืืืืืืืง ืืื ืืืจ ืงืขื ืขื ื ืืฆื ืื ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืืืื ืคืืจืืข.
ืึธืืขืจ, ืืื ืึธืืึทืืืืฉืึทื ืืืฉืืจืื, ืืื ืจืขืงืึธืืขื ืืืจื ื ืืฆื Selenium WebDriver ืคึฟืึทืจ ืืืขื ืคึผืืึทืืคืึธืจืืก ืืื Appium ืคึฟืึทืจ ืื ืึทื ืืจืืื ืคึผืืึทืืคืึธืจืืข, ืจืืกืคึผืขืงืืืืืื, ืืืืึทื ืืื ืื ืืืืึทืืขืจ ืกืืขืคึผืก ืืืจ ืืืขืื ื ืืฆื ืืึธืงืขืจ ืืืืืขืจ ืืืึธืก ืืขื ืขื ืืืืืขืจื ืฆื ืึทืจืืขืื ืกืคึผืึทืกืืคืืงืื ืืื ืื ืืืฉืืจืื. ืืขืจืฆื, ืจืืคืขืจืื ื ืฆื ืื ืึทืจืืขื ืจืขืงืืืืจืขืืขื ืฅ, ืื ืืืฉืืจืื ืืขื ืขื ืื ืืขืจืกื ืคืึธืืขืจืื ื ืืื ืื ืืึทืจืง.
ืืื ืืืจ ืงืขื ืืึธืื ืืืืขืจืงื, ืืืจ ืืึทืืจืึทืืื ืืืืื ืืืขื ืืื ืึทื ืืจืืื ืืขืกืฅ. ืฆืื ืืึทืืืืขืจื, ืืึธืก ืืื ืึท ืืึธืจ ืึทื ืืขืจืฉ ืืขืฉืืืืข (ืืึทื ืง ืขืคึผื). ืืื ืคึผืืึทื ืฆื ืืืืืจืื ืข ืืึธืก ืคึฟืึทืจืืื ืืขื ืข ืกืึทืืืฉืึทื ื ืืื ืคึผืจืึทืงืืืกืื ืืื ืึทืคึผืงืึทืืื ื ืคึผืึทืจืฅ.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืคึฟืื ืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึผืขืจืกืคึผืขืงืืืื, ืคืืืกื ืืืง ืืึธืืงืึทืื ืืื ืงืืื ืืืขืจื. ืืืจ ื ืึธืจ ืงืึธื ืืจืึธืืืจื ืึทื ืื ืืขืกืฅ ืืืืคื ืืืืฃ ืื ืืืืข ืืึทืฉืื ืืื ืืืืข ืืจืึทืืืขืจื ืืื ืกืืืืึทืืืืืขืจื. ืืืขืจ ืืื ืงืืื ืคืึทื, ืืึธืก ืืื ืึท ื ืืืืืง ืกืืึทืจืืื ื ืคืื ื.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
ืกืขืืขื ืืื ืึทืคึผืคึผืืื ืึทื ืืจืืื ืขืืืืึทืืึธืจ Selenium JS GitHub ืืืืฉืคืืื Appium JS GitHub ืืืืฉืคืืื
ืขื ืืขืืข ืืืฉืืจืื
- ืงืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื ืืืจ ืืื ืืื ืงืึทื ืืืฉืึทื ืืงืฉืึทื ืืื ืกืขืืขื ืืื / ืึทืคึผืคึผืืื ืืขืกืฅ;
- ืงืืื ืืขืกืฅ;
- ืงืืื ืคึผืจืืืืจื ืืืืคืขืจ.
2. ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื (ืืื)
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืขืก ืืืขื ื ืืฉื ืืืื ืึท ืืจืืืก ืืชืืืืช ืคึฟืึทืจ ืืืขืจ ืขืก ืื ืืืื ืืื ืืึธืื ืึทื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืืื ืึท ืืึธืจ ืืืืืืืง ืืืื ืคืื ืึทื ืืืืืงืืื ื, ืืืืืข ืืื ืึท ืืึทื ืฉืึทืคึฟื ืืื ืื ืืืืืืืืฉืืึทืื. ืืึทืืืจื ืืืืฃ ืคืึทืจืฉืืื ืืงืืจืื, ืขืก ืืื ืืืืขืจ ืฆื ืืึธืื ืึทื ืืื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืคืืจืฉืืืืขืจ. ื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขื ืืื ืคืืืข ืืขื ืขืคืืฅ, ืึทืืึท ืืื ืงืึธื ืืึทื ืืืืืื ื, ืกืืึธืจืื ื ืืืขืจืกืืขืก, ืจืืกืืึธืจืื ื ืฆื ืคืจืืขืจืืืงืข ืฆืืืืืื, ืืึธื ืืืึธืจืื ื ืคึผืจืืืขืงื ืืขืฉืืืืข ืืื ืืึทืงืึทืคึผืก. ืืืจ ืืืขืื ื ืืฉื ืืืกืงืืืืจื ืืขืืขืจ ืคืื ื ืืื ืืขืืึทื, ืืืืึทื ืืื ืืื ืืืืขืจ ืึทื ืืืจ ืืขื ื ืืืืขืจ ืืึทืงืึทื ื ืืื ืืื ืืื ื ืืฆื ืขืก ืืื ืืืื ืืขืืืขื ืึทืจืืขื. ืึธืืขืจ ืืืื ืคึผืืืฆืืื ื ื ืืฉื, ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ืืึทืืื ืืืืขื ืขื ืืขื ืึทืจืืืงื ืืื ืคึผืืึธืืืืจื ืืขื ืจืืก ืืื ืืึทืื ืืื ืืขืืืขื.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืืึธ ืงืึธื ืืขื ืคึฟืจืขืื ืึท ืืจืฑืกืข ืงืฉืื: โืฐืึธืก ืืขืจืฆืฒืื ืขืจ ืืื ืื ืฐืขืื ืืื? ืึทืืขืืขื ืืืืืกื ืืึธืก ืืื ื ืืฆื ืขืก ืืืืืข ืคึฟืึทืจ ืึทื ืืืืืงืืื ื ืงืึธื ืืื ืคึฟืึทืจ ืึทืืืึธ-ืคึผืจืืืืจื ืงืึธื. ืืืจ ืืืขื ืืืื ืืขืืึทืืจืข ืจืขืื, ืึธืืขืจ ืืื ืืขื ืึทืจืืืงื ืืืจ ืจืขืื ืืืขืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืขืจ ืึธืคึผืืืืืื ื ืืื ืึท ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ืคึฟืึทืจ ืึธืคึผืืืืืื ื 7: "Infrastructure as Code (IaC)". ืคึฟืึทืจ ืืื ืื, ืืึธืก ืืืื ืึทื ืื ืืื ืฆืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืึทืจืืึทื ืืขืจืขืื ื ืืขืกืืื ื, ืืื ืืืกืงืจืืืื ืืื ืื ืคืึธืจืขื ืคืื ืงืึธื, ืึทืืื ืืืจ ืงืขื ืขื ืืืื ืฆืืืืืื ืืืขืจืืืืฉืึทื ืกืืกืืขืืขื ืืื ืืึทืงืืืขื ืขื ืืขื ืืขื ืขืคืืฅ ืืื ืคึฟืึทืจ ืึทื ืืืืืงืืื ื ืืื ืึธืืึทืืืืฉืึทื ืงืึธื.
ืืืจ ืืืขืื ืงืืงื ืืื IaC ืืื ืืขืจ ืืขืืึทื ืืื ืกืืขืคึผ 7, ืึธืืขืจ ืืคืืื ืืืฆื ืืืจ ืงืขื ืขื ืึธื ืืืืื ื ืืฆื Git ืืึธืืงืึทืื ืืืจื ืงืจืืืืืื ื ืึท ืืืืข ืจืืคึผืึทืืึทืืึธืจื. ืื ืืจืืืก ืืืื ืืืขื ืืืื ืืงืกืคึผืึทื ืืื ืืืขื ืืืจ ืืืืื ืึท ืืืืึทื ืจืืคึผืึทืืึทืืึธืจื ืฆื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
ืืืึธืก ืืื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืืืื ืืขืืื ื ืกืืึทืจืืขื - ืืืขืื ืืืขืจืกืืข ืงืึธื ืืจืึธื
ืขื ืืขืืข ืืืฉืืจืื
3. ืงืึทื ืืืื ืขืจื (ืืึธืงืงืขืจ)
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืฆื ืืึทืืืืึทืื ืืื ืงืึทื ืืึทืืึทื ืืืืืฉืึทื ืืื ืืขืืืื ืื ืึผืืืื ืคืื ืื ืฉืคึผืื, ืืึธืื ืืื ืื ืืืื ืฆืืจืืง ืืื ืฆืืื ืขืืืขืืข ืืึธืจืฆืขื ืืืื ื. ืฆืืจืืง ืืขืืึธืื, ืืขื ืืฉื ืคึผืขืจืืฉืึทืกื ืืื ืืขืืืืื ื ืกืขืจืืืขืจ ืืืฉืื ืขื ืฆื ืืืืคื ืึทืคึผืืึทืงืืืฉืึทื ื. ืึธืืขืจ ืืื ืจืืึฟ ืงืึทืกืขืก, ืื ืคืืจืืื ืื ืกืืึทืจืืึทืคึผ ืจืขืกืืจืกื ืืขื ืขื ื ืืฉื ืืืงืื ื ืืื ืฉืืืึทืื. ืืื ืึท ืจืขืืืืืึทื, ืงืึธืืคึผืึทื ืืขืก ืคืืจืืจืืื ืืขืื ืืืืฃ ืื ืงืืืคื ืคืื ืืืึทืขืจ, ืฉืืึทืจืง ืกืขืจืืืขืจืก, ืึธืืขืจ ืขืืืขืืข ืคืื โโืื ืงืึทืคึผืึทืฆืืืขื ืืื ื ืืฉื ืืึธืจ ืืืืึทืืืืื.
ืืขืจ ืืืืึทืืขืจ ืืื ืข ืคืื โโืขืืืึธืืืฆืืข ืืื ืืขืืืขื ืืืืจืืืึทื ืืืฉืื ืขื (VMs), ืืืึธืก ืกืึทืืืื ืื ืคึผืจืึธืืืขื ืคืื ืืืืกื ืืขืื ืืืืฃ ืึทื ืืืื ืจืขืกืืจืกื. ืื ืืขืื ืึธืืึธืืืข ืืขืืืื ืขืก ืืขืืืขื ืฆื ืืืืคื ืึทืคึผืืึทืงืืืฉืึทื ื ืื ืืืคึผืขื ืืึทื ืืื ืคืื ืืขืืขืจ ืื ืืขืจืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืกืขืจืืืขืจ, ืึทืืึทืงืืืืื ื ืืึธืจ ืืคืืขืืื ืืขืจื ืคึผืืึทืฅ. ืึธืืขืจ, ืืืืืขืจ, ืงืืื ืืขืื ืึธืืึธืืืข ืืื ืืืึทื ืืืกืึทืืืืึทื ืืืืืฉืื. ืคืืืกื ืืืง ืึท VM ืจืืงืืืืืขืจื ืึท ืคืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื, ืืืึธืก ืงืึทื ืกืืื ืงืคึผื, ืืึทืจืึทื, ืกืืึธืจืืืืฉ ืืื, ืืืคึผืขื ืืื ื ืืืืฃ ืื ืึทืก, ืื ืืขืจืืืืืขื ืืฉ ืงืึธืก ืืืื ืืืื ืืขื ืืืขื ืืื ืืฉืืื. ืื ืกืืืืช ืืืืจืงื ืืึธืืืื ื ืืืืงืืึทื ืืื ืืึทืื ืคึผืึธืจืืึทืืืืืื ืฉืืืขืจ.
ืืื ืืืฆื ืืืจ ืงืืืขื ืฆื ืงืึทื ืืืื ืขืจื. ืึทืืึธื ืืืืืขืจ, ืื ืืขืื ืึธืืึธืืืข ืกืึทืืืื ืื ืคืจืืขืจืืืงืข ืคึผืจืึธืืืขื, ืืืืึทื ืงืึทื ืืืื ืขืจื ืืึธื ื ืื ื ืืฆื ืึท ืคืื ืึทืก, ืืืึธืก ืคืจืื ืึท ืืจืืืก ืกืืืข ืคืื โโืจืขืกืืจืกื ืืื ืืื ืึท ืฉื ืขื ืืื ืคืืขืงืกืึทืืึทื ืืืืืื ื ืคึฟืึทืจ ืคึผืึธืจืืึทืืืืืื.
ืคืื ืงืืจืก, ืงืึทื ืืืื ืขืจืืืึทืืืึธื ืืขืื ืึธืืึธืืืข ืืื ืืึธืจื ืืฉื ื ืืึท ืืื ืืื ืืขืืืขื ืขืจืฉืืขืจ ืืึทืงืขื ืขื ืืื ืื ืฉืคึผืขื 70 ืก. ืื ื ืืขื ืข ืจ ืฆืฒ ื ืื ื ืืข ื ืืืจืืืขืคืืจ ื ื ืก ื ืคืืจืฉืื ื , ืื ืืฐืืงืืื ื ืื ื ืคืจืืืืื . ืึธืืขืจ ืืึธืก ืืื ืืึธืงืขืจ ืืืึธืก ืืึธื ืฆืืืขืคืืกื ืื ืืขืื ืึธืืึธืืืข ืืื ืืขืืืื ืขืก ืืืืื ืฆืืืจืืืืขื ืคึฟืึทืจ ืื ืืืกืข. ื ืึธืืืึทืืืึทืก, ืืืขื ืืืจ ืจืขืื ืืืขืื ืงืึทื ืืืื ืขืจื, ืืื ืจืืึฟ ืงืึทืกืขืก ืืืจ ืืืื ืขื ืืึธืงืขืจ. ืืืขื ืืืจ ืจืขืื ืืืขืื ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื, ืืืจ ืืืื ืขื ืืื ืืงืก ืงืึทื ืืืื ืขืจื. ืืืจ ืงืขื ืขื ื ืืฆื Windows ืืื macOS ืกืืกืืขืืขื ืฆื ืืืืคื ืงืึทื ืืืื ืขืจื, ืึธืืขืจ ืขืก ืืื ืืืืืืืง ืฆื ืคึฟืึทืจืฉืืืื ืึทื ืืื ืืขื ืคืึทื ืขืก ืืื ืึทื ื ืึธื ืฉืืืืข. ืืืฉื, ืืึธืงืงืขืจ ืืืืฃ ืืขืง ืืืืคื ืืืฉืืืงืข ืงืึทื ืืืื ืขืจื ืืื ืึท ืืืืืืืืื ืืื ืืงืก VM. ืืืจ ืืืขืื ืฆืืจืืงืงืืืขื ืฆื ืืขื ืืขืืข ืืืขื ืืืจ ืืืกืงืืืืจื ืคืืืกื ืืืง ืึทื ืืจืืื ืขืืืืึทืืึธืจืก ืืื ืงืึทื ืืืื ืขืจื, ืึทืืื ืืึธ ืขืก ืืื ืึท ืืืืขืจ ืืืืืืืง ื ืืึทื ืก ืืืึธืก ืืึทืจืฃ ืืืื ืืืกืงืึทืกื ืืื ืืขืจ ืืขืืึทื.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืืจ ืืขืคึฟืื ืขื ืึทื ืงืึทื ืืืื ืขืจื ืืื ืืึธืงืขืจ ืืขื ืขื ืงืื. ืืึธืืืจ ืงืืงื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึธืืึทืืืืฉืึทื, ืืืืึทื ืืขืืขืจ ืืขืฆืืึทื ืึธืืขืจ ืืขืื ืึธืืึธืืืข ืืึทืจืฃ ืกืึธืืืืข ืึท ืคึผืจืึธืืืขื. ืืึธืืืจ ืืึทืฉืจืืึทืื ืื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืคึผืจืึธืืืขืืก ืคืื ืคึผืจืืืืจื ืึธืืึทืืืืฉืึทื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืื ืืขืกืฅ:
- ืึท ืจืืืืง ื ืืืขืจ ืคืื ืืืคึผืขื ืืึทื ืกืื ืืืขื ืื ืกืืึธืืื ื ืกืขืืขื ืืื ืืื ืกืคึผืขืฆืืขื ืึทืคึผืคึผืืื;
- ืงืึทืืคึผืึทืืึทืืืืึทืื ืคึผืจืึธืืืขืืก ืฆืืืืฉื ืืืขืจืกืืขืก ืคืื ืืจืึทืืืขืจื, ืกืืืืึทืืืืืขืจื ืืื ืืจืืืืขืจืก;
- ืคืขืื ืคืื ืืคืืขืืื ืืขืจื ืคึผืืึทืฅ ืคึฟืึทืจ ืืจืึทืืืขืจื / ืกืืืืึทืืืืืขืจื, ืืืึธืก ืืื ืกืคึผืขืฆืืขื ืงืจืืืืฉ ืคึฟืึทืจ ืคึผืึทืจืึทืืขื ืคืืืกื ืืืง;
- ืฉืืืขืจ ืฆื ืคืืจื ืืื ืืืึทื ืขื ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืคื 10, 50, 100 ืึธืืขืจ ืืคืืื 1000 ืืจืึทืืืขืจื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื.
ืึธืืขืจ ืืื ื ืกืขืืขื ืืื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื ืืื ืืึธืงืขืจ ืืื ืื ืืขืจืกื ืคืึธืืงืก ืงืึทื ืืืื ืขืจืืืึทืืืึธื ืืขืฆืืึทื, ืขืก ืืึธื ืืืื ืงืืื ืืืขืจืจืึทืฉื ืึทื ืขืืขืฆืขืจ ืืื ืืขืคืจืืืื ืฆื ืคืึทืจืืื ืื ืืื ืฆื ืฉืึทืคึฟื ืึท ืฉืืึทืจืง ืืขืฆืืึทื ืฆื ืกืึธืืืืข ืื ืืืืื-ืืขืจืืื ื ืคึผืจืึธืืืขืืก. ืืื ืก ืืึทืืจืึทืืื ืึทืืึท ืกืึทืืืฉืึทื ื ืืื ืืขืจ ืืขืืึทื.
ืกืขืืขื ืืื ืืจืื ืืื ืืึธืงืงืขืจ
ืืขื ืืขืฆืืึทื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืืื ืื ืกืขืืขื ืืื ืืืขืื ืคึฟืึทืจ ืคืืืกื ืืืง ืงืืืคื ืืจืึทืืืขืจื ืืืืฃ ืงืืืคื ืืืฉืื ืขื ืืื ืคืืจื ืืื ืคึฟืื ืึท ืืืืคื ืืึทื. ืฆื ืึธื ืืืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืคืึทืจืฉืจืืึทืื ืืื ืืื ืืกืืขืจ 2 ืคึผืึทืจืฅ: ืืื ืืื ื ืึธืืข (s). ืืื ืืื ืึท ืืืืคื ื ืึธืืข ืืืึธืก ื ืขืื ืึทืืข ืจืืงืืืขืก ืคืื ืืขืกืฅ ืืื ืืืกืืจืืืืืฅ ืืื ืฆื ืื ืฆืื ืขืืขื ื ืึธืืขืก. ืคึฟืึทืจ ืืขืืขืจ ื ืึธืืข, ืืืจ ืงืขื ืขื ืงืึทื ืคืืืืขืจ ืึท ืกืคึผืขืฆืืคืืฉ ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืืฉื, ืืืจื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืขืืขืื ืืืขืืขืจืขืจ ืืื ืืืึทื ืืืขืจืกืืข. ืึธืืขืจ, ืืืจ ื ืึธื ืืึทืจืคึฟื ืฆื ื ืขืืขื ืงืขืืจ ืคืื ืงืึทืืคึผืึทืืึทืืึทื ืืืขืืขืจืขืจ ืืจืืืืขืจืก ืืื ืืื ืื ืกืืึทืืืจื ืืื ืืืืฃ ืื ืืขืืขืื ื ืึธืืื. ืคึฟืึทืจ ืืขื ืกืืื, ืกืขืืขื ืืื ืืจืื ืืื ื ืืฉื ืืขื ืืฆื ืืื ืืืื ืจืืื ืคืึธืจืขื, ืึทืืืฅ ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืึทืจืืขืื ืืื ืืจืึทืืืขืจื ืืืึธืก ืงืขื ืขื ื ืื ืืืื ืืื ืกืืึทืืืจื ืืืืฃ ืืื ืืงืก ืึทืก. ืคึฟืึทืจ ืึทืืข ืื ืืขืจืข ืงืึทืกืขืก, ืึท ืืืืืืืืง ืคืืขืงืกืึทืืึทื ืืื ืจืืืืืง ืืืืืื ื ืืืึธืื ืืืื ืฆื ื ืืฆื ืืึธืงืงืขืจ ืืืืืขืจ ืฆื ืืืืคื ืกืขืืขื ืืื ืืจืื ืืื ืืื ื ืึธืืขืก. ืืขืจ ืฆืืืึทื ื ืืืืขืจ ืกืืืคึผืืึทืคืืื ื ืึธืืข ืคืึทืจืืืึทืืืื ื, ืืืืึทื ืืืจ ืงืขื ืขื ืืืืกืงืืืึทืื ืื ืืืื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืืื ืงืึทืืคึผืึทืืึทืืึทื ืืืขืจืกืืขืก ืคืื ืืจืึทืืืขืจื ืืื ืืจืืืืขืจืก ืฉืืื ืืื ืกืืึทืืืจื.
ืืจืึธืฅ ื ืขืืึทืืืื ืืืจืืืื ืืืขืื ืคืขืกืืงืืึทื, ืกืคึผืขืฆืืขื ืืืขื ืคืืืกื ืืืง ืึท ืืจืืืก ื ืืืขืจ ืคืื ื ืึธืืขืก ืืื ืคึผืึทืจืึทืืขื, ืกืขืืขื ืืื ืืจืื ืืื ื ืึธื ืื ืืขืจืกื ืคืึธืืงืก ืืขืฆืืึทื ืคึฟืึทืจ ืคืืืกื ืืืง ืกืขืืขื ืืื ืืขืกืฅ ืืื ืคึผืึทืจืึทืืขื. ืขืก ืืื ืืืืืืืง ืฆื ืืึธื ืึทื ืคืึทืจืฉืืื ืืืคึผืจืืืืืึทื ืฅ ืืื ืืึธืืืคืืงืึทืืืึธื ืก ืคืื ืืขื ืืขืฆืืึทื ืืขื ืขื ืงืขืกืืืืขืจ ืืจืืืก ืืื ืึธืคึฟื-ืืงืืจ, ืืืึธืก ืงืึทืืืึทื ืคืึทืจืฉืืื ืืึทืืึทืื ืขืงืก.
ืกืขืืขื ืึธืื ืคึฟืึทืจ ืืืขื
ืืขืจ ืืขืฆืืึทื ืืื ืึท ืืจืืืงืืจื ืืื ืืขืจ ืืืขืื ืคืื ืกืขืืขื ืืื, ืืืืึทื ืขืก ืึทืจืืขื ืจืขืื ืืืืก ืคืื ืื ืงืขืกืื ืืื ืืื ืืขืืืื ืื ืืขืื ืคืื ืคืืืข ืึธืืึทืืืืฉืึทื ืขื ืืืฉืึทื ืืจื ืคืื ืืจืื ืืขืจ. ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืึธืก ืืื ื ืืฉื ืื ืื ืืขืจ ืืึธืืืคืืงืึทืืืึธื ืคืื ืกืขืืขื ืืื ืืจืื. ืึทื ืฉืืึธื, ืื ืืขืืืขืืึธืคึผืขืจืก ืืืฉืืคื ืึท ืืึธืจ ื ืืึทืข ืืืขืจืกืืข ืคืื โโืกืขืืขื ืืื ืืื ืืื Golang, ืืืึธืก, ืงืึทืืืืื ื ืืื ืืืืืืืืื ืืึธืงืงืขืจ ืืืืืขืจ ืคึฟืึทืจ ืคืึทืจืฉืืื ืืจืึทืืืขืจื, ืืื ืืืคึผืึทืืึทืก ืฆื ืื ืึทื ืืืืืงืืื ื ืคืื ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื. ืืขืจืฆื, ืืื ืืขื ืคืึทื ืคืื ืกืขืืขื ืืื ืืจืื, ืืืจ ืืืื ืืึทืฉืืืกื ืึทืืข ืื ืคืืจืืื ืื ืืจืึทืืืขืจื ืืื ืืืืขืจ ืืืขืจืกืืขืก ืืื ืฉืืืึทืื, ืืืึธืก ืืื ื ืืฉื ืึท ืคึผืจืึธืืืขื ืืืขื ืืืจ ืึทืจืืขื ืืื ืืืืื ืืืื ืืืขืืขืจืขืจ. ืึธืืขืจ ืืืขื ืขืก ืงืืื ืฆื ืงืืืคื ืฉืืืฆื ืืจืึทืืืขืจื, ืกืขืืขื ืึธืื ืืื ืื ื ืืืขืจ ืืืื ืืืืืื ื ืืึทื ืง ืฆื ืืืื 'ืืืขืืขืจ ืืืืฃ ืคืึธืืขืจืื ื' ืฉืืจืื. ืึทืืข ืืืึธืก ืืื ืคืืจืืื ืื ืคืื ืืื ืื ืืื ืฆื ืึธืคึผืืึธืืืจื ืื ื ืืืืืง ืืืืืขืจ ืืื ืืจืึทืืืขืจื ืืื ืฉืืืึทืื ืืื ืืขืจืืืึทื ืืืงื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืืื ืืืึธืก ืกืขืืขื ืึธืื ืื ืืขืจืึทืงืฅ. ื ืึธื ืกืขืืขื ืึธืื ื ืขืื ืึท ืืงืฉื ืคืื ืื ืืขืกืฅ, ืขืก ืืืขื ืืืืืึธืืึทืืืฉ ืงืึทืืขืจ ืืขื ืืขืืืืื ืงืึทื ืืืื ืขืจ ืืื ืื ืืขืืขืื ืืืขืืขืจืขืจ. ืืืขื ืื ืคึผืจืึธืืข ืงืึทืืคึผืืืฅ, ืกืขืืขื ืึธืื ืืืขื ืฆืืจืืงืฆืืขื ืืขื ืงืึทื ืืืื ืขืจ, ืืื ืืขืจืืื ืคืจืื ืจืขืกืืจืกื ืคึฟืึทืจ ืฆืืงืื ืคึฟื ืจืืงืืืขืก. ืืขืจ ืฆืืืึทื ื ืืึธืจ ืืืืืึทื ืืืฅ ืื ืืขืืื ื-ืืืงืื ื ืคึผืจืึธืืืขื ืคืื 'ื ืึธืืข ืืขืจื ืืืขืจืืงืื ื' ืืืึธืก ืืืจ ืึธืคื ืืจืขืคื ืืื ืกืขืืขื ืืื ืืจืื.
ืึธืืขืจ, ืืืื, ืกืขืืขื ืึธืื ืืื ื ืึธื ื ืืฉื ืึท ืืืืืขืจ ืงืืื. ืืืจ ืืึธืื ืื 'ืืืขืืขืจืขืจ ืืืืฃ ืคืึธืืขืจืื ื' ืฉืืจืื, ืึธืืขืจ ืื 'ืจืขืกืืจืกื ืืืืฃ ืคืึธืืขืจืื ื' ืฉืืจืื ืืื ื ืึธื ื ืืฉื ืื ืืืฆื. ืฆื ื ืืฆื ืกืขืืขื ืึธืื, ืืืจ ืืืื ืฆืขืืืืงืืขื ืขืก ืืืืฃ ืืฉืืืืช ืืึทืื ืืืึทืจื ืึธืืขืจ ืืืืฃ ืึท VM, ืืืึธืก ืืืื ืืืจ ืืืื ืืืืกื ืืื ืฉืืืึทืื ืืื ืคืืืข ืจืขืกืืจืกื ืืึทืจืคึฟื ืฆื ืืืื ืึทืืึทืงืืืืื. ืืื ืืจืขืคื ืืึธืก ืืื ื ืืฉื ืึท ืคึผืจืึธืืืขื ืคึฟืึทืจ ืงืืืื ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ืืืืคื 10, 20 ืึธืืขืจ ืืคืืื 30 ืืจืึทืืืขืจื ืืื ืคึผืึทืจืึทืืขื. ืึธืืขืจ ืืืึธืก ืืืื ืืืจ ืืึทืจืคึฟื 100, 500, 1000 ืึธืืขืจ ืืขืจ? ืขืก ืืืื ืงืืื ืืื ืขื ืฆื ืืืึทื ืขื ืืื ืืึทืฆืึธืื ืคึฟืึทืจ ืึทืืื ืคืืืข ืจืขืกืืจืกื ืึทืืข ืื ืฆืืึทื. ืืื ืกืขืงืฉืึทื ื 5 ืืื 6 ืคืื ืืขื ืึทืจืืืงื, ืืืจ ืืืขืื ืืืกืงืืืืจื ืกืึทืืืฉืึทื ื ืืืึธืก ืืึธืื ืืืจ ืฆื ืืืึธื, ืืื ืืขืจืืื ืืืืืืืืง ืจืืืืกืื ื ืื ืคืืจืืข ืงืึธืก.
ืกืขืืขื ืึธืื ืคึฟืึทืจ ืึทื ืืจืืื
ื ืึธื ืื ืืฆืืื ืคืื Selenoid ืืื ืึท ืืืขื ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื, ืืขื ืืฉื ืืขืืืืื ืขืคึผืขืก ืขื ืืขื ืคึฟืึทืจ ืึทื ืืจืืื. ืืื ืขืก ืืขืืจืืคื - ืกืขืืขื ืึธืื ืืื ืืืคืจืืื ืืื ืึทื ืืจืืื ืฉืืืฆื. ืคึฟืื ืึท ืืืื-ืืืจืื ืืึทื ืืฆืขืจ ืคืื ื ืคืื ืืืื ืื ื, ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืึธืคึผืขืจืึทืฆืืข ืืื ืขื ืืขื ืฆื ืืืขื ืึธืืึทืืืืฉืึทื. ืืขืจ ืืืืื ืืืืืง ืืื ืึทื ืึทื ืฉืืึธื ืคืื ืืืขืืขืจืขืจ ืงืึทื ืืืื ืขืจื, ืกืขืืขื ืึธืื ืืืืคื ืึทื ืืจืืื ืขืืืืึทืืึธืจ ืงืึทื ืืืื ืขืจื. ืืื ืืืื ืืืื ืื ื, ืืึธืก ืืื ืืขืจืืืืึทื ืื ืืขืจืกื ืฉืืึทืจืง ืคืจืื ืืขืฆืืึทื ืคึฟืึทืจ ืคืืืกื ืืืง ืึทื ืืจืืื ืืขืกืฅ ืคึผืึทืจืึทืืขื.
ืืื ืืืึธืื ืืึทืงืข ื ืืฉื ืืื ืฆื ืจืขืื ืืืขืื ืื ื ืขืืึทืืืื ืึทืกืคึผืขืงืฅ ืคืื ืืขื ืืขืฆืืึทื, ืืืืึทื ืืื ืืึทืงืข ืืื ืขืก. ืึธืืขืจ ื ืึธื, ืขืก ืืขื ืขื ืื ืืขืืืข ืืืกืึทืืืืึทื ืืืืืฉืื ืืืึธืก ืึทืคึผืืืื ืฆื ืืืขื ืึธืืึทืืืืฉืึทื ืืื ืืขื ืขื ืคืืจืืื ืื ืืื ืกืงืืืืื ื. ืืื ืึทืืืฉืึทื ืฆื ืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืื ืืืขืื ื ืึธื ืึท ืืึทืืจืขื ืขืฆืื ื ืืืึธืก ืงืขื ืงืืืขื ืืื ืึท ืืืขืจืจืึทืฉื ืืืื ืืืจ ืฉืืขืื ืื ืืขืฆืืึทื ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ืืึธื. ืฆื ืืืืคื ืึทื ืืจืืื ืืืืืขืจ, ืืืจ ืืึทืจืคึฟื ืึท ืืฉืืืืช ืืึทืฉืื ืึธืืขืจ VM ืืื ื ืขืกืืขื ืืืืจืืืึทืืืืึทืืืึธื ืฉืืืฆื. ืืื ืื ืืื-ืฆื ืคืืจื, ืืื ืืึทืืืืึทืื ืืื ืฆื ืืขืื ืืขื ืืืืฃ ืึท ืืื ืืงืก ืืื. ืึธืืขืจ, ืืืื ืืืจ ืืขื ื ืึท macOS ืืึทื ืืฆืขืจ ืืื ืืืจ ืืืืื ืฆื ืฆืขืืืืงืืขื ืกืขืืขื ืึธืื ืืึธืืงืึทืื, ืืึธืก ืืืขื ื ืืฉื ืืืื ืืขืืืขื ืฆื ืืืืคื ืึทื ืืจืืื ืืขืกืฅ. ืึธืืขืจ ืืืจ ืงืขื ืขื ืฉืืขื ืืืง ืืืืคื ืึท ืืื ืืงืก ืืื ืืึธืืงืึทืื ืืื 'ื ืขืกืืขื ืืืืจืืืึทืืืืึทืืืึธื' ืงืึทื ืคืืืืขืจื ืืื ืฆืขืืืืงืืขื ืกืขืืขื ืึธืื ืื.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืขื ืึทืจืืืงื, ืืืจ ืืืขืื ืืืืื 2 ืืืฉืืจืื ืฆื ืืืืืกืืจืืจื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืึธืก ืืขื ืขื ืกืขืืขื ืืื ืืจืื ืคึฟืึทืจ ืืืขื ืืขืกืฅ ืืื ืกืขืืขื ืืื ืคึฟืึทืจ ืึทื ืืจืืื ืืขืกืฅ. ืืื ืื ืืืืืื ืืืืึธืจืืึทื, ืืื ืืืขื ืืืื ืืืืึทืื ืืืจ ืืื ืฆื ื ืืฆื Selenoid ืฆื ืืืืคื ืืืขื ืืขืกืฅ.
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
ืืึธืงืขืจ: ืืืึธืก ืงืึทื ืืืื ืขืจ ืืื ืืึธืงืขืจ: ืึธื ืืืืื 5 ืงืึทื ืืืื ืขืจ ืึทืืืขืจื ืึทืืืืืขืก ืฆื ืืึธืงืงืขืจ ืกืขืืขื ืืื ืืจืื ืกืขืืขื ืืื ืืึธืงืงืขืจ ืกืขืืขื ืึธืื ืกืขืื ืึธืื ืืืืืื KVM ืกืขืืึทืคึผ ืคึฟืึทืจ ืึทื ืืจืืื ืขืืืืึทืืึธืจืก ืืึธืงืงืขืจ ืืืคึผ ืืืืื ืืื
ืขื ืืขืืข ืืืฉืืจืื
- ืขืก ืืขื ืขื ืื ืืขืจืข ืืืฉืืจืื ืคึฟืึทืจ ืงืึทื ืืืื ืขืจื, ืึธืืขืจ ืืึธืงืขืจ ืืื ืื ืืขืจืกื ืคืึธืืงืก. ืืืื ืืืจ ืืืืื ืฆื ืคึผืจืืืืจื ืขืคึผืขืก ืึทื ืืขืจืฉ, ืืึทืืื ืืื ืืืื ืื ื ืึทื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืึธืื ืงืึทืืืขืจื ืคึฟืึทืจ ืคืืืกื ืืืง ืกืขืืขื ืืื ืืขืกืฅ ืืื ืคึผืึทืจืึทืืขื ืืืขื ื ืืฉื ืึทืจืืขืื ืืืืก ืคืื ืื ืงืขืกืื.
- ืืื ืฉืืื ืืขืืืื, ืขืก ืืขื ืขื ืคืืืข ืืึธืืืคืืงืึทืืืึธื ืก ืคืื ืกืขืืขื ืืื ืืจืื, ืืืฉื,
ืืึทืืขื ืืื .
4.CI/CD
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืื ืคืืจ ืคืื ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืืื ืืึทื ืฅ ืคืึธืืงืก ืืื ืึทื ืืืืืงืืื ื ืืื ืืื ืืืืฃ ืคึผืึทืจ ืืื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื. ืืจืึธืฅ ืืขื, ืืื ืคืืื ืึทื ืขืก ืืื ืึท ืฆืขืืืฉืื ื ืืื ืืขืจืืื ืึธืืึธืืืข. ืืื ืืขื ืคึผืึทืจืึทืืจืึทืฃ ืืื ืืืึธืื ืืื ืฆื ืืึทืฉืจืืึทืื 3 ืืึธืืืคืืงืึทืืืึธื ืก ืคืื ืืขื ืืขืื ืึธืืึธืืืข ืคึฟืื ืืืื ืคืื ื ืคืื ืืืื ืื ื. ืืืืฃ ืื ืืื ืืขืจื ืขื ืืืจ ืืืขื ืืขืคึฟืื ืขื ืคืืืข ืึทืจืืืงืืขื ืืื ืคืึทืจืฉืืืขื ืข ืื ืืขืจืคึผืจืืืืืฉืึทื ื, ืืื ืขืก ืืื ืืขืืึทืืจืข ื ืึธืจืืึทื ืืืื ืืืื ืืืื ืื ื ืืื ืึทื ืืขืจืฉ. ืื ืืขืจืกื ืืืืืืืง ืืึทื ืืื ืึทื ืืืจ ืืขื ื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืืืึทื ืืื ืืืื ืืืจืื.
ืึทืืื, ืขืก ืืขื ืขื 3 ืืขืจืืื ืขื: ืกื - ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื, ืงืึธืืคึผืึทืงืืืืกืง - ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืืืืืขืจ ืงืึธืืคึผืึทืงืืืืกืง - ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื. (ืื ืืขืจ ืืื ืืืขื ื ืืฆื ืื ืืขืจืืื ืขื ืืื ืขื ืืืืฉ). ืืขืืขืจ ืืึธืืืคืืงืึทืืืึธื ืืืกืืฃ ืขืืืขืืข ื ืึธื ืกืืขืคึผืก ืฆื ืืืื ืึทื ืืืืืงืืื ื ืจืขืจื - ืืื ืืข. ืืืขืจ ืื ืืืึธืจื ืงืขืกืืืืขืจืืืง (ืฉืืขื ืืืง) ืืื ืื ืืขืจืกื ืืืืืืืง ืืึทื. ืืื ืืขื ืงืึธื ืืขืงืกื, ืืืจ ืืืื ืขื ืขืคึผืขืก ืืืึธืก ืืึทืคึผืึทื ื ืคืื ืึธื ืืืื ืฆื ืขื ืืืงื, ืึธื ืืืขืจืจืืึทืก ืึธืืขืจ ืืึทื ืืึทื ืื ืืขืจืืืขื ืืืึธื. ืืึธืืืจ ืืขื CI & CD ืืื CD ืืื ืืขื ืงืึธื ืืขืงืกื.
- ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื ืืึธืก ืืื ืืขืจ ืขืจืฉืืขืจ ืฉืจืื ืคืื ืขืืืึธืืืฆืืข. ื ืึธื ืกืึทืืืืืื ื ื ืืึท ืงืึธื ืฆื ืื ืกืขืจืืืขืจ, ืืืจ ืืขืจืืืึทืจืื ืฆื ืืึทืงืืืขื ืฉื ืขื ืืึทืืขืจืงืื ืืขื ืึทื ืืื ืืืขืจ ืขื ืืขืจืื ืืขื ืืขื ืขื ืืื. ืืืคึผืืงืึทืืื, ืกื ืืืื ืคืืืกื ืืืง ืกืืึทืืืง ืงืึธื ืึทื ืึทืืืกืืก ืืืฉืืจืื ืืื ืึทืคึผืึทืจืึทื / ืื ืขืจืืขื ืึทืคึผื ืืขืกืฅ. ืืึธืก ืึทืืึทืื ืืื ืื ืฆื ืืึทืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืื ืืืขืจ ืงืึธื ืืื ืึท ืืืกื ืกืขืงืื ืืขืก / ืืื ืื.
- ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืึท ืืขืจ ืึทืืืึทื ืกืืจืืข ืฉืจืื ืืื ืืืจ ืืืืคื ืื ืืึทืืจืืืฉืึทื / ืื ืืขืกืฅ. ืึธืืขืจ, ืืื ืืขื ืืื ืข ืืืจ ืืึธื ื ืื ืืึทืงืืืขื ืจืขืืืืืึทืื ืึทืืื ืืขืฉืืืื ื ืืื ืืื ืกื. ืขืจืฉืืขืจ, ืื ืืืืคึผืก ืคืื ืืขืกืฅ ื ืขืืขื ืืขืจ ืฆื ืคืึทืจืขื ืืืงื. ืฆืืืืืื ืก, ืืืืืขืจ ืืึธื ืืฉืื ื, ืืืจ ืืืื ืฆืขืืืืงืืขื ืืื ืืืขืจ ืขื ืืขืจืื ืืขื ืฆื ืื ืคึผืจืืืืจื / ืกืืึทืืื ื ืกืืืืืืข. ืืขืจืฆื, ืืืื ืืืจ ืืขื ืขื ืืขืจืขืื ืืืขืื ืจืืจืขืืืืืง ืึทื ืืืืืงืืื ื, ืึท ื ืึธื ืฉืจืื ืืื ืฆื ืฉืึทืคึฟื ืึท ืืืืขื ืคืื ืืื ืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื.
- ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื ืึทืกืืื ืึทื ืืืจ ืืืืืึธืืึทืืืฉ ืืขืืืื ื ืืื ืืืขืจ ืขื ืืขืจืื ืืขื ืฆื ืคึผืจืึธืืืงืฆืืข ืืืื ืึทืืข ืึทืงืกืขืคึผืืึทื ืก ืืขืกืฅ ืืขื ืขื ืืืจืืืขืืื ืืขื ืืื ืื ืคืจืืขืจืืืงืข ืกืืึทืืขืก. ืืื ืึทืืืฉืึทื ืฆื ืืขื, ื ืึธื ืื ืืขืืืื ื ืืื ืข, ืืืจ ืงืขื ืขื ืงืึทื ืคืืืืขืจ ืคืึทืจืฉืืื ืกืืึทืืขืก, ืึทืืึท ืืื ืคืืืกื ืืืง ืจืืื ืืขืกืฅ ืืืืฃ ืคึผืจืึธืืืงืฆืืข ืืื ืงืึทืืขืงืืื ื ืืขืืจืืงืก ืคืื ืืื ืืขืจืขืก. ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื ืืื ืืขืืืขื ืืืืื ืืื ืืื ืงืึทืืืขืจืืืืฉ ืืืจื ืึธืืึทืืืืืื ืืขืกืฅ. ืืืื ืืึทื ืืึทื ืื ืืขืจืืืขื ืืฉืึทื ื ืืขื ืขื ืคืืจืืื ืื, ืึทืจืืึทื ืืขืจืขืื ื ืืขืกืืื ื, ืืึธืก ืืื ื ืื ืืขืจ ืงืขืกืืืืขืจืืืง (ืฉืืขื ืืืง). ืืขืจื ืึธื ืืืจ ืงืขื ืขื ืืึธืื ืึทื ืืื ืืืขืจ ืจืขืจื - ืืื ืืข ืงืึทืืคึผืืืื ืืืืื ืืื ืื ืคืืจ ืคืื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืืขื ืึธืคึผืืืืืื ื, ืืื ืืึธื ืืขืจืงืืขืจื ืึทื ืืืขื ืืืจ ืจืขืื ืืืขืื ืกืืฃ-ืฆื-ืกืืฃ UI ืืขืกืฅ, ืขืก ืืืื ืึทื ืืืจ ืืึธื ืฆืขืืืืงืืขื ืืื ืืืขืจ ืขื ืืขืจืื ืืขื ืืื ืคึฟืึทืจืืื ืื ืืึทืืื ืื ืืก ืฆื ืคึผืจืืืืจื ืื ืืืืืจืึทื ืืึทื ืฅ. ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื - ืืขืจ ืคึผืจืึธืฆืขืก ืืื ื ืื ืึธื ืืืขื ืืืขื ืคึฟืึทืจ ืืขื ืึทืจืืขื ืืื ืืืจ ืืืื ื ืขืืขื ืงืขืืจ ืคืื ืืืคึผืืึทืืขื ืื ื ืืืึท ืืื ืืกืืขืจ ืงืขืกืืืืขืจืืืง ืืขืืืืืขืจ ืคึผืจืึทืงืืืกืื. ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื ืืืื ืืืื ืืื ืขื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืื ืืขืกืฅ ืืืื ืืืจ ืืืขืื ืืืืคื ืืื ืืื ืคึผืจืึธืืืงืฆืืข.
ืืื ืืืืืขืจ ืืืจ ืงืืงื ืืื ืื ืืืืืกืืจืืฆืืข ืคืื โโืื ืึทืจืงืึทืืขืงืืฉืขืจ ืขื ืืขืจืื ื, ืืื ืืืืื ืฆื ืืึธืื ืึท ืืืกื ืืืขืจืืขืจ ืืืขืื GitLab CI. ื ืื ืขื ืืขื ืื ืืขืจืข ืกื / ืกื ืืืฉืืจืื, GitLab ืืื ืึท ืืืืึทื ืจืืคึผืึทืืึทืืึธืจื ืืื ืคืืืข ืื ืืขืจืข ื ืึธื ืคึฟืขืึดืงืืืื. ืืืื, GitLab ืืื ืืขืจ ืืื ืกื. ืขืก ืืืื ืืงืืจ ืงืึธื ืคืึทืจืืืึทืืืื ื, ืคืืื ืง ืคืึทืจืืืึทืืืื ื, ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืคึผืืืคึผืืืื ื, ืืึธืืื ื ืืืฉืืจืื ืืื ืืขืืจืืง ืืึทืืืื ื ืืืืก ืคืื ืื ืงืขืกืื. ืื GitLab ืึทืจืงืึทืืขืงืืฉืขืจ ืืืฉืืืื ืคืื Gitlab CI / CD ืืื GitLab Runner. ืืึธ ืืื ืึท ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืืขืจ ืืึทืึทืืืขืจ ืืืขืืืืืื:
Gitlab CI / CD ืืื ืึท ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืึทื ืึทืคึผื ืืืึธืก ืกืืึธืจื ืืืึทื ืฉืืึทื ืืื ืึท ืืึทืืึทืืืืก, ืืึทื ืืืืฉืื ืคึผืจืึทืืืฉืขืงืก / ืืืืื ืืื ืืื ืึท ืืึทื ืืฆืขืจ ืฆืืืื ื. GitLab Runner ืืื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืืืึธืก ืคึผืจืึทืกืขืกืึทื ืืืืขื. ืขืก ืงืขื ืขื ืืืื ืืืคึผืืืื ืกืขืคึผืขืจืึทืืื ืืื ืึทืจืืขื ืืื GitLab CI / CD ืืืจื ืึทื ืึทืคึผื. ืคึฟืึทืจ ืคืืืกื ืืืง ืืขืกืฅ ืืืจ ืืึทืจืคึฟื ืืืืืข Gitlab ืืืึทืฉืคึผืื ืืื Runner.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
Martin Fowler: ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื GitLab CI / CD ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื ืืื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื
ืขื ืืขืืข ืืืฉืืจืื
ืืืฉืขื ืงืื ืก TeamCity ืืจืึทืืืืก - ืืื ืคืืืข ืื ืืขืจืข
5. ืงืืึธืื ืคึผืืึทืืคืึธืจืืก
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืืื ืืขื ืึธืคึผืืืืืื ื ืืืจ ืืืขืื ืจืขืื ืืืขืื ืึท ืคืึธืืงืก ืืึทื ื ืืขืจืืคื 'ืฆืืืืจ ืืืืืงื ืก'. ืืจืึธืฅ ืื ืจืืืืง ืืขื ืขืคืืฅ ืึทื ืื ืืืืจืืืึทืืืืึทืืืึธื ืืื ืงืึทื ืืืื ืขืจื ืืขืงื ืึทืืึทืืืฉืื ืืืกืงืจืืืื ืืืืื ืฆืืฉืืขืื, ืืืจ ื ืึธื ืืึทืจืคึฟื ืงืึทืืคึผืืืืื ื ืจืขืกืืจืกื. ืงืึธืืคึผืึทื ืืขืก ืงืืืคื ืืืึทืขืจ ืกืขืจืืืขืจืก ืึธืืขืจ ืืื ืืขื ืืึทืื ืกืขื ืืขืจืก, ืึธืืขืจ ืืื ืืขื ืคืึทื ืขืก ืืื ื ืืืืืง ืฆื ืืึทืื ืืฉืืื ืืช (ืืื ืึทื ืจืืืืกืืืง) ืคืื ืืื ืคืืืข ืจืขืกืืจืกื ืืืจ ืืึทืจืคึฟื, ืฆื ืืืจ ื ืืฆื ืืื 24/7 ืืื ืคึฟืึทืจ ืืืึธืก ืฆืืืขืงื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึผืจืึธืืืงืฆืืข ืจืืงืืืืืขืจื ืึท ืกืขืจืืืขืจ ืคืืืกื ืืืง XNUMX/XNUMX, ืึธืืขืจ ืืึธื ืืืจ ืืึทืจืคึฟื ืขื ืืขื ืจืขืกืืจืกื ืคึฟืึทืจ ืืขืกืืื ื ืึทืจืืืก ืคืื ืึทืจืืขื ืฉืขื? ืขืก ืืืื ืืขืคึผืขื ืืก ืืืืฃ ืื ืืืคึผ ืคืื ืืขืกืืื ื ืืืึธืก ืืื ืืืจืืืขืงืึธืื. ื ืืืืฉืคึผืื ืืืึธืื ืืืื ืืึทืกืข / ืืจืืง ืืขืกืฅ ืืืึธืก ืืืจ ืคึผืืึทื ืฆื ืืืืคื ืืื ื ืื-ืืจืืขืื ืฉืขื ืฆื ืืึทืงืืืขื ืจืขืืืืืึทืื ืืขืจ ืืืืึทืืขืจ ืืึธื. ืึธืืขืจ ืืืฉืืืื XNUMX/XNUMX ืกืขืจืืืขืจ ืึทืืืืืืึทืืืืึทืื ืืื ื ืืฉื ืคืืจืืื ืื ืคึฟืึทืจ ืกืืฃ-ืฆื-ืกืืฃ ืึธืืึทืืืืืื ืืขืกืฅ ืืื ืกืคึผืขืฆืืขื ื ืืฉื ืคึฟืึทืจ ืืึทื ืืึทื ืืขืกืืื ื ืื ืืืืืจืึทื ืืึทื ืฅ. ืคึฟืึทืจ ืึทืืึท ืกืืืืึทืืืึธื ืก, ืขืก ืืืึธืื ืืืื ืืื ืฆื ืืึทืงืืืขื ืืื ืคืืืข ืจืขืกืืจืกื ืืื ืืืจืฃ ืืืืฃ ืคืึธืืขืจืื ื, ื ืืฆื ืืื ืืื ืืึทืืื ืฆืึธืื ืืืขื ืืื ืืขื ืขื ื ืื ืืขืจ ืืืจืฃ. ืืขืจืฆื, ืขืก ืืืึธืื ืืืื ืืจืืืก ืฆื ืืึทืงืืืขื ืืื ืืืืงืขืฃ ืืืจื ืืึทืื ืึท ืืืกื ืืืื ืงืืืงืก ืึธืืขืจ ืืืืคื ืึท ืคึผืึธืจ ืคืื ืกืงืจืืคึผืก. ืืึธืก ืืื ืืืึธืก ืฆืืืืจ ืืืืืงื ืก ืืขื ืขื ืืขื ืืฆื ืคึฟืึทืจ. ืืื ืก ืงืืง ืืื ืื ืืขืคึฟืื ืืฆืืข:
"ืื ืขืคึฟื ืืืขืืข ืืืึธืืงื ืืื ืืืคืืื ื ืืื ืงืึทืืคึผืืืืื ื ืืึทืืื ืื ืืก ืืขืคึฟืื ื ืืืจื ืืจืื-ืคึผืึทืจืืื ืคึผืจืึทืืืืืืขืจื ืืืืขืจ ืื ืขืคื ืืืขื ืืื ืืขืจื ืขื, ืืืื ืืื ืื ืืืฆื ืฆื ืืืขืจ ืขืก ืื ืืืืก ืืืื ืฆื ื ืืฆื ืึธืืขืจ ืงืืืคื ืืื. ืืื ืงืขื ืืืื ืคืจืื ืึธืืขืจ ืกืึธืื ืืืืฃ-ืคืึธืืขืจืื ื, ืึทืืึทืืื ื ืงืึทืกืืึทืืขืจื ืฆื ืฆืึธืื ืืืืื ืคึผืขืจ ืืึทื ืืฅ ืคึฟืึทืจ ืื ืงืคึผื ืกืืืงืึทืื, ืกืืึธืจืืืืฉ ืึธืืขืจ ืืึทื ืืืืืื ืืื ืคืึทืจื ืืฆื."
ืขืก ืืื ืึท ืืืื ืื ื ืึทื ืฆืืืืจ ืืืืืงื ืก ืืขื ืขื ืืืึทืขืจ. ืืืขืจ ืืืืขืจ ืฉืืืกื ืืขืืึทื ืง ืืื ืฆื ืจืขืืืฆืืจื ืคืืจืืข ืงืึธืก. ืืื ืืขืจืืื ื ืคืจืืขืจ, ืฆืืืืจ ืืืืืงื ืก ืืึธืื ืืืจ ืฆื ืืึทืงืืืขื ืจืขืกืืจืกื ืืืืฃ ืืึธื ืขื ืืื ืืึทืฆืึธืื ืืืืื ืคึฟืึทืจ ืื ืฆืืื ืืืจ ื ืืฆื ืืื. ืืืื, ืืื ืืืจ ืคืึทืจืืขืกื ืึทื ืขืืคึผืืืืื ืืึทืงืืืขื ืกืึทืืขืจืื, ืืื ืกืคึผืขืฉืึทืืึทืกืฅ ืืขื ืขื ืืืื ืึท ืืืึทืขืจ ืืืื. ืขืก ืืืื ืืืื ืืขื ืืืขื ืืื ืืฉืืื ืึทื ืฆืืืืจ ืืืืืงื ืก ืืึทืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืฉืืืฆื ืคืื ืืจืื ืืขืจ, ืืืึธืก ืึทืืึทืื ืขื ืืืฉืึทื ืืจื ืฆื ืคืึธืงืืก ืืืืฃ ืืขืจ ืืืืืืืง ืืึทืกืงืก.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืืึธืก ืกืคึผืขืฆืืคืืฉ ืจืขืกืืจืกื ืืึธื ืืืจ ืืึทืจืคึฟื ืคึฟืึทืจ ืกืืฃ-ืฆื-ืกืืฃ ืื ืืขืกืฅ? ืืืืกืืงืื, ืืึธืก ืืขื ืขื ืืืืจืืืึทื ืืืฉืื ืขื ืึธืืขืจ ืงืืึทืกืืขืจื (ืืืจ ืืืขืื ืจืขืื ืืืขืื Kubernetes ืืื ืืขืจ ืืืืึทืืขืจ ืึธืคึผืืืืืื ื) ืคึฟืึทืจ ืคืืืกื ืืืง ืืจืึทืืืขืจื ืืื ืขืืืืึทืืึธืจืก. ืื ืืขืจ ืืจืึทืืืขืจื ืืื ืขืืืืึทืืึธืจืก ืืืจ ืืืืื ืฆื ืืืืคื ืกืืืืึทืืืืื ืืึทืกืื, ืื ืืขืจ ืงืคึผื ืืื ืืึผืจืื ืคืืจืืื ืื ืืื ืื ืืขืจ ืืขืื ืืืจ ืืึธืื ืฆื ืืึทืฆืึธืื ืคึฟืึทืจ ืขืก. ืืืื, ืฆืืืืจ ืืืืืงื ืก ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื ืืึธืื ืืื ืื ืฆื ืืืืคื ืึท ืืจืืืก ื ืืืขืจ (100, 200, 1000 ...) ืคืื ืืจืึทืืืขืจื / ืขืืืืึทืืึธืจืก ืืืืฃ ืคืึธืืขืจืื ื, ืืึทืงืืืขื ืคึผืจืืืืจื ืจืขืืืืืึทืื ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื ืืื ืืึทืืื ืคึผืืืื ื ืคึฟืึทืจ ืึทืืึท ืื ืกืึทื ืขืื ืืืื-ืืื ืืขื ืกืืืืข. ืงืจืึทืคื.
ืื ืืขืจืกื ืคืึธืืงืก ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื ืืขื ืขื Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP). ืืขืจ ืืื-ืฆื ืคืืจื ืืื ืืืืฉืคืืื ืคืื ืืื ืฆื ื ืืฆื GCP, ืึธืืขืจ ืืื ืึทืืืขืืืื ืขืก ืืื ื ืืฉื ืขื ืื ืืืึธืก ืืืจ ื ืืฆื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืืึทืกืงืก. ืืื ืึทืืข ืฆืืฉืืขืื ืืขืขืจืขื ืืขืจ ืืขืืืืงืขืจ ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืืคึผืืงืึทืืื, ืฆื ืืืืกืงืืืึทืื ืึท ืฉืคึผืืึทืืขืจ, ืคืึทืจืืืึทืืืื ื ืคืึธืืงืืกืื ืืืืฃ ืื ืคืืจืืข 'ืก ืืึทื ืฅ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืขืฉืขืคื ืจืขืงืืืืจืขืืขื ืฅ, ืืืึธืก ืืื ืืืืึทืืขืจ ืคืื ืืขื ืคืึทืจื ืขื ืคืื ืืขื ืึทืจืืืงื. ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืขื ืืืฉืึทื ืืจื, ืขืก ืืืขื ืืืื ืืขืจ ืืฉืืงืึทืืืข ืฆื ืคืึทืจืืืืึทืื ืื ื ืืฆื ืคืื ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื ืืื ืื ื ืืฆื ืคืื ืืืึธืืงื ืคึผืืึทืืคืึธืจืืก ืกืคึผืึทืกืืคืืงืื ืคึฟืึทืจ ืืขืกืืื ื ืฆืืืขืงื, ืึทืืึท ืืื ืกืึธืืก ืืึทืืก, ืืจืึทืืืขืจืกืืึทืง, ืืืืืึทืจ, ืืื ืึทืืื ืืืืฃ. ืึทืืื ืืึธืืืจ ืืึธืก ืืืื ืืึธื! ืืื ืืืื ืืืื ืื ื, ืกืึธืืก ืืึทืืก ืืื ืื ืืขืจืกื ืืึทืจืืื ืืืึธืืงื ืืขืกืืื ื ืคืึทืจื, ืืืึธืก ืืื ืืืึธืก ืืื ืืขืืืืื ื ืขืก ืคึฟืึทืจ ืคืึทืจืืืืึทื.
GCP ืืืก ืกืึธืืก ืืึทืืก ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืฆืืืขืงื:
ืืื ืก ืืืึทืืืฉืึทื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืคื 8 ืืืขื ืืขืกืฅ ืืื 8 ืึทื ืืจืืื ืืขืกืฅ ืกืืืืึทืืืืื ืืึทืกืื. ืคึฟืึทืจ ืืขื ืืืจ ืืืขืื ื ืืฆื GCP ืืื ืืืืคื 2 ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืกืขืืขื ืึธืื. ืืืืฃ ืืขืจ ืขืจืฉืืขืจ ืืืจ ืืืขืื ืืึทืคึผื 8 ืงืึทื ืืืื ืขืจื ืืื ืืจืึทืืืขืจื. ืืืืฃ ืื ืจืืข ืขืก ืืขื ืขื 8 ืงืึทื ืืืื ืขืจื ืืื ืขืืืืึทืืึธืจืก. ืืึธืืืจ ื ืขืืขื ืึท ืงืืง ืืืึท ืื ืคึผืจืืื:
ืฆื ืืืืคื ืืืื ืงืึทื ืืืื ืขืจ ืืื ืงืจืึธืื, ืืืจ ืืึทืจืคึฟื n1-ืกืืึทื ืืึทืจื-1 ืืึทืฉืื. ืืื ืืขื ืคืึทื ืคืื ืึทื ืืจืืื ืขืก ืืืขื ืืืื n1-ืกืืึทื ืืึทืจื-4 ืคึฟืึทืจ ืืืื ืขืืืืึทืืึธืจ. ืืื ืคืึทืงื, ืึท ืืขืจ ืคืืขืงืกืึทืืึทื ืืื ืืฉืืคึผืขืจ ืืืขื ืืื ืฆื ืฉืืขืื ืกืคึผืขืฆืืคืืฉ ืืึทื ืืฆืขืจ ืืืึทืืืขืก ืคึฟืึทืจ ืงืคึผื / ืืึผืจืื, ืึธืืขืจ ืืื ืืขื ืืึธืืขื ื ืืึธืก ืืื ื ืืฉื ืืืืืืืง ืคึฟืึทืจ ืคืึทืจืืืืึทื ืืื ืกืึธืืก ืืึทืืก.
ืืื ืืึธ ืืขื ืขื ืื ืืขืจืึทืคืก ืคึฟืึทืจ ื ืืฆื ืกืึธืืก ืืึทืืก:
ืืื ืืืืื ืื ืืืจ ืืึธื ืฉืืื ืืืืขืจืงื ืืขื ืืืืืง, ืึธืืขืจ ืืื ืืืขื ื ืึธื ืฆืืฉืืขืื ืึท ืืืฉ ืืื ืืฉืืื ืืช ืคึฟืึทืจ ืืื ืืืขืจ ืึทืจืืขื:
ืคืืจืืื ืื ืจืขืกืืจืกื
ืืึธื ืึทืืื
ืืจืืขืื ืฉืขื(8:8 - XNUMX:XNUMX)
ืืจืืขืื ืฉืขื+ ืคึผืจืืขืืคึผืืึทืืึทื
GCP ืคึฟืึทืจ ืืืขื
n1-ืกืืึทื ืืึทืจื-1 ืจืขื ืืืขื 8 = n1-ืกืืึทื ืืึทืจื-8
$194.18
23 ืืขื * 12 ืฉืขื * 0.38 = $ 104.88
23 ืืขื * 12 ืฉืขื * 0.08 = $ 22.08
ืกืึธืืก ืืึทืืก ืคึฟืึทืจ ืืืขื
ืืืืจืืืึทื ืงืืึธืื8 ืคึผืึทืจืึทืืขื ืืขืกืฅ
$1.559
-
-
GCP ืคึฟืึทืจ ืึทื ืืจืืื
n1-ืกืืึทื ืืึทืจื-4 ืจืขื ืืืขื 8: n1-ืกืืึทื ืืึทืจื-16
$776.72
23 ืืขื * 12 ืฉืขื * 1.52 = $ 419.52
23 ืืขื * 12 ืฉืขื * 0.32 = $ 88.32
ืกืึธืืก ืืึทืืก ืคึฟืึทืจ ืึทื ืืจืืื
ืคืึทืงืืืฉ ืืืืืืืก ืงืืึธืื 8 ืคึผืึทืจืึทืืขื ืืขืกืฅ
$1.999
-
-
ืืื ืืืจ ืงืขื ืขื ืืขื, ืื ืืืืืง ืืื ืคึผืจืืึทื ืืื ืจืืืืง, ืกืคึผืขืฆืืขื ืืืื ืืืจ ืืืืคื ืืขืกืฅ ืืืืื ืืื ืึท ืฆืืืขืืฃ-ืฉืขื ืึทืจืืขื ืฆืืื. ืึธืืขืจ ืืืจ ืงืขื ืขื ืจืขืืืฆืืจื ืงืึธืก ืืคืืื ืืืืึทืืขืจ ืืืื ืืืจ ื ืืฆื ืคึผืจืืขืืคึผืืึทืืึทื ืืืฉืื ืขื. ืืืืก ืืื ืืืก?
ื ืคึผืจืืขืืคึผืืืืืข VM ืืื ืึท ืืืึทืฉืคึผืื ืึทื ืืืจ ืงืขื ืขื ืืึทืื ืืื ืืืืคื ืฆื ืึท ืคืื ืืขืืขืจ ืคึผืจืืึทื ืืื ื ืึธืจืืึทื ืื ืกืืึทื ืกืื. ืึธืืขืจ, Compute Engine ืงืขื ืคืึทืจืขื ืืืงื (ืคึผืจืขืขืืคึผื) ืื ืื ืกืืึทื ืกืื ืืืื ืขืก ืจืืงืืืืืขืจื ืึทืงืกืขืก ืฆื ืื ืจืขืกืืจืกื ืคึฟืึทืจ ืื ืืขืจืข ืืึทืกืงืก. ืคึผืจืืขืืคึผืืึทืืึทื ืื ืกืืึทื ืกืื ืืขื ืขื ืืืืขืคืืืง ืงืึทืืคึผืืืืข ืขื ืืื ืข ืงืึทืคึผืึทืฆืืืขื, ืึทืืื ืืืืขืจ ืึทืืืืืืึทืืืืึทืื ืืืขืจืื ืืื ืืึทื ืืฅ.
ืืืื ืืืื ืึทืคึผืคึผืก ืืขื ืขื ืฉืืื-ืืึธืืขืจืึทื ื ืืื ืงืขื ืขื ืืืืืกืืึทื ื ืืขืืืขื ืืืืฉืคืืื, ืคึผืจืืขืืคึผืืึทืืึทื ืงืึทืกืขืก ืงืขื ืขื ืืืืืืืืง ืจืขืืืฆืืจื ืืืื ืงืึทืืคึผืืืืข ืขื ืืื ืข ืงืึธืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึผืขืงื ืคึผืจืึทืกืขืกืื ื ืืืฉืึธืืก ืงืขื ืขื ืืืืคื ืืืืฃ ืคึผืจืืขืืคึผืืึทืืึทื ืื ืกืืึทื ืกืื. ืืืื ืขืืืขืืข ืคืื โโืื ืื ืกืืึทื ืกืื ืคืึทืจืขื ืืืงื ืืขืฉืึทืก ืคึผืจืึทืกืขืกืื ื, ืื ืึทืจืืขื ืกืืึธืื ืึธืืขืจ ืืื ื ืืฉื ืืึธืจ ืืึทืืื. ืคึผืจืืขืืคึผืืึทืืึทื ืื ืกืืึทื ืกืื ืคืึทืจืขื ืืืงื ืืืื ืคึผืขืงื ืคึผืจืึทืกืขืกืื ื ืืึทืกืงืก ืึธื ืคึผืืืืกืื ื ื ืึธื ืืืขืจืงืืึธืื ืืืืฃ ืืืื ืืืืืกืืื ื ืื ืกืืึทื ืกืื ืืื ืึธื ืจืืงืืืืืจืื ื ืืืจ ืฆื ืฆืึธืื ืคืื ืคึผืจืืึทื ืคึฟืึทืจ ื ืึธื ื ืึธืจืืึทื ืื ืกืืึทื ืกืื.
ืืื ืขืก ืืื ื ืึธื ื ืืฉื ืืืืขืจ! ืืื ืคืึทืงื, ืืื ืืื ืืืืขืจ ืึทื ืงืืื ืืืื ืขืจ ืืืืคื ืืขืกืฅ ืคึฟืึทืจ 12 ืฉืขื ืึธื ืึท ืืจืขืื. ืืื ืืืื ืึทืืื, ืืืจ ืงืขื ืขื ืืืืืึธืืึทืืืฉ ืึธื ืืืืื ืืื ืืึทืืื ืืืืจืืืึทื ืืืฉืื ืขื ืืืขื ืืื ืืขื ืขื ื ืืฉื ืืืจืฃ. ืื ืคืึทืงืืืฉ ื ืืฆื ืฆืืื ืงืขื ืืืื ืจืืืืกื ืฆื 6 ืฉืขื ืคึผืขืจ ืืึธื. ืืขืจื ืึธื ืื ืฆืึธืืื ื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืื ืืืขืจ ืึทืจืืขื ืืืขื ืคืึทืจืืื ืขืจื ืฆื $ 11 ืคึผืขืจ ืืืืฉ ืคึฟืึทืจ 8 ืืจืึทืืืขืจื. ืืื ืืึธืก ื ืื ืืืื ืืขืจืืขื? ืึธืืขืจ ืืื ืคึผืจืืขืืคึผืืึทืืึทื ืืืฉืื ืขื ืืืจ ืืืื ืืืื ืึธืคึผืืขืืื ืืื ืฆืืืขืืจืืื ืคึฟืึทืจ ืื ืืขืจืึทืคึผืฉืึทื ื ืืื ืื ืกืืึทืืืืืื, ืืึธืืฉ ืื ืกืืืืึทืืืึธื ืก ืงืขื ืขื ืืืื ืฆืืืขืฉืืขืื ืืื ืืึทื ืืึทืื ืืื ืืืืืืืืืจื. ืขืก ืืื ืืืขืจื ืขืก!
ืึธืืขืจ ืืื ืงืืื ืืืขื ืืื ืืึธืื 'ืงืืื ืืึธื ื ืืฆื ืืืึธืืงื ืคึผืจืืืืจื ืคืึทืจืืก'. ืืื ืืึธืื ืึท ื ืืืขืจ ืคืื ืึทืืืืึทื ืืืืืฉืื. ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืึธืก ืืื ื ืืฉื ืืืืื ืึท ืืืืจืืืึทื ืืึทืฉืื, ืึธืืขืจ ืึท ืคืื-ืคืืขืืืฉื ืคึผืจืืืืจื ืึธืืึทืืืืฉืึทื ืืืืืื ื ืืื ืึท ืืึทื ื ืคืื ืคืึทื ืืงืฉืึทื ืึทืืืื: ืืืืึทื ืึทืงืกืขืก, ืืึธืืก, ืกืงืจืขืขื ืฉืึธืฅ, ืืืืืขื ืจืขืงืึธืจืืื ื, ืคืึทืจืฉืืื ืืจืึทืืืขืจื ืืื ืืฉืืืืช ืจืืจืขืืืืืง ืืขืืืืกืขืก. ืืื ืคืืืข ืกืืืืึทืืืึธื ืก, ืืึธืก ืงืขื ืืืื ืึท ืืงืขืจืืืง ืืึธืืืฉ ืื ืืขืจ ืืจืืจื. ืืขืกืืื ื ืคึผืืึทืืคืึธืจืืก ืืขื ืขื ืกืคึผืขืฆืืขื ื ืืฆืืง ืคึฟืึทืจ ืืึธืก ืึธืืึทืืืืฉืึทื, ืืืขื ืฆืืืืจ ืืืืืงื ืก ืงืขื ืขื ืืืืื ืคืึธืจืฉืืึธืื ืืื ืืงืก / ืืืื ืืึธืื ืกืืกืืขืืขื. ืึธืืขืจ ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืึธืก ืืื ืื ืคืืืืขื ืืข ืึทืจืืืงืืขื. ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ืฉืืขื ืืืง ืงืืงื ืืื ืื ืกืืืืึทืฆืืข ืืื ืึธื ืืืืื ืคึฟืื ืื ืืึทืกืงืก: ืืื ืขืืืขืืข ืงืึทืกืขืก ืขืก ืืื ืืฉืืคึผืขืจ ืืื ืืขืจ ืขืคืขืงืืืื ืฆื ื ืืฆื ืฆืืืืจ ืืืืืงื ืก, ืืื ืืื ืื ืืขืจืข ืื ืคึผืจืืืืจื ืคึผืืึทืืคืึธืจืืก ืืขื ืขื ืืืฉืืืื ืืืขืจื ืื ืืขืื ืคืืจืืจืืื.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
ืืงืคึผ GCP: ืคึผืจืืขืืคึผืืึทืืึทื GCP: VM ืคึผืจืืืกืื ื ืกืึธืืก ืืึทืืก ืงืึทืืคึผืขืจืื ื ืงืืึธืื ืคึผืจืึทืืืืืืขืจื
ืขื ืืขืืข ืืืฉืืจืื:
6. ืึธืจืืฉืขืกืืจืึทืืืึธื
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืืื ืืึธืื ืืื ื ืืึทืขืก - ืืืจ ืืขื ืขื ืึผืืขื ืืื ืื ืกืืฃ ืคืื ืืขื ืึทืจืืืงื! ืืขืจืืืืึทื, ืืื ืืืขืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืฉืืืื ืคืื ืืืขื ืืื ืึทื ืืจืืื ืืขืกืฅ, ืืืึธืก ืืืจ ืืืืคื ืืืจื GitLab CI ืืื ืคึผืึทืจืึทืืขื, ื ืืฆื ืืึธืงืขืจ ืขื ืืืืึทืื ืืืฉืืจืื: ืกืขืืขื ืืื ืืจืื ืืื ืกืขืืขื ืึธืื. ืืขืจืฆื, ืืืจ ื ืืฆื ืืืืจืืืึทื ืืืฉืื ืขื ืืืฉืืคื ืืืจื GCP ืฆื ืืึทืืขืืึธืก ืงืึทื ืืืื ืขืจื ืืื ืืจืึทืืืขืจื ืืื ืขืืืืึทืืึธืจืก. ืฆื ืจืขืืืฆืืจื ืงืึธืก, ืืืจ ืึธื ืืืืื ืื ืืืืจืืืึทื ืืืฉืื ืขื ืืืืื ืืืืฃ ืคืึธืืขืจืื ื ืืื ืืึทืืื ืืื ืืืขื ืืขืกืืื ื ืืื ื ืืฉื ืืืจืืืขืงืึธืื. ืืื ืขืก ืขืคึผืขืก ืึทื ืืขืจืฉ ืืืึธืก ืงืขื ืขื ืคึฟืึทืจืืขืกืขืจื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ? ืืขืจ ืขื ืืคืขืจ ืืื ืืึธ! ืืจืขืคื Kubernetes (K8s)!
ืืืืืจ ืงืืื ืงืืงื ืืื ืื ืืืขืจืืขืจ ืืจืงืขืกืืจืืฆืืข, ืืฉืืื ืืื ืงืืืขืจื ืขืืขืก ืืขื ืขื ืคืืจืืื ืื ืืื ืืืื ืขื ืืื ืืขื ืื ืืขืจื. ืืื ืึท ืืืื ืืืจืื, ืึธืจืงืขืกืืจืึทืืืึธื ืืื ืื ืกืืกืืขื ืืืึธืก ืืืคึผืืืืื ืืื ืืึทื ืืืืฉืื ืึทืคึผืืึทืงืืืฉืึทื ื. ืคึฟืึทืจ ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื, ืึทืืึท ืงืึทื ืืืื ืขืจืืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืขื ืขื ืกืขืืขื ืืื ืืจืื ืืื ืกืขืืขื ืึธืื. ืืึธืงืขืจ ืืื K8 ืก ืืขืจืืึทื ื ืืขืืขืจ ืื ืืขืจืข. ืืขืจ ืขืจืฉืืขืจ ืืื ืืขื ืืฆื ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ืืืคึผืืืืืึทื ื, ืื ืจืืข ืคึฟืึทืจ ืึธืจืงืขืกืืจืึทืืืึธื. ืืื ืงืขืจ, K8s ืืื ืึท ืงื ืืื. ืื ืึทืจืืขื ืคืื ืืขื ืงื ืืื ืืื ืฆื ื ืืฆื VMs ืืื ื ืึธืืขืก, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืื ืกืืึทืืืจื ืคืึทืจืฉืืื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืืืืื ืืื ืืึทืืื ืื ืืก ืืื ืืืื ืกืขืจืืืขืจ (ืงื ืืื). ืืืื ืืืื ืขืจ ืคืื ืื ื ืึธืืขืก ืคืืืื, ืื ืืขืจืข ื ืึธืืขืก ืืืขื ื ืขืืขื ืืื, ืืืึธืก ืื ืฉืืจื ืึทื ืื ืขืจืึทืคึผืืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืืื ืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื. ืืื ืึทืืืฉืึทื ืฆื ืืขื, K8s ืืื ืืืืืืืง ืคืึทื ืืงืฉืึทื ืึทืืืื ืฉืืึทืืืช ืฆื ืกืงืืืืื ื, ืืึทื ืง ืฆื ืืืึธืก ืืืจ ืืืืืึธืืึทืืืฉ ืืึทืงืืืขื ืื ืึธืคึผืืืืึทื ืกืืืข ืคืื โโืจืขืกืืจืกื ืืืืืจื ืืืืฃ ืื ืืึทืกืข ืืื ืฉืืขืื ืืืืึทืฅ.
ืืื ืืขืจ ืืืชื, ืืึทื ืืืึทืื ืืืคึผืืืืื ื ืคืื ืงืืืขืจื ืขืืขืก ืคึฟืื ืงืจืึทืฆื ืืื ื ืืฉื ืึท ืืจืืืืืึทื ืึทืจืืขื. ืืื ืืืขื ืืึธืื ืึท ืืื ืง ืฆื ืื ืืึทืจืืื ืืื-ืฆื ืคืืจื "Kubernetes The Hard Way" ืืื ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื, ืืืจ ืงืขื ืขื ืคืืจ ืขืก. ืึธืืขืจ, ืืืืง, ืขืก ืืขื ืขื ืึธืืืขืจื ืึทืืืื ืืขืืืึธืืก ืืื ืืืฉืืจืื. ืื ืืืืึทืกื ืืืขื ืืื ืฆื ื ืืฆื Google Kubernetes Engine (GKE) ืืื GCP, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืงืืืขื ืึท ืคืึทืจืืืง ืงื ืืื ืืื ืึท ืืืกื ืงืืืงืก. ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ื ืืฆื ืืขื ืฆืืืึทื ื ืฆื ืึธื ืืืืื ืืขืจื ืขื, ืืืืึทื ืขืก ืืืขื ืืึธืื ืืืจ ืฆื ืคืึธืงืืก ืืืืฃ ืืขืจื ืขื ืืื ืฆื ื ืืฆื ืื K8s ืคึฟืึทืจ ืืืื ืืึทืกืงืก ืึทื ืฉืืึธื ืคืื ืืขืจื ืขื ืืื ืื ืื ืขืจืืขื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืึธื ืืืื ืื ืึทืืจืืืืื ืืื ืืขืืขืจ ืื ืืขืจืขืจ.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืึธืืืจ ื ืขืืขื ืึท ืงืืง ืืื ืขืืืขืืข ืืืืืืืง ืคึฟืขืึดืงืืืื ืืืึธืก ืื K8s ืืื:
- ืึทืคึผืืึทืงืืืฉืึทื ืืืคึผืืืืืึทื ื: ื ืืฆื ืึท ืืึทืืื-ื ืึธืืขืก ืงื ืืื ืึทื ืฉืืึธื ืคืื VMs;
- ืืื ืึทืืืฉ ืกืงืืืืื ื: ืจืึทืืืกืึทื ืื ืงืึธืก ืคืื ืจืขืกืืจืกื ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืืืื ืืืืฃ ืืึธื ืขื;
- ืืื-ืืืืืื ื: ืึธืืึทืืึทืืืง ืึธืคึผืืื ืคืื ืคึผืึธืืก (ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืึธืก ืงืึทื ืืืื ืขืจื ืืขื ืขื ืืืื ืืขืืื ื);
- ืจืึธืืืึทืื ืคืื ืืขืจืืืึทื ืืืงืื ืืขื ืืื ืจืึธืืืืึทืงืงืก ืคืื ืขื ืืขืจืื ืืขื ืึธื ืืึทืื ืืืื: ืึทืคึผืืืืืื ื ืืืฉืืจืื, ืืจืึทืืืขืจื ืืื ืขืืืืึทืืึธืจืก ืืื ื ืืฉื ืืืขืจืจืืึทืกื ืื ืึทืจืืขื ืคืื ืงืจืึทื ื ื ืืฆืขืจืก
ืึธืืขืจ ืื ืง8ืก ืืื ื ืึธื ื ืืฉื ืึท ืืืืืขืจ ืงืืื. ืฆื ืคึฟืึทืจืฉืืืื ืึทืืข ืื ืึทืืืืึทื ืืืืืฉืื ืืื ืืืืืืืืฉืึทื ื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืึทืืจืึทืืื (ืกืขืืขื ืืื ืืจืื, ืกืขืืขื ืึธืื), ืืืจ ืืืขืื ืืขืงืืฆืขืจ ืืืกืงืืืืจื ืื ืกืืจืืงืืืจ ืคืื K8s. ืงื ืืื ืึผืืื ืฆืืืื ืืืืคึผืก ืคืื ื ืึธืืื: ืืขื ื ืึธืืื ืืื ืืืึธืจืงืขืจืก ื ืึธืืื. ืืขื ื ืึธืืขืก ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืคืึทืจืืืึทืืืื ื, ืืืคึผืืืืืึทื ื ืืื ืกืงืขืืืฉืืืื ื ืืืกืืืฉืึทื ื. ืืืึธืจืงืขืจืก ื ืึธืืื ืืขื ืขื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืขื ืขื ืืึธื ืืฉื. ื ืึธืืื ืืืื ืึทื ืืืึทืืื ืึท ืงืึทื ืืืื ืขืจ ืจืื ืืืืข ืกืืืืืืข. ืืื ืืื ืืืขืจ ืคืึทื, ืืึธืก ืืื ืืึธืงืขืจ, ืืืึธืก ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืงืึทื ืืืื ืขืจ-ืคึฟืึทืจืืื ืืขื ืข ืึทืคึผืขืจืืืฉืึทื ื. ืืืขืจ ืขืก ืืขื ืขื ืืืื ืึธืืืขืจื ืึทืืืื ืกืึทืืืฉืึทื ื, ืืืฉื
ืื ืกืงืืืืื ื ืฉืืจืื ืืื ืฉืืืกื ืืื ืงืขื ืขื ืืืื ืืขืืืขื ืื ืฆื ืืืืืข ื ืึธืืื ืืื ืึท ืงื ืืื ื ืึธืืข-ืืขืงื ืืื ืคึผืึธืืก ืืื ืึท ื ืึธืืข. ืขืก ืืขื ืขื 2 ืืืืคึผืก ืคืื ืกืงืืืืื ื ืืืึธืก ืึทืคึผืืืื ืฆื ืืืืืข ื ืึธืืื ืืื ืคึผืึธืืก. ืืขืจ ืขืจืฉืืขืจ ืืืคึผ ืืื ืืึธืจืืืึธื ืืึทื - ืกืงืืืืื ื ืึทืงืขืจื ืืืจื ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ื ืึธืืื / ืคึผืึธืืก. ืืขื ืืืคึผ ืืื ืืขืจ ืืืืืขืจ. ืืขืจ ืฆืืืืืืขืจ ืืืคึผ ืืื, ืึทืงืึธืจืืื ืืื, ืืืขืจืืืงืึทื. ืกืงืืืืื ื ืืื ืืืจืืืขืงืึธืื ืืืจื ืื ืงืจืืกืื ื ืื ืืจืืืก ืคืื ื ืึธืืื / ืคึผืึธืืก, ืืื ื ืืฉื ืืืืขืจ ื ืืืขืจ.
ืืืฆื ืืึธืื ืืื ืื ืงืืง ืืื ืืื ืืืขืจ ืืืฉืืจืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืื ืืืืื ืืขืจืืื ืขื.
ืกืขืืขื ืืื ืืจืื
ืืื ืืขืจืืื ื ืคืจืืขืจ, ืกืขืืขื ืืื ืืจืื ืืื ืึท ืืืืขืจ ืคืึธืืงืก ืืขืฆืืึทื, ืืื ืขืก ืืื ืงืืื ืืืขืจืจืึทืฉื ืึทื ืขืก ืืื ืงืึทื ืืึทืืึทื ืืืืึทื. ืืขืจืืืขืจ, ืขืก ืงืืื ืืื ืงืืื ืืืขืจืจืึทืฉื ืึทื ืกืขืืขื ืืื ืืจืื ืงืขื ืขื ืืืื ืืืคึผืืืื ืืื K8s. ืึท ืืืืฉืคึผืื ืคืื ืืื ืฆื ืืึธื ืืึธืก ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื ืืื ืืขืจ ืืึทืึทืืืขืจ K8s ืจืืคึผืึทืืึทืืึธืจื. ืืื ืืขืืืืื ืืืขื, ืืื ืฆืืืฉืขืคึผืขื ืืื ืงืก ืืื ืื ืกืืฃ ืคืื ืื ืึธืคึผืืืืืื ื. ืืื ืึทืืืฉืึทื, ืื ืืื ืฆื ืคืืจื ืืืืืื ืืื ืฆื ืืึธื ืืึธืก ืืื Terraform. ืขืก ืืขื ืขื ืืืื ืืื ืกืืจืืงืฆืืขืก ืืืขืื ืืื ืฆื ืืืึธื ืื ื ืืืขืจ ืคืื ืคึผืึธืืก ืืืึธืก ืึทื ืืืึทืืื ืืืขืืขืจืขืจ ืงืึทื ืืืื ืขืจื. ืึธืืขืจ ืื ืึธืืึทืืึทืืืง ืกืงืืืืื ื ืคืื ืงืฆืืข ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื K8s ืืื ื ืึธื ื ืืฉื ืึท ืืึธืจ ืงืืึธืจ ืืื ืืขืจ ืืึธื ืึทืจืืขื. ืืืขื ืืื ืืึธื ืึธื ืืขืืืืื ืืขืจื ืขื, ืืึธื ืืื ื ืืฉื ืืขืคึฟืื ืขื ืงืืื ืคึผืจืึทืงืืืฉืข ืืืืืึทื ืก ืึธืืขืจ ืจืขืงืึทืืึทื ืืืืฉืึทื ื. ื ืึธื ืขืืืขืืข ืฉืืืืืื ืืื ืืงืกืคึผืขืจืึทืืึทื ืฅ ืืื ืื ืฉืืืฆื ืคืื ืื DevOps ืืึทื ืฉืึทืคึฟื, ืืืจ ืืืืกืืขืจืืืืืื ืืขืจ ืฆืืืึทื ื ืคืื ืจืืืืื ื ืงืึทื ืืืื ืขืจื ืืื ืื ื ืืืืืง ืืจืึทืืืขืจื ืืื ืืืื ืคึผืึธื, ืืืึธืก ืืื ืืืื ืืื ืืืื ืึทืจืืขืืขืจ ื ืึธืืข. ืืขื ืืืคึฟื ืึทืืึทืื ืืื ืื ืฆื ืฆืืืืืื ืื ืกืืจืึทืืขืืืข ืคืื โโืืึธืจืืืึธื ืืึทื ืกืงืืืืื ื ืคืื ื ืึธืืื ืืืจื ืื ืงืจืืกืื ื ืืืืขืจ ื ืืืขืจ. ืืื ืืึธืคึฟื ืึทื ืืึธืก ืืืขื ืืืืฉื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืืื ืืืจ ืืืขืื ืืขื ืืขืจ ืืื ืืขืจ ืืืกืงืจืืคึผืฉืึทื ื ืคืื ืืขืกืขืจ ืึทืคึผืจืึธืืืฉืื ืืื ืคืึทืจืืืง ืกืึทืืืฉืึทื ื, ืกืคึผืขืฆืืขื ื ืึธื ืื ืืขืืืื ื ืคืื ืกืขืืขื ืืื ืืจืื 4 ืืื ืึท ืืฉืืื ืืืฉื ืื ืขืจืืขื ืึทืจืงืึทืืขืงืืฉืขืจ.
ืกืขืืขื ืึธืื:
ืกืขืืขื ืึธืื ืืืคึผืืืืืึทื ื ืืื K8s ืืื ืืขืจืืืืึทื ืื ืืืืึทืกื ืึทื ืืืืฉืื ื. ืืื ืืขื ืขื ื ืืฉื ืงืึทืืคึผืึทืืึทืืึทื. ืืื ืืขืึธืจืืข, ืืืจ ืงืขื ืขื ืืึทืคึผื ืึท ืกืขืืขื ืึธืื ืงืึทื ืืืื ืขืจ ืืื ืึท ืคึผืึธื, ืึธืืขืจ ืืืขื ืกืขืืขื ืึธืื ืกืืึทืจืฅ ืงืึทืืขืจ ืงืึทื ืืืื ืขืจื ืืื ืืจืึทืืืขืจื, ืืื ืืืขืื ื ืึธื ืืืื ืื ืืขืจ ืืขืืืืงืขืจ ืคึผืึธื. ืืึธืก ืืืื ืกืงืืืืื ื ืืืืืขืืืขื ืืื, ืืื ืึท ืจืขืืืืืึทื, ืื ืึทืจืืขื ืคืื ืกืขืืขื ืึธืื ืืื ืึท ืงื ืืื ืืืขื ื ืืฉื ืืืื ืึทื ืืขืจืฉ ืคืื ืึทืจืืขื ืืื ืึท ืืืืจืืืึทื ืืึทืฉืื. ืกืืฃ ืคืื ืืขืฉืืืืข.
ืืขืืืึธื ืข:
ืืืืื ืื ืืึทืืึทืื ืขืง ืืืขื ืืื ืึทืจืืขืื ืืื ืกืขืืขื ืึธืื, ืื ืืขืืืขืืึธืคึผืขืจืก ืืืคืจืืื ืึท ืืขืจ ืฉืืึทืจืง ืืขืฆืืึทื ืืขืจืืคื ืืึธืึธื. ืืขืจ ืืขืฆืืึทื ืืื ืขืจืืืืฉื ืึทืื ืืืืืื ื ืฆื ืึทืจืืขืื ืืื Kubernetes ืืื, ืืื ืึท ืจืขืืืืืึทื, ืื ืึทืืืึธืกืงืึทืืื ื ืฉืืจืื ืงืขื ืขื ืืื ืืึธื ืืืื ืืขืืืืื ื. ืืขืจืฆื, ืืื ืืืึธืื ืืึธืื ืึทื ืืื ืืขื ืืึธืืขื ื ืขืก ืืื ืืขืจ ืืืืื ืึท ืืขืฆืืึทื ืืื ืื ืกืขืืขื ืืื ืืืขืื, ืืืึธืก ืืื ืืขืืืืจื K8s ืงื ืืื ืฉืืืฆื ืืืืก ืคืื ืื ืงืขืกืื (ื ืื ืืขืจ ืื ืืืฆื, ืืขื ืืืืึทืืขืจ ืืขืฆืืึทื ). ืื ืืืืคึผื ืคึฟืขืึดืงืืืื ืคืื ืืึธืึธื ืืืึธืก ืฆืืฉืืขืื ืืขื ืฉืืืฆื ืืขื ืขื:
ืืื ืืื ืฆ ื ืกืืขืืืืื . ืกืขืืขื ืึธืื ืกืืึธืจื ืืื ืืืงืึธืจื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืคืืืกื ืืืง ืืืขืืขืจืขืจ ืกืขืฉืึทื ื. ืืืื ืืขืจ ืคึผืจืึธืฆืขืก ืงืจืึทืฉืื ืคึฟืึทืจ ืขืืืขืืข ืกืืื - ืึทืืข ืคืืืกื ืืืง ืกืขืฉืึทื ื ืืขื ืขื ืคืึทืจืคืึทืื. ืืึธืึธื ืงืึทื ืืจืึทืกืจื ืืื ืงืืื ืื ืขืจืืขื ืฉืืึทื ืืื ืงืขื ืขื ืืืื ืจืขืคึผืืืงืืืืื ืึทืจืืืขืจ ืืึทืื ืกืขื ืืขืจืก. ืืจืึทืืืขืจ ืกืขืฉืึทื ื ืืืืืื ืืขืืขืืืง ืืคืืื ืืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืจืขืคึผืืึทืงืึทื ืคืึทืื.
ืึทืืื, ืืึธืึธื ืืื ืึท ืืจืืืก ืืืืืื ื, ืึธืืขืจ ืขืก ืืื ืืืื ืคึผืจืึธืืืขื: ืขืก ืืื ื ืืฉื ืคืจืื. ืื ืคึผืจืืึทื ืืขืคึผืขื ืืก ืืืืฃ ืื ื ืืืขืจ ืคืื ืกืขืฉืึทื ื. ืืืจ ืงืขื ืขื ืืืืื ืืืืคื 0-4 ืกืขืฉืึทื ื ืคึฟืึทืจ ืคืจืื, ืืืึธืก ืืื ื ืืฉื ืกืคึผืขืฆืืขื ื ืืฆืืง. ืึธืืขืจ, ืกืืึทืจืืื ื ืคืื ืื ืคืื ืคื ืกืขืกืืข, ืืืจ ืืืขื ืืึธืื ืฆื ืืึทืฆืึธืื $ 5 ืคึฟืึทืจ ืืขืืขืจ. ืื ืกืืืืึทืฆืืข ืงืขื ืืืื ืึทื ืืขืจืฉ ืคืื ืคืืจืืข ืฆื ืคืืจืืข, ืึธืืขืจ ืืื ืืื ืืืขืจ ืคืึทื, ืื ื ืืฆื ืคืื ืืึธืึธื ืืื ืืืืืกื. ืืื ืืื ืืืกืงืจืืืื ืืืืื, ืืืจ ืงืขื ืขื ืืืืคื VMs ืืื ืกืขืืขื ืืื ืืจืื ืืืืฃ ืคืึธืืขืจืื ื ืึธืืขืจ ืคืึทืจืืจืขืกืขืจื ืื ื ืืืขืจ ืคืื ื ืึธืืื ืืื ืืขื ืงื ืืื. ืคึฟืึทืจ ืืขืขืจืขื ืืืื ืจืขืจื - ืืื ืืข, ืืืจ ืงืึทืืขืจ 500 ืืจืึทืืืขืจื ืืื ืืึทืืื ืึทืืข ืจืขืกืืจืกื ื ืึธื ืื ืืขืกืฅ ืืขื ืขื ืืขืขื ืืืงื. ืืืื ืืืจ ืืขืืืืื ื ืืึธืึธื, ืืืจ ืืืึธืื ืืึธืื ืฆื ืืึทืฆืึธืื ืึทื ื ืึธื 500 X 5 = $ 2500 ืคึผืขืจ ืืืืฉ, ืงืืื ืขื ืื ืืื ืึธืคื ืืืจ ืืืืคื ืืขืกืฅ. ืืืืืขืจ, ืืื ืืื ื ืืฉื ืืึธืื ืืืจ ืืึธื ื ืื ื ืืฆื ืืึธืึธื. ืคึฟืึทืจ ืืืื ืืึทืกืงืก, ืืึธืก ืงืขื ืืืื ืึท ืื ืืืกืคึผืขื ืกืึทืืึทื ืืืืืื ื, ืืืฉื ืืืื ืืืจ ืืึธืื ืคืืืข ืคึผืจืึทืืืฉืขืงืก / ืืืื ืืื ืืืื ืึธืจืืึทื ืืืึทืฆืืข ืืื ืืืจ ืืึทืจืคึฟื ืึท ืจืืืืง ืคึผืจืึธืกื ืงื ืืื ืคึฟืึทืจ ืึทืืขืืขื. ืืื ืฉืืขื ืืืง, ืืื ืืึธืื ืึท ืืื ืง ืืื ืื ืกืืฃ ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ืืึธื ืึทืืข ืื ื ืืืืืง ืืฉืืื ืืช ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืืื ืึทืจืืขื.
ืงืึทืืืืกืืึธ: (ืืคืืขืจืงืืึทืืงืืึทื! ืืึธืก ืืื ื ืืฉื ืืื ืืขืจ ืึธืจืืืื ืขื ืึทืจืืืงื ืืื ืืื ืงืึทื ืืืื ื ืืืืื ืืื ืืขืจ ืจืืกืืฉ ืืืืขืจืืขืฆืื ื)
ืืื ืืื ืืขืืืื, ืกืขืืขื ืืื ืืื ืึท ืืืืขืจ ืคืึธืืงืก ืืขืฆืืึทื, ืืื ืื IT ืคืขืื ืืื ืืขืืืขืืึธืคึผืื ื ืืืืขืจ ืืขืฉืืืื ื. ืืฉืขืช ืืื ืืื ืืขืืืขื ืืจืืขืื ืืืืฃ ืื ืืืืขืจืืขืฆืื ื, ืึท ื ืืึทืข ืคึผืจืึทืืึทืกืื ื ืืขืฆืืึทื ืืขืจืืคื Callisto ืืจืืืก ืืืืฃ ืื ืืืขื (ืืขืื ืกืืคึผืจืขืกืก ืืื ืื ืืขืจืข ืกืขืืขื ืืื ืงืืืืขืจืก). ืขืก ืึทืจืืขื ืืขืืืืจื ืืื K8s ืืื ืึทืืึทืื ืืืจ ืฆื ืืืืคื ืกืขืืขื ืึธืื ืงืึทื ืืืื ืขืจื ืืื ืคึผืึธืืก, ืคืื ืื ืืขืจืืขืืืืื ืึทืจืืืขืจ ื ืึธืืื. ืึทืืฅ ืึทืจืืขื ืจืขืื ืืืืก ืคืื ืื ืงืขืกืื, ืึทืจืืึทื ืืขืจืขืื ื ืึทืืืึธืกืงืึทืืื ื. ืคืึทื ืืึทืกืืืฉ, ืึธืืขืจ ืืึทืจืฃ ืืืื ืืขืกืืขื. ืืื ืืึธืื ืฉืืื ืืขืจืืื ืฆื ืฆืขืืืืงืืขื ืืขื ืืขืฆืืึทื ืืื ืืืืคื ืขืืืขืืข ืืงืกืคึผืขืจืึทืืึทื ืฅ. ืืืขืจ ืขืก ืืื ืฆื ืคืจื ืฆื ืฆืืขื ืงืึทื ืงืืืืฉืึทื ื, ื ืึธื ืืืงืืืขื ืจืขืืืืืึทืื ืืืืขืจ ืึท ืืึทื ื ืืืืึทืืงืืื, ืืึธืืขืจ ืืื ืืืขื ืืึธื ืึท ืจืขืฆืขื ืืืข ืืื ืฆืืงืื ืคึฟื ืึทืจืืืงืืขื. ืืืฆื ืืื ืืึธืื ืืืืื ืืื ืงืก ืคึฟืึทืจ ืคืจืืึท ืคืึธืจืฉืื ื.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื
ืงืืืขืจื ืขืืขืก: ืกืขืืึทืคึผ Kubernetes: ืื ืฉืืืขืจ ืืืขื ืงืืืขืจื ืขืืขืก: ืกืขืืขื ืืื GCP: Kubernetes ืืึธืืึธืจ ืืขืืืึธื ืข ืืขืจ ืงืืืขืจื ืขืืขืก ืกืคืจ ืคืื ืื ืืขืจืืขืืืืื ืึทืืืึธืืึทืืืึธื ื ืืฆื Kubernetes ืกืขืืขื ืืื ืืจืื 4 Callisto GitHub Wrike TechClub (Callisto)
ืขื ืืขืืข ืืืฉืืจืื
7. ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื (ืืึทืง)
ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืื ืึธืืึธืืืข
ืืื ืืืฆื ืืืจ ืงืืืขื ืฆื ืื ืืขืฆืืข ืึธืคึผืืืืืื ื. ืืืคึผืืงืึทืืื, ืื ืืขืื ืึธืืึธืืืข ืืื ืคึฟืึทืจืืื ืืขื ืข ืืึทืกืงืก ืืขื ืขื ื ืืฉื ืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคืื ืึธืืึทืืืืฉืึทื ืขื ืืืฉืึทื ืืจื. ืืื ืขืก ืืขื ืขื ืกืืืืช ืคึฟืึทืจ ืืขื. ืขืจืฉืืขืจ, ืืื ืคืืืข ืึธืจืืึทื ืึทืืืืฉืึทื ื, ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืฉืื ืืขื ืขื ืืื ืืขืจ ืื ืงืึธื ืืจืึธื ืคืื ืื DevOps ืึธืคึผืืืืืื ื ืืื ืื ืึทื ืืืืืงืืื ื ืืืื ืืึธื ื ืื ืืึทืงืข ืืึธืจืื ืืืขืื ืืืึธืก ืืืื ืื ืจืขืจื - ืืื ืืข ืึทืจืืขื ืืื ืืื ืึทืืฅ ืืืึธืก ืืื ืคืืจืืื ืื ืืื ืขืก ืืึทืจืฃ ืืืื ืืขืฉืืืฆื. ืฆืืืืืื ืก, ืืึธืื ืืื ืื ืืืื ืขืจืืขื, ืื ืคืืจ ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื (ืืึทืง) ืืื ื ืึธื ื ืืฉื ืื ืืขื ืืืขื ืืื ืคืืืข ืงืึธืืคึผืึทื ืืขืก. ืึธืืขืจ ืขืก ืืื ืืืฉืืืื ืืขืืืืจื ืึท ืคืึธืืงืก ืืึทื ื ืืื ืขืก ืืื ืืืืืืืง ืฆื ืคึผืจืืืืจื ืฆื ืืืื ืื ืืืึทืืืื ืืื ืื ืคึผืจืึทืกืขืกืึทื, ืึทืคึผืจืึธืืืฉืื ืืื ืืืฉืืจืื ืคึฟืึทืจืืื ืื ืืื ืืื. ืึธืืขืจ ืืืึท ืืื ืืกืืขืจ ืืืืึทืื ืึทืจืืืฃ ืฆื ืืึทืืข.
ืืื ืก ืึธื ืืืืื ืืื ืื ืืึธืืืึทืืืืืฉืึทื ืคึฟืึทืจ ื ืืฆื ืืขื ืฆืืืึทื ื. ืืืจ ืืึธืื ืฉืืื ืืืกืงืึทืกื ืึทื ืฆื ืืืืคื ืืขืกืฅ ืืื GitlabCI, ืืืจ ืืึทืจืคึฟื ืืืึท ืึท ืืื ืืืื ืื ืจืขืกืืจืกื ืฆื ืืืืคื Gitlab Runner. ืืื ืฆื ืืืืคื ืงืึทื ืืืื ืขืจื ืืื ืืจืึทืืืขืจื / ืขืืืืึทืืึธืจืก, ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืืขืจืืืืจื ืึท VM ืึธืืขืจ ืงื ืืื. ืืื ืึทืืืฉืึทื ืฆื ืืขืกืืื ื ืจืขืกืืจืกื, ืืืจ ืืึทืจืคึฟื ืึท ืืึทืืืืืืง ืกืืืข ืคืื โโืงืึทืคึผืึทืฆืืืขื ืฆื ืฉืืืฆื ืึทื ืืืืืงืืื ื, ืกืืึทืืื ื, ืคึผืจืึธืืืงืฆืืข ืื ืืืืืจืึทื ืืึทื ืฅ, ืืืึธืก ืืืื ืืืื ืืึทืืึทืืืืกืื, ืึธืืึทืืึทืืืง ืกืงืขืืืฉืืื, ื ืขืฅ ืงืึทื ืคืืืืขืจืืืฉืึทื ื, ืืึทืกืข ืืึทืืึทื ืกืขืจื, ืืึทื ืืฆืขืจ ืจืขืื, ืืื ืึทืืื ืืืืฃ. ืืขืจ ืฉืืืกื ืึทืจืืืกืืขืื ืืื ืื ืื ืคืืจืืื ืื ืฆื ืฉืืืฆื ืขืก ืึทืืข. ืขืก ืืขื ืขื ืขืืืขืืข ืืืขืื ืืืึธืก ืืืจ ืงืขื ืขื ืืึทืื ืขื ืืขืจืื ืืขื ืืื ืจืึธืืื ืืขืจืืืึทื ืืืงืื ืืขื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื GCP, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืื ืงืึทื ืกืึธืื ืืื ืืขื ืืืขืืขืจืขืจ ืืื ืืืจืืคืืจื ืึทืืข ืึทืงืฉืึทื ื ืืืจื ืืขืื ืึท ืงืืืง ืืืืฃ ืื ืงื ืขืคึผืืขื. ืึทื ืึธืืืขืจื ืึทืืืื ืืืึธืื ืืืื ืฆื ื ืืฆื API ืงืึทืืืก ืฆื ืื ืืขืจืึทืงื ืืื ืืืึธืืงื ืขื ืืืืื, ืึธืืขืจ ื ืืฆื ืื gcloud ืืึทืคึฟืขืื ืฉืืจื ื ืืฆื ืฆื ืืืจืืคืืจื ืื ืืขืืขืื ืืึทื ืืคึผืืึทืืืืฉืึทื ื. ืึธืืขืจ ืืื ืึท ืืึทืงืข ืืจืืืก ื ืืืขืจ ืคืื ืคืึทืจืฉืืืขื ืข ืขื ืืืืื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืขืืขืืขื ืื, ืขืก ืืืขืจื ืฉืืืขืจ ืึธืืขืจ ืืคืืื ืืืืืขืืืขื ืฆื ืืืจืืคืืจื ืึทืืข ืึทืคึผืขืจืืืฉืึทื ื ืืึทื ืืืึทืื. ืืขืจืฆื, ืึทืืข ืื ืืึทื ืืึทื ืึทืงืฉืึทื ื ืืขื ืขื ืึทื ืงืึทื ืืจืึธืืืึทืืึทื. ืืืจ ืงืขื ืขื ื ืืฉื ืคืึธืจืืืืื ืืื ืคึฟืึทืจ ืึธืคึผืฉืึทืฆืื ื ืืืืืขืจ ืืืจืืคืืจืื ื, ื ืืฆื ืึท ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขื ืืื ืืขืฉืืืื ื ืฆืืจืืงืงืจืืื ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขืคึฟืืจื ืฆื ืืขื ืืื ืฆืืืขื ื. ืฆื ืกืึธืืืืข ืึทืืึท ืคึผืจืึธืืืขืืก, ืขื ืืืฉืึทื ืืจื ืืืฉืืคื ืืื ืฉืึทืคึฟื ืึธืืึทืืึทืืืง ืืึทืฉ / ืฉืึธื ืกืงืจืืคึผืก, ืืืึธืก ืืขื ืขื ื ืืฉื ืคืื ืืขืกืขืจ ืืื ืื ืคืจืืขืจืืืงืข ืืขืืืึธืืก, ืืืืึทื ืืื ืืขื ืขื ื ืืฉื ืึทืืื ืืจืื ื ืฆื ืืขืฉืืืื ื ืืืืขื ืขื, ืคึฟืึทืจืฉืืืื, ืืืึทื ืขื ืืื ืืึธืืืคืืฆืืจื ืืื ืึท ืคึผืจืึทืกืืืืฉืขืจืึทื ืกืืื.
ืืื ืืขื ืึทืจืืืงื ืืื ืืื ืฆื ืคืืจื, ืืื ื ืืฆื 2 ืืืฉืืจืื ืฉืืึทืืืช ืฆื ืืึทืง ืคืืจ. ืื ืืขื ืขื Terraform ืืื Ansible. ืขืืืขืืข ืืขื ืืฉื ืืืืืื ืึทื ืขืก ืืื ืงืืื ืืื ืขื ืฆื ื ืืฆื ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืืึทื ืืืืขืจ ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืขื ืืขื ืืื ืืื ืืขื ืขื ืื ืืขืจืืฉืืื ืืืฉืึทืืึทื. ืืืขืจ ืืขืจ ืคืึทืงื ืืื ืึทื ืืืืืขืก ืืื ืืขื ืขื ืืขืืขืื ืืึธืจ ืคืึทืจืฉืืืขื ืข ืืึทืกืงืก. ืืื ืืขืจ ืคืึทืงื ืึทื ืื ืืืฉืืจืื ืืึธื ืืขืจืืึทื ื ืืขืืขืจ ืื ืืขืจืขืจ ืืื ืืืฉืืขืืืงื ืืื ืึท ืฉืืึธืก ืคึผืจืขืืขื ืืืจืื ื ืืืจื ืืขืืืขืืึธืคึผืขืจืก ืจืขืคึผืจืืืขื ืืื ื HashiCorp ืืื RedHat. ืืขืจ ืงืึทื ืกืขืคึผืืฉืืึทื ืืืืืง ืืื ืึทื Terraform ืืื ืึท ืคึผืจืึทืืืืืฉืึทื ื ืืขืฆืืึทื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืื ืกืขืจืืืขืจืก ืืื. ืืฉืขืช Ansible ืืื ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื ืืขืฆืืึทื ืืืขืืขื ืก ืึทืจืืขื ืืื ืฆื ืื ืกืืึทืืืจื, ืงืึทื ืคืืืืขืจ ืืื ืคืืจื ืืืืืืืืืจื ืืืืฃ ืื ืกืขืจืืืขืจืก.
ืื ืื ืืขืจ ืฉืืืกื ืืืกืืื ืืืืืืฉืื ื ืฉืืจืื ืคืื ืื ืืืฉืืจืื ืืื ืื ืงืึธืืืจืื ื ื ืืกื. ื ืื ืขื ืืขื Bash ืืื Ansible, Terraform ื ืืฆื ืึท ืืขืงืืึทืจืึทืืืืืข ืกืืื ืืืืืจื ืืืืฃ ืึท ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืขืืืืื ืกืืฃ ืฉืืึทื ืฆื ืืืื ืึทืืฉืืืื ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืจืืคืืจืื ื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืืขืื ืืึทืื 10 VMs ืืื ืฆืืืืืื ืื ืขื ืืขืจืื ืืขื ืืืจื Terraform, ืืืจ ืืืขืื ืืึทืงืืืขื 10 VMs. ืืืื ืืืจ ืืืืคื ืืขื ืฉืจืืคื ืืืืืขืจ, ืืึธืจื ืืฉื ืืืขื ืคึผืึทืกืืจื ืืื ื ืืืจ ืืึธืื ืฉืืื 10 VMs, ืืื Terraform ืืืืืกื ืืืขืื ืืขื ืืืืึทื ืขืก ืกืืึธืจื ืื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืึท ืฉืืึทื ืืขืงืข. ืึธืืขืจ Ansible ื ืืฆื ืึท ืคึผืจืึทืกืืืืฉืขืจืึทื ืฆืืืึทื ื ืืื ืืืื ืืืจ ืคืจืขืื ืขืก ืฆื ืฉืึทืคึฟื 10 VMs, ืืืืฃ ืืขืจ ืขืจืฉืืขืจ ืงืึทืืขืจ ืืืจ ืืืขืื ืืึทืงืืืขื 10 VMs, ืขื ืืขื ืฆื Terraform. ืึธืืขืจ ื ืึธื ืจืืกืืึทืจืืื ื ืืืจ ืืึธืื ืฉืืื 20 ืืืืก. ืืึธืก ืืื ืืขืจ ืืืืืืืง ืืืืืง. ืืื ืคึผืจืึทืกืืืืฉืขืจืึทื ื ืืกื, ืืืจ ืืึธื ื ืื ืงืจืึธื ืื ืงืจืึทื ื ืฉืืึทื ืืื ืคืฉืื ืืึทืฉืจืืึทืื ืึท ืกืืงืืืึทื ืก ืคืื ืกืืขืคึผืก ืืืึธืก ืืืื ืืืื ืืืจืืืขืงืึธืื. ืคืื ืงืืจืก, ืืืจ ืงืขื ืขื ืฉืขืคึผื ืคืึทืจืฉืืื ืกืืืืึทืืืึธื ืก, ืืืืื ืขืืืขืืข ืืฉืขืงืก ืคึฟืึทืจ ืื ืขืงืืืกืืขื ืฅ ืคืื ืจืขืกืืจืกื ืืื ืื ืงืจืึทื ื ืฉืืึทื, ืึธืืขืจ ืขืก ืืื ืงืืื ืคืื ื ืฆื ืืืืกื ืืื ืืืขืจ ืฆืืื ืืื ืฉืืขืื ืื ืฆื ืงืึธื ืืจืึธืืืจื ืืขื ืืึธืืืง. ืืื ืืขืจืฆื, ืืึธืก ืื ืงืจืืกืื ืื ืจืืืืงืืจื ืคืื ืืืื ืืืกืืืืงืก.
ืกืึทืืขืจืืืืื ื ืึทืืข ืื ืืืืื, ืืืจ ืงืขื ืขื ืคืึทืจืขื ืืืงื ืึทื Terraform ืืื ืืขืงืืึทืจืึทืืืืืข ื ืึธืืืืืฉืึทื ืืขื ืขื ืึท ืืขืจ ืคึผืึทืกืืง ืืขืฆืืึทื ืคึฟืึทืจ ืคึผืจืึทืืืืืฉืึทื ื ืคืื ืกืขืจืืืขืจืก. ืึธืืขืจ ืขืก ืืื ืืขืกืขืจ ืฆื ืืขืืึทืืืื ืื ืึทืจืืขื ืคืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื ืฆื Ansible. ืืื ืืขื ืืืืก ืคืื ืื ืืืขื, ืืึธืื ืืื ืื ืงืืง ืืื ื ืืฆื ืงืึทืกืขืก ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึธืืึทืืืืฉืึทื.
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืขืจ ืืืืื ืืืืืืืง ืืึทื ืฆื ืคึฟืึทืจืฉืืืื ืืึธ ืืื ืึทื ืื ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธื ืืืื ืงืึทื ืกืืืขืจื ืืื ืึท ืืืื ืคืื ืื ืืื ืฆืข ืคืืจืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืขื ืืืื ืึทื ืึทืืข IaC ืคึผืจืึทืงืืืกืื ืืืื ืืืื ืืขืืืขื ืื ืืืึธืืืึทืื ืฆื ืื ืจืขืกืืจืกื ืคืื ืืขืจ ืืื ืฆืขืจ ืึธืจืืึทื ืืืึทืฆืืข. ืืืขืจ ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืขื ืืขืคึผืขื ืืก ืืืืฃ ืืืื ืคึผืจืึทืกืขืกืึทื. ืื DevOps ืืึทื ืฉืึทืคึฟื ืืื ืืขืจ ืืงืกืคึผืืจืืึทื ืกื ืืื ืื ืืฉืื, ืืื ืืขื ืื ืืื ืฆืข ืืืื ืคืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ. ืึธืืขืจ, QA ืขื ืืืฉืึทื ืืจื ืืขื ืขื ืืขืจ ืื ืืืึทืืืื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืื ืื ืึธืืึทืืืืฉืึทื ืืื ืื ืกืืจืืงืืืจ ืคืื ืื ืจืขืจื - ืืื ืืข, ืืืึธืก ืึทืืึทืื ืืื ืฆื ืืขืกืขืจ ืืขื ืึทืืข ืื ืคืืจืืื ืื ืขื ืืขืจืื ืืขื ืืื ืึทืคึผืขืจืืื ืึทืืื ืคึฟืึทืจ ืคึฟืึทืจืืขืกืขืจืื ื. ืืขืจ ืืขืกืืขืจ ืึธืคึผืฆืืข ืืื ืฆื ืึทืจืืขืื ืฆืืืึทืืขื, ืืืขืงืกื ืืืืกื ืืื ืืขืืื ืงืขื ืฆื ืืขืจืืจืืืื ืื ืืขืจืืืึทืจื ืจืขืืืืืึทื.
ืืึธ ืืขื ืขื ืขืืืขืืข ืืืืฉืคืืื ืคืื ื ืืฆื Terraform ืืื Ansible ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืคึผืจืึธืืข ืึธืืึทืืืืฉืึทื ืืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืืกืงืึทืกื ืคืจืืขืจ:
1. ืืึทืฉืจืืึทืื ืื ื ืืืืืง ืงืขืจืึทืงืืขืจืืกืืืงืก ืืื ืคึผืึทืจืึทืืขืืขืจืก ืคืื ืืืืก ืืื ืงืืึทืกืืขืจื ื ืืฆื ืืขืจืจืึทืคืึธืจื.
2. ื ืืฆื Ansible, ืื ืกืืึทืืืจื ืื ืืืฉืืจืื ื ืืืืืง ืคึฟืึทืจ ืืขืกืืื ื: ืืึธืงืงืขืจ, ืกืขืืขื ืืื, ืกืขืืขื ืืื ืืจืื ืืื ืืจืืคืงืืคืืข ืื ืคืืจืืื ืื ืืืขืจืกืืขืก ืคืื ืืจืึทืืืขืจื / ืขืืืืึทืืึธืจืก.
3. ื ืืฆื Terraform, ืืึทืฉืจืืึทืื ืื ืงืขืจืึทืงืืขืจืืกืืืงืก ืคืื ืื VM ืืื ืืืึธืก GitLab Runner ืืืขื ืืืื ืืึธื ืืฉื.
4. ืื ืกืืึทืืืจื GitLab Runner ืืื ืื ื ืืืืืง ืึทืงืึทืืคึผืึทื ืืื ื ืืืฉืืจืื ื ืืฆื Ansible, ืฉืืขืื ืกืขืืืื ืืก ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื.
ืืืืืกืืจืืฆืืข ืคืื โโืืขื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืื ืงืก ืฆื ืืืกืคืึธืจืฉื:
Terraform Ansible Ansible ืืื Terraform ืืขืกืขืจ ืฆืืืึทืืขื ื ืคืืืฉืืขื ืืืง ืืืื ืฆื ืืขืจืจืึทืคืึธืจื ืคืืจืืืืก ืืืจ ื ืืฆื ืืขืจืจืึทืคืึธืจื ืืื ื ืืฉื ืฉืขืฃ, ืืืึทืืงืข, ืึทื ืกืืืืข, ืกืึทืืืกืืึทืง ืึธืืขืจ ืงืืึธืืืคืึธืจืืึทืืืึธื GCP: ืืึทืง
ืขื ืืขืืข ืืืฉืืจืื
ืืื ืก ืกืึทืืึทืงื ืขืก ืึทืจืืืฃ!
ืืจืขืื
ืืขืื ืึธืืึธืืืข
ืืืฉืืจืื
ืืืขืจื ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
1
ืืืงืืืข ืคืืืกื ืืืง
Node.js, Selenium, Appium
- ืื ืืขืจืกื ืคืึธืืงืก ืืืฉืืจืื ืคึฟืึทืจ ืืืขื ืืื ืจืืจืขืืืืืง
- ืฉืืืฆื ืคืืืข ืฉืคึผืจืึทืื ืืื ืคึผืืึทืืคืึธืจืืก (ืึทืจืืึทื ืืขืจืขืื ื Node.js)
2
ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื
ืืืื
- ืขื ืืขืืข ืืขื ืขืคืืฅ ืืื ืึทื ืืืืืงืืื ื ืงืึธื
3
ืงืึธื ืืึทืื ืขืจืืืึทืืืึธื
ืืึธืงืขืจ, ืกืขืืขื ืืื ืืจืื, ืกืขืืขื ืึธืื (ืืืขื, ืึทื ืืจืืื)
- ืคืืืกื ืืืง ืืขืกืฅ ืืื ืคึผืึทืจืึทืืขื
- ืืคืืขืืื ืืขืจื ืข ืกืืืื
- ืคึผืฉืื, ืคืืขืงืกืึทืืึทื ืืืขืจืกืืข ืึทืคึผืืจืืืื
- ืืื ืึทืืืฉ ืกืืึธืคึผืคึผืื ื ืึทื ืืืื ืจืขืกืืจืกื
- ืืจืื ื ืฆื ืฉืืขืื ืืื
4
ืกื / ืกื.ืื
ืืืืืึทื ืกื
- ืืขืกืฅ ืืืื ืคืื ืื ืจืขืจื - ืืื ืืข
- ืฉื ืขื ืืึทืืขืจืงืื ืืขื
- ืืืืืึทืืืืืื ืคึฟืึทืจ ืื ืืื ืฆืข ืคืืจืืข / ืืึทื ืฉืึทืคึฟื
5
ืืืึธืืงื ืคึผืืึทืืคืึธืจืืก
Google ืืืึธืืงื ืคึผืืึทืืคืึธืจื
- ืจืขืกืึธืืจืกืขืก ืืืืฃ ืคืึธืืขืจืื ื (ืืืจ ืฆืึธืื ืืืืื ืืืขื ืืืจืฃ)
- ืืจืื ื ืฆื ืคืืจื ืืื ืืขืจืืืึทื ืืืงื
- ืืืืืึทืืืืืื ืืื ืงืึธื ืืจืึธื ืคืื ืึทืืข ืจืขืกืืจืกื
6
Orchestration
Kubernetes
ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืงืึทื ืืืื ืขืจื ืืื ืืจืึทืืืขืจื / ืขืืืืึทืืึธืจืก ืื ืคึผืึธืืก:
- ืกืงืืืืื ื / ืึทืืืึธ ืกืงืืืืื ื
- ืืื-ืืืืืื ื
- ืืขืจืืืึทื ืืืงืื ืืขื ืืื ืจืึธืืืืึทืงืงืก ืึธื ืืืขืจืจืืึทืก
7
ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืึท ืงืึธื (ืืึทืง)
ืืขืจืจืึทืคืึธืจื, ืึทื ืกืืืืข
- ืขื ืืขืืข ืืขื ืขืคืืฅ ืืื ืึทื ืืืืืงืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
- ืึทืืข ืื ืืขื ืขืคืืฅ ืคืื ืงืึธื ืืืขืจืกืืข
- ืืจืื ื ืฆื ืืึทืื ืขื ืืขืจืื ืืขื ืืื ืืืึทื ืขื
- ืืึธืจ ืึธืืึทืืืืืื
ืืืื ืื ื ืืึทืคึผืข ืืืืึทืืจืึทืื: ืขืืืึธืืืฆืืข ืคืื โโืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืฉืจืื 1: ืืืงืืืข
ืกืืขืคึผ2: ืืืงืก
ืฉืจืื 3: ืงืึทื ืืืื ืขืจื
ืฉืจืื 4: ืกื / ืกื
ืฉืจืื 5: ืงืืึธืื ืคึผืืึทืืคืึธืจืืก
ืฉืจืื 6: ืึธืจืงืขืกืืจืึทืืืึธื
ืฉืจืื 7: ืืึทืง
ืืืึธืก ืก ืืืืึทืืขืจ?
ืึทืืื, ืืึธืก ืืื ืืขืจ ืกืืฃ ืคืื ืืขื ืึทืจืืืงื. ืืืขืจ ืืื ืืกืงื ื, ืืื ืืืึธืื ืืื ืฆื ืคืึทืจืืืืื ืขืืืขืืข ืึทืืจืืืึทื ืฅ ืืื ืืืจ.
ืคืื ืืืื ืืืึทื
ืืื ืืขืืึธืื ืืื ืื ืึธื ืืืื, ืืื ืืืึธืื ืืื ืึทื ืืขืจ ืึทืจืืืงื ืืึธื ืืืื ืคืื ืคึผืจืึทืงืืืฉ ื ืืฆื ืืื ืืขืืคื ืืืจ ืฆืืืืืื ืื ืืืืกื ืคืื ืคืึทืงืืืฉ ืึทืจืืขื. ืืื ืืืื ืืืืืขืจ
ืึธืืขืจ ืืคืืื ื ืึธื ืืขื, ืืึธื ื ืื ืืึทืืื, ืคืืจ, ืืขืจื ืขื ืืึทืืืึทืืืง ืคึฟืึทืจืืื ืืื ืืขื ืืื ืืืืขืจ, ืืขืคึฟืื ืขื ืืื ืืื ืขืก ืึทืจืืขื ืืื ืืืื ืคืืจืืข, ืืขืคึฟืื ืขื ืขืจืืขืจ ืืืึธืก ืงืขื ืขื ืืืื ืืืคึผืจืืืื ืืื ื ืขืืขื ืึธื ืืืื ืืื ืขืก. ืืึธื ืืืึทื ืืื ืืึทืื!
ืคืื ืืืื ืืืื
ืคืื ืืขื ืืืื ืืืจ ืงืขื ืขื ืืขื ืึทื ืืึธืก ืืื ืืขืืืขื ืืืืื ืืขืจ ืขืจืฉืืขืจ ืืืื. ืืจืึธืฅ ืืขืจ ืคืึทืงื ืึทื ืขืก ืืื ืืขืืืขื ืืึทื ืฅ ืืจืืืก, ืืืืืืืง ืืขืืขืก ืืขื ืขื ื ืึธื ื ืืฉื ืืืืขืงื ืืึธ. ืืื ืื ืจืืข ืืืื, ืืื ืคึผืืึทื ืฆื ืงืืงื ืืื ืึธืืึทืืืืฉืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืึธืก. ืจืขืื ืฆื ืขืคึผื ืก ืจืืกืืจืืงืฉืึทื ื ืืืืฃ ืคืืืกื ืืืง ืืึธืก ืกืืืืึทืืืืืขืจื ืืืืื ืืืืฃ ืืึทืงืึธืก ืกืืกืืขืืขื, ืืื ืืืขืจ ืงืืื ืคืื ืกืึทืืืฉืึทื ื ืืื ื ืขืจืึธืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ื ืืฉื ื ืืฆื ืืึธืงืขืจ ืฆื ืืืืคื ืื ืกืืืืึทืืืืืขืจ ืึธืืขืจ ืฆืืืืจ ืืืืืงื ืก ืฆื ืืืืคื ืืืืจืืืึทื ืืืฉืื ืขื. ืืืขืจ ืืึธืก ืืื ื ืืฉื ืืืื ืขื ืึทื ืขืก ืืขื ืขื ืงืืื ืื ืืขืจืข ืึทืืืขืจื ืึทืืืืืขืก. ืืื ืืืขื ืคึผืจืืืืจื ืฆื ืืึทืืื ืืืจ ืืขืจืืืึทื ืืืงื ืืื ืึทืืืึทื ืกืืจืืข ืกืึทืืืฉืึทื ื ืืื ืืึธืืขืจื ืืืฉืืจืื!
ืืื ืืื ืืืื ื ืืฉื ืืขืจืืื ื ืืึทื ืฅ ืืจืืืก ืืขืืขืก ืฉืืึทืืืช ืฆื ืืึธื ืืืึธืจืื ื. ืืื ืืืื 3, ืืื ืืื ืืขืืื ืืขื ืฆื ืงืืงื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธื ืืืึธืจืื ื ืืืฉืืจืื ืืื ืืืึธืก ืืึทืื ืืื ืืขืืจืืงืก ืฆื ืืึทืืจืึทืืื.
ืืื ืฆืื ืกืืฃ. ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืืื ืคึผืืึทื ืืจื ืฆื ืืขืืืื ื ืึท ืืืืืขื ืงืืจืก ืืืืฃ ืื ืื ืคึผืจืึธืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืคืึธืืงืก ืืืฉืืจืื. ืืขืจืืืืึทื, ืขืก ืืขื ืขื ืืึทื ืฅ ืึท ืืืกื ืงืึธืจืกืึทื ืืื ืจืขืคึฟืขืจืึทืื ืืืืฃ DevOps ืืืืฃ ืืขืจ ืืื ืืขืจื ืขืฅ, ืึธืืขืจ ืึทืืข ืืึทืืขืจืืึทืืก ืืขื ืขื ืืขืจืืื ืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึทื ืืืืืงืืื ื, ื ืืฉื ืคึผืจืืืืจื ืึธืืึทืืืืฉืึทื. ืืืืฃ ืืขื ืึทืจืืืกืืขืื, ืืื ืืึทืงืข ืืึทืจืคึฟื ืืึทืืขืจืงืื ืืขื ืืืืฃ ืฆื ืึทืืึท ืึท ืงืืจืก ืืืขื ืืืื ืืฉืืงืึทืืืข ืืื ืืืขืจืืคืื ืคึฟืึทืจ ืื ืงืื ืคืื ืืขืกืืขืจืก ืืื ืึธืืึทืืืืฉืึทื ืขื ืืืฉืึทื ืืจื. ืืื ืง ืืืจ ืืื ืฉืืืึทืื!
ืืงืืจ: www.habr.com