เจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ IT เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจงเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ: เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจœเจพเจ‚ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเจจเฉเฉฑเจ–เฉ€ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‡เจ–เจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจพเจ“เฅค เจ•เฉเจ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉฑเจ•, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ‡ เจชเฉˆเจฐเจพเจกเจพเจˆเจฎ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเฉ‡ เจธเฉ€, เจ…เจคเฉ‡ เจซเจฟเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš-เจ•เฉ‹เจก เจฆเจพ เจฒเฉฐเจฌเจพ เจฎเจพเจฐเจ— เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ†เฅค

เจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

เจฌเฉ‡เจธเจผเฉฑเจ•, NSPK เจ‡เฉฑเจ• เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ€ เจนเฉ‹เจ‚เจฆ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจจเฉ€ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเจพ เจฎเจพเจนเฉŒเจฒ เจฐเจพเจœ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจ‰เจน เจธเจพเจฒ เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจช เจธเจจเฅค เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจนเฉˆ เจ•เฉ‹เจฐเจจเฉ€เจ†เจ•เฉ‹เจต เจฆเจฟเจฎเจฟเจคเจฐเฉ€, เจฎเฉˆเจ‚ 10 เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจฒเฉ‹เฉœเจพเจ‚ เจตเจพเจฒเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจ‰เจน เจœเจจเจตเจฐเฉ€ 2016 เจตเจฟเฉฑเจš NSPK เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจ‡เจ† เจ…เจคเฉ‡, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€ เจนเฉ‹เจ‚เจฆ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ†, เจชเจฐ เจฎเจนเจพเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ†เจ‡เจ†เฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจ•เฉฐเจชเจจเฉ€ เจฒเจˆ 2 เจ‰เจคเจชเจพเจฆ เจธเจชเจฒเจพเจˆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจนเฉˆเฅค เจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, DNS เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เฉเจฐเฉˆเจธเจผ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡เฅค เจ•เฉฐเจชเจจเฉ€ เจฆเจพ IT เจฒเฉˆเจ‚เจกเจธเจ•เฉ‡เจช เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉˆ! เจ‡เจน เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจ…เจคเฉ‡ เจฎเจฟเจธเจผเจจ เจจเจพเจœเจผเฉเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจนเจจ, เจ•เฉเจ เจฒเจˆ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฒเฉ‹เฉœเจพเจ‚ 99,999 เจนเจจเฅค เจฆเฉ‚เจœเจพ เจ‰เจคเจชเจพเจฆ เจนเฉˆ เจธเจฐเจตเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช, เจญเฉŒเจคเจฟเจ• เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ. เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจˆ เจตเจฟเจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจฏเจพเจคเจฐเจพ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจธเจพเจกเฉ€ เจฏเจพเจคเจฐเจพ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš, เจธเจพเจกเจพ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจŸเฉˆเจ• เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจธเฉ€:
OS CentOS 7
FreeIPA เจกเฉ‹เจฎเฉ‡เจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ
เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ - เจœเจตเจพเจฌเฉ€ (+เจŸเจพเจตเจฐ), เจฎเฉ‹เจšเฉ€

เจ‡เจน เจธเจญ 3 เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจธเฉ€, เจ•เจˆ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉˆเจฒเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจฆเจซเจคเจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจธเจพเจˆเจŸเจพเจ‚ เจนเจจ, เจฌเจพเจ•เฉ€ เจตเจฟเฉฑเจš PROD เจนเฉˆเฅค

เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

เจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

VM เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš, CentOS เจจเจฟเจŠเจจเจคเจฎ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจนเฉ€ /etc/resolv.conf เจตเจพเจ‚เจ— เจนเฉˆ, เจฌเจพเจ•เฉ€ เจœเจตเจพเจฌ Ansible เจฐเจพเจนเฉ€เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

CMDB - เจเจ•เจธเจฒเฅค

เจœเฉ‡เจ•เจฐ เจธเจฐเจตเจฐ เจญเฉŒเจคเจฟเจ• เจนเฉˆ, เจคเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจ•เฉ‹เจฌเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ OS เจจเฉ‚เฉฐ เจ‡เจธ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ - เจŸเจพเจฐเจ—เฉ‡เจŸ เจธเจฐเจตเจฐ เจฆเฉ‡ MAC เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจ•เฉ‹เจฌเจฒเจฐ เจ•เฉŒเจ‚เจซเจฟเจ— เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ DHCP เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ“.เจเจธ. เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจฌเจฒเจฐ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจตเฉ€ เจ•เฉ€เจคเฉ€เฅค เจชเจฐ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เจธ เจจเจพเจฒ เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ VM เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจœเจตเจพเจฌเจฆเฉ‡เจน เจ•เฉ‹เจก เจฆเฉ‹เจตเจพเจ‚ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ†เจ‰เจฃเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆเจ†เจ‚เฅค

เจ‰เจธ เจธเจฎเฉ‡เจ‚, เจธเจพเจกเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจคเจฟเจ†เจ‚ เจจเฉ‡ Ansible เจจเฉ‚เฉฐ Bash เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจธเจฎเจเจฟเจ† เจ…เจคเฉ‡ เจธเจผเฉˆเฉฑเจฒ เจ…เจคเฉ‡ sed เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจฟเจœเจผเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เฅค เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ Bashsible. เจ‡เจน เจ†เจ–เจฐเจ•เจพเจฐ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจฒเฉˆ เจ—เจฟเจ† เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ, เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเจฒเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจธเฉ€เฅค เจ‡เฉฑเจฅเฉ‡ เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจธเฉฐเจธเจ•เจฐเจฃ เจจเจนเฉ€เจ‚ เจธเฉ€, เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจ•เฉ‹เจˆ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉเจ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€:

  1. เจ…เจธเฉ€เจ‚ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ–เฉฐเจก/เจกเจพเจŸเจพ เจ•เฉ‡เจ‚เจฆเจฐ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจฆเจฟเจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ - เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ เจฒเฉ‹เฉœเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจ•เจพเจจเฉ‚เฉฐเจจ เจธเจพเจฐเฉ‡ เจฌเจฆเจฒเจพเจ… เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ•เฉเจ เจฌเจฆเจฒเจพเจ… เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ - เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ OS เจคเฉฑเจ•เฅค
  2. เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจเจพ
  3. เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉ‹เจšเฉ€ เจตเจฟเฉฑเจš เจ เฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚
  4. เจนเจฐเฉ‡เจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ–เฉฐเจก/เจกเฉ‡เจŸเจพ เจ•เฉ‡เจ‚เจฆเจฐ เจฒเจˆ N เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจ“

เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจšเจพเจฐเฉ‚ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€, เจ…เจคเฉ‡ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

  • เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจœเจตเจพเจฌเจฆเฉ‡เจน เจ•เฉ‹เจก, เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚
  • เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจตเจงเฉ€เจ† เจ…เจญเจฟเจ†เจธเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ
  • เจ˜เจŸเจจเจพเจตเจพเจ‚/เจนเจพเจฆเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚
  • เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจฎเจฟเจ†เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, PCI DSS เจนเจฐ เจธเจพเจฒ เจจเจตเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจฏเจพเจคเจฐเจพ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจธเจฐเจตเจฐเจพเจ‚/เจฒเจพเจœเจผเฉ€เจ•เจฒ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚/เจกเฉ‡เจŸเจพ เจ•เฉ‡เจ‚เจฆเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเฉ€ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจคเจฟเฉฐเจจ เจฆเจฟเจธเจผเจพเจตเจพเจ‚ 'เจคเฉ‡ เจ†เจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  1. เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจเฅค เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจจเฉเฉฑเจ–เฉ€ เจ—เจฒเจคเฉ€ เจคเฉ‹เจ‚ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจฌเจšเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ.
  2. เจฆเฉเจนเจฐเจพเจ‰เจฃเจฏเฉ‹เจ—เจคเจพเฅค เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฒเจˆ เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจนเจฐ เจฅเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจคเจชเจพเจฆ เจŸเฉ€เจฎเจพเจ‚ เจฒเจˆ เจตเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ - เจŸเฉˆเจธเจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจŸเฉˆเจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹เจฃ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
  3. เจธเฉฐเจฐเจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฐเจฒเจคเจพ เจ…เจคเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเจคเจพเฅค

เจ‡เจน เจ•เฉเจ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ.

เจ…เจธเฉ€เจ‚ GitLab CE เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจก เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจนเฉˆ, เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ‡เจธเจฆเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ CI/CD เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚เฅค

เจญเฉ‡เจฆ เจฆเฉ€ เจตเจพเจฒเจŸ - เจนเฉˆเจธเจผเฉ€เจ•เฉ‹เจฐเจช เจตเจพเจฒเจŸ, เจธเจฎเฉ‡เจคเฅค เจฎเจนเจพเจจ API เจฒเจˆ.

เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ - เจ…เจฃเฉ‚ + เจŸเฉˆเจธเจŸเฉ€เจจเจซเจฐเจพเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจœเจตเจพเจฌเจฆเฉ‡เจน เจฎเจพเจˆเจŸเฉ‹เจœเจจ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจŸเฉˆเจธเจŸ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจธเฉ€เจเจฎเจกเฉ€เจฌเฉ€ เจ…เจคเฉ‡ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ (เจ•เฉ‹เจฌเจฒเจฐ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš), เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจกเจฟเจตเฉˆเจฒเจชเจฐ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‡เจ—เจพเฅค

เจธเจพเจกเฉ€ เจชเจธเฉฐเจฆ:

เจ…เจฃเฉ‚ + เจŸเฉˆเจธเจŸเจฟเจจเจซเฉเจฐเจพ
เจœเจตเจพเจฌเจฆเฉ‡เจน + เจŸเจพเจตเจฐ + AWX
เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจฆเฉเจจเฉ€เจ† + DITNET (เจ†เจชเจฃเจพ เจตเจฟเจ•เจพเจธ)
เจฎเฉ‹เจšเฉ€
Gitlab + GitLab เจฆเฉŒเฉœเจพเจ•
เจนเจพเจธเจผเฉ€เจ•เจพเจฐเจช เจตเจพเจฒเจŸ

เจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡. เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจนเฉ€ เจธเฉ€, เจชเจฐ เจ•เจˆ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 17 เจธเจจเฅค เจฎเฉˆเจ‚ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉ‹เฉœเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจœเจฟเจธ เจจเฉ‚เฉฐ เจซเจฟเจฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ; เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจ— เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉเจ†เจฐเจพ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฟเจ† - เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจฒเฉŒเจ—เจฟเฉฐเจ—, เจชเฉˆเจ•เฉ‡เจœ, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ, เจ…เจฃเฉ‚ เจ†เจฆเจฟเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจฐเจฃเจจเฉ€เจคเฉ€ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เฉ€เจคเฉ€เฅค เจฎเฉˆเจ‚ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจœเจผเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจ•เจฟ เจ‡เจน เจ‡เจ•เฉ‹ เจ‡เจ• เจธเฉฑเจš เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ.

  • "เจธเฉเจจเจนเจฟเจฐเฉ€ เจšเจฟเฉฑเจคเจฐ" เจคเฉ‹เจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจฌเฉเจฐเจพเจˆ เจนเฉˆ!เจฎเฉเฉฑเจ– เจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจนเฉเจฃ เจ•เจฟเจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเจจ, เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟ เจธเจพเจฐเฉ‡ เจฌเจฆเจฒเจพเจ… เจธเจพเจฐเฉ‡ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจซเจพเจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจ‰เจฃเจ—เฉ‡เฅค
  • เจกเจฟเจซเฉŒเจฒเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจตเจฟเจญเจพเจ—เจพเจ‚ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉ‹เจตเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ:
    1. /etc/sysctl.conf เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ›เฉฑเจกเฉ‹, เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจฟเจฐเจซ /etc/sysctl.d/ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเฉŒเจฒเจŸ, เจฆเฉ‚เจœเฉ€ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ•เจธเจŸเจฎเฅค
    2. เจธเจฟเจธเจŸเจฎเจก เจฏเฉ‚เจจเจฟเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ“เจตเจฐเจฐเจพเจˆเจก เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค
  • เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹; เจœเฉ‡ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡, เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเฉˆเจก เจœเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจเจจเจพเจฒเจพเจ— เจจเจนเฉ€เจ‚
  • เจธเฉฐเจฐเจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฟเจธเจŸเจฎ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐ เจ•เจฐเจจเจพ:
    1. เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ‡เจ•เจพเจˆเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‹ เจ…เจคเฉ‡ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅ เจจเฉ‚เฉฐ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เฉ‹
    2. เจฒเจฟเฉฐเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹! เจ‰เฉฑเจคเจฐ-เจฒเจฟเฉฐเจŸ, เจฏเจพเจฎเจฒ-เจฒเจฟเฉฐเจŸ, เจ†เจฆเจฟ
    3. เจ†เจชเจฃเฉ€ เจชเจนเฉเฉฐเจš เจฌเจฆเจฒเฉ‹! เจ•เฉ‹เจˆ เจฌเฉ‡เจธเจผเฉฑเจ• เจจเจนเฉ€เจ‚เฅค เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ
  • เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจฃเฉ‚ เจตเจฟเฉฑเจš เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจฆเจฟเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 100 เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเจจ), เจฒเจ—เจญเจ— 70000 เจ—เจฒเจคเฉ€เจ†เจ‚ เจชเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจˆ เจฎเจนเฉ€เจจเฉ‡ เจฒเฉฑเจ— เจ—เจเฅคเจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

เจธเจพเจกเฉ‡ เจฒเจพเจ—เฉ‚

เจ‡เจธ เจฒเจˆ, เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจคเจฟเจ†เจฐ, เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจก เจ…เจคเฉ‡ เจฒเจฟเฉฐเจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚เจšเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจนเจฐ เจชเจพเจธเฉ‡ เจ—เจฟเฉฑเจŸเจธ เจตเฉ€ เจ‰เจ เจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ. เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ•เฉ‹เจก เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเจพ เจธเจตเจพเจฒ เจ–เฉเฉฑเจฒเฉเจนเจพ เจฐเจฟเจนเจพเฅค เจ…เจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ:

เจ‡เฉฑเจ• "เจธเจผเฉเจฐเฉ‚เจ†เจค" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เฉ€เจคเจพ

เจชเจฐเจฟเจตเจฐเจคเจจ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, CI เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจฃเฉ‚ เจฆเฉเจ†เจฐเจพ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจก เจ‰เจคเจชเจพเจฆ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจจเจตเจพเจ‚ เจ•เฉ‹เจก เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเจพ เจœเจพเจซเฉ€ เจนเฉˆ เจœเฉ‹ เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจตเจฟเจธเจผเจพเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเจพ เจ•เจพเจจเฉ‚เฉฐเจจ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจญเจพเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจค เจนเฉ‹ เจ•เจฟ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจนเฉˆ, เจ‡เจธ เจฆเฉ‡ เจ—เฉฐเจญเฉ€เจฐ เจจเจคเฉ€เจœเฉ‡ เจจเจฟเจ•เจฒ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ. เจ…เจธเฉ€เจ‚ เจ•เจธเจŸเจฎ เจชเจพเจˆเจฅเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเจจเจพ เจธเจฎเจพเจชเจค เจ•เฉ€เจคเจพเฅค เจ…เจคเฉ‡ CI เจœเจตเจพเจฌเจฆเฉ‡เจน เจฒเจˆ:

- name: create1.yml - Create a VM from a template
  vmware_guest:
    hostname: "{{datacenter}}".domain.ru
    username: "{{ username_vc }}"
    password: "{{ password_vc }}"
    validate_certs: no
    cluster: "{{cluster}}"
    datacenter: "{{datacenter}}"
    name: "{{ name }}"
    state: poweredon
    folder: "/{{folder}}"
    template: "{{template}}"
    customization:
      hostname: "{{ name }}"
      domain: domain.ru
      dns_servers:
        - "{{ ipa1_dns }}"
        - "{{ ipa2_dns }}"
    networks:
      - name: "{{ network }}"
        type: static
        ip: "{{ip}}"
        netmask: "{{netmask}}"
        gateway: "{{gateway}}"
        wake_on_lan: True
        start_connected: True
        allow_guest_control: True
    wait_for_ip_address: yes
    disk:
      - size_gb: 1
        type: thin
        datastore: "{{datastore}}"
      - size_gb: 20
        type: thin
        datastore: "{{datastore}}"

เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจ เจนเจพเจ‚, เจธเจฟเจธเจŸเจฎ เจœเจฟเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ.

  • เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ 17 เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚เฅค เจนเจฐ เจฐเฉ‹เจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ•เฉฐเจฎ (เจฒเฉŒเจ—เจฟเฉฐเจ—, เจ†เจกเจฟเจŸเจฟเฉฐเจ—, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจงเจฟเจ•เจพเจฐ, เจจเจฟเจ—เจฐเจพเจจเฉ€, เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจฐเฉ‹เจฒ เจŸเฉˆเจธเจŸเจฟเฉฐเจ—. เจ…เจฃเฉ‚ + เจŸเฉˆเจธเจŸเจ‡เจจเจซเจฐเจพ.
  • เจ†เจชเจฃเจพ เจตเจฟเจ•เจพเจธ: CMDB + เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจŸเจฐเฅค
  • เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจพเจ‚ ~30 เจฎเจฟเฉฐเจŸ เจนเฉˆ, เจธเจตเฉˆเจšเจฒเจฟเจค เจ…เจคเฉ‡ เจ•เจพเจฐเจœ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉเจคเฉฐเจคเจฐเฅค
  • เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจธเจฅเจฟเจคเฉ€/เจจเจพเจฎเจ•เจฐเจจ - เจชเจฒเฉ‡เจฌเฉเฉฑเจ•, เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚, เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจคเฉฑเจคเฅค
  • เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเฉ‡ เจจเจพเจฒ เจ…เฉฐเจคเจฐเจพเจ‚ 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจตเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจฐเฉ‹เจœเจผเจพเจจเจพ เจœเจพเจ‚เจšเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเฉ‹ เจ†เจชเจฃเฉ€ เจฏเจพเจคเจฐเจพ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจนเจจ. เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจนเฉœเจพ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจธเจŸเฉˆเจ• เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹?

เจธเจฐเฉ‹เจค: www.habr.com