เด’เดฐเต "เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต" เดฎเตเดคเตฝ เด’เดฐเต เดกเดธเตป เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เดฒเดฟเดจเด•เตเดธเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดตเดณเตผเดšเตเดšเดฏเต† เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดเดŸเดฟ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดณเดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดคเดพเดฎเดธเดฟเดฏเดพเดคเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดฐเตเด‚: เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดฎเดพเดจเตเดทเดฟเด• เดตเดฟเดญเดตเดถเต‡เดทเดฟ เดฐเต‡เด–เต€เดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด’เดฐเต เด˜เดŸเตเดŸเด‚ เดตเดฐเต†, เดžเด™เตเด™เตพ เด†เดฆเตเดฏ เดฎเดพเดคเตƒเด•เดฏเดฟเตฝ เดœเต€เดตเดฟเดšเตเดšเต, เดคเตเดŸเตผเดจเตเดจเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ-เด†เดธเต-เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเต€เดฃเตเดŸ เดชเดพเดค เด†เดฐเด‚เดญเดฟเดšเตเดšเต.

เด’เดฐเต "เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต" เดฎเตเดคเตฝ เด’เดฐเต เดกเดธเตป เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เดฒเดฟเดจเด•เตเดธเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดตเดณเตผเดšเตเดšเดฏเต† เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, NSPK เด’เดฐเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด…เดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เด•เดฎเตเดชเดจเดฟเดฏเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เด…เดธเตเดคเดฟเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดตเตผเดทเด™เตเด™เดณเดฟเตฝ เดญเดฐเดฟเดšเตเดšเต, เด…เดต เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏ เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดŽเดจเตเดฑเต† เดชเต‡เดฐเต เด•เต‹เตผเดฃเตเดฏเดพเด•เตเด•เต‹เดตเต เดฆเดฟเดฎเดฟเดคเตเดฐเดฟ10 เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเดณเตเดณ Linux เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเต† เดžเดพเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. 2016 เดœเดจเตเดตเดฐเดฟเดฏเดฟเตฝ เด…เดฆเตเดฆเต‡เดนเด‚ เดŽเตปเดŽเดธเตเดชเดฟเด•เต† เดŸเต€เดฎเดฟเตฝ เดšเต‡เตผเดจเตเดจเต, เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เดจเดฟเดฒเดจเดฟเตฝเดชเตเดชเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด‚ เดคเดจเตเดจเต† เด•เดฃเตเดŸเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดตเดฒเดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต เด…เดฆเตเดฆเต‡เดนเด‚ เดตเดจเตเดจเดคเต.

เดชเตŠเดคเตเดตเต‡, เดžเด™เตเด™เดณเตเดŸเต† เดŸเต€เด‚ เด•เดฎเตเดชเดจเดฟเด•เตเด•เต 2 เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเดพเดฃเต. เดฎเต†เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚, DNS เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚, เด•เตเดฐเดพเดทเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดกเตŠเดฎเต†เดฏเตเตป เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เดเดŸเดฟ เดฒเดพเตปเดกเตโ€Œเดธเตโ€Œเด•เต‡เดชเตเดชเต เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฃเต! เด‡เดต เดฌเดฟเดธเดฟเดจเดธเตเดธเต & เดฎเดฟเดทเตป เด•เตเดฐเดฟเดŸเตเดŸเดฟเด•เตเด•เตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดพเดฃเต, เดšเดฟเดฒเดคเดฟเดจเตเดฑเต† เดฒเดญเตเดฏเดค เด†เดตเดถเตเดฏเด•เดคเด•เตพ 99,999 เด†เดฃเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เดธเต†เตผเดตเดฑเตเด•เตพ เดคเดจเตเดจเต†เดฏเดพเดฃเต, เดซเดฟเดธเดฟเด•เตเด•เตฝ, เดตเต†เตผเดšเตเดตเตฝ. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดชเตเดคเดฟเดฏเดต เดชเดฒ เดตเด•เตเดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดชเดคเดฟเดตเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเด‚. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เดธเต†เตผเดตเตผ เดœเต€เดตเดฟเดค เดšเด•เตเดฐเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เดŽเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดดเดฟเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚

เดžเด™เตเด™เดณเตเดŸเต† เดฏเดพเดคเตเดฐเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เด•เตเดจเต‹เดณเดœเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต:
OS CentOS 7
FreeIPA เดกเตŠเดฎเต†เดฏเตเตป เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพ
เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป - เด…เตปเดธเดฟเดฌเดฟเตพ(+เดŸเดตเตผ), เด•เต‹เดฌเตเดฒเตผ

เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ 3 เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเดฟเดฒเดพเดฏเดฟ, เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเดพเดฏเดฟ เดตเตเดฏเดพเดชเดฟเดšเตเดšเตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ เด“เดซเต€เดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตˆเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดฟเตฝ PROD เด‰เดฃเตเดŸเต.

เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดŸเต:

เด’เดฐเต "เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต" เดฎเตเดคเตฝ เด’เดฐเต เดกเดธเตป เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เดฒเดฟเดจเด•เตเดธเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดตเดณเตผเดšเตเดšเดฏเต† เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต

VM เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเตฝ, CentOS เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเดฟเดจเดฟเดฎเด‚ เดถเดฐเดฟเดฏเดพเดฏ /etc/resolv.conf เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต Ansible เดตเดดเดฟเดฏเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต.

CMDB - Excel.

เดธเต†เตผเดตเตผ เดซเดฟเดธเดฟเด•เตเด•เตฝ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดชเด•เตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด•เต‹เดฌเตเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเตฝ OS เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต - เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† MAC เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เต‹เดฌเตเดฒเตผ เด•เต‹เตบเดซเดฟเด—เดฑเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต, เดธเต†เตผเดตเดฑเดฟเดจเต DHCP เดตเดดเดฟ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต OS. เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดฆเตเดฏเด‚ เดžเด™เตเด™เตพ เด•เต‹เดฌเตเดฒเดฑเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดชเต‹เดฒเตเด‚ เดถเตเดฐเดฎเดฟเดšเตเดšเต. เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ, เด‡เดคเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดฟเดŽเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เตปเดธเดฟเดฌเดฟเตพ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดคเตเดŸเด™เตเด™เดฟ.

เด…เด•เตเด•เดพเดฒเดคเตเดคเต, เดžเด™เตเด™เดณเดฟเตฝ เดชเดฒเดฐเตเด‚ เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเต† เดฌเดพเดทเดฟเดจเตเดฑเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดทเต†เดฒเตเดฒเตเด‚ เดธเต†เดกเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดฟเดธเตˆเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดฟเดฒเตเดฒ. เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ 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. systemd เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด“เดตเตผเดฑเตˆเดกเต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  • เดŽเดฒเตเดฒเดพ เด•เต‹เตบเดซเดฟเด—เต‡เดทเดจเตเด•เดณเตเด‚ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต เด…เดต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•; เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด•เดณเดฟเตฝ เดธเต†เดกเต‹ เด…เดคเดฟเดจเตเดฑเต† เด…เดจเดฒเต‹เด—เต‹ เด‡เดฒเตเดฒ
  • เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดกเต เดฑเต€เดซเดพเด•เตเดฑเตเดฑเดฑเดฟเด‚เด—เต:
    1. เดšเตเดฎเดคเดฒเด•เดณเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเดจเต† เดฑเต‹เดณเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
    2. เดฒเดฟเดจเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•! Ansible-lint, yaml-lint เดฎเตเดคเดฒเดพเดฏเดต
    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