CI/CD เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชค เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹

CI/CD เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชค เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹
เชœเซ‹ เชคเชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€ เชฎเชพเชคเซเชฐ DevOps เช…เชฅเชตเชพ CI/CD เชŸเซ‚เชฒเซเชธ เชฐเชœเซ‚ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชจ เชฅเชพเชฏ เช…เชจเซ‡ เช•เซ‹เชˆ เชฌเซ€เชœเชพเชจเชพ เชฐเซ‡เช• เชชเชฐ เชชเช— เชจ เชฎเซ‚เช•เซ‡. 

เชŸเซ€เชฎ Mail.ru เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช•เชฐเซเชฏเซ‹ เช‰เชฎเซ‡เชฐเชพเช“ เชธเชพเชฅเซ‡ เชœเชพเชธเซเชฎเซ€เชจ เชšเซ‹เช•เซเชธเซ€ เชฆเซเชตเชพเชฐเชพ CI/CD เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช† เชธเชพเชฎเชพเชจเซเชฏ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชŸเชพเชณเซ‹.

เชธเช‚เชธเซเช•เซƒเชคเชฟ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€ เชจเชฅเซ€

เชœเซ‹ เชคเชฎเซ‡ เชšเช•เซเชฐเซ€เชฏ เชฐเซ‡เช–เชพเช•เซƒเชคเชฟ เชœเซเช“ DevOps, เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ DevOps เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช เชธเชคเชค เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เช›เซ‡, เชœเซ‡ เชฆเชฐเซ‡เช• เชเช• เชœเชฎเชพเชตเชŸเชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชญเชพเช— เช›เซ‡.

CI/CD เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชค เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹
DevOps เช…เชจเช‚เชค เชธเชพเชฏเช•เชฒ เชšเชพเชฐเซเชŸ

เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เช—เซเชฃเชตเชคเซเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชœเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เช†เชตเชถเซเชฏเช• เชญเชพเช— เช›เซ‡. เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชจเซ‡ เชฎเชพเชจเชธเชฟเช•เชคเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชชเชฐเซ€เช•เซเชทเชฃ เช เชฆเชฐเซ‡เช• เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเชจเชพ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เช•เชพเชฐเซเชฏเชจเซ‹ เชญเชพเช— เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชธเชคเชค เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชธเช‚เช•เซเชฐเชฎเชฃ เชธเชฐเชณ เชจเชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ‹ เช…เชญเชพเชต

DevOps เช…เชธเชฐเช•เชพเชฐเช•เชคเชพ เชธเชคเชค เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เชœเซ‹ เชธเชนเชฏเซ‹เช— เช…เชจเซ‡ เชธเช‚เชšเชพเชฐ เชฎเชพเชŸเซ‡ เชœเช—เซเชฏเชพ เชจ เชนเซ‹เชฏ เชคเซ‹ เชธเชคเชค เชธเซเชงเชพเชฐเชฃเชพ เช…เชถเช•เซเชฏ เช›เซ‡.

เชœเซ‡ เช•เช‚เชชเชจเซ€เช“ เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชฎเซ€เชŸเชฟเช‚เช—เซเชธเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชคเซ€ เชจเชฅเซ€ เชคเซ‡เชฎเชจเซ‡ CI/CD เชฎเชพเช‚ เชธเชคเชค เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เชธเช‚เชธเซเช•เซƒเชคเชฟ เชฒเชพเช—เซ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชฒเชพเช—เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟเชจเชพ เช…เช‚เชคเซ‡ เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชฌเซ‡เช เช•เซ‹ เชฏเซ‹เชœเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เชšเชฐเซเชšเชพ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชธเชพเชฐเซเช‚ เชฅเชฏเซเช‚ เช…เชจเซ‡ เชถเซเช‚ เช–เชฐเชพเชฌ เชฅเชฏเซเช‚. เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชฌเซ‡เช เช•เซ‹ เช เชธเซเช•เซเชฐเชฎ/เชเชœเซ€เชฒเชจเซ‹ เชชเชพเชฏเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ DevOps เชฎเชพเชŸเซ‡ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. 

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

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

เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชถเซ‡เชจเชพ เชตเชฟเชšเชพเชฐเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชเช• เชธเชฐเชณ เชฐเซ€เชค เช เช›เซ‡ เช•เซ‡ เชชเชฐเซ€เช•เซเชทเช•เซ‹เชจเซ‡ QA เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‡เชธเซเชŸเชฐ เช…เชฅเชตเชพ เช—เซเชฃเชตเชคเซเชคเชพ เช‡เชœเชจเซ‡เชฐ เช•เซ‰เชฒ เช•เชฐเซ‹. เช† เชซเซ‡เชฐเชซเชพเชฐ เช–เซ‚เชฌ เชธเชฐเชณ เช…เชฅเชตเชพ เชฎเซ‚เชฐเซเช– เชชเชฃ เชฒเชพเช—เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเชจเซ‡ "เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช•เซเชตเซ‹เชฒเชฟเชŸเซ€ เชเชถเซเชฏเซ‹เชฐเชจเซเชธ เชชเชฐเซเชธเชจ" เช•เชนเซ‡เชตเชพเชฅเซ€ เช‰เชคเซเชชเชพเชฆเชจเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชฃ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ เชคเซ‡ เช…เช‚เช—เซ‡ เช–เซ‹เชŸเซ‹ เช–เซเชฏเชพเชฒ เช†เชตเซ‡ เช›เซ‡. เชšเชชเชณ, CI/CD เช…เชจเซ‡ DevOps เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚, เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช—เซเชฃเชตเชคเซเชคเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.

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

เชธเซเชŸเซ‡เชœ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ€ เช—เซ‡เชฐเชธเชฎเชœ

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

CD DevOps/CI เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชฅเชˆ เช—เชฏเซเช‚ (DoD) เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เช เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชพเชงเชจ เช›เซ‡. เชคเซ‡ เชŸเซ€เชฎ เชถเซเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช—เซเชฃเชตเชคเซเชคเชพ เชงเซ‹เชฐเชฃเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ "เชฅเชˆ เช—เชฏเซเช‚" เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡. เชคเซ‡เช“เช เชฌเซ‡เชธเซ€เชจเซ‡ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡ เชฆเชฐเซ‡เช• เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชฎเชณเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

DoD เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชตเชงเซ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ CI/CDเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‹ เชคเซ‡ เชคเชฎเชพเชฎ เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชœเชพเชฏ เช…เชจเซ‡ เชชเชฐเชธเซเชชเชฐ เชธเช‚เชฎเชค เชฅเชพเชฏ.

เชตเชพเชธเซเชคเชตเชฟเช•, เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฒเช•เซเชทเซเชฏเซ‹เชจเซ‹ เช…เชญเชพเชต

เช† เชธเชฒเชพเชนเชจเชพ เชธเซŒเชฅเซ€ เชตเชงเซ เชตเชพเชฐเช‚เชตเชพเชฐ เชŸเชพเช‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชŸเซเช•เชกเชพเช“เชฎเชพเช‚เชจเซเช‚ เชเช• เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‡ เช›เซ‡. CI/CD เช…เชฅเชตเชพ DevOps เชธเชนเชฟเชคเชจเชพ เช•เซ‹เชˆเชชเชฃ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฏเชพเชธเชฎเชพเช‚ เชธเชซเชณ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฒเช•เซเชทเซเชฏเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฎเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชฎเชพเชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ CI/CD เชธเชพเชฅเซ‡ เชถเซเช‚ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹? เชถเซเช‚ เช† เชฌเชนเซ‡เชคเชฐ เช—เซเชฃเชตเชคเซเชคเชพ เชธเชพเชฅเซ‡ เชเชกเชชเซ€ เชฐเชฟเชฒเซ€เชเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡?

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

เชตเชงเซเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ CD เช…เชจเซ‡ CI เชฌเช‚เชจเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซ‡เช‚เช•เซ‹ เช…เชจเซ‡ เชฎเซ‡เชกเชฟเช•เชฒ เช•เซเชฒเชฟเชจเชฟเช•เซเชธ เชœเซ‡เชตเซ€ เช‰เชšเซเชš เชจเชฟเชฏเชฎเชจเชตเชพเชณเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชคเซเชฐ CI เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

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

เช˜เชฃเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡, เชเช•เชฒเซเช‚ CI เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡, เช…เชจเซ‡ CD เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชฒเชพเช—เซ เชฅเชตเซ€ เชœเซ‹เชˆเช เชœเซ‹ เชคเซ‡ เชฎเซ‚เชฒเซเชฏ เช‰เชฎเซ‡เชฐเซ‡.

เชฏเซ‹เช—เซเชฏ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เช…เชญเชพเชต

เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฒเช•เซเชทเซเชฏเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชฒเซ‹, เชชเช›เซ€ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎ KPIs เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชจเชพ เชตเชฟเช•เชพเชธ เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชœเซ‡เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

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

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

เช•เซ‹เชˆ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชจเชฅเซ€

เชŸเซ‡เชธเซเชŸ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชพเชฐเซ€ CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ เชชเชพเชฏเซ‹ เชจเชพเช–เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฎ เชคเชฌเช•เซเช•เซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. 

เช…เชธเชฐเช•เชพเชฐเช• CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชชเชพเชธเชพเช“ เชนเช‚เชฎเซ‡เชถเชพ เชนเชถเซ‡ เชœเซ‡เชจเซ‡ เชฎเชพเชจเชตเซ€เชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡.

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

เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚

เช…เชธเชฐเช•เชพเชฐเช• CI/CD เชชเชพเชˆเชชเชฒเชพเชˆเชจ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชŸเซ‚เชฒเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชชเช›เซ€ เชคเซ‡ เชŸเซ‡เชธเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชนเซ‹เชฏ เช•เซ‡ เชเช•เซ€เช•เชฐเชฃ เช…เชจเซ‡ เชšเชพเชฒเซ เชฆเซ‡เช–เชฐเซ‡เช–.

เชฎเชœเชฌเซ‚เชค, เช—เซเชฃเชตเชคเซเชคเชพ-เชฒเช•เซเชทเซ€ เชธเช‚เชธเซเช•เซƒเชคเชฟ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชนเซ‡เชคเซ เช›เซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‹ เช…เชฎเชฒ, เชœเชฎเชพเชตเชŸ เชชเช›เซ€ เช—เซเชฐเชพเชนเช•เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชธเซเชงเชพเชฐเชฃเชพเช“เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚. 

เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเซ€เช• เชตเซเชฏเชตเชนเชพเชฐเซ เชŸเซ€เชชเซเชธ เช›เซ‡ เชœเซ‡เชจเซ‹ เชคเชฎเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

  1. เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชก เชฐเชฟเชซเซ‡เช•เซเชŸ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‚เชŸเซ€ เชจ เชœเชพเชฏ เชคเซ‡เชŸเชฒเชพ เชฒเชตเชšเซ€เช• เช›เซ‡.
  2. เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเซ‹เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช - เชธเซ€เช†เชˆ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟ เชœเซเช“.
  3. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชตเชฐเซ‡เชœ เชจ เชนเซ‹เชˆ เชถเช•เซ‡, เชชเชฐเช‚เชคเซ เชนเช‚เชฎเซ‡เชถเชพ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ UX เช…เชจเซ‡ เช—เซเชฐเชพเชนเช• เช…เชจเซเชญเชต เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชเชตเชพ เชชเซเชฐเชตเชพเชนเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช›เซ‡เชฒเซเชฒเซ‹ เชชเชฐเช‚เชคเซ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชฎเชนเชคเซเชตเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชจเชฅเซ€

CI/CD เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชจเซ€เชšเซ‡เชฅเซ€ เช‰เชชเชฐเชฅเซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เช–เชฐเซ‡ เชคเซ‡ เชเช• เชชเชฐเชฟเชตเชฐเซเชคเชจ เช›เซ‡ เชœเซ‡เชจเซ‡ เช•เช‚เชชเชจเซ€ เชคเชฐเชซเชฅเซ€ เชจเซ‡เชคเซƒเชคเซเชต เช–เชฐเซ€เชฆเชตเชพ, เชธเชฎเชฏ เช…เชจเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡. เช›เซ‡เชตเชŸเซ‡, CI/CD เช เช•เซŒเชถเชฒเซเชฏเซ‹, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“, เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเชพเช‚เชธเซเช•เซƒเชคเชฟเช• เชชเซเชจเชƒเชฐเชšเชจเชพเชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡; เช†เชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชซเช•เซเชค เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฐเซ€เชคเซ‡ เชœ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชฟเชทเชฏ เชชเชฐ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชตเชพเช‚เชšเชตเซเช‚:

  1. เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเช•เชจเซ€เช•เซ€ เชฆเซ‡เชตเซเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡.
  2. DevOps เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเชตเซเช‚.
  3. 2020 เชฎเชพเชŸเซ‡ เชจเชต เชŸเซ‹เชšเชจเชพ DevOps เชตเชฒเชฃเซ‹.

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

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