เชฒเชพเช–เซ‹ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เชฌเชฟเชเชจเซ‡เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡, เชญเชพเช— 2: เช†เช‰เชŸเชฌเชพเช‰เชจเซเชก เชกเซ‡เชŸเชพ

เชฒเชพเช–เซ‹ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เชฌเชฟเชเชจเซ‡เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡, เชญเชพเช— 2: เช†เช‰เชŸเชฌเชพเช‰เชจเซเชก เชกเซ‡เชŸเชพ

เชฒเซ‡เช–เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช† เชฌเซ€เชœเซ‹ เชฒเซ‡เช– เช›เซ‡ เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชถเซ‡.

ะ’ เชชเซเชฐเชฅเชฎ เชญเชพเช— เช…เชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชˆเชฎเซ‡เชœเซ‹เชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชกเซ‹เช•เชฐ เชนเชฌเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชˆเชฎเซ‡เชœเซ€เชธ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เชจเชพเช–เซ€. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชฒเช–เซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเซ€ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“ เช…เชจเซ‡ CICD เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เชนเชฌเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡.

เชกเชพเช‰เชจเชฒเซ‹เชก เช†เชตเชฐเซเชคเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เช—เชพเช‰ เช…เชฎเชพเชฐเซ€ เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹. เช…เชฎเซ‡ 1 เชจเชตเซ‡เชฎเซเชฌเชฐ, 2020 เชจเชพ เชฐเซ‹เชœเชฅเซ€ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเชจเชพเชฐ เช†เชตเชฐเซเชคเชจ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช เช›เซ€เช:

เชฎเชซเชค เชฏเซ‹เชœเชจเชพ, เช…เชจเชพเชฎเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“: 100 เช•เชฒเชพเช•เชฎเชพเช‚ 6 เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ
เชฎเชซเชค เชฏเซ‹เชœเชจเชพ, เช…เชงเชฟเช•เซƒเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“: 200 เช•เชฒเชพเช•เชฎเชพเช‚ 6 เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ
เชชเซเชฐเซ‹ เชชเซเชฒเชพเชจ: เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค
เชŸเซ€เชฎ เชชเซเชฒเชพเชจ: เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค

เชกเซ‹เช•เชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€เชจเซ‡ เชกเซ‹เช•เชฐ เชนเชฌเชจเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช›เชฌเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช†เชตเชฐเซเชคเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เชฌเซ€เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพ เชเช•เชพเช‰เชจเซเชŸเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เช›เชฌเซ€ เชฎเชพเชฒเชฟเช•เชจเชพ เชเช•เชพเช‰เชจเซเชŸเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เชจเชนเซ€เช‚. เช…เชจเชพเชฎเซ€ (เช…เชจเชงเชฟเช•เซƒเชค) เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡, เชกเชพเช‰เชจเชฒเซ‹เชก เช†เชตเชฐเซเชคเชจ ip-เชธเชฐเชจเชพเชฎเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซ€ เช›เซ‡.

เชจเซ‹ เชคเชฎเชจเซ‡ เชตเชงเซ เชธเซ‚เช•เซเชทเซเชฎเชคเชพ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เซ‡เชธ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชถเชจเชฐเซ‹ เชคเชฐเชซเชฅเซ€ เชกเซ‹เช•เชฐ เช•เซ‹เชฐเซเชธ เชชเชฐ. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆ เชถเช•เซ‹ เช›เซ‹ - เชธเชฎเชฏ เช…เชจเซ‡ เชฎเซ‚เชก เชฌเช‚เชจเซ‡เชฎเชพเช‚.

เช…เชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช‡เชฎเซ‡เชœ เชธเซเชคเชฐเซ‹ เชธเช‚เชฌเช‚เชงเชฟเชค เช—เซเชฐเชพเชนเช•เซ‹ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชถเซเชจเซ‹ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช. เชกเชพเช‰เชจเชฒเซ‹เชก เช†เชตเชฐเซเชคเชจ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฎเซ‡ เช›เชฌเซ€ เชธเซเชคเชฐเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชธเซเชคเชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ (เชฌเซเชฒเซ‹เชฌ เชตเชฟเชจเช‚เชคเซ€เช“) เชนเชพเชฒเชฎเชพเช‚ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เช† เชซเซ‡เชฐเชซเชพเชฐ เชคเซ‡เชจเซ‡ เชตเชงเซ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡เชฒเชพ เชฆเชฐเซ‡เช• เชฆเซ‡เช–เชพเชต เชชเชฐ เชธเซเชคเชฐเซ‹เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชกเซ‹เช•เชฐ เชนเชฌ เช‡เชฎเซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€เชเชจเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ

เช…เชฎเซ‡ เชเชกเชช เชฎเชฐเซเชฏเชพเชฆเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชคเซ‡เชฎเชœ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเซ€ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เชนเชฌเชฎเชพเช‚เชฅเซ€ เชˆเชฎเซ‡เชœเซ‹เชจเชพ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹. เช…เชฎเซ‡ เชœเซ‡ เชœเซ‹เชฏเซเช‚ เชคเซ‡ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฒเชพเช•เซเชทเชฃเชฟเช• เชตเชฐเซเช•เชซเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เช…เชจเซเชฎเชพเชจเชฟเชค เชฆเชฐเซ‡ เช›เชฌเซ€เช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช…เชจเชพเชฎเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชฅเซ‹เชกเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‹ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชญเชพเชต เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเช—เชญเช— 30% เชฌเชงเชพ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชซเช•เซเชค 1% เช…เชจเชพเชฎเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชคเชฐเชซเชฅเซ€ เช†เชตเซ‡ เช›เซ‡.

เชฒเชพเช–เซ‹ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เชฌเชฟเชเชจเซ‡เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡, เชญเชพเช— 2: เช†เช‰เชŸเชฌเชพเช‰เชจเซเชก เชกเซ‡เชŸเชพ

เชจเชตเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช† เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช…เชธเชฐ เชฅเชถเซ‡ เชจเชนเซ€เช‚. เช† เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - เชกเซ‹เช•เชฐ เชถเซ€เช–เชตเซเช‚, เช•เซ‹เชก เชตเชฟเช•เชธเชพเชตเชตเซ‹, เช›เชฌเซ€เช“ เชฌเชจเชพเชตเชตเซ€ เชตเช—เซ‡เชฐเซ‡.

เชกเชพเช‰เชจเชฒเซ‹เชก เช†เชตเชฐเซเชคเชจ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเซ€

เชนเชตเซ‡ เช…เชฎเซ‡ เช…เชธเชฐ เชธเชฎเชœเซ€ เช—เชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เช เชชเชฃ เช•เซ‡ เชธเซ€เชฎเชพเช“ เช•เซเชฏเชพเช‚ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, เช…เชฎเชพเชฐเซ‡ เช† เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹เชจเชพ เชธเช‚เชšเชพเชฒเชจ เชฎเชพเชŸเซ‡ เชคเช•เชจเซ€เช•เซ€ เชถเชฐเชคเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชนเชคเซ€. เชกเซ‹เช•เชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชˆเชฎเซ‡เชœเซ‹เชจเชพ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเชฎเชจเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชตเชฐเซเชฃเชจเชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ API เชฎเชณเชถเซ‡ เชจเชนเซ€เช‚ - เชคเซ‡ เชซเช•เซเชค เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช›เชฌเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเซ€ เช API เชฎเชพเช‚ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฌเซเชฒเซ‹เชฌเซเชธเชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชธเซเชฅเชฟเชคเชฟเชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เช›เชฌเซ€.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เซ‹เชˆ เชˆเชฎเซ‡เชœ เช›เซ‡, เชคเซ‹ Docker Engine เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเชฟ เชœเชพเชฐเซ€ เช•เชฐเชถเซ‡, เชธเชฎเชœเซ‹ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซเชตเซ€เช•เซƒเชค เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเชพ เช†เชงเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเชฐเซ‹ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชฌเช‚เชง เชฅเชˆ เชœเชถเซ‡. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชœเซ‹ เชคเชฎเซ‡ เชฌเชนเซเชตเชฟเชง เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซ€ เช‡เชฎเซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€ เชฆเชฐเซ‡เช• เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช‡เชฎเซ‡เชœ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชธเซ‚เชšเชฟ เช†เชชเชถเซ‡. เชกเซ‹เช•เชฐ เชเชจเซเชœเชฟเชจ เชชเช›เซ€ เชคเซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€ เชœเชพเชฐเซ€ เช•เชฐเชถเซ‡, เชฌเชฆเชฒเชพเชฎเชพเช‚ เชคเซ‡ เช‡เชฎเซ‡เชœเชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เชธเซเชคเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเชถเซ‡. เชคเซ‡ เชชเช›เซ€ เชฆเชฐเซ‡เช• เช–เซ‚เชŸเชคเชพ เชธเซเชคเชฐ (เชฌเซเชฒเซ‹เชฌ) เชฎเชพเชŸเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชถเซ‡.

เชจเซ‹ เช† เชตเชฟเชทเชฏ เชตเชงเซ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชกเซ‹เช•เชฐ เช•เซ‹เชฐเซเชธ, เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชถเซเช‚: เชฎเซ‚เชณเชญเซ‚เชค เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจเซเชธเชฅเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซเชงเซ€, เชตเชฟเชตเชฟเชง เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เช‚เช˜เชพเชŸ. เชคเชฎเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชถเซ‹ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชถเซ‹ เช•เซ‡ เชกเซ‹เช•เชฐเชจเซ‹ เช•เซเชฏเชพเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹.

เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช›เชฌเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเซ€ เช เช–เชฐเซ‡เช–เชฐ เชเช• เช…เชฅเชตเชพ เชฌเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“ เช›เซ‡, เชคเซ‡เชฎเชœ เชถเซ‚เชจเซเชฏเชฅเซ€ เช…เชจเช‚เชค เชธเซเชงเซ€ - เชธเซเชคเชฐเซ‹ (เชฌเซเชฒเซ‹เชฌ) เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“. เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡, เชกเซ‹เช•เชฐเซ‡ เชฒเซ‡เชฏเชฐ-เชฌเชพเชฏ-เชฒเซ‡เชฏเชฐ เชงเซ‹เชฐเชฃเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เชตเชชเชฐเชพเชถ เชธเชพเชฅเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚, เช…เชฎเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚, เชœเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เชธเซเชคเชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชกเซ‹เช•เชฐเชซเชพเชˆเชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฅเชพเช“เชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชพเชนเชœเชฟเช• เชชเชฃ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชตเชฟเช—เชคเซ‹เชจเซ‡ เชตเชงเซ เชธเชฎเชœเซเชฏเชพ เชตเชฟเชจเชพ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹.

เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซ‹ เชธเซ€เชงเซ‹ เชธเช‚เชฌเช‚เชง เชˆเชฎเซ‡เชœเซ€เชธ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชธเชพเชฅเซ‡ เช›เซ‡, เชœเซ‡ เชฏเซเชเชฐเซเชธเชจเซ‡ เชธเชฎเชœเชตเซเช‚ เชธเชฐเชณ เช›เซ‡. เชคเซเชฏเชพเช‚ เช–เชฐเซ‡เช–เชฐ เชเช• เชจเชพเชจเซ‹ เช‰เชชเชฆเซเชฐเชต เช›เซ‡ - เชœเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เช›เชฌเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชธเซเชคเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชจ เช•เชฐเซ‹ เชคเซ‹ เชชเชฃ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช† เชชเชฆเซเชงเชคเชฟ เชตเชพเชœเชฌเซ€ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เชฌเช‚เชจเซ‡ เชนเชถเซ‡.

เชคเชฎเชพเชฐเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช…เชฎเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชชเชฐ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เซ€เชถเซเช‚ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชฏเซ‹เช—เซเชฏ เช—เซ‹เช เชตเชฃเซ‹ เช•เชฐเซ€เชถเซเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช•เชพเชฎ เช•เชฐเชคเชพ เช•เซเชฏเชพเชฐเซ‡เชฏ เช…เชŸเช•เชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชชเซเชฐเช•เชพเชถเชฎเชพเช‚ CI เช…เชจเซ‡ เชฒเชกเชพเช‡ เชชเซเชฐเชฃเชพเชฒเซ€เช“เชจเซ‡ เชŸเซเชตเชฟเช• เช•เชฐเชตเชพ เชชเชฐเชจเชพ เชฌเซ€เชœเชพ เชฒเซ‡เช– เชฎเชพเชŸเซ‡ เช†เชตเชคเชพ เช…เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช‚ เชŸเซเชฏเซเชจ เชฐเชนเซ‹.

เช…เช‚เชคเซ‡, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเชฎเซเชฆเชพเชฏ เชฎเชพเชŸเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชจเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡, เช…เชฎเซ‡ 1เชฒเซ€ เชจเชตเซ‡เชฎเซเชฌเชฐ เชธเซเชงเซ€ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เชฟเช‚เชฎเชคเชจเซ€ เชฏเซ‹เชœเชจเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เชถเซเช‚. เช…เชฐเชœเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชซเซ‹เชฐเซเชฎ เชญเชฐเซ‹ เช…เชนเซ€เช‚.

เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹เชฎเชพเช‚ เชจเชตเซ€เชจเชคเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ FAQ.

เชœเซ‡เชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เช‡เชฎเซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชกเซ‹เช•เชฐ เชธเซเชตเชฟเชงเชพ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช‡เชฎเซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เช‘เชซเชฐ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเซ‹ เช…เชฅเชตเชพ เชŸเซ€เชฎ เชฏเซ‹เชœเชจเชพเช“. เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เช…เชฎเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซเช‚ เชธเซเชตเชพเช—เชค เช•เชฐเซ€เช เช›เซ€เช. เช…เชนเซ€เช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹