แแแฌแแแ 1: แแแ/แแแแ แแแแ
แจแแแแจแแแ: แแก แกแขแแขแแ แแ แแก แแ แแแแแแแฃแ แ แกแขแแขแแแก แ แฃแกแฃแแแ แแแ แแแแแ
แแแแแแแ, DevOps แกแแแชแแแแแแ แแ แ-แแ แแ แงแแแแแแ แแแแฎแแแแแแแ IT แแแแฃแกแขแ แแแจแ. แแฃ แแแฎแกแแแ แกแแแฃแจแแแก แกแแซแแแแ แแแแฃแแแ แฃแ แกแแแขแแแก แแ แแแคแแแขแ แแแ แฎแแแคแแกแแก แแแฎแแแแแ, แแแฎแแแ, แ แแ DevOps-แแแ แแแแแแจแแ แแแฃแแ แกแแแฃแจแแแแแ แกแแแก แกแแแแแแจแแ. แแฃแแชแ, แแแแจแแแแแแแแแแ แแแแกแแแแแก, แ แแ แแก แซแแ แแแแแแ แแฎแแแ โแฃแคแ แแกโ แแแแแแแแแแแแก, แ แแช แแฃแแแกแฎแแแแก, แ แแ แแแแแแแแขแก แแฅแแก แแแฆแแแ แแแแแก แฃแแแ แแแ, แขแแฅแแแแแแแแแแก แชแแแแ แแ แแแกแขแ แฃแแแแขแแแ. แแแแก แแกแแแ แแแแฉแแแ แแแกแฃแฎแแกแแแแแแแแแก แแแฆแแแ แฎแแ แแกแฎแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แฌแแ แแแแแแก แฃแฌแงแแแข แแฃแจแแแแแกแแแ. แแฃแแชแ, แแแแแฌแงแแ แแแแแฌแงแแแ แ แ แแ แแก DevOps. แแแแแแแแ แแแแแ แแก แแ แแงแ แ แแแแ แแแแแ แแขแฃแแ แแแ แแแแแแ แแ แแแแงแแคแแแแแ. แแฃ แแ แขแแ แแแแแก แแแแแแ แขแแแแแก แแแซแแแ, แแแแแแแ แแแแ แแแแแ แแ แกแฌแแ แแ แกแแแแ แกแแฎแแแก, แ แแแแ แแชแแ แแแแแแแแแแแ, แแ แแฅแขแแแ, แแฃแแขแฃแ แฃแแ แคแแแแกแแคแแ, แชแแแแแแแก แฏแแฃแคแ แแ แ.แจ.
แฉแแแ แกแแแชแแแแแแแชแแ แแ แแก แขแแกแขแแก แแแขแแแแขแแแแชแแแก แแแแแแแ แ (QA automation engineer), แแแแ แแ แแแแแฉแแแ, แ แแ แแก แแ แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แแฎแแแแ แแแขแแแแขแฃแ แ แขแแกแขแแแแก แแแฌแแ แแกแแแ แแ แขแแกแขแแก แฉแแ แฉแ แแ แฅแแขแแฅแขแฃแ แแก แจแแแฃแจแแแแแแกแแแ. 2020 แฌแแแก แแกแแแ แแฃแชแแแแแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แชแแแแ. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แแแแฌแงแแ แแแขแแแแขแแแแชแแแก แแ แแชแแกแ, แแแฌแงแแแฃแแ แขแแกแขแแแแแแ แแแฌแงแแแฃแแ, แแฅแแแแ แแแแแแแแก แจแแกแแแแแแกแแ แงแแแแ แแแแแขแแ แแกแแแฃแแ แแฎแแ แแกแแแแก แจแแแแแแแแก แแแฌแแแแแแแแ. แจแแแแแแ, DevOps แฃแแแ แแแ แแฃแชแแแแแแแแ แกแแแฃแจแแแก แจแแกแแกแ แฃแแแแแแ. แแ แแก แงแแแแแคแแ แ แแแ แแแ, แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แแ แแก แแ แแแแแแ (แกแแแแแแ แ: แแก แกแขแแขแแ แแ แแ แแแแแแแก แแแแแ แขแแแแแแก แชแแแแแแก). แกแแฅแแ แแแแจแแ, แ แแ DevOps แ แแฃแแแ. แแ แแก แแจแแแ แแ, แ แแแแแ แแแแแแแแแแ แแ แแแแแแฎแแแแ แแแแ แก แแแแจแ, แ แแกแ แแแแแแแแแช แแแแแแแ... DevOps-แแก แกแแแงแแ แแจแ แแ แกแแแแแก แฃแแแ แแแ แฎแแแกแแฌแงแ, แขแแ แแแแ แแ แแ แแฅแขแแแ, แ แแแแแแ แแแแแกแแแแช แกแแญแแ แแ. แแก แแแแกแแแฃแแ แแแแ แ แแฃแแแ แแแ แแแ แแก แแแกแแฌแงแแกแจแ แแ แแแแแแแแแแฃแแแ แแแแ แแแแ แขแแฅแแแแฃแ แแแแแชแแแแแแแแ.
แฌแงแแ แ:
แแฅ, แแแแแ, แจแแกแแแแแ แแแฌแแแแ แแแแแกแ แฃแแแแ แแ แแ แกแขแแขแแแก แแแแแแก แแแแแแแฎแแแแแแ.
แ แแแแ แแก แกแขแแขแแ?
แแ แกแขแแขแแแจแ แแ แแแแแ แแ แแแแแแแแ แแ แฉแแแ แแแแแชแแแแแแ แกแแขแแกแขแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแจแแแแแแแแแก แจแแกแแฎแแ. แแแขแแ แแแขแจแ แแ แแก แแแคแแ แแแชแแแก แแ แแแแแ แฌแงแแ แ แกแฎแแแแแกแฎแแ แแแกแขแ แฃแแแแขแแแแก แแ แแแแ แแแแแงแแแแแแก แจแแกแแฎแแ, แแแแ แแ แแ แแแแแ แจแแแฎแแแ แแแ แแฎแแแแ แแแขแแแแขแแแแชแแแก แแแแขแแฅแกแขแจแ. แแ แแฏแแ แ, แ แแ แแแแ แ แแแขแแแแขแแแแชแแแก แแแแแแแ แ แแชแแแแก แกแแขแฃแแชแแแก, แ แแแแกแแช แจแแแก แแแ แแ แแ แแแแ แแขแแ แแแก แจแแแฃแจแแแแแฃแ แขแแกแขแแแก แแ แแ แฃแแแแก แแแ แจแแแแ แฉแฃแแแแแแ. แจแแแแแแ, แขแแกแขแแแ แแแซแแแแแแฃแแแ แแ แแฅแแแ แฃแแแ แแแฎแแ แฏแแ แแ แ แแแ แแแแแฎแแแแแแ. แแกแแ แแ แแกแแ, แแแ แแแ แแก แแแกแแฌแงแแกแจแ, แแก แจแแแซแแแแ แแงแแก แกแแแแแแ แ แแฃแแ แแแแชแแแ: แแแแแแ แฃแแแ แแแแแฌแงแแแขแแ, แ แแแแแ แฎแแแกแแฌแงแแแแ แแแแฎแแแ แแแ แแแชแแแฃแแ แแ แแแแแแแก แแฆแแแคแฎแแ แแก, แ แแแแ แแแ แฉแแแ, แแแแคแแแฃแ แแชแแ แแ แจแแแแ แฉแฃแแแแ. แแแแแแ แแ แขแแกแขแแ แ แแแฎแแแ แแแแกแแแแก แแแแแ แแแแก DevOps-แก (แแแแแแแแแแก) แแ, แแแ แแแแ แแแแฎแ แแ, แแก แแแแแแแ แแฃแจแแแแก. แฎแจแแ แจแแแแฎแแแแแจแ, แแก แจแแแซแแแแ แแงแแก แแ แแแแแ แแ แแแ แแแแขแ, แ แแแแแ แฉแแแ แแ แแแแฅแแก แงแแแแ แแแแแแแแแแฃแแแแแก แฎแแแแแแแแ. แแแแ แแ แ แแแแ แช แแแชแแ, DevOps แซแแแแแ แแแแแแแแฃแแ แแแญแแแ แแ แแแ, แ แแแแแ แแแ แฃแแแ แแคแแฅแ แแ แแแแแ แแแแแแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ, แแแแแแแแแแแ, แแแแแขแแ แแแแแ, แแแแ แแกแแ แแแกแแแแ แแ แกแฎแแ แแกแแแแก แแแแชแแแแแแ, แแ แแแแแแแชแแแก/แแฃแแแแก แแแฎแแแแแ. แ แแแแ แช แฉแแแฃแแแแ แแ แฎแแแแ, แแแขแแแแขแแแแชแแ แแ แแ แแก แแ แแแ แแขแแขแ. แแกแแ แจแแแแฎแแแแแจแ แแแแแแแ แแแแแแแ แฃแแแ แแแชแแแแ แงแแแแแคแแ แ แแแแแแแแแ แฉแแแแ แแฎแ แแแแ. แแก แจแแแแชแแ แแแก แแแแแแแแแแฃแแแแแแก, แแแแฉแฅแแ แแแก แกแแแฃแจแแ แแ แแชแแกแก, แแแแฃแแฏแแแแกแแแก แฉแแแแก แฃแแแ แแแก แแ แกแแจแฃแแแแแแก แแแแแชแแแก แแแแแแแฎแแ แฃแคแ แ แแแแ แกแฃแ แแแ แแแแก แจแแกแแฎแแ, แ แแช แฎแแแแ.
แกแขแแขแแแจแ แฌแแ แแแแแแแแแแ แงแแแแแแ แแแแฃแแแ แฃแแ แแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแแแ แแ แแแฉแแแแแแแ, แแฃ แ แแแแ แแแแแแแงแแแแ แแกแแแ แแขแแแแแ แแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แจแแกแแฅแแแแแแ. แแแแแแฃแแ แฏแแฃแคแ แฌแแ แแแแแแแแแแ แแแกแขแ แฃแแแแขแแแแ, แ แแแแแแแช แแแแแชแแแแแ แแแ แแแ แแแแแชแแแแแแแ. แแแแ แแ แแก แแ แแแจแแแแก แแแแก, แ แแ แแฅแแแ แฃแแแ แแแแแแงแแแแ แแแแแ. แแแแแ แแแ แแฆแแแ แแ แแ แแก แแแแจแแแแแแแแแ, แแกแแแ แฉแแแแแแแ แแ แแแซแแแแแแแแแ. แฉแแแแ แกแแแแแแแ แ แแแแชแแแแ แแแแแแแ แซแแ แแแแแ แแ แแแชแแแแแ: แ แแขแแ แแแญแแ แแแแ แแแกแขแ แฃแแแแขแแแแก แแก แฏแแฃแคแ แแ แ แ แกแแแฃแจแแ แแ แแแแแแแแแก แแแแแญแ แ แจแแแแแซแแแ แแแแ แแแฎแแแ แแแแ. แแแแขแแ แงแแแแแ แแแแงแแคแแแแแแก แแแแแก แแขแแแแ แแแฃแแแแก แแกแแแแก แแแกแขแ แฃแแแแขแแแแ, แ แแแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแฅแแแแก แแ แแแแแแแชแแแจแ.
แ แแช แแ แแ แแก แแ แกแขแแขแแแจแ
แแแแแ แแ แแฎแแ แแแแแแ แแ, แ แแ แกแขแแขแแ แแ แแฎแแแ แแแแแ แแขแฃแ แแแกแขแ แฃแแแแขแแแก, แแแแขแแ แแ แแฅแแแแ แแแแแก แฉแแกแแ แแแแฃแแแแขแแชแแแกแ แแ แแแแแ แแขแฃแแ แแ แซแแแแแแแแก แแฆแฌแแ แแแแ. แแแแ แแ แงแแแแแ แแแแงแแคแแแแแแก แแแแแก แแขแแแแ แแแฃแแแแก แแแขแแแฃแ แ แจแแกแฌแแแแแกแแแแก.
แแก แแแแแแแ แแแแขแแ, แ แแ:
- แแ แแแกแแแแก แแแซแแแแ แซแแแแแ แแแแแแแ แกแฎแแแแแกแฎแแ แฌแงแแ แแแแจแ (แแแแฃแแแแขแแชแแ, แฌแแแแแแ, แแแแแ แแฃแ แกแแแ);
- แแฃ แฉแแฆแ แแแแแแแก แแแแแฌแงแแแ, แแแแแแฌแแแก แแ แกแขแแขแแแก 10, 20, 30 แแแฌแแแแก แแแฌแแ แ (แแแจแแ, แ แแชแ แแแแแแแ แแ แแก 2-3);
- แฃแแ แแแแ แแ แแกแฃแ แก แแฅแแแแ แแ แแแก แแแแแ แแแ, แ แแแแแ แจแแแซแแแแ แแแแญแแ แแแ แกแฎแแ แแแกแขแ แฃแแแแขแแแแก แแแแแงแแแแแ แแแแแ แแแแแแแแก แแแกแแฆแฌแแแแ.
แแ แแฅแขแแแ
แซแแแแแ แแแกแฃแ แแแแแ, แ แแ แแก แแแกแแแ แกแแกแแ แแแแแ แแงแแก แงแแแแ แแแแแฎแแแแแกแแแแก แแ แแ แ แฃแแ แแแแ แฌแแแแแฎแฃแแ แแ แแแแแฌแงแแแฃแแ. แแแแแกแแแแ แแแแแแแจแ แแ แแฅแขแแแ แซแแแแแ แแแแจแแแแแแแแแ แแแแแแแแแขแแ. แแแแกแแแแก แแ แแแแแแแแแ
แแแแแ
แแแแแฏแ
แขแแฅแแแแ
แแแกแขแ แฃแแแแขแแแ
1
แแแแแแฃแ แ แแแจแแแแ (แแแแแแแแแ แแแ/แแแแ แแแแแก แแแแ แขแแกแขแแแ แแ แแแฃแจแแแ แแแแแแแแ แแแแ)
Node.js, Selenium, Appium
2
แแแ แกแแแก แแแ แแแแก แกแแกแขแแแแแ
แฌแแกแแแ
3
แแแแขแแแแแ แแแแชแแ
Docker, Selenium Grid, Selenoid (แแแ, Android)
4
CI/CD
Gitlab CI
5
Cloud แแแแขแคแแ แแแแ
Google Cloud แแแแขแคแแ แแ
6
แแ แแแกแขแ แแ แแแ
แแฃแแแ แแแขแแแ
7
แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แ แแแแ แช แแแแ (IaC)
Terraform, Ansible
แแแแแแฃแแ แแแแงแแคแแแแแแก แกแขแ แฃแฅแขแฃแ แ
แแฎแ แแแแก แแแกแแแแแแ, แแแแแแฃแแ แแแฌแแแ แแฆแฌแแ แแแแ แจแแแแแแ แแแแแฎแแแแก แแแฎแแแแแ:
- แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ,
- แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก,
- แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ,
- แกแฌแแแแแก แแแแแแแ,
- แแกแแแแกแ แแแ แแฆแแแ.
1. แฉแแแขแแ แแ แขแแกแขแแแ แแแแแแแแ แแแแ
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแก แแฎแแแแ แแแกแแแแแแแแแแ แแแแแฏแแ แแแแ แขแแกแขแแแแก แแแแแแแแ แแแแ แแแกแแจแแแแแ แแ แแแแ แฉแแแแ แแแแก แแแกแแแแกแขแฃแ แแแแแ. แแ แแฅแขแแแฃแ แแแฌแแแจแ แแแแแแงแแแแแ Node.js, แแแแ แแ แแ แแแ แแแแ แแแแก แแแ แแ แแแแขแคแแ แแ แแกแแแ แแ แแ แแก แแแแจแแแแแแแแแ แแ แจแแแแซแแแแ แแแแแแงแแแแ แแก, แ แแช แแแแแแงแแแแแ แแฅแแแแก แแแแแแแแแจแ.
แแฃแแชแ, แ แแแแ แช แแแขแแแแขแแแแชแแแก แฎแแแกแแฌแงแแแแ, แแแ แฉแแแ แแแแแแงแแแแ Selenium WebDriver แแแ แแแแขแคแแ แแแแแกแแแแก แแ Appium Android แแแแขแคแแ แแแกแแแแก, แ แแแแแ แแแแแแแแ แแแแแฏแแแจแ แแแแแแแงแแแแแ Docker แกแฃแ แแแแแก, แ แแแแแแแช แแแ แแแแฃแแแ แแแแแ แแขแฃแแแ แแ แแแกแขแ แฃแแแแขแแแแแ แแฃแจแแแแแกแแแแก. แฃแคแ แ แแแขแแช, แกแแแฃแจแแแก แแแแฎแแแแแแแก แแแแแแแแกแฌแแแแแแ, แแก แแแกแขแ แฃแแแแขแแแ แงแแแแแแ แแแแฎแแแแแแแ แแแแแ แแ.
แ แแแแ แช แแฅแแแ แจแแแแจแแแ, แฉแแแ แแแแแแฎแแแแแ แแฎแแแแ แแแ แแ Android แขแแกแขแแแก. แกแแแฌแฃแฎแแ แแ, iOS แแ แแก แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แแแแแแ (แแแแแแแ Apple). แแ แแแแแ แแ IOS-แแแ แแแแแแจแแ แแแฃแแ แแแแแฌแงแแแขแแแแแแแแกแ แแ แแ แแฅแขแแแแก แฉแแแแแแแก แแแแแแแ แแแฌแแแแแจแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแกแแแ แแกแแ, แแแแแแแแ แแแแ แแแจแแแแ แแ แแซแแแแ แ แแแแ แแแแจแแแแแแแแก. แแฅแแแ แแฎแแแแ แแแแฌแแแแ, แ แแ แขแแกแขแแแ แแแแแก แแแแแแแแ แแ แแแแ แแขแแ แแแแแแแแ แแ แแ แแฃแแแ แแแกแ แแ แขแ แแแแแแ แแแจแ. แแแแ แแ แแแแแกแแแแ แจแแแแฎแแแแแจแ, แแก แแ แแก แแฃแชแแแแแแแ แแแแกแแแแแ แฌแแ แขแแแ.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ
แกแแแแแ แแแแฃแแ Android แแแฃแแแขแแ แ Selenium JS GitHub แแแแแแแแแแ Appium JS GitHub แแแแแแแแแแ
แแกแแแแกแ แแแ แแฆแแแ
- แแแแแกแแแแ แ แแ แแแ แแแแ แแแแก แแแ, แ แแแแแแช แแแแฌแแแ Selenium/Appium แขแแกแขแแแแแ แแ แแแ;
- แแแแแกแแแแ แ แขแแกแขแ;
- แแแแแกแแแแ แ แกแแชแแแแ แแแ แแแแแแ.
2. แแแ แกแแแก แแแแขแ แแแแก แกแแกแขแแแแแ (Git)
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแ แแแแกแแแแก แแ แแฅแแแแ แแแแ แแฆแแแฉแแแ, แแฃ แแแขแงแแ, แ แแ แแแ แกแแแก แแแแขแ แแแ แแแแแแแแ แแแแก แฃแแฆแ แแกแแ แแแแจแแแแแแแแแ แแแฌแแแแ, แ แแแแ แช แแฃแแแจแ, แแกแแแ แแแแแแแแฃแแแฃแ แแ. แกแฎแแแแแกแฎแแ แฌแงแแ แแแ แแแงแ แแแแแแ, แแแแแแแ แจแแแซแแแแ แแแฅแแแก, แ แแ Git แงแแแแแแ แแแแฃแแแ แฃแแ แฌแแ แแแแแแแแแแแแ. แแแ แกแแแแแก แแแแขแ แแแแก แกแแกแขแแแ แฃแแ แฃแแแแแงแแคแก แแแแ แกแแ แแแแแแก, แ แแแแ แแชแแ แแแแแก แแแแแแ แแแ, แแแ แกแแแแแก แจแแแแฎแแ, แฌแแแ แคแแแแแแแแจแ แแฆแแแแแ, แแ แแแฅแขแแก แแกแขแแ แแแก แแแแแขแแ แแแแ แแ แกแแ แแแแ แแ แแกแแแแ. แฉแแแ แแ แแแแแแฎแแแแแ แแแแแแฃแ แแฃแแฅแขแก แแแขแแแฃแ แแ, แ แแแแแ แแแ แฌแแฃแแแแฃแแ แแแ , แ แแ แแฅแแแ แแแ แแแ แแชแแแแ แแแก แแ แแงแแแแแ แงแแแแแแฆแแฃแ แกแแฅแแแแแแแแจแ. แแแแ แแ แแฃ แแแฃแแแแแแแแ แแ แ, แแแจแแ แแแ แฉแแแ แจแแแฉแแ แแ แแ แกแขแแขแแแก แแแแฎแแ แแ แ แแช แจแแแซแแแแ แแแแ แจแแแแกแแ แแก แฎแแ แแแแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแ แแฅ แจแแแแซแแแแ แแแฃแกแแแ แแแแแแ แฃแแ แแแแฎแแ: โแ แแขแแ แแแแฃแแแแแ แแก Git-แแก แจแแกแแฎแแ? แงแแแแแ แแชแแก แแก แแ แแงแแแแแก แแแก แ แแแแ แช แแแแแแแแ แแแแก แแแแแกแแแแก, แแกแแแ แแแขแแแแขแฃแ แ แขแแกแขแแก แแแแแกแแแแก. โ แแแกแแแฃแขแฃแ แแ แแแ แแแแ แแฅแแแแแ, แแแแ แแ แแ แกแขแแขแแแจแ แฉแแแ แแกแแฃแแ แแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ แแ แแก แแแแงแแคแแแแแ แแแฅแแแแแแก แ แแแแ แช แแแแแฎแแแแ แแ-7 แแแแงแแคแแแแแแกแแแแก: โแแแคแ แแกแขแ แฃแฅแขแฃแ แ, แ แแแแ แช แแแแ (IaC)โ. แฉแแแแแแแก แแก แแแจแแแแก, แ แแ แแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แขแแกแขแแ แแแแก แฉแแแแแแ, แแฆแฌแแ แแแแ แแแแแก แกแแฎแแ, แแกแ แ แแ, แฉแแแ แจแแแแแซแแแ แแแกแแ แแแแแแแงแแแแ แแแ แกแแแแแก แกแแกแขแแแแแ แแ แแแแแฆแแ แแกแแแแกแ แกแแ แแแแแแ, แ แแแแ แช แแแแแแแแ แแแแกแ แแ แแแขแแแแขแแแแชแแแก แแแแแกแแแแก.
แฉแแแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแแ IaC-แก แแ-7 แแแแแฏแจแ, แแแแ แแ แแฎแแแช แจแแแแซแแแแ แแแแฌแงแแ Git-แแก แแแแแงแแแแแ แแแแแแฃแ แแ แแแแแแแแ แแแ แกแแชแแแแก แจแแฅแแแแ. แแแแ แกแฃแ แแแ แแแคแแ แแแแแแแ, แ แแแแกแแช แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแขแแแ แแแกแขแแแชแแฃแ แกแแชแแแก.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ
แ แ แแ แแก แแแ แกแแแก แแแแขแ แแแ แฌแแกแแแ แแแฌแงแแแ - แแแ แกแแแก แแแแขแ แแแแก แจแแกแแฎแแ
แแกแแแแกแ แแแ แแฆแแแ
SVN Mercurial Microsoft TFS (แแฎแแ แแ แแก Azure DevOps แกแแ แแแกแแแแก แแแฌแแแ)
3. แแแแขแแแแแ แแแแชแแ (แแแแแ แ)
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแแแก แแแแแแกแขแ แแ แแแแกแแแแก, แแฃ แ แแแแ แจแแชแแแแ แแแแขแแแแแ แแแแชแแแ แแแแแจแแก แฌแแกแแแ, แแแแแ แแแแแ แฃแแแแ แ แแแแแแแแ แแแแฃแแ แฌแแแก แฃแแแ. แแแจแแ แแแแแแแแแแ แงแแแฃแแแแแแแ แแ แแงแแแแแแแแ แกแแ แแแ แแก แแแแ แแขแแแก แแแแแแแชแแแแแก แแแกแแจแแแแแ. แแแแ แแ แฃแแแขแแก แจแแแแฎแแแแแจแ, แกแแญแแ แ แกแขแแ แขแแ แ แแกแฃแ แกแแแ แฌแแแแกแฌแแ แแ แแงแ แชแแแแแแ. แจแแแแแแ, แแแแแแแแแแแ แแแฎแแ แฏแแก แคแฃแแ แซแแแ แแแฆแแ แแแฃแแ, แซแแแแ แ แกแแ แแแ แแแแก แจแแกแแซแแแแ, แแแแ แแ แแ แกแแแซแแแแ แแก แแแฌแแแ แแแแแแแ แแ แแฅแแ แแแแแงแแแแแฃแแ.
แแแแแฃแชแแแก แจแแแแแแ แแขแแแ แแงแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ (VM), แ แแแแแแแแช แแแแแญแ แแก แแแแแฃแงแแแแแแ แ แแกแฃแ แกแแแแ แคแฃแแแก แแแฎแแ แฏแแแก แแ แแแแแแ. แแ แขแแฅแแแแแแแแ แจแแกแแซแแแแแแ แแแฎแแแ แแแแแแแชแแแแแก แแ แแแแแแแแกแแแ แแแแแฃแแแแแแแแ แแแจแแแแ แแแแแ แกแแ แแแ แแ, แกแ แฃแแแแ แแแแแแ แแแฃแแ แกแแแ แชแแก แแแแแงแแคแแ. แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แแแแแกแแแแ แขแแฅแแแแแแแแก แแฅแแก แแแแแกแ แแแแแ. VM-แแก แแแจแแแแ แแแแแฎแแแก แกแ แฃแ แแแแ แแชแแฃแ แกแแกแขแแแแก, แ แแแแแแช แแแแฎแแแ แก CPU-แก, RAM-แก, แแแฎแกแแแ แแแแก แแ, OS-แแแ แแแแแแแแแแ แ, แแแชแแแแแแก แฎแแ แฏแแแแก แแแแแแแแกแฌแแแแแ. แแก แคแแฅแขแแ แแแ แแแแแแแแก แแฎแแแแก แแแขแแแ แแแแก แกแแฉแฅแแ แแแ แแ แแ แแฃแแแแก แแแ แขแแขแฃแแแแแก.
แแฎแแ แแ แแแแแแแแ แ แแแแขแแแแแ แแแแชแแแแ. แแแแแ แแ แแฎแแ, แแก แขแแฅแแแแแแแ แฌแงแแแขแก แฌแแแ แแ แแแแแแแก, แ แแแแแ แแแแขแแแแแ แแแ แแ แแงแแแแแแ แกแ แฃแ OS-แก, แ แแช แแแแแแกแฃแคแแแแก แ แแกแฃแ แกแแแแก แแแ แ แแแแแแแแแก แแ แฃแแ แฃแแแแแงแแคแก แกแฌแ แแค แแ แแแฅแแแ แแแแแฌแงแแแขแแก แแแ แขแแแแแฃแ แแแแกแแแแก.
แ แ แแฅแแ แฃแแแ, แแแแขแแแแแ แแแแชแแแก แขแแฅแแแแแแแ แแฎแแแ แแ แแ แแก แแ แแแ แแแแแ แแแแแแ แแ 70-แแแแ แฌแแแแแก แแแแแก. แแ แแฆแแแแจแ แฉแแขแแ แแ แฃแแแ แแแ แแแแแแ, แแแแแแแแ แแแ แแ แแชแแแแแแ. แแแแ แแ แกแฌแแ แแ แแแแแ แแ แแแแฎแแแแ แแก แขแแฅแแแแแแแ แแแแแขแแ แแแฃแแแ แแ แแแแแแแ แแแกแแฌแแแแแ แแแฎแแแ แแแกแแแแกแแแแก. แแฆแแกแแฆแแแแแ, แ แแชแ แแแแขแแแแแ แแแแ แแกแแฃแแ แแแ, แฃแแแขแแก แจแแแแฎแแแแแจแ แแแแแ แก แแแฃแแแกแฎแแแแ. แ แแแแกแแช แแกแแฃแแ แแแ Docker แแแแขแแแแแ แแแแ, แแแฃแแแกแฎแแแแ Linux แแแแขแแแแแ แแแก. แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ Windows แแ macOS แกแแกแขแแแแแ แแแแขแแแแแ แแแแก แแแกแแจแแแแแ, แแแแ แแ แแแแจแแแแแแแแแแ แแแแกแแแแแก, แ แแ แแ แจแแแแฎแแแแแจแ แฉแแแแแ แแแแแขแแแแแ แคแแแ. แแแแแแแแแ, Docker Mac-แแ แฉแฃแแแ แแแ แแแแก แแแแขแแแแแ แแแก แแกแฃแแฃแฅแ Linux VM-แแก แจแแแแแ. แฉแแแ แแแแฃแแ แฃแแแแแแ แแ แแแแแก, แ แแแแกแแช แแแแแแฎแแแแแ Android แแแฃแแแขแแ แแแแก แแแจแแแแแก แแแแขแแแแแ แแแจแ, แแแแขแแ แแฅ แแ แแก แซแแแแแ แแแแจแแแแแแแแแ แแแฃแแแกแ, แ แแแแแแช แฃแคแ แ แแแขแแแฃแ แแ แฃแแแ แแงแแก แแแแฎแแแฃแแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแแแแ แแแแแ, แ แแ แแแแขแแแแแ แแแแชแแ แแ แแแแแ แ แแแแแ แแ. แแแแแ แจแแแฎแแแแ แแแแก แแแขแแแแขแแแแชแแแก แแแแขแแฅแกแขแจแ, แ แแแแแ แงแแแแ แฎแแแกแแฌแงแแก แแ แขแแฅแแแแแแแแก แกแญแแ แแแแ แแ แแแแแแแก แแแแแญแ แ. แแแแแ แแแแแแงแแ แขแแกแขแแก แแแขแแแแขแแแแชแแแก แแจแแแ แ แแ แแแแแแแแ UI แขแแกแขแแแแก แแแแขแแฅแกแขแจแ:
- แแแแแแแแแแฃแแแแแก แแแแ แ แแแแแแแแ แกแแแแแแก แแ แแแแกแแแฃแแ แแแแ แแแแฃแแแก แแแงแแแแแแกแแก;
- แแแแกแแแแแแแแก แแ แแแแแแแแ แแ แแฃแแแ แแแแก, แขแ แแแแแแ แแแแก แแ แแ แแแแแ แแแแก แแแ แกแแแแก แจแแ แแก;
- แแ แแฃแแแ แแแแก/แกแแแฃแแแขแแ แแแแกแแแแก แแแแแแ แแแฃแแ แกแแแ แชแแก แแแแแแแแแ, แ แแช แแแแกแแแฃแแ แแแแ แแแแจแแแแแแแแแแ แแแ แแแแแฃแ แ แแฃแจแแแแแกแแแแก;
- แ แแฃแแแ แแแ แแแ แแ แจแแแแ แฉแฃแแแแ, แแฃ แกแแญแแ แแ 10, 50, 100 แแ แแฃแแแแช 1000 แแ แแฃแแแ แแก แแ แแแ แแฃแแแ แแแจแแแแ.
แแแแ แแ แแแแก แแแแ, แ แแ แกแแแแแ แแ แแก แงแแแแแแ แแแแฃแแแ แฃแแ แแแขแแแแขแแแแชแแแก แแแกแขแ แฃแแแแขแ แแ Docker แแ แแก แงแแแแแแ แแแแฃแแแ แฃแแ แแแแขแแแแแ แแแแชแแแก แแแกแขแ แฃแแแแขแ, แแแกแแแแแ แ แแ แฃแแแ แแงแแก, แ แแ แแแแแแ แกแชแแแ แแแแ แแแแ แแแแแแแ, แ แแแ แจแแฅแแแแก แซแแแแ แ แแแกแขแ แฃแแแแขแ แแแแแ แแฆแแแจแแฃแแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ. แแแแแแฎแแแแ แแกแแแ แแแแแฌแงแแแขแแแแแแแ แฃแคแ แ แแแขแแแฃแ แแ.
แกแแแแแแก แแแแ แแแแแ แจแ
แแก แแแกแขแ แฃแแแแขแ แแ แแก แงแแแแแแ แแแแฃแแแ แฃแแ แกแแแแแแก แกแแแงแแ แแจแ แแ แแแแแ แแ แแฃแแแ แแก แแแจแแแแแกแแแแก แแ แแแแ แแแฌแงแแแแแแแแแ แแ แแแ แชแแแขแ แแแฃแ แชแแแขแ แแ แกแแแแ แแแแแ. แแแกแแฌแงแแแแ, แแฅแแแ แฃแแแ แแแแ แแแแกแขแ แแ แแ แแแแแแฃแ 2 แแแฌแแแ: Hub แแ Node(s). Hub แแ แแก แชแแแขแ แแแฃแ แ แแแแแซแ, แ แแแแแแช แแฆแแแก แงแแแแ แแแแฎแแแแแก แขแแกแขแแแแแแ แแ แแแแฌแแแแแก แแแ แจแแกแแแแแแก แแแแแซแแแจแ. แแแแแแฃแแ แแแแแซแแกแแแแก แฉแแแ แจแแแแแซแแแ แแแแแแแแคแแแฃแ แแ แแ แแแแแ แแขแฃแแ แแแแคแแแฃแ แแชแแ, แแแแแแแแแ, แกแแกแฃแ แแแแ แแ แแฃแแแ แแก แแ แแแกแ แแแ แกแแแก แแแแแแแแแ. แแฃแแชแ, แฉแแแ แแแแแช แแแแแ แฃแแแ แแแแ แฃแแแ แแ แแฃแแแ แแก แแแแกแแแแ แแ แแแแแ แแแแ แแ แแแแแแแกแขแแแแ แแ แแกแแแ แกแแกแฃแ แแแ แแแแแซแแแแ. แแ แแแแแแแ, Selenium Grid แแ แแแแแแงแแแแแ แแแกแ แกแฃแคแแ แกแแฎแแ, แแแ แแ แแ แจแแแแฎแแแแแแแกแ, แ แแแแกแแช แฉแแแ แแแญแแ แแแแ แแฃแจแแแแ แแ แแฃแแแ แแแแแ, แ แแแแแแ แแแแแกแขแแแแ แแแ แจแแฃแซแแแแแแแ Linux OS-แแ. แงแแแแ แกแฎแแ แจแแแแฎแแแแแกแแแแก, แแแแจแแแแแแแแแ แแแฅแแแแ แแ แกแฌแแ แ แแแแแกแแแแแ แแฅแแแแ แแแแแ แแก แกแฃแ แแแแแแก แแแแแงแแแแแ Selenium Grid Hub-แแกแ แแ Nodes-แแก แแแกแแจแแแแแ. แแก แแแแแแแ แแแแจแแแแแแแแแ แแแแ แขแแแแแก แแแแแซแแแแก แแแ แแแแก, แ แแแแแ แฉแแแ แจแแแแแซแแแ แจแแแแ แฉแแแ แฉแแแแแแแก แกแแญแแ แ แกแฃแ แแแ แแ แแฃแแแ แแแแก แแ แแ แแแแแ แแแแก แแแแกแแแแแ แแแ แกแแแแแ แฃแแแ แแแแแกแขแแแแ แแแฃแแ.
แกแขแแแแแฃแ แแแแก แจแแกแแฎแแ แฃแแ แงแแคแแแ แแแแแฎแแแแแแแก แแแฃแฎแแแแแแ, แแแแกแแแฃแแ แแแแ แแแแ แ แแแแแแแแแ แแแแแซแแแแก แแแ แแแแแฃแ แแ แแแจแแแแแกแแก, แกแแแแแแก แแแแ แแแแแช แงแแแแแแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแแ แกแแแแแแก แขแแกแขแแแแก แแแ แแแแแฃแ แแ แแแกแแจแแแแแ. แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แแ แฎแแแกแแฌแงแแก แกแฎแแแแแกแฎแแ แแแฃแแฏแแแแกแแแ แแ แแแแแคแแแแชแแ แแฃแแแแแแ แฉแแแแแ แฆแแ แฌแงแแ แแจแ, แ แแแแแแช แแแ แซแแแก แกแฎแแแแแกแฎแแ แแแแ แแแแแแแแก.
แกแแแแแแแแ แแแแแกแแแแก
แแก แแแกแขแ แฃแแแแขแ แแ แแก แแแ แฆแแแแ แกแแแแแแก แกแแแงแแ แแจแ, แ แแแแแ แแก แแฃแจแแแแก แแแ แแแแแ แงแฃแแจแ แแ แแแแจแแแแแแแแแ แแแฃแแแแแแ แแ แแแแแ แแแขแแแแขแแแแชแแแก แแแแแแ แแก แชแฎแแแ แแแ. แแแ แแแ แ แแแจแ, แแก แแ แแ แแก แกแแแแแแก แฅแกแแแแก แแแ แแแ แแแแแคแแแแชแแ. แแแแก แแแชแแแแ, แแแแแแแแแ แแแแ แจแแฅแแแแก Selenium Hub-แแก แกแ แฃแแแแ แแฎแแแ แแแ แกแแ Golang-แจแ, แ แแแแแแช แกแฎแแแแแกแฎแแ แแ แแฃแแแ แแแแกแแแแก แแกแฃแแฃแฅแ แแแแแ แแก แกแฃแ แแแแแแแ แแ แแแ, แกแขแแแฃแแ แแแกแชแ แขแแกแขแแก แแแขแแแแขแแแแชแแแก แแแแแแแแ แแแแก. แแแขแแช, Selenium Grid-แแก แจแแแแฎแแแแแจแ แฌแแแแกแฌแแ แฃแแแ แแแแแกแแแฆแแ แแ แงแแแแ แกแแญแแ แ แแ แแฃแแแ แ แแ แแแแ แแแ แกแแแแ, แ แแช แแฎแแแแ แแ แ แแ แแฃแแแ แแแ แแฃแจแแแแแกแแก แแ แแแแแแแก แแ แฌแแ แแแแแแแแก. แแแแ แแ แ แแแแกแแช แกแแฅแแ แแฎแแแ แแ แแแแ แแฎแแ แแแญแแ แแ แแ แแฃแแแ แก, Selenoid แแ แแก แแแแแ แแแ แแแแ แแแแแกแแแแแ แแแกแ "แแ แแฃแแแ แแก แแแแฎแแแแแ" แคแฃแแฅแชแแแก แฌแงแแแแแแ. แงแแแแแคแแ แ, แ แแช แฉแแแแแแ แแ แแก แกแแญแแ แ, แแ แแก แฌแแแแกแฌแแ แแแแแแแฌแแ แแ แกแแญแแ แ แกแฃแ แแแแแ แแ แแฃแแแ แแแแ แแ แแแแแแฎแแแ แแแแคแแแฃแ แแชแแแก แคแแแแ, แ แแแแแแแแแช Selenoid แฃแ แแแแ แแฅแแแแแแก. แแแก แจแแแแแ แ แแช Selenoid แแแแฆแแแก แแแแฎแแแแแก แขแแกแขแแแแแแ, แแก แแแขแแแแขแฃแ แแ แแแฃแจแแแแก แกแแกแฃแ แแแ แแแแขแแแแแ แก แกแแกแฃแ แแแแ แแ แแฃแแแ แแ. แขแแกแขแแก แแแกแ แฃแแแแแก แจแแแแแ, แกแแแแแแแแ แแแแแแแแกแฃแคแแแแก แแแแขแแแแแ แก, แ แแแแช แแแแแแแแกแฃแคแแแแก แ แแกแฃแ แกแแแก แแแแแแแแ แแแแฎแแแแแแแกแแแแก. แแก แแแแแแแ แแแแแแแแ แแแแแ แแชแฎแแแก "แแแแแซแแก แแแแ แแแแชแแแก" แชแแแแแ แแ แแแแแแแก, แ แแแแแกแแช แฎแจแแ แแ แแฎแแแแแแ แกแแแแแแก แฅแกแแแจแ.
แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แกแแแแแแแแ แฏแแ แแแแแ แแ แแ แแก แแแ แชแฎแแแก แขแงแแแ. แฉแแแ แแแแแฆแแ แคแฃแแฅแชแแ "แแ แแฃแแแ แ แแแแฎแแแแแ", แแแแ แแ "แ แแกแฃแ แกแแแแก แแแแฎแแแแแ" แคแฃแแฅแชแแ แฏแแ แแแแแ แแ แแ แแก แฎแแแแแกแแฌแแแแแ. แกแแแแแแแแแก แแแแแกแแงแแแแแแแ แแก แฃแแแ แแแแแแแแแกแแ แคแแแแแฃแ แแแแ แแขแฃแ แแแ แแ VM-แแ, แ แแช แแแจแแแแก, แ แแ แฌแแแแกแฌแแ แฃแแแ แแแชแแแแ แ แแแแแแ แ แแกแฃแ แกแ แฃแแแ แแแแแงแแก. แแคแแฅแ แแ, แแก แแ แแ แแก แแ แแแแแแ แแชแแ แ แแ แแแฅแขแแแแกแแแแก, แ แแแแแแแช แแแ แแแแแฃแ แแ แแฃแจแแแแแ 10, 20 แแ แแฃแแแแช 30 แแ แแฃแแแ แก. แแแแ แแ แ แ แแแฎแแแแ, แแฃ แฉแแแ แแแญแแ แแแแ 100, 500, 1000 แแ แแแขแ? แแแแแแ แ แแกแฃแ แกแแก แแฃแแแแแแ แจแแแแ แฉแฃแแแแแก แแ แแแแแฎแแแก แแแ แ แแ แแฅแแก. แแ แกแขแแขแแแก แแ-5 แแ แแ-6 แกแแฅแชแแแแจแ แแแแแแฎแแแแแ แแแแแฌแงแแแขแแแแแแแก, แ แแแแแแแช แกแแจแฃแแแแแแก แแแแชแแแ แแแแคแแ แแแแแ แแ แแแแ แแแแจแแแแแแแแแ แจแแแแชแแ แแ แแแแแแแแแก แฎแแ แฏแแแ.
แกแแแแแแแแ แแแแ แแแแแกแแแแก
แกแแแแแแแแแก, แ แแแแ แช แแแ แแแขแแแแขแแแแชแแแก แฎแแแกแแฌแงแแก แฌแแ แแแขแแแแก แจแแแแแ, แฎแแแฎแก แกแฃแ แแ แแกแแแแกแ แ แแ แแแแ แแแแแกแแแแก. แแ แแก แแแฎแแ - Selenoid แแแแแแแแ Android-แแก แแฎแแ แแแญแแ แแ. แแแฆแแแ แแแแแก แแแแฎแแแ แแแแแก แแแแแกแแแ แแกแแ, แแฃแจแแแแแก แแ แแแชแแแ แแกแแแแกแแ แแแ แแแขแแแแขแแแแชแแแกแ. แแ แแแแแ แแ แแแแกแฎแแแแแแ แแกแแ, แ แแ แแ แแฃแแแ แแก แแแแขแแแแแ แแแแก แแแชแแแแ, Selenoid แแฌแแ แแแแแก Android แแแฃแแแขแแ แแก แแแแขแแแแแ แแแก. แฉแแแ แแแ แแ, แแก แแ แแก แแแแแแแ แงแแแแแแ แซแแแแ แ แฃแคแแกแ แแแกแขแ แฃแแแแขแ Android แขแแกแขแแแแก แแแ แแแแแฃแ แแ แแแกแแจแแแแแ.
แแ แแแแแแแแแ แแ แแแแแ แแแกแแฃแแ แ แแ แฎแแแกแแฌแงแแก แฃแแ แงแแคแแ แแกแแแฅแขแแแแ, แ แแแแแ แซแแแแแ แแแแฌแแแก. แแแแ แแ แแแแแช แแ แแก แแแแแ แฃแแ แงแแคแแแ แแฎแแ แแแแ, แ แแแแแแแช แแฎแแแ แแแ แแแขแแแแขแแแแชแแแก แแ แแกแแชแแ แแแแ แกแแแแแ แแแแกแแแ. แแแ แแ แแแแกแ, แฉแแแ แฃแแแ แแแกแแฃแแ แแ แแแแแ แแ แ แจแแแฆแฃแแแแแ, แ แแแแแแช แจแแแซแแแแ แแแกแแแแแ แ แแงแแก, แแฃ แแแกแขแ แฃแแแแขแก แแแ แแแแแ แแแงแแแแแ. Android-แแก แกแฃแ แแแแแแก แแแกแแจแแแแแ, แฉแแแ แแแญแแ แแแแ แคแแแแแฃแ แ แแแแฅแแแ แแ VM แฉแแแแแฃแแ แแแ แขแฃแแแแแแชแแแก แแฎแแ แแแญแแ แแ. แกแแฎแแแแซแฆแแแแแแแจแ, แแ แแแฉแแแแแ, แแฃ แ แแแแ แฃแแแ แฉแแ แแแ แแก Linux VM-แแ. แแฃแแชแ, แแฃ แแฅแแแ แฎแแ แ macOS-แแก แแแแฎแแแ แแแแแ แแ แแกแฃแ แ Selenoid-แแก แแแแแแแแ แแแแ แแแแแแแกแแแ, แแแจแแ แแก แจแแฃแซแแแแแแ แแฅแแแแ Android-แแก แขแแกแขแแแแก แแแจแแแแ. แแแแ แแ แแฅแแแ แงแแแแแแแแก แจแแแแซแแแแ แแแฃแจแแแ Linux VM แแแแแแแแ แแแแ, แแแแคแแแฃแ แแ แแแฃแแ "แแฃแแแแฃแแ แแแ แขแฃแแแแแแชแแแก" แแ แจแแแแแ Selenoid-แแก แแแแแแแกแแแแ.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแ แกแขแแขแแแก แแแแขแแฅแกแขแจแ แฉแแแ แแแแแแแขแแแ 2 แแแกแขแ แฃแแแแขแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แกแแแแฃแกแขแ แแชแแแ. แแก แแ แแก แกแแแแแแก แแแแ แแแ แขแแกแขแแแแกแแแแก แแ แกแแแแแแแแ แแแแ แแแแแก แขแแกแขแแแแกแแแแก. GitHub-แแก แกแแฎแแแแซแฆแแแแแแแจแ แแ แแกแแแ แแแฉแแแแแแ, แแฃ แ แแแแ แแแแแแงแแแแ Selenoid แแแ แขแแกแขแแแแก แแแกแแจแแแแแ.
แแแฃแแแแ แจแแกแแกแฌแแแแแ
แแแแแ แ: แ แ แแ แแก แแแแขแแแแแ แ แแแแแ แ: แแแแฌแงแ 5 แแแแขแแแแแ แแก แแแขแแ แแแขแแแแแ แแแแแ แแกแแแแก แกแแแแแแก แแแแ แกแแแแแแก แแแแแ แ แกแแแแแแแแ แกแแแแแแแแ Github KVM แแแงแแแแแ Android แแแฃแแแขแแ แแแแกแแแแก Docker Deep Dive แฌแแแแ
แแกแแแแกแ แแแ แแฆแแแ
- แแ แกแแแแแก แกแฎแแ แแแแขแแแแแ แแแแชแแแก แฎแแแกแแฌแงแแแแ, แแแแ แแ Docker แงแแแแแแ แแแแฃแแแ แฃแแแ. แแฃ แแกแฃแ แ แกแชแแแแ แ แแแแ แกแฎแแ, แแแแแแแแแกแฌแแแแ, แ แแ แแแกแขแ แฃแแแแขแแแ, แ แแแแแแแช แฉแแแ แแแแแจแฃแฅแแ แกแแแแแแก แขแแกแขแแแแก แแแ แแแแแฃแ แแ แแแกแแจแแแแแ, แแ แแแแแแแแแ.
- แ แแแแ แช แฃแแแ แแแฅแแ, แกแแแแแแก แฅแกแแแแก แแ แแแแแ แแแแแคแแแแชแแแ, แแแแแแแแแ,
แแแแแแแฃแแ .
4.CI/CD
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แฃแฌแงแแแขแ แแแขแแแ แแชแแแก แแ แแฅแขแแแ แกแแแแแแ แแแแฃแแแ แฃแแแ แแแแแแแแ แแแแจแ แแ แจแแแกแแแแแแแ แแแ แกแแแก แแแแขแ แแแแก แกแแกแขแแแแแก. แแแแก แแแฃแฎแแแแแแ, แแแ แซแแแ, แ แแ แขแแ แแแแแแแแแแจแ แแแแแแฃแแแแแ. แแ แแแ แแแ แแคแจแ แแแแแ แแฆแแฌแแ แ แแ แขแแฅแแแแแแแแก 3 แแแแแคแแแแชแแ แฉแแแ แแแแแแกแแฎแแแแแแ. แแแขแแ แแแขแจแ แแแฎแแแ แแแแ แกแขแแขแแแก แกแฎแแแแแกแฎแแ แแแขแแ แแ แแขแแชแแแ แแ แแแกแแแฃแขแฃแ แแ แแแ แแแแฃแ แแ, แแฃ แแฅแแแแ แแแ แ แแแแกแฎแแแแแแฃแแแ. แงแแแแแแ แแแแจแแแแแแแแแ แแก แแ แแก, แ แแ แแแแแแแแแแ แแ แแแ แฎแแ แ.
แแกแ แ แแ, แแ แกแแแแแก 3 แขแแ แแแแ: CI - แฃแฌแงแแแขแ แแแขแแแ แแชแแ, CD - แฃแฌแงแแแขแ แแแฌแแแแแ แแ แแกแแ CD - แฃแฌแงแแแขแ แแแแแแแแแ. (แฅแแแแแ แแแแแแแงแแแแ แแ แขแแ แแแแแแก แแแแแแกแฃแ แแ). แแแแแแฃแแ แแแแแคแแแแชแแ แแแแขแแแก แ แแแแแแแแ แแแแแขแแแแ แแแแแฏแก แแฅแแแแ แแแแแแแแ แแแแก แแแแกแแแแแก. แแแแ แแ แกแแขแงแแ แฃแฌแงแแแขแ (แฃแฌแงแแแขแ) แงแแแแแแ แแแแแแ แแ. แแ แแแแขแแฅแกแขแจแ, แฉแแแ แแแฃแแแกแฎแแแแ แแแแก, แ แแช แฎแแแแ แแแแแแแ แแแแแแแ, แจแแคแแ แฎแแแแก แแ แฎแแแแ แฉแแ แแแแก แแแ แแจแ. แแแแแ แจแแแฎแแแแ CI & CD แแ CD แแ แแแแขแแฅแกแขแจแ.
- แฃแฌแงแแแขแ แแแขแแแ แแชแแ แแก แแ แแก แแแแแฃแชแแแก แกแแฌแงแแกแ แแขแแแ. แกแแ แแแ แแ แแฎแแแ แแแแแก แแแแแแแแแก แจแแแแแ, แฉแแแ แแแแแ, แ แแ แแแแแฆแแแ แกแฌแ แแค แแแแแฎแแแฃแ แแแแก, แ แแ แฉแแแแ แชแแแแแแแแแ แฌแแกแ แแแจแแ. แ แแแแ แช แฌแแกแ, CI แแแแชแแแก แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแก แฎแแแกแแฌแงแแแแแก แแแจแแแแแก แแ แแ แแแฃแแแก/แจแแแ API แขแแกแขแแแก. แแก แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแฆแแ แแแคแแ แแแชแแ แฉแแแแ แแแแแก แจแแกแแฎแแ แ แแแแแแแแ แฌแแแจแ/แฌแฃแแจแ.
- แฃแฌแงแแแขแ แแแฌแแแแแแก แแ แแก แฃแคแ แ แแแฌแแแแแ แแแแแฏแ, แกแแแแช แฉแแแ แแแฌแแ แแแแแ แแแขแแแ แแชแแแก/UI แขแแกแขแแแก. แแฃแแชแ, แแ แแขแแแแ แฉแแแ แแ แแแฆแแแ แจแแแแแก แแกแ แกแฌแ แแคแแ, แ แแแแ แช CI-แแ. แแแ แแแ แ แแแจแ, แแ แขแแแแก แขแแกแขแแแก แฃแคแ แ แแแขแ แแ แ แกแญแแ แแแแ. แแแแ แแช, แแแจแแแแแแแ, แฉแแแ แฃแแแ แแแแแแแแแกแแ แฉแแแแ แชแแแแแแแแแ แขแแกแขแแก/แแแแแแแก แแแ แแแแจแ. แฃแคแ แ แแแขแแช, แแฃ แฉแแแ แแกแแฃแแ แแแ แแแแแแฃแ แแก แแแแแแแแ แแแแแ, แแแจแแ แฉแแแแแ แแแแแขแแแแแ แแแแแฏแ แฉแแแแ แแแแแแแชแแแก แแแแกแขแ แฃแฅแชแแแก แจแแกแแฅแแแแแแ.
- แฃแฌแงแแแขแ แแแแแแแแแ แแแ แแฃแแแแก, แ แแ แฉแแแ แแแขแแแแขแฃแ แแ แแแแแแแแแกแฃแคแแแแ แฉแแแแก แชแแแแแแแแแก แฌแแ แแแแแแจแ, แแฃ แงแแแแ แแแกแแฆแแแ แขแแกแขแ แฉแแแแ แแแฃแแแ แฌแแแ แแขแแแแแแ. แแแ แแ แแแแกแ, แแแแแจแแแแแก แแขแแแแก แจแแแแแ, แจแแแแซแแแแ แแแแแแแคแแแฃแ แแ แแ แกแฎแแแแแกแฎแแ แแขแแแแแ, แ แแแแ แแชแแ แแแแแแแก แขแแกแขแแแแก แแแจแแแแ แฌแแ แแแแแแแ แแ แแแขแแ แแกแแก แแแขแ แแแแก แจแแแ แแแแแ. แฃแฌแงแแแขแ แแแแแแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ แแแ แแ แแแคแแ แแแ แแแขแแแแขแฃแ แ แขแแกแขแแแแ. แแฃ แกแแญแแ แแ แ แแแแ แฎแแแแ แฉแแ แแแ, แแแ แจแแ แแก แขแแกแขแแ แแแ, แแแจแแ แแก แแฆแแ แแ แแก แฃแฌแงแแแขแ (แฃแฌแงแแแขแ). แแแจแแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แฉแแแแ แแแแกแแแแแ แจแแแกแแแแแแแ แแฎแแแแ แฃแฌแงแแแขแ แแแฌแแแแแแก แแ แแฅแขแแแแก.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแ แแแแงแแคแแแแแแจแ แฃแแแ แแแแแแแ แขแ, แ แแ แ แแแแกแแช แแกแแฃแแ แแแ แแแแแแแ UI แขแแกแขแแแแ, แแก แแแจแแแแก, แ แแ แฉแแแ แฃแแแ แแแแแแ แชแแแแ แฉแแแแ แชแแแแแแแแแ แแ แแแกแแแ แแแแแแจแแ แแแฃแแ แกแแ แแแกแแแ แกแแขแแกแขแ แแแ แแแแจแ. แฃแฌแงแแแขแ แแแขแแแ แแชแแ - แแ แแชแแกแ แแ แแแแแแงแแแแแ แแ แแแแชแแแแกแแแแก แแ แฉแแแ แฃแแแ แแแแ แฃแแแ แแแแแแฃแ แฃแฌแงแแแขแ แแแฌแแแแแแก แแ แแฅแขแแแแก แแแแฎแแ แชแแแแแแแแ. Continuous Deployment แแกแแแ แแแ แ แแฅแแก UI แขแแกแขแแแแก แแแแขแแฅแกแขแจแ, แแฃ แฉแแแ แแแแแ แแแ แแแ แฌแแ แแแแแแจแ แแแจแแแแแก.
แแ แกแแแแ แแแแแแฎแแแแแ แแ แฅแแขแแฅแขแฃแ แแก แชแแแแแแแแก แแแฃแกแขแ แแชแแแก, แแแแแ แแแแฎแ แแ แ แแแแแแแแ แกแแขแงแแ GitLab CI-แแก แจแแกแแฎแแ. แกแฎแแ CI/CD แแแกแขแ แฃแแแแขแแแแกแแแ แแแแกแฎแแแแแแแ, GitLab แฃแแ แฃแแแแแงแแคแก แแแกแขแแแชแแฃแ แกแแชแแแก แแ แแแแ แกแฎแแ แแแแแขแแแแ แคแฃแแฅแชแแแก. แแแ แแแแ, GitLab แแแขแแ แแแแ แ CI. แแแกแจแ แจแแแแก แแแแแก แแแแแฏแแแแขแ, Agile แแแแแฏแแแแขแ, CI/CD แแแแกแแแแแแแ, แฎแ-แขแงแแก แแแกแขแ แฃแแแแขแแแ แแ แแแขแ แแแแก แจแแแ แแแแแ แงแฃแแแแแ. GitLab แแ แฅแแขแแฅแขแฃแ แ แจแแแแแแ Gitlab CI/CD แแ GitLab Runner-แแกแแแ. แแฅ แแ แแก แแแแแ แแฆแฌแแ แ แแคแแชแแแแฃแ แ แกแแแขแแแแ:
Gitlab CI/CD แแ แแก แแแ แแแแแแแชแแ API-แแ, แ แแแแแแช แแแแฎแแแก แแแก แแแแแแแ แแแแแก แแแแแชแแแแ แแแแแจแ, แแแ แแแแก แแ แแแฅแขแแแก/แแแแแแแแแแก แแ แฃแแ แฃแแแแแงแแคแก แแแแฎแแแ แแแแแก แแแขแแ แคแแแกแก. GitLab Runner แแ แแก แแแแแแแชแแ, แ แแแแแแช แแแฃแจแแแแแก แจแแแแแแแก. แแก แจแแแซแแแแ แแแแแแแกแแแก แชแแแแ แแ แแฃแจแแแแก GitLab CI/CD-แแแ API-แแก แแแจแแแแแแ. แแแจแแแแฃแแ แขแแกแขแแแแกแแแแก แแญแแ แแแแแ แ แแแแ แช Gitlab แแแกแขแแแชแแ, แแกแแแ Runner.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ
แแแ แขแแ แคแแฃแแแ แ: แฃแฌแงแแแขแ แแแขแแแ แแชแแ Gitlab CI/CD แฃแฌแงแแแขแ แแแขแแแ แแชแแแก แฌแแแแ แฃแฌแงแแแขแ แแแฌแแแแแแก แฌแแแแ
แแกแแแแกแ แแแ แแฆแแแ
5. แฆแ แฃแแแแแแแ แแแแขแคแแ แแแแ
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแ แแแแงแแคแแแแแแจแ แแแกแแฃแแ แแแ แแแแฃแแแ แฃแ แขแแแแแแชแแแแ, แกแแฎแแแฌแแแแแแ "แกแแฏแแ แ แฆแ แฃแแแแแ". แแแฃแฎแแแแแแ แแ แฃแแแ แแแแแ แ แกแแ แแแแแแกแ, แ แแกแแช แแแแแ แแฆแฌแแ แแแ แแแ แขแฃแแแแแแชแแแกแ แแ แแแแขแแแแแ แแแแชแแแก แขแแฅแแแแแแแแแ แแแแซแแแแก, แฉแแแ แแแแแช แแแญแแ แแแแ แแแแแแแแแแ แ แแกแฃแ แกแแแ. แแแแแแแแแแ แงแแแฃแแแแแ แซแแแ แแแฆแแ แแแฃแ แกแแ แแแ แแแก แแ แฅแแ แแแแแ แแแแแชแแแแ แชแแแขแ แแแก, แแแแ แแ แแ แจแแแแฎแแแแแจแ แแฃแชแแแแแแแแ แแแแแแแแแแ (แแแแฏแแ แแ แแ แแแแฃแ แแ), แแฃ แ แแแแแแ แ แแกแฃแ แกแ แแแแแญแแ แแแแ, แแแแแแแงแแแแแ แแฃ แแ แ แแแ 24/7 แแ แ แ แแแแแแแแกแแแแก. แแแแแแแแแ, แฌแแ แแแแแแก แกแญแแ แแแแ แกแแ แแแ แ, แ แแแแแแช แแฃแจแแแแก XNUMX/XNUMX, แแแแ แแ แแแญแแ แแแแ แแฃ แแ แ แแกแแแแกแ แ แแกแฃแ แกแแแ แกแแแฃแจแแ แกแแแแแแแก แแแฆแแ แขแแกแขแแ แแแแกแแแแก? แแก แแกแแแ แแแแแแแแแแฃแแแ แจแแกแ แฃแแแแฃแแ แขแแกแขแแ แแแแก แขแแแแ. แแแแก แแแแแแแแ แแฅแแแแ แแแขแแแ แแแ/แกแขแ แแก แขแแกแขแแแ, แ แแแแแแ แฉแแขแแ แแแแกแแช แแแแแแแแ แแ แแกแแแฃแจแแ แกแแแแแแจแ, แ แแแ แแแแแฆแแ แจแแแแแ แแแแ แ แแฆแแก. แแแแ แแ, แ แ แแฅแแ แฃแแแ, XNUMX/XNUMX แกแแ แแแ แแก แฎแแแแแกแแฌแแแแแแแ แแ แแ แแก แกแแญแแ แ แแแแแแแ แแแขแแแแขแฃแ แ แขแแกแขแแแแกแแแแก แแ แแแแกแแแฃแแ แแแแ แแ แแ แแก แฎแแแแ แขแแกแขแแ แแแแก แแแ แแแแจแ. แแกแแแ แกแแขแฃแแชแแแแแกแแแแก แแแ แแ แแฅแแแแ แแแแฎแแแแแกแแแแแ แแแแแแแแ แแแแแแ แ แแกแฃแ แกแ, แ แแแแแแแช แกแแญแแ แแ, แแแแแแงแแแแ แแกแแแ แแ แจแแฌแงแแแขแแ แแแแแฎแแ, แ แแชแ แแฆแแ แแแแญแแ แแแแแ. แฃแคแ แ แแแขแแช, แแแ แแ แแฅแแแแ แแแแ แแงแแกแแแ แแ แแแฆแแแ แแแฃแกแแก แ แแแแแแแแ แแแฌแแแแฃแแแแแ แแ แ แแแแแแแแ แกแแ แแแขแแก แแแจแแแแแ. แแก แแ แแก แแก, แ แแกแแแแกแแช แแแแแแงแแแแแ แกแแฏแแ แ แฆแ แฃแแแแแ. แแแแแ แจแแแฎแแแแ แแแแแแ แขแแแแก:
โแกแแฏแแ แ แฆแ แฃแแแแ แแแแแกแแแฆแแ แแแ, แ แแแแ แช แแแแแแแแแแ แกแแ แแแกแแแ, แ แแแแแแกแแช แกแแแแแแแแแ แแแกแแแ แแฎแแ แแก แแ แแแแแแแ แแแ แกแแฏแแ แ แแแขแแ แแแขแแก แกแแจแฃแแแแแแ, แ แแช แแแ แฎแแแแแกแแฌแแแแแก แฎแแแก แงแแแแแกแแแแก, แแแกแแช แกแฃแ แก แแแแ แแแแแงแแแแแ แแ แจแแซแแแ. แแกแแแ แจแแแซแแแแ แแงแแก แฃแคแแกแ แแ แแแแงแแแแก แแแแฎแแแแแ, แ แแช แแแแฎแแแ แแแแแก แกแแจแฃแแแแแแก แแซแแแแก แแแแแแฎแแแแ แแฎแแแแ CPU แชแแแแแแแก, แจแแแแฎแแแก แแ แแแแขแแ แฃแแแ แแแแแแแกแแแแก, แ แแแแแแแช แแแแฎแแแ แแ. โ
แแ แกแแแแแก แแแกแแแ แแแ, แ แแ แกแแแแแแแแแแ แแแ แฆแ แฃแแแแแ แซแแแ แแ. แแแแ แแ แแแแ แแแแแแ แ แแแแ แแ แแก แแแแแแแแแก แฎแแ แฏแแแแก แจแแแชแแ แแแ. แ แแแแ แช แฃแแแ แแฆแแแแจแแแ, แกแแฏแแ แ แฆแ แฃแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแฆแแ แ แแกแฃแ แกแแแ แแแแฎแแแแแ แแ แแแแแแฎแแแแ แแฎแแแแ แแแแ แแแแแงแแแแแแก แแ แ. แแกแแแ, แฎแแแแแฎแแ แแแแแแฌแงแแแแ, แ แแ แแแแแแจแ แแแแแแ แฎแแแคแแกแก แแฆแแแแ แแ แกแแแชแแแแแกแขแแแแช แซแแแ แ แ แแกแฃแ แกแแ. แแแกแแแแแแแกแฌแแแแแแแแ, แ แแ แกแแฏแแ แ แฆแ แฃแแแแแ แแแแ แแ แแแแแแแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแฎแแ แแแญแแ แแก, แ แแช แแแแแแ แแแก แกแแจแฃแแแแแแก แแซแแแแก แคแแแฃแกแแ แแแ แแแแฎแแแแแ แฃแคแ แ แแแแจแแแแแแแแ แแแแชแแแแแแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แ แ แกแแแชแแคแแฃแ แ แ แแกแฃแ แกแแแ แแแญแแ แแแแ แแแแแแแ แแแแแแแ UI แขแแกแขแแแแกแแแแก? แซแแ แแแแแแ แแก แแ แแก แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ แแ แแแแกแขแแ แแแ (Kubernetes-แแ แแแกแแฃแแ แแแ แจแแแแแ แแแฌแแแจแ) แแ แแฃแแแ แแแแกแ แแ แแแฃแแแขแแ แแแแก แแแกแแจแแแแแ. แ แแช แฃแคแ แ แแแขแ แแ แแฃแแแ แแก แแ แแแฃแแแขแแ แแก แแ แแแ แแฃแแแ แแแจแแแแ แแแกแฃแ แก, แแแ แแแขแ CPU แแ แแแฎแกแแแ แแแแ แกแแญแแ แ แแ แแแขแ แคแฃแแ แฃแแแ แแแแแแแฎแแแแ แแแกแจแ. แแแแแแ แแ, แกแแฏแแ แ แฆแ แฃแแแแแ แขแแกแขแแก แแแขแแแแขแแแแชแแแก แแแแขแแฅแกแขแจแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแแฃแจแแแ แแ แแฃแแแ แแแแก/แแแฃแแแขแแ แแแแก แแแแ แ แแแแแแแแ (100, 200, 1000...) แแแแฎแแแแแกแแแแแ , แแแแแฆแแ แขแแกแขแแก แจแแแแแแแ แ แแช แจแแแซแแแแ แกแฌแ แแคแแ แแ แจแแแฌแงแแแขแแ แคแฃแแแก แแแแแฎแแ แแกแแแ แแแแฃแ แ แ แแกแฃแ แกแแแแ แแแขแแแกแแฃแ แแ. แซแแแ.
แฆแ แฃแแแแแแแ แงแแแแแแ แแแแฃแแแ แฃแแ แแ แแแแแแแ แแแแ Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP). แกแแฎแแแแซแฆแแแแแแแจแ แแแชแแแฃแแแ แแแแแแแแแแ, แแฃ แ แแแแ แแแแแแงแแแแ GCP, แแแแ แแ แแแแแแแ แแ แแฅแแก แแแแจแแแแแแแ แ แแก แแงแแแแแ แแแขแแแแขแแแแชแแแก แแแแชแแแแแแกแแแแก. แงแแแแ แแแแแแแก แแฅแแก แแแแฎแแแแแแ แแแแแ แคแฃแแฅแชแแแแแ แแแ. แ แแแแ แช แฌแแกแ, แแ แแแแแแแ แแก แจแแกแแ แฉแแแแ แแแแแฏแแแแขแ แคแแแฃแกแแ แแแฃแแแ แแแแแแแแแก แแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ แแ แแแแแแก แแแแฎแแแแแแแ, แ แแช แกแชแแแแแแ แแ แกแขแแขแแแก แคแแ แแแแแก. แแแขแแแแขแแแแชแแแก แแแแแแ แแแแกแแแแก แฃแคแ แ แกแแแแขแแ แแกแ แแฅแแแแ แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแแก แแแแแงแแแแแแก แจแแแแ แแแ แฆแ แฃแแแแแแแ แแแแขแคแแ แแแแแก แแแแแงแแแแแแกแแแ แกแแแชแแแแฃแ แแ แขแแกแขแแ แแแแก แแแแแแแแกแแแแก, แ แแแแ แแชแแ Sauce Labs, BrowserStack, BitBar แแ แ.แจ. แแกแ แ แแ, แฉแแแแช แแแแแแแแแ! แฉแแแ แแแ แแ, Sauce Labs แแ แแก แงแแแแแแ แชแแแแแแ แฆแ แฃแแแแแแแ แขแแกแขแแ แแแแก แคแแ แแ, แ แแก แแแแแช แแแแแแแงแแแ แแแ แจแแแแ แแแแกแแแแก.
GCP vs Sauce Labs แแแขแแแแขแแแแชแแแก แแแแแแแแกแแแแก:
แฌแแ แแแแแแแแแแ, แ แแ แฉแแแ แแแญแแ แแแแ 8 แแแ แขแแกแขแแก แแ 8 Android แขแแกแขแแก แแ แแแ แแฃแแแ แแแจแแแแ. แแแแกแแแแก แแแแแแแงแแแแแ GCP-แก แแ แแแแฃแจแแแ 2 แแแ แขแฃแแแฃแ แ แแแแฅแแแ Selenoid-แแ. แแแ แแแแแ แแแฌแแแ 8 แแแแขแแแแแ แก แแ แแฃแแแ แแแแ. แแแแ แแแ แแ แแก 8 แแแแขแแแแแ แ แแแฃแแแขแแ แแแแ. แแแแแ แจแแแฎแแแแ แคแแกแแแก:
Chrome-แแ แแ แแ แแแแขแแแแแ แแก แแแกแแจแแแแแ แแแญแแ แแแแ n1-แกแขแแแแแ แขแ-1 แแแแฅแแแ. แแแแ แแแแแก แจแแแแฎแแแแแจแ แแกแ แแฅแแแแ n1-แกแขแแแแแ แขแ-4 แแ แแ แแแฃแแแขแแ แแกแแแแก. แกแแแแแแแแแแจแ, แฃแคแ แ แแแฅแแแแ แแ แแแคแ แแแแ CPU/แแแฎแกแแแ แแแแกแแแแก แแแแแ แแขแฃแแ แแแแฎแแแ แแแแแก แแแแจแแแแแแแแแแก แแแงแแแแแ, แแแแ แแ แแ แแ แแแกแแแแก แแก แแ แแ แแก แแแแจแแแแแแแแแ Sauce Labs-แแแ แจแแกแแแแ แแแแแ.
แแ แแฅ แแ แแก แขแแ แแคแแแ Sauce Labs-แแก แแแแแงแแแแแแกแแแแก:
แแ แแฏแแ แ, แ แแ แแฅแแแ แฃแแแ แจแแแแจแแแ แแแแกแฎแแแแแแ, แแแแ แแ แแ แแแแแช แจแแแแแแแแแแแแ แชแฎแ แแแก แฉแแแแ แแแแแแแแแก แแแแแแแแแแแ:
แกแแญแแ แ แ แแกแฃแ แกแแแ
แงแแแแแแแแฃแ แแ
แกแแแฃแจแแ แกแแแแแแ(8 แกแแแแแแแ แกแแฆแแแแก 8 แกแแแแแแแ)
แกแแแฃแจแแ แกแแแแแแ+ แฌแแแแกแฌแแ แ แจแแแฆแฃแแแ
GCP แแแแแกแแแแก
n1-แกแขแแแแแ แขแฃแแ-1 x 8 = n1-แกแขแแแแแ แขแฃแแ-8
$194.18
23 แแฆแ * 12 แกแ * 0.38 = 104.88 $
23 แแฆแ * 12 แกแ * 0.08 = 22.08 $
แกแแฃแกแแก แแแแแ แแขแแ แแแแ แแแแแกแแแแก
แแแ แขแฃแแแฃแ แ Cloud8 แแแ แแแแแฃแ แ แขแแกแขแแแ
$1.559
-
-
GCP Android-แแกแแแแก
n1-แกแขแแแแแ แขแฃแแ-4 x 8: n1-แกแขแแแแแ แขแฃแแ-16
$776.72
23 แแฆแ * 12 แกแ * 1.52 = 419.52 $
23 แแฆแ * 12 แกแ * 0.32 = 88.32 $
Sauce Labs Android-แแกแแแแก
Real Device Cloud 8 แแแ แแแแแฃแ แ แขแแกแขแแแ
$1.999
-
-
แ แแแแ แช แฎแแแแแ, แฆแแ แแแฃแแแแแก แกแฎแแแแแ แฃแแแ แแแแแ แแ, แแแแกแแแฃแแ แแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แขแแกแขแแแก แแขแแ แแแ แแฎแแแแ แแแ แแแขแกแแแแแแแ แกแแแฃแจแแ แแแ แแแแแก แแแแแแแแแแแจแ. แแแแ แแ แแฅแแแ แจแแแแซแแแแ แแแแแ แฃแคแ แ แจแแแแชแแ แแ แฎแแ แฏแแแ, แแฃ แแงแแแแแ แฌแแแแกแฌแแ แแแจแแแแฃแ แแแแฅแแแแแก. แฒ แ แแ แแก แแก?
Preemptible VM แแ แแก แแแแแแแแ, แ แแแแแก แจแแฅแแแ แแ แแแจแแแแ แจแแแแซแแแแ แแแแ แแ แฃแคแ แ แแแ แคแแกแแ, แแแแ แ แฉแแแฃแแแแ แแแ แจแแแแฎแแแแแแ. แแฃแแชแ, Compute Engine-แแ แจแแแซแแแแ แจแแฌแงแแแขแแก (แฌแแแแกแฌแแ แ) แแก แจแแแแฎแแแแแแ, แแฃ แกแแญแแ แแแแก แแ แ แแกแฃแ แกแแแแ แฌแแแแแแก แกแฎแแ แแแแชแแแแแแกแแแแก. แฌแแแแกแฌแแ แ แจแแแฆแฃแแแแก แจแแแแฎแแแแแแ แแ แแก Compute Engine-แแก แญแแ แแ แกแแแซแแแแ แ, แแแแขแแ แแแแ แฎแแแแแกแแฌแแแแแแแ แแแแกแฎแแแแแแแ แแแแแงแแแแแแก แแแฎแแแแแ.
แแฃ แแฅแแแแ แแแแแแแชแแแแ แจแแชแแแแแกแแแแ แขแแแแ แแแขแฃแแแ แแ แแแฃแซแแแแก แแแแแแแแแแแก แจแแกแแซแแ แแ แแแแแชแแแก, แแแจแแ แฌแแแแกแฌแแ แ แจแแแฆแฃแแแแก แจแแแแฎแแแแแแ แจแแแซแแแแ แแแแจแแแแแแแแแ แจแแแแชแแ แแ แแฅแแแแ แแแแแแแแแแ แซแ แแแแก แฎแแ แฏแแแ. แแแแแแแแแ, แกแแ แแฃแแ แแแแฃแจแแแแแแก แกแแแฃแจแแแแแ แจแแแซแแแแ แแแฃแจแแแ แฌแแแแกแฌแแ แแแแฎแแ แชแแแแแแฃแ แจแแแแฎแแแแแแแ. แแฃ แแ แจแแแแฎแแแแแแแแแ แแแแแแ แแ แฌแงแแแแ แแแแฃแจแแแแแแก แแ แแก, แกแแแฃแจแแ แจแแแแแแแแ, แแแแ แแ แแแแแแแแ แแ แฉแแ แแแแ. แฌแแแแกแฌแแ แ แจแแแฆแฃแแแแก แจแแแแฎแแแแแแ แแกแ แฃแแแแแ แแฅแแแแก แกแแ แแฃแแ แแแแฃแจแแแแแแก แแแแชแแแแแก แแฅแแแแก แแ แกแแแฃแ แแแกแขแแแชแแแแแ แแแแแขแแแแแ แแแขแแแ แแแแก แแแ แแจแ แแ แแแแแขแแแแแ แแแ แแแแฃแ แ แแแกแขแแแชแแแแแกแแแแก แกแ แฃแแ แคแแกแแก แแแแแฎแแแก แแแ แแจแ.
แแ แแแแแช แแ แแแกแ แฃแแแแฃแแ! แกแแแแแแแแแแจแ, แแแ แฌแแฃแแแแฃแแ แแแ , แแ แแแแ แแขแแ แแแก แขแแกแขแแแก 12 แกแแแแแก แแแแแแแแแแแจแ แจแแกแแแแแแแก แแแ แแจแ. แแ แแฃ แแกแแ, แแแจแแ แจแแแแซแแแแ แแแขแแแแขแฃแ แแ แแแฃแจแแแ แแ แจแแแฉแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ, แ แแแแกแแช แแกแแแ แกแแญแแ แ แแ แแ แแก. แคแแฅแขแแแ แแแ แแแแแงแแแแแแก แแ แ แจแแแซแแแแ แจแแแชแแ แแแก 6 แกแแแแแแแ แแฆแแจแ. แแแจแแ แแแแแฎแแ แฉแแแแ แแแแชแแแแก แแแแขแแฅแกแขแจแ แจแแแชแแ แแแแ 11 แแแแแ แแแแ แแแแจแ 8 แแ แแฃแแแ แแกแแแแก. แแก แแจแแแแแแ แ แแ แแ แแก? แแแแ แแ แแ แแแแแชแแฃแแ แแแแฅแแแแแแ แฉแแแ แฃแแแ แแแงแแ แคแ แแฎแแแแ แแ แแแแแแแแแฃแแ แจแแคแแ แฎแแแแแแกแ แแ แแ แแกแขแแแแแฃแ แแแแกแแแแก, แแฃแแชแ แแก แกแแขแฃแแชแแแแ แจแแแซแแแแ แฃแแ แฃแแแแแงแแคแแแ แแงแแก แแ แแแแฃแจแแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แกแแจแฃแแแแแแ. แฒฆแแ แก!
แแแแ แแ แแ แแแแแแ แจแแแแฎแแแแแจแ แแ แแแแแแ "แแ แแกแแแแก แแแแแแงแแแ แฆแ แฃแแแแแแแ แกแแขแแกแขแ แคแแ แแแแ". แแแ แแฅแแ แแแแแ แ แแแ แฃแแแ แแขแแกแแแแแ. แฃแแแ แแแแแก แงแแแแแกแ, แแก แแ แแ แแก แแฎแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ, แแ แแแแ แกแ แฃแแคแแกแแแแแ แกแแขแแกแขแ แแแขแแแแขแแแแชแแแก แแแแแฌแงแแแขแ แคแฃแแฅแชแแแแแแแแแก แแแแแแแฅแขแแ: แแแกแขแแแชแแฃแ แ แฌแแแแแ, แแฃแ แแแแแแ, แแแ แแแแก แแแแแแญแแแแ, แแแแแ แฉแแฌแแ แ, แกแฎแแแแแกแฎแแ แแ แแฃแแแ แแแ แแ แคแแแแแฃแ แ แแแแแแฃแ แ แแแฌแงแแแแแแแแแ. แแแแ แกแแขแฃแแชแแแจแ, แแก แจแแแซแแแแ แแงแแก แแฃแชแแแแแแแ แแแแแแแขแฃแ แ แแแขแแ แแแขแแแ. แขแแกแขแแ แแแแก แแแแขแคแแ แแแแ แแแแกแแแฃแแ แแแแ แกแแกแแ แแแแแแ IOS แแแขแแแแขแแแแชแแแกแแแแก, แ แแแแกแแช แกแแฏแแ แ แฆแ แฃแแแแแก แจแแฃแซแแแแ แแฎแแแแ Linux/Windows แกแแกแขแแแแแแก แจแแแแแแแแแ. แแแแ แแ iOS-แแ แแแกแแฃแแ แแแ แจแแแแแ แกแขแแขแแแแจแ. แแแ แฉแแแ, แงแแแแแแแแก แจแแฎแแแแ แกแแขแฃแแชแแแก แแ แแแแฌแงแแ แแแแชแแแแแแแแ: แแแแแแ แ แจแแแแฎแแแแแจแ แฃแคแ แ แแแคแ แแ แแคแแฅแขแฃแ แแ แกแแฏแแ แ แฆแ แฃแแแแแแก แแแแแงแแแแแ, แแแแจแ แแ แกแแขแแกแขแ แแแแขแคแแ แแแแ แแแแแแแแแ แฆแแ แก แแแฎแแ แฏแฃแแ แคแฃแแ.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ
แกแฌแแ แ แแแแแแแฃแ แ แแ แแฅแขแแแแก GCP: แฌแแแแกแฌแแ แ แจแแแฆแฃแแแ GCP: VM แคแแกแ SauceLabs แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแแก แจแแแแ แแแ
แแกแแแแกแ แแแกแขแ แฃแแแแขแแแ:
6. แแ แแแกแขแ แแ แแแ
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแแ แแ แแแแแแ แแแฅแแก - แฉแแแ แแแแฅแแแก แกแขแแขแแแก แแแแแก แแแ แ! แแ แแ แแแกแแแแก, แฉแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แ แจแแแแแแ แแแแกแ แแ แแแแ แแแแแก แขแแกแขแแแแกแแแ, แ แแแแแแกแแช แแแ แแแแแฃแ แแ แแแฌแแ แแแแแ GitLab CI-แแก แแแจแแแแแแ, Docker-แแ แฉแแ แแฃแแ แแแกแขแ แฃแแแแขแแแแก แแแแแงแแแแแแ: Selenium grid แแ Selenoid. แฃแคแ แ แแแขแแช, แฉแแแ แแแงแแแแแ GCP-แแก แกแแจแฃแแแแแแ แจแแฅแแแแ แแแ แขแฃแแแฃแ แแแแฅแแแแแก แแ แแฃแแแ แแแแกแ แแ แแแฃแแแขแแ แแแแก แแแแขแแแแแ แแแแก แแแแกแแแแแกแแแแแ. แฎแแ แฏแแแแก แจแแกแแแชแแ แแแแแ, แฉแแแ แแแฌแงแแแ แแ แแแ แขแฃแแแฃแ แแแแฅแแแแแก แแฎแแแแ แแแแฎแแแแแ แแ แแแฉแแ แแแ แแแ, แ แแแแกแแช แขแแกแขแแ แแแ แแ แแแแฎแแ แชแแแแแแแ. แแ แแก แแแแแ แ แแแ, แ แแช แฉแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแฃแแฏแแแแกแแแก? แแแกแฃแฎแ แแ แแก แแแแฎ! แแแแชแแแแ Kubernetes (K8s)!
แฏแแ แแแแฎแแ, แ แแแแ แฃแแแแจแแ แแแแ แแ แแแแแแแก แกแแขแงแแแแ แแ แแแกแขแ แ, แแแแกแขแแ แ แแ แแฃแแแ แแแขแแแ. แแแฆแแ แแแแแแ, แแ แแแกแขแ แแ แแแ แแ แแก แกแแกแขแแแ, แ แแแแแแช แแแแแแแแกแแแก แแ แแแ แแแแก แแแแแแแชแแแแก. แกแแขแแกแขแ แแแขแแแแขแแแแชแแแกแแแแก, แแกแแแ แแแแขแแแแแ แแ แแแฃแแ แแแแแแแชแแแแแ แกแแแแแแก แแแแ แแ แกแแแแแแแแ. Docker แแ K8 แแแกแแแแ แแ แแแแแแแก. แแแ แแแแ แแแแแแงแแแแแ แแแแแแแชแแแก แแแแกแแแแแกแแแแแ, แแแแ แ แแ แแแกแขแ แแ แแแแกแแแแก. แแแแแก แแฎแ แแ, K8s แแ แแก แแแแกแขแแ แ. แแแแกแขแแ แแก แแแแชแแแแ แแแ แขแฃแแแฃแ แ แแแฎแกแแแ แแแแก แแแแแซแแแแก แกแแฎแแ แแแแแงแแแแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแกแขแแแแ แแ แกแฎแแแแแกแฎแแ แคแฃแแฅแชแแแแ, แแ แแแ แแแแแ แแ แกแแ แแแกแแแ แแ แ แกแแ แแแ แแ (แแแแกแขแแ แจแ). แแฃ แ แแแแแแแ แแแแแซแ แแแ แแแฎแแ แฎแแ, แกแฎแแ แแแแแซแแแ แแแฆแแแแ, แ แแช แฃแแ แฃแแแแแงแแคแก แฉแแแแ แแแแแแแชแแแก แจแแฃแคแแ แฎแแแแ แแฃแจแแแแแก. แแแ แแ แแแแกแ, K8-แก แแฅแแก แกแแแแแ แแแแกแแแ แแแแแแจแแ แแแฃแแ แแแแจแแแแแแแแแ แคแฃแแฅแชแแแแแ แแแ, แ แแแแแก แฌแงแแแแแแแแช แฉแแแ แแแขแแแแขแฃแ แแ แแแฆแแแ แ แแกแฃแ แกแแแแก แแแขแแแแแฃแ แ แแแแแแแแแก แแแขแแแ แแแแก แกแแคแฃแซแแแแแ แแ แแแงแแแแแ แแแแแขแแแก.
แกแแแแแแแแแแจแ, Kubernetes-แแก แฎแแแแ แแแแแแแแแ แแฃแแแแแ แกแฃแแแช แแ แแ แแก แขแ แแแแแแฃแ แ แแแแชแแแ. แแ แแแแขแแแแ แแแฃแแก แชแแแแแ แกแแฎแแแแซแฆแแแแแแแก "Kubernetes The Hard Way"-แก แแ แแฃ แแแแแแแขแแ แแกแแแ, แจแแแแซแแแแ แแแแ แฏแแจแแ. แแแแ แแ, แกแแแแแแแแ แแ, แแ แกแแแแแก แแแขแแ แแแขแแฃแแ แแแแแแแแ แแ แแแกแขแ แฃแแแแขแแแ. แฃแแแ แขแแแแกแ แแแแ Google Kubernetes Engine-แแก (GKE) แแแแแงแแแแแ GCP-แจแ, แ แแช แกแแจแฃแแแแแแก แแแแชแแแ แแแแฆแแ แแแ แแแแกแขแแ แ แ แแแแแแแแ แแแฌแแแแฃแแแแแ. แแ แแแ แฉแแแ แแแแแแงแแแแ แแก แแแแแแแ แกแฌแแแแแก แแแกแแฌแงแแแแ, แ แแแแแ แแก แกแแจแฃแแแแแแก แแแแชแแแ แคแแแฃแกแแ แแแ แแแแฎแแแแแ แแแแแ, แแฃ แ แแแแ แแแแแแงแแแแ K8 แแฅแแแแ แแแแชแแแแแแกแแแแก, แแแแก แแแชแแแแ, แ แแ แแกแฌแแแแแ, แแฃ แ แแแแ แฃแแแ แแงแแก แแแขแแแ แแ แแแฃแแ แจแแแ แแแแแแแแแขแแแ แแ แแแแแแแแแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแแแแ แจแแแฎแแแแ แ แแแแแแแแ แแแแจแแแแแแแแ แแแฎแแกแแแแแแแแก, แ แแแแแกแแช K8s แฃแแ แฃแแแแแงแแคแก:
- แแแแแแแชแแแก แแแแแแแแแ: VM-แแแแก แแแชแแแแ แแ แแแแ แแแแแซแแก แแแแกแขแแ แแก แแแแแงแแแแแ;
- แแแแแแแฃแ แ แแแกแจแขแแแแ แแแ: แแแชแแ แแแก แ แแกแฃแ แกแแแแก แฆแแ แแแฃแแแแแก, แ แแแแแแแช แแแแแแงแแแแแ แแฎแแแแ แแแแฎแแแแแ;
- แแแแแแแแแฃแ แแแแ: แฌแแแฌแแแแก แแแขแแแแขแฃแ แ แแฆแแแแแ (แ แแก แจแแแแแแแแช แฎแแแแ แแแแขแแแแแ แแแแก แแฆแแแแแ);
- แแแแแฎแแแแแแแก แแแแ แชแแแแแ แแ แชแแแแแแแแแแก แแแแ แฃแแแแ แจแแคแแ แฎแแแแก แแแ แแจแ: แฎแแแกแแฌแงแแแแแก, แแ แแฃแแแ แแแแกแ แแ แแแฃแแแขแแ แแแแก แแแแแฎแแแแ แแ แแคแแ แฎแแแก แแแแแแแแ แ แแแแฎแแแ แแแแแแแก แแฃแจแแแแแก
แแแแ แแ K8s แแแแแช แแ แแ แแก แแแ แชแฎแแแก แขแงแแแ. แแแแกแแแแแก, แ แแ แแแแแแแ แงแแแแ แฃแแแ แแขแแกแแแ แแ แจแแแฆแฃแแแ แแ แฎแแแกแแฌแงแแแแแก แแแแขแแฅแกแขแจแ, แ แแแแแแกแแช แแแแแแฎแแแแแ (แกแแแแแแฃแแแก แแแแ, แกแแแแแแแแ), แแแแแแ แแแแแแฎแแแแแ K8-แแแแก แกแขแ แฃแฅแขแฃแ แแก. แแแแกแขแแ แ แจแแแชแแแก แแแแแซแแแแก แแ แขแแแก: Master Nodes แแ Workers Nodes. แกแแแแแแกแขแ แ แแแแแซแแแ แแแกแฃแฎแแกแแแแแแแแ แแ แแแ แแแแแฏแแแแขแแ, แแแแแแแแแแก แแ แแแแแแแแแก แแแแแฌแงแแแขแแแแแแแแ. แแฃแจแแแ แแแแแซแแแ แแ แแก แแแแแแแชแแแแแก แแแจแแแแ. แแแแแซแแแ แแกแแแ แจแแแชแแแก แแแแขแแแแแ แแก แแแจแแแแแก แแแ แแแแก. แฉแแแแก แจแแแแฎแแแแแจแ, แแก แแ แแก Docker, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแขแแแแแ แแแแแ แแแแแแจแแ แแแฃแ แแแแ แแชแแแแแ. แแแแ แแ แแกแแแ แแ แกแแแแแก แแแขแแ แแแขแแฃแแ แแแแแฌแงแแแขแแแแแแแ, แแแแแแแแแ
แกแแแแแ แแแแก แคแฃแแฅแชแแ แกแแแแแแซแแ แแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแ แแแ แแแแแซแแ แแแแกแขแแ แฃแแ แแแแแซแแก แแฃแแจแ แแ แแแแแซแแแจแ แแแแแซแจแ. แแ แกแแแแแก แกแแแแแ แแแแก 2 แขแแแ, แ แแแแแแช แแ แชแแแแแแ แ แแแแ แช แแแแแซแแแแ, แแกแแแ แแแแแซแแแแ. แแแ แแแแ แขแแแ แฐแแ แแแแแขแแแฃแ แแ - แกแแแแแ แแแ แฎแแแแ แแแแแซแแแแก/แแแแแแแก แ แแแแแแแแแก แแแแ แแแ. แแก แขแแแ แฃแคแ แ แกแแกแฃแ แแแแแ. แแแแ แ แขแแแ, แจแแกแแแแแแกแแ, แแแ แขแแแแแฃแ แแ. แกแแแแแ แแแ แฎแแ แชแแแแแแแ แแแแแซแแแแก/แแแแแแแก แแแแแก แแแแ แแแ แแ แแ แ แแแแ แ แแแแแแแแแก.
แแฎแแ แแแแแ แจแแแฎแแแแ แฉแแแแก แแแกแขแ แฃแแแแขแแแก แแแแแแฆแแแจแแฃแแ แขแแ แแแแแแแก แแแแขแแฅแกแขแจแ.
แกแแแแแแก แแแแ
แ แแแแ แช แฃแแแ แแฆแแแแจแแแ, แกแแแแแแก แแแแ แแ แแก แซแแแแแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแ แแ แแแกแแแแแ แ แแ แแ แแก, แ แแ แแก แแแแขแแแแแ แจแแ. แแแแขแแ, แแแกแแแแแ แ แแ แแ แแก, แ แแ แกแแแแแแก แแแแ แจแแแซแแแแ แแแแแแแกแแแก K8-แแแจแ. แแแแแแแแ แแแแกแ, แแฃ แ แแแแ แฃแแแ แแแแแแแแแ แแก, แจแแแแซแแแแ แแฎแแแแ แแคแแชแแแแฃแ K8s แกแแชแแแจแ. แ แแแแ แช แงแแแแแแแแก, แแ แแแแแแ แแ แแแฃแแแแก แแแแงแแคแแแแแแก แแแแแก. แแแ แแ แแแแกแ, แแแแแแแแแแ แแแแฉแแแแแแก, แแฃ แ แแแแ แฃแแแ แแแแแแแแแ แแก Terraform-แจแ. แแกแแแ แแ แกแแแแแก แแแกแขแ แฃแฅแชแแแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฃแแแ แแแฎแแแก แแแแแแแก แ แแแแแแแแแก แแแกแจแขแแแแ แแแ, แ แแแแแแแช แจแแแชแแแก แแ แแฃแแแ แแก แแแแขแแแแแ แแแก. แแแแ แแ แแแขแแแแขแฃแ แ แกแแแแแ แแแแก แคแฃแแฅแชแแ K8s-แแก แแแแขแแฅแกแขแจแ แฏแแ แแแแแ แแ แแ แแก แกแ แฃแแแแ แแจแแแ แ แแแแชแแแ. แ แแชแ แกแฌแแแแ แแแแแฌแงแ, แแแ แแแแแแ แแ แแฅแขแแแฃแแ แกแแฎแแแแซแฆแแแแแแ แแ แ แแแแแแแแแชแแ. แ แแแแแแแแ แแแแแแแกแ แแ แแฅแกแแแ แแแแแขแแก แจแแแแแ DevOps-แแก แแฃแแแแก แแฎแแ แแแญแแ แแ, แฉแแแ แแแแ แฉแแแ แแแแขแแแแแ แแแแก แแแแฆแแแแแก แแแแแแแ แกแแญแแ แ แแ แแฃแแแ แแแแ แแ แ แแแแจแ, แ แแแแแแช แแแแแแ แแแแก แแ แแ แแฃแจแ แแแแแซแจแ. แแก แแแแแแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแแแงแแแแ แแแแแซแแแแก แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแแก แกแขแ แแขแแแแ แแแแ แ แแแแแแแแแก แแแแ แแแ. แแแแแ แแแฅแแก, แ แแ แแก แจแแแชแแแแแ แแแแแแแแจแ แแ แฉแแแ แแแฎแแแแแ แฃแคแ แ แแ แฃแคแ แ แแแข แแฆแฌแแ แแก แฃแแแแแกแ แแแแแแแแแแกแ แแ แแแ แแแแแฌแงแแแขแแแแแแแแก แจแแกแแฎแแ, แแแแกแแแฃแแ แแแแ แกแแแแแแก แแแแ 4-แแก แแแแแจแแแแแก แจแแแแแ, แจแแชแแแแแ แจแแแ แแ แฅแแขแแฅแขแฃแ แแ.
แกแแแแแแแแ:
แกแแแแแแแแแก แแแแแแแแแ K8-แจแ แแแแแแแ แงแแแแแแ แแแแ แแแแแแแชแ แฃแแแแ. แแกแแแ แแ แแ แแแ แแแแกแแแแแ. แแแแ แแฃแแแ, แฉแแแ แจแแแแแซแแแ แแแฌแแแ แกแแแแแแแแแก แแแแขแแแแแ แ แแแแจแ, แแแแ แแ แ แแแแกแแช Selenoid แแแแฌแงแแแก แแแแขแแแแแ แแแแก แแแจแแแแแก แแ แแฃแแแ แแแแ, แแกแแแ แแแแแ แแฅแแแแแแ แแแแแ แแแแจแ. แแก แจแแฃแซแแแแแแก แฎแแแก แกแแแแแ แแแแก แแ, แจแแแแแแ, แกแแแแแแแแแก แแฃแจแแแแ แแแแกแขแแ แแก แจแแแแแ แแ แแแแกแฎแแแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แจแแแแแ แแฃแจแแแแแกแแแ. แฒแแแแก แแแกแแกแ แฃแแ.
แแแแแ แ:
แแชแแแแแ แแ แจแแคแแ แฎแแแแก แจแแกแแฎแแ Selenoid-แแแ แแฃแจแแแแแกแแก, แแแแแแแแแ แแแแ แแแแแฃแจแแแก แฃแคแ แ แซแแแแ แ แแแกแขแ แฃแแแแขแ แกแแฎแแแฌแแแแแแ Moon. แแก แแแกแขแ แฃแแแแขแ แแแแแแแแ แแแแแ แจแแแฅแแแ Kubernetes-แแแ แแฃแจแแแแแกแแแแก แแ, แจแแแแแแ, แแแขแแกแแแแแ แแแแก แคแฃแแฅแชแแ แจแแแซแแแแ แแ แฃแแแ แแฅแแแก แแแแแงแแแแแฃแแ. แฃแคแ แ แแแขแแช, แแ แแแขแงแแแ, แ แแ แแ แแแแแแขแจแ แแ แแก แแ แแ แแแกแขแ แฃแแแแขแ แกแแแแแแก แกแแแงแแ แแจแ, แ แแแแแกแแช แแฅแแก K8s แแแแกแขแแ แแก แแฎแแ แแแญแแ แ แงแฃแแแแแ (แแฆแแ แแ แแก แฎแแแแแกแแฌแแแแแ, แแฎแแแแ แจแแแแแแ แแแกแขแ แฃแแแแขแ ). แแแแแ แแก แซแแ แแแแแ แแแฎแแกแแแแแแแแแ, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ แแ แแฎแแ แแแญแแ แแก, แแ แแก:
แกแ แฃแแแแ แแแฅแแแแฅแแแแแก แแ แแฅแแแ. แกแแแแแแแแ แแแฎแกแแแ แแแแจแ แแแแฎแแแก แแแคแแ แแแชแแแก แแ แแฃแแแ แแก แแแแแแแแ แ แกแแกแแแแแก แจแแกแแฎแแ. แแฃ แ แแแแ แแแแแแแ แแแกแ แแ แแชแแกแ แฉแแแจแแแแ - แแแจแแ แงแแแแ แแแจแแแแฃแแ แกแแกแแ แแแแ แแแแ. แแแแแ แแก แแแ แแฅแแ แแ แแฅแแก แจแแแ แแแแแแแ แแแแ แแ แแแกแ แแแแแแ แแแ แจแแกแแซแแแแแแแ แแแแแชแแแแ แชแแแขแ แแแจแ. แแ แแฃแแแ แแก แกแแกแแแแ แ แฉแแแ แชแแชแฎแแแ แแแจแแแแช แแ, แแฃ แแ แแ แแ แแแขแ แแกแแ แแแฅแ แแแ.
แแกแ แ แแ, แแแแแ แ แจแแกแแแแจแแแแ แแแแแกแแแแแแ, แแแแ แแ แแ แแก แแ แแ แแ แแแแแแ: แแก แแ แแ แแก แฃแคแแกแ. แคแแกแ แแแแแแแแแแฃแแแ แกแแกแแแแแก แ แแแแแแแแแแ. แแฅแแแ แจแแแแซแแแแ แแฎแแแแ 0-4 แกแแกแแแก แฉแแขแแ แแแ แฃแคแแกแแ, แ แแช แแแแกแแแฃแแ แแแแ แแ แแ แแก แกแแกแแ แแแแแ. แแแแ แแ, แแแฎแฃแแ แกแแกแแแแแ แแแฌแงแแแฃแแ, แแแแแแฃแแจแ 5 แแแแแ แแก แแแแแฎแแ แแแแแฌแแแ. แกแแขแฃแแชแแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก แแแแแแแแแแแแแ แแแแแแแแแจแ, แแแแ แแ แฉแแแแก แจแแแแฎแแแแแจแ แแแแแ แแก แแแแแงแแแแแ แฃแแแ แแ. แ แแแแ แช แแแแแ แแฆแแฌแแ แ, แฉแแแ แจแแแแแซแแแ แแแแฃแจแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ Selenium Grid-แแ แแแแฎแแแแแ แแ แแแแแแ แแแ แแแแแซแแแแก แ แแแแแแแแ แแแแกแขแแ แจแ. แแแแฎแแแแแแ แแ แแ แแแแกแแแแแแกแแแแก แฉแแแ แแแแฃแจแแแ 500 แแ แแฃแแแ แ แแ แงแแแแ แ แแกแฃแ แกแก แแแฉแแ แแแ แขแแกแขแแแแก แแแกแ แฃแแแแแก แจแแแแแ. แแฃ แแแแแแแงแแแแแแแ Moon-แก, แแแแจแ แแแแแขแแแแแ 500 x 5 = 2500 แแแแแ แแก แแแแแฎแแ แแแแแแฌแแแแ, แ แแช แแ แฃแแแ แฎแจแแ แแ แฉแแแแขแแ แแ แขแแกแขแแแ. แแแแแ แแ แแฎแแ, แแ แแ แแแแแแ, แ แแ แแ แแแแแแงแแแแ Moon. แแฅแแแแ แแแแชแแแแแแก แจแแกแแกแ แฃแแแแแแ, แแก แจแแแซแแแแ แแงแแก แจแแฃแชแแแแแ แแแแแฌแงแแแขแ, แแแแแแแแแ, แแฃ แแฅแแแ แแแฅแแ แแแแ แ แแ แแแฅแขแ/แแฃแแแ แแฅแแแแก แแ แแแแแแแชแแแจแ แแ แแญแแ แแแแแ แฃแแแ แแแแแ แ แกแแแ แแ แแแแกแขแแ แ แงแแแแแกแแแแก. แ แแแแ แช แงแแแแแแแแก, แแแแแก แแขแแแแ แแแฃแแก แแ แแแ แฉแแแ, แแแแแแแแ แงแแแแ แกแแญแแ แ แแแแแแแแ แแฅแแแแ แแแแชแแแแก แแแแขแแฅแกแขแจแ.
Callisto: (แงแฃแ แแแฆแแแ! แแก แแ แแ แแก แแ แแแแแแ แกแขแแขแแแจแ แแ แจแแแชแแแก แแฎแแแแ แ แฃแกแฃแ แแแ แแแแแจแ)
แ แแแแ แช แแแฅแแ, แกแแแแแ แแ แแก แซแแแแแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแ แแ IT แกแคแแ แ แซแแแแแ แกแฌแ แแคแแ แแแแแ แแแแ. แกแแแแ แแแ แแแแแแ แแแฃแจแแแแแ, แแแขแแ แแแขแจแ แแแแแฉแแแ แแฎแแแ แแแ แกแแแฅแขแแฃแแ แแแกแขแ แฃแแแแขแ แกแแฎแแแแ Callisto (แแแแแ แฏแแแ แแแแแแ แแกแ แแ แกแแแแแแก แกแฎแแ แแแแแแแแแ). แแก แแฃแจแแแแก แแจแแแแแฃแ แแ K8-แแแแแ แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแจแแแ แกแแแแแแแแแก แแแแขแแแแแ แแแ แแแแแซแแแจแ, แแแแแฌแแแแแฃแแ แแแแแซแแแจแ. แงแแแแแคแแ แ แแฃแจแแแแก แงแฃแแแแแ, แแแ แจแแ แแก แแแขแแกแแแแแ แแแ. แคแแแขแแกแขแแแฃแ แแ, แแแแ แแ แจแแกแแแแฌแแแแแแแ. แแ แฃแแแ แแแแแฎแแ แฎแ แแ แฎแแแกแแฌแงแแก แแแแแ แแแ แแ แ แแแแแแแแ แแฅแกแแแ แแแแแขแแก แฉแแขแแ แแแ. แแแแ แแ แฏแแ แแแแแ แแแแ แแแกแแแแแแแก แแแแแขแแแ, แจแแแแแแแแก แจแแ แแแแซแแแแ แแแฆแแแแก แจแแแแแ, แแแแแ, แแแแแแแ แกแขแแขแแแแจแ แแแแแแแแแ แแแแแฎแแแแแก. แแ แแ แแแกแแแแก แแ แแขแแแแ แแฎแแแแ แแแฃแแแแก แแแแแฃแแแแแแแแ แแแแแแแกแแแแก.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ
Kubernetes: แแแงแแแแแ Kubernetes: แ แแฃแแ แแแ แแฃแแแ แแแขแแแ: แกแแแแแ GCP: Kubernetes แซแ แแแ แแแแแ แ แแฃแแแ แแแขแแก แฌแแแแ แแแแแฌแแแแแฃแแ แแแขแแแแขแแแแชแแ Kubernetes-แแก แแแแแงแแแแแแ แกแแแแแแก แแแแ 4 Callisto GitHub Wrike TechClub (Callisto)
แแกแแแแกแ แแแ แแฆแแแ
7. แแแคแ แแกแขแ แฃแฅแขแฃแ แ แ แแแแ แช แแแแ (IaC)
แขแแฅแแแแแแแแก แแแแแ แแฆแฌแแ แ
แแฎแแ แแ แแแแแแแ แแแแ แแแแงแแคแแแแแแแแ. แ แแแแ แช แฌแแกแ, แแก แขแแฅแแแแแแแ แแ แแแกแแแ แแแแแแจแแ แแแฃแแ แแแแชแแแแแ แแ แแ แแก แแแขแแแแขแแแแชแแแก แแแแแแ แแแแก แแแกแฃแฎแแกแแแแแแแแ. แแ แแแแก แแแแแแแแ แแ แกแแแแแก. แแแ แแแ แ แแแจแ, แแแแ แแ แแแแแแแชแแแจแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แกแแแแแฎแแแ DevOps แแแแแ แขแแแแแขแแก แแแแขแ แแแก แแฅแแแแแแแแ แแแ แแ แแแแแแแแ แแแแก แแฃแแแแแก แแแแแแแแแ แแ แแแแขแแ แแกแแแ, แ แ แแแซแฃแแแแก แแแแกแแแแแแก แแฃแจแแแแแก แแ แ แแแแ แฃแแแ แแงแแก แแแกแแแ แแแแแแจแแ แแแฃแแ แงแแแแแคแแ แ. แแแแ แแช, แแฃแแฌแ แคแแแแ แแแงแแ, แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแก (IaC) แแ แแฅแขแแแ แฏแแ แแแแแ แแ แแ แแก แแแฆแแแฃแแ แแแแ แแแแแแแแแจแ. แแแแ แแ แแก แแแแแแแแแ แแแฎแแ แแแแฃแแแ แฃแ แขแ แแแแแ แแ แแแแจแแแแแแแแแแ, แ แแ แจแแแแชแแแแ แฉแแแ แแแ แแแกแแแ แแแแแแจแแ แแแฃแ แแ แแชแแกแแแจแ, แแแแแแแแแกแ แแ แแแกแขแ แฃแแแแขแแแจแ. แแ แกแฃแแแช แแงแแแแ แแแแแฎแแแแฃแแ.
แแแแแฌแงแแ แแ แแแแแแแแก แแแแแงแแแแแแก แแแขแแแแ แแแแ. แฉแแแ แฃแแแ แแแแแแฎแแแแ, แ แแ GitlabCI-แจแ แขแแกแขแแแแก แแแกแแจแแแแแ, แแแแแแฃแ แแแแแญแแ แแแแ แ แแกแฃแ แกแแแ Gitlab Runner-แแก แแแกแแจแแแแแ. แแ แแ แแฃแแแ แแแแ/แแแฃแแแขแแ แแแแ แแแแขแแแแแ แแแแก แแแกแแจแแแแแ, แฉแแแ แแแญแแ แแแแ VM-แแก แแ แแแแกแขแแ แแก แแแฏแแแจแแ. แ แแกแฃแ แกแแแแก แขแแกแขแแ แแแแก แแแ แแ, แฉแแแ แแแญแแ แแแแ แแแแจแแแแแแแแแ แขแแแแแแแ แแแแแแแแ แแแแก, แแแแแแแก, แฌแแ แแแแแแก แแแ แแแแก แแฎแแ แแแกแแญแแ แแ, แ แแแแแแช แแกแแแ แแแแชแแแก แแแแแชแแแแ แแแแแแก, แแแขแแแแขแฃแ แแแแ แแแก, แฅแกแแแแก แแแแคแแแฃแ แแชแแแแก, แแแขแแแ แแแแก แแแแแแกแแ แแแก, แแแแฎแแแ แแแแแก แฃแคแแแแแแก แแ แ.แจ. แแแแแแ แ แกแแแแแฎแ แแ แแก แซแแแแกแฎแแแแ, แ แแแแแแช แกแแญแแ แแ แแ แงแแแแแคแ แแก แแฎแแ แแแกแแญแแ แแ. แชแแแแแแแแแแก แจแแขแแแแกแ แแ แแแแแฎแแแแแแแก แแแแแฅแแแงแแแแแก แ แแแแแแแแ แแแ แแ แกแแแแแก. แแแแแแแแแ, GCP-แแก แแแแขแแฅแกแขแจแ, แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ UI แแแแกแแแ แแ แแฃแแแ แจแ แแ แจแแแแกแ แฃแแแ แงแแแแ แแแฅแแแแแแ แฆแแแแแแแแก แแแฌแแแแฃแแแแแ. แแแขแแ แแแขแแแ แแฅแแแแ API แแแ แแแแก แแแแแงแแแแแ แฆแ แฃแแแแก แแ แแแฃแแแแแแ แฃแ แแแแ แแแแแกแแแแก, แแ gcloud แแ แซแแแแแแก แฎแแแแก แแแแแงแแแแแ แกแแกแฃแ แแแแ แแแแแแฃแแแชแแแแแก แจแแกแแกแ แฃแแแแแแ. แแแแ แแ แกแฎแแแแแกแฎแแ แแ แแแฃแแแแแกแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแขแแแแก แแแ แแแแช แแแแ แ แแแแแแแแแ, แ แแฃแแ แแ แแฃแแแแช แจแแฃแซแแแแแแ แฎแแแแ แงแแแแ แแแแ แแชแแแก แฎแแแแ แจแแกแ แฃแแแแ. แฃแคแ แ แแแขแแช, แงแแแแ แแก แฎแแแแ แแแฅแแแแแแ แฃแแแแขแ แแแแ. แฉแแแ แแ แจแแแแแซแแแ แแแแ แแแแฎแแแแ แจแแกแ แฃแแแแแแแ, แแแแแแแงแแแแ แแแ แกแแแก แแแแขแ แแแแก แกแแกแขแแแ แแ แกแฌแ แแคแแ แแแแแฃแฅแแแ แชแแแแแแแแแ, แ แแแแช แแแแแแฌแแแ แแแชแแแแแขแ. แแกแแแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ แแแแแแแ แแแแ แจแแฅแแแแก แแ แจแแฅแแแแก แแแขแแแแขแฃแ แ bash/shell แกแแ แแแขแแแ, แ แแแแแแแช แแ แแ แแก แแแแ แแ แฃแแแแแกแ แฌแแแ แแแแแแแแแแ แจแแแแ แแแแ, แ แแแแแ แแ แช แแกแ แแแแแแแ แแแแ แกแฌแ แแคแแ แฌแแแแแฎแแ, แแแแแแ, แจแแแแ แฉแฃแแแแ แแ แจแแชแแแ แแ แแชแแแฃแ แฃแ แกแขแแแจแ.
แแ แกแขแแขแแแจแ แแ แกแแฎแแแแซแฆแแแแแแแจแ, แแ แแแงแแแแ IaC แแ แแฅแขแแแแกแแแ แแแแแแจแแ แแแฃแ 2 แแแกแขแ แฃแแแแขแก. แแก แแ แแก Terraform แแ Ansible. แแแแแแ แแก แแแแฉแแแ, แ แแ แแแ แ แแ แแฅแแก แแแ แแ แแแ แแฃแแแ แแแแแงแแแแแแก, แ แแแแแ แแแแ แคแฃแแฅแชแแแแแ แแแ แแกแแแแกแแ แแ แฃแ แแแแ แแจแแแชแแแแแแ แแ แแแ. แแแแ แแ แคแแฅแขแแ, แ แแ แแแแแแแแ แแแแแ แแแ แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แแแแแแแแแแ แแซแแแแแ. แแ แแก แคแแฅแขแ, แ แแ แแก แฎแแแกแแฌแงแแแแ แแ แแแแแแแก แฃแแแ แแแกแแแแแแ, แแแแแแกแขแฃแ แ แแ แแแแแแแ แแ แแแแแขแแชแแแแ HashiCorp-แแกแ แแ RedHat-แแก แฌแแ แแแแแแแแแแแแแ แแแแแแแแแ แแแแ. แแแแชแแแขแฃแแแฃแ แ แแแแกแฎแแแแแแ แแกแแ, แ แแ Terraform แแ แแก แฃแแ แฃแแแแแงแแคแแก แแแกแขแ แฃแแแแขแ แแแแแ แกแแ แแแ แแแแก แแแ แแแแกแแแแก. แแแฃแฎแแแแแแ แแแแกแ, แ แแ Ansible แแ แแก แแแแคแแแฃแ แแชแแแก แแแ แแแแก แแแกแขแ แฃแแแแขแ, แ แแแแแก แแแแชแแแแ แแ แกแแ แแแ แแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแกแขแแแแชแแ, แแแแคแแแฃแ แแชแแ แแ แแแ แแแ.
แแ แฎแแแกแแฌแงแแแแแก แแแแแ แแ แแ แแแแแแ แ แแแแแแกแฎแแแแแแแแ แแแแกแแแแ แแแแแ แแแแก แกแขแแแ. Bash-แแกแ แแ Ansible-แแกแแแ แแแแกแฎแแแแแแแ, Terraform แแงแแแแแก แแแแแแ แแชแแฃแ แกแขแแแก, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แจแแกแ แฃแแแแแก แจแแแแแแ แแแฆแฌแแฃแแ แกแแกแฃแ แแแแ แกแแแแแแ แแแแแแแ แแแแแก แแฆแฌแแ แแแ. แแแแแแแแแ, แแฃ แแแแแ แแแ 10 VM-แแก แจแแฅแแแแก แแ แชแแแแแแแแแแก แแแแแงแแแแแแก Terraform-แแก แกแแจแฃแแแแแแ, แแแจแแ แแแแแฆแแแ 10 VM-แก. แแฃ แกแแ แแแขแก แฎแแแแฎแแ แแแแฃแจแแแ, แแ แแคแแ แ แแแฎแแแแ, แ แแแแแ แฉแแแ แฃแแแ แแแแฅแแก 10 VM แแ Terraform-แแ แแชแแก แแแแก แจแแกแแฎแแ, แ แแแแแ แแก แแแแฎแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแ แ แแแแแแแ แแแแแก แกแแฎแแแแฌแแคแ แคแแแแจแ. แแแแ แแ Ansible แแงแแแแแก แแ แแชแแแฃแ แฃแ แแแแแแแแก แแ, แแฃ แแแก แกแแฎแแแ แจแแฅแแแแก 10 VM, แแแจแแ แแแ แแแ แแแจแแแแแแ แแแแแฆแแแ 10 VM-แก, Terraform-แแก แแกแแแแกแก. แแแแ แแ แแแแแขแแแ แแแแก แจแแแแแ แฃแแแ แแแแฅแแแแ 20 VM. แแก แแ แแก แแแแจแแแแแแแแแ แแแแกแฎแแแแแแ. แแ แแชแแแฃแ แฃแแ แกแขแแแแ, แฉแแแ แแ แแแแแฎแแแ แแแแแแแแ แ แแแแแแแ แแแแแก แแ แฃแแ แแแแ แแฆแแฌแแ แ แแแแแฏแแแแก แแแแแแแแแแ แแแแก, แ แแแแแแช แฃแแแ แจแแกแ แฃแแแแก. แ แ แแฅแแ แฃแแแ, แฉแแแ แจแแแแแซแแแ แแแแฃแแแแแแแแ แกแฎแแแแแกแฎแแ แกแแขแฃแแชแแแแก, แแแแแแแขแแ แ แแแแแแแแ แจแแแแฌแแแแ แ แแกแฃแ แกแแแแก แแ แกแแแแแแกแ แแ แแ แกแแแฃแแ แแแแแแแ แแแแแก แจแแกแแฎแแ, แแแแ แแ แแแ แ แแ แแฅแแก แแ แแแก แแแแแ แแแแก แแ แซแแแแกแฎแแแแแก แแแฎแแ แฏแแแก แแ แแแแแแแก แแแกแแแแแขแ แแแแแแแ. แแแ แแ แแแแกแ, แแก แแ แแแก แจแแชแแแแแแแก แแแจแแแแแก แ แแกแแก.
แงแแแแแแแ แแแแแแฅแแฃแแแก แจแแฏแแแแแแ, แจแแแแแซแแแ แแแแแกแแแแแ, แ แแ Terraform แแ แแแแแแ แแชแแฃแแ แแฆแแแจแแแ แฃแคแ แ แจแแกแแคแแ แแกแ แแแกแขแ แฃแแแแขแแ แกแแ แแแ แแแแก แฃแแ แฃแแแแแงแแคแแกแแแแก. แแแแ แแ แฃแแฏแแแแกแแ แแแแคแแแฃแ แแชแแแก แแแ แแแแก แกแแแฃแจแแแก แแแแแแแ แแแ Ansible-แแ. แแแแก แแแแ, แแแแแ แจแแแฎแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแแก แแแขแแแแขแแแแชแแแก แแแแขแแฅแกแขแจแ.
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
แแ แแแแแ แแ แแแแจแแแแแแแแแ, แ แแช แแฅ แฃแแแ แแแแกแแแแแก, แแ แแก แแก, แ แแ แกแแขแแกแขแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แ แฃแแแ แแแแแฎแแแแแแแแก, แ แแแแ แช แแแแแ แแแแแแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแฌแแแ. แแก แแแจแแแแก, แ แแ แงแแแแ IaC แแ แแฅแขแแแ แฃแแแ แแฅแแแก แแแแแงแแแแแฃแแ แแแแแแแฃแ แแ แแแแแ แแ แแแแแแแชแแแก แ แแกแฃแ แกแแแแ. แแแ แแ แแก แแแกแฃแฎแแกแแแแแแแ แแแแแ, แแแแแแแแแแฃแแแ แแฅแแแแก แแ แแชแแกแแแแ. DevOps-แแก แแฃแแแ แฃแคแ แ แแแแแชแแแแแ แแ แกแแแแแฎแแแจแ, แแกแแแ แฎแแแแแแ แกแ แฃแ แกแฃแ แแแก แแแแก แจแแกแแฎแแ, แ แแช แฎแแแแ. แแฃแแชแ, QA แแแแแแ แแแ แฃแคแ แ แแแขแแ แแ แแแ แฉแแ แแฃแแ แจแแแแแแก แแแขแแแแขแแแแชแแแก แแ แแชแแกแจแ แแ แแแแกแแแแแแก แกแขแ แฃแฅแขแฃแ แแจแ, แ แแช แแแ แกแแจแฃแแแแแแก แแซแแแแก แฃแแแ แแแแแแฎแแ แงแแแแ แกแแญแแ แ แชแแแแแแแ แแ แแแฃแแฏแแแแกแแแแก แจแแกแแซแแแแแแแ. แกแแฃแแแแแกแ แแแ แแแแขแแ แแ แแแแแแแ แแฃแจแแแแ, แชแแแแแกแ แแ แแแแแแแก แแแชแแแ แแแกแแแแแแแแ แจแแแแแแก แแแกแแฆแฌแแแแ.
แแฅ แแแชแแแฃแแแ Terraform-แแกแ แแ Ansible-แแก แแแแแงแแแแแแก แ แแแแแแแแ แแแแแแแแ แขแแกแขแแก แแแขแแแแขแแแแชแแแก แแแแขแแฅแกแขแจแ แแ แแแกแขแ แฃแแแแขแแแ, แ แแแแแแแช แแแ แ แแแแแแฎแแแแ:
1. แแฆแฌแแ แแ VM-แแแแก แแ แแแแกแขแแ แแแแก แกแแญแแ แ แแแฎแแกแแแแแแแแแ แแ แแแ แแแแขแ แแแ Terraform-แแก แแแแแงแแแแแแ.
2. Ansible-แแก แแแแแงแแแแแแ แแแแแแกแขแแแแ แแ แขแแกแขแแ แแแแกแแแแก แกแแญแแ แ แฎแแแกแแฌแงแแแแ: docker, Selenoid, Selenium Grid แแ แฉแแแแขแแแ แแแ แแ แแฃแแแ แแแแก/แแแฃแแแขแแ แแแแก แกแแญแแ แ แแแ แกแแแแ.
3. Terraform-แแก แแแแแงแแแแแแ แแฆแฌแแ แแ VM-แแก แแแฎแแกแแแแแแแแแ, แ แแแแแจแแช GitLab Runner แแแแฅแแแแแแแ.
4. แแแแแแกแขแแแแ แแ GitLab Runner แแ แกแแญแแ แ แแแแแฎแแแแ แฎแแแกแแฌแงแแแแ Ansible-แแก แแแแแงแแแแแแ, แแแแงแแแแ แแแ แแแแขแ แแแ แแ แแแแคแแแฃแ แแชแแแแ.
แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแฃแกแขแ แแชแแ
แแแฃแแแแ แจแแกแแกแฌแแแแแ:
Terraform แจแแฃแซแแแแแแแ Ansible แแ Terraform แแ แแแ แฃแแแแแกแแ แงแแแแแกแแแแชแแแแ แแแแแแแแแแ Terraform แ แแขแแ แแแงแแแแแ Terraform-แก แแ แแ แ Chef-แก, Puppet-แก, Ansible-แก, SaltStack-แก แแ CloudFormation-แก GCP: IaC
แแกแแแแกแ แแแ แแฆแแแ
แแแแแ แจแแแแฏแแแแ!
แแแแแฏแ
แขแแฅแแแแ
แแแกแขแ แฃแแแแขแแแ
แฆแแ แแแฃแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก
1
แแแแแแฃแ แ แกแแ แแแแ
Node.js, Selenium, Appium
- แงแแแแแแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแแแ แแแแกแ แแ แแแแแแฃแ แแกแแแแก
- แแฎแแ แก แฃแญแแ แก แแแแ แแแแก แแ แแแแขแคแแ แแแก (แแแ แจแแ แแก Node.js)
2
แแแ แกแแแก แแแ แแแแก แกแแกแขแแแแแ
แฌแแกแแแ
- แแกแแแแกแ แกแแ แแแแแแ แแแแแแแแ แแแแก แแแแแ
3
แแแแขแแแแแ แแแแชแแ
Docker, Selenium Grid, Selenoid (แแแ, Android)
- แขแแกแขแแแแก แแแ แแแแแฃแ แแ แแแจแแแแ
- แแแแแแ แแแฃแแ แแแ แแแ
- แแแ แขแแแ, แแแฅแแแแ แแแ แกแแแก แแแแแฎแแแแแแ
- แแแแแฃแงแแแแแแแ แ แแกแฃแ แกแแแแก แแแแแแแฃแ แแ แจแแฉแแ แแแ
- แแแ แขแแแ แแแงแแแแแ
4
CI/CD
Gitlab CI
- แแแแฌแแแแก แแแแกแแแแแแก แแแฌแแแก
- แกแฌแ แแคแ แแแแแฎแแแฃแ แแแ
- แฎแแแแแแแแ แแแแแ แแแแแแแแแก/แแฃแแแแกแแแแก
5
Cloud แแแแขแคแแ แแแแ
Google Cloud แแแแขแคแแ แแ
- แ แแกแฃแ แกแแแ แแแแฎแแแแแ (แแแฎแแแ แแฎแแแแ แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ)
- แแแ แขแแแ แแแ แแแ แแ แแแแแฎแแแแ
- แงแแแแ แ แแกแฃแ แกแแก แฎแแแแแแแแ แแ แแแแขแ แแแ
6
แแ แแแกแขแ แแ แแแ
แแฃแแแ แแแขแแแ
แแแแขแแแแแ แแแแก แแแแขแแฅแกแขแจแ แแ แแฃแแแ แแแแ/แแแฃแแแขแแ แแแแ แแแแแแจแ:
- แกแแแแแ แแแ/แแแขแแแแขแฃแ แ แกแแแแแ แแแ
- แแแแแแแแแฃแ แแแแ
- แแแแแฎแแแแแแ แแ แฃแแแ แแแแ แฃแแแแ แจแแคแแ แฎแแแแก แแแ แแจแ
7
แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แ แแแแ แช แแแแ (IaC)
Terraform, Ansible
- แแกแแแแกแ แกแแ แแแแแแ แแแแแแแแ แแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแ
- แแแแแก แแแ แกแแแแแก แงแแแแ แฃแแแ แแขแแกแแแ
- แแแแแแแ แชแแแแแแแแแแก แจแแขแแแ แแ แจแแแแ แฉแฃแแแแ
- แกแ แฃแแแ แแแขแแแแขแแแแ แแแฃแแ
แแแแแแแก แ แฃแฅแแก แแแแแ แแแแแ: แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแฃแชแแ
แแแแแฏแ 1: แแแแแแแแ แแแ
แแแแแฏแ 2: VCS
แแแแแฏแ 3: แแแแขแแแแแ แแแแชแแ
แแแแแฏแ 4: CI/CD
แแแแแฏแ 5: แฆแ แฃแแแแแแแ แแแแขแคแแ แแแแ
แแแแแฏแ 6: แแ แแแกแขแ แแ แแแ
แแแแแฏแ 7: IaC
แ แ แแ แแก แจแแแแแแ?
แแกแ แ แแ, แแก แแ แแก แกแขแแขแแแก แแแกแแกแ แฃแแ. แแแแ แแ แแแกแแกแ แฃแแก, แแกแฃแ แก แแฅแแแแแแ แแแ แแแแฃแแ แจแแแแแฎแแแแแแแก แแแแงแแ แแแ.
แฒจแแแ แแฎแ แแแแ
แ แแแแ แช แแแกแแฌแงแแกแจแ แแแฅแแ, แแแกแฃแ แแแแแ, แ แแ แกแขแแขแแ แแงแแก แแ แแฅแขแแแฃแแ แแ แแแแแฎแแแ แแ แแแฆแแแฃแแ แชแแแแแก แ แแแแฃแ แแฃแจแแแแแจแ แแแแแงแแแแแแจแ. แแกแแ แแแแแแแขแแ
แแแแ แแ แแแแก แจแแแแแแแช แแ แแแฉแแ แแแ, แแแแ แฏแแจแแ, แจแแแกแฌแแแแแ แจแแกแแแแแแกแ แแแแแแแ แแ แฌแแแแแแ, แแแแ แแแแแ, แ แแแแ แแฃแจแแแแก แแก แแฅแแแแก แแแแแแแแแจแ, แแแแแแ แแแแแแแแ, แ แแแแแแแช แจแแแซแแแแ แแแฃแแฏแแแแกแแแก แแ แแแแแฌแแแแแแ แแแแฆแแ แแแกแจแ. แฒฌแแ แแแขแแแแแ!
แฒฉแแแ แแฎแ แแแแ
แกแแแแฃแ แแแแ แฎแแแแแ, แ แแ แแก แแฎแแแแ แแแ แแแแ แแแฌแแแ แแงแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แกแแแแแแ แแแกแจแขแแแฃแ แ แแฆแแแฉแแแ, แแแแจแแแแแแแแแ แแแแแแ แแฅ แแแแแช แแ แแ แแก แแแจแฃแฅแแแฃแแ. แแแแ แ แแแฌแแแจแ แแแแแแแ แแแขแแแแขแแแแชแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก IOS-แแก แแแแขแแฅแกแขแจแ แจแแแฎแแแ. Apple-แแก แจแแแฆแฃแแแแแแก แแแแ iOS แกแแแฃแแแขแแ แแแแก แแฎแแแแ macOS แกแแกแขแแแแแแ แแแจแแแแแแ, แฉแแแแ แแแแแฌแงแแแขแแแแแแแแก แกแแแฅแขแ แ แแแฌแ แแแแแแ. แแแแแแแแแ, แฉแแแ แแ แจแแแแแซแแแ แแแแแแแงแแแแ Docker แกแแแฃแแแขแแ แแก แแแกแแจแแแแแ แแ แกแแฏแแ แ แฆแ แฃแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแกแแจแแแแแ. แแแแ แแ แแก แแ แแแจแแแแก แแแแก, แ แแ แกแฎแแ แแแขแแ แแแขแแแ แแ แแ แกแแแแแก. แจแแแแชแแแแ แแแแแชแแแแแ แแแฌแแแแแ แแแแแฌแงแแแขแแแแแแแกแ แแ แแแแแแแแ แแแ แฎแแแกแแฌแงแแแแก!
แแกแแแ, แแแแแขแแ แแแแแแ แแแแแแจแแ แแแฃแแ แกแแแแแแ แแแแ แแแแแแ แแ แแแฎแกแแแแแแ. แแ-3 แแแฌแแแจแ แแ แแแแแ แแ แแแแแแฎแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแขแแ แแแแแก แงแแแแแแ แแแแฃแแแ แฃแ แแแกแขแ แฃแแแแขแแแก แแ แ แ แแแแแชแแแแแกแ แแ แแแขแ แแแแก แฃแแแ แแแแแแแแแแกแฌแแแ.
แฒแ แแแแแก. แกแแแแแแแแแ แแแแแแแ แแแแแแแฃแ แกแแก แแแแแจแแแแแก แกแแขแแกแขแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแ แแ แแแแฃแแแ แฃแแ แแแกแขแ แฃแแแแขแแแแก แแจแแแแแแแแแแ. แแแแแแแ แแแขแแ แแแขแจแ แกแแแแแแ แแแแ แ แแฃแ แกแ แแ แแแฅแชแแแ DevOps-แแ, แแแแ แแ แงแแแแ แแแกแแแ แฌแแ แแแแแแแแแแ แแแแแแแแ แแแแก แแแแขแแฅแกแขแจแ แแ แแ แ แขแแกแขแแก แแแขแแแแขแแแแชแแแก. แแ แกแแแแแฎแแแ แแแแแแจแแ แแแแ, แแ แแแแแแแแแ แแญแแ แแแแ แแแแแฎแแแฃแ แแแ, แแฅแแแแ แแฃ แแ แ แแกแแแ แแฃแ แกแ แกแแแแขแแ แแกแ แแ แฆแแ แแแฃแแ แขแแกแขแแ แแแแกแ แแ แแแขแแแแขแแแแชแแแก แแแแแแ แแแแก แกแแแแแแแแแแแกแแแแก. แฒฌแแแแกแฌแแ แแแแแแแ!
แฌแงแแ แ: www.habr.com