เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

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

เชถเซ‚เชจเซเชฏ เชธเซเชคเชฐ

"เชถเซ‚เชจเซเชฏ เชธเซเชคเชฐ เชœเซ‡เชตเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซ เชจเชฅเซ€, เชนเซเช‚ เช†เชตเซ€ เชตเชธเซเชคเซ เชœเชพเชฃเชคเซ‹ เชจเชฅเซ€"
เชซเชฟเชฒเซเชฎ "เช•เซเช‚เช— เชซเซ เชชเชพเช‚เชกเชพ" เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชถเชฟเชซเซ

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

เชคเซ‡ เชธเชฎเชฏเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ Python, C# เช…เชจเซ‡ PHP เชจเซเช‚ เชตเชฟเชถเชพเชณ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅ เชนเชคเซเช‚, เชœเซ‡ Linux/Windows เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชคเซˆเชจเชพเชค เชนเชคเซเช‚. เช† เชฐเชพเช•เซเชทเชธเชจเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชนเชคเซ‹ เชœเซ‡ เช…เชฎเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชšเชฒเชพเชตเซเชฏเซ‹ เชนเชคเซ‹. เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเชฃ เชนเชคเซ€, เชœเซ‡ เชถเชพเช–เชพเช“เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช–เชพเชฎเซ€เช“เชจเซ‡ เชธเซเชงเชพเชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ "เชฌเชฟเชฒเซเชกเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡" เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเช•เชฐเชพเชฐเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเซ€เชกเชพ เช…เชจเซ‡ เชตเซ‡เชฆเชจเชพ เชฒเชพเชตเซ€ เชนเชคเซ€. เชเช• เชธเชฐเชณ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชคเซ€ เชนเชคเซ€:

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

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

เช†เชชเชฃเชจเซ‡ เช†เชชเชฃเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชตเชฟเชšเชพเชฐ เช†เชตเซ‡ เช›เซ‡

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

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

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

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

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

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

เช…เชฎเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ€เช เช›เซ€เช

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

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

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

เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชŸเซ€เชฎ

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

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

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

CIAN เช–เชพเชคเซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ€ เชฒเซ‡เชฏเชฐ เช•เซ‡เช•

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

เช“เชŸเซ‹เชฎเซ‡เชถเชจเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชคเชฎเชพเชฎ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเซเชคเชฐเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

  1. เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ (เชœเซ€เชฐเชพ, เชฌเซ€เชŸเชฌเช•เซ‡เชŸ, เชตเช—เซ‡เชฐเซ‡). เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  2. เช‡เชจเซเชŸเชฟเช—เซเชฐเซ‹ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ. เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡.
  3. เชกเชฟเชฒเชฟเชตเชฐเซ€, เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชถเซ‹เชง เชธเซ‡เชตเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‡เช•เชจเชฟเชจเซเชธ, เช•เซ‹เชจเซเชธเซเชฏเซเชฒ, เชจเซ‹เชฎเชพเชก). เชคเซ‡เชฎเชจเซ€ เชธเชนเชพเชฏเชฅเซ€, เช…เชฎเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชก เชœเชฎเชพเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชธเซ‡เชตเชพเช“ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  4. เชญเซŒเชคเชฟเช• เชธเซเชคเชฐ (เชธเชฐเซเชตเชฐ, OS, เชธเช‚เชฌเช‚เชงเชฟเชค เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ). เช…เชฎเชพเชฐเซ‹ เช•เซ‹เชก เช† เชธเซเชคเชฐ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชพเช‚ เชคเซ‹ เชญเซŒเชคเชฟเช• เชธเชฐเซเชตเชฐ เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐ (LXC, KVM, Docker) เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

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

เช…เช•เชฌเช‚เชง

เชšเชพเชฒเซ‹ Integro เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เช เช…เชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เช:

  • CentOS 7
  • เชกเซ‹เช•เชฐ + เชจเซ‹เชฎเชพเชก + เช•เซ‹เชจเซเชธเชฒ + เชตเซ‰เชฒเซเชŸ
  • เชœเชพเชตเชพ 11 (เชœเซ‚เชจเซเช‚ เช‡เชจเซเชŸเชฟเช—เซเชฐเซ‹ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅ Java 8 เชชเชฐ เชฐเชนเซ‡เชถเซ‡)
  • เชธเซเชชเซเชฐเชฟเช‚เช— เชฌเซ‚เชŸ 2.X + เชธเซเชชเซเชฐเชฟเช‚เช— เช•เซเชฒเชพเช‰เชก เชฐเซ‚เชชเชฐเซ‡เช–เชพ
  • PostgreSql 11
  • เชฐเซ‡เชฌเชฟเชŸเชฎเซเชฏเซเช•เซเชฏเซ 
  • เช…เชชเชพเชšเซ‡ เช‡เช—เซเชจเชพเช‡เชŸ
  • เช•เชฎเซเช‚เชกเชพ (เชœเชกเชฟเชค)
  • Grafana + Graphite + Prometheus + Jaeger + ELK
  • เชตเซ‡เชฌ UI: เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ (CSR) + MobX
  • SSO: เช•เซ€เช•เซเชฒเซ‹เช•

เช…เชฎเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ€เช เช›เซ€เช, เชœเซ‹ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‡เชจเซเชŸเซ€เช—เซเชฐเซ‹เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชตเชพเชฐเชธเซ‹ เช›เซ‡. เชฆเชฐเซ‡เช• เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเซ‡เชตเชพเช“ HTTP เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ RabbitMQ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฆเซเชตเชพเชฐเชพ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡. เชธเซ‚เช•เซเชทเซเชฎ เชธเซ‡เชตเชพเช“ เช•เชจเซเชธเซเชฏเซเชฒ เชฆเซเชตเชพเชฐเชพ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ SSO (Keycloak, OAuth 2/OpenID Connect) เชฆเซเชตเชพเชฐเชพ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡.

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

เชตเชพเชธเซเชคเชตเชฟเช• เชœเซ€เชตเชจเชจเชพ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‡เชจเช•เชฟเชจเซเชธ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซ‹, เชœเซ‡เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชชเช—เชฒเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  1. เชตเชฐเซเช•เชซเซเชฒเซ‹ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ (เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชซเซเชฒเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡) เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธ (เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชจเชพ IP:PORT เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเซเชฎเซ‡เชณ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.
  2. เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชœเซ‹เชฌ ID เชธเชพเชฅเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเช›เซ€ เช•เชพเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชคเซ‡ REST API เช•เซ‰เชฒ เชฆเซเชตเชพเชฐเชพ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เชฌเชฟเชฒเซเชกเชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เช•เชฐเซ‡ เช›เซ‡.
  3. เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฌเชฟเชฒเซเชก เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡, เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชตเซ‡เชฌเชนเซ‚เช• เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.
  4. เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ, เชตเซ‡เชฌเชนเซ‚เช• เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพ เชตเชฟเชถเซ‡ เชเช• เชธเช‚เชฆเซ‡เชถ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช…เชฎเชฒเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชœเซ‹เชกเซ‡ เช›เซ‡. เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถ RabbitMQ เช•เชคเชพเชฐเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  5. RabbitMQ เชฆเซเชตเชพเชฐเชพ, เชชเซเชฐเช•เชพเชถเชฟเชค เชธเช‚เชฆเซ‡เชถ เชซเซเชฒเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚เชฅเซ€ เชœเซ‹เชฌ ID เชจเซ‡ เชฎเซ‡เชš เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎ เชตเชฟเชถเซ‡ เชถเซ€เช–เซ‡ เช›เซ‡.

เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฒเช—เชญเช— 30 เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช›เซ‡, เชœเซ‡เชจเซ‡ เช˜เชฃเชพ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

  1. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ.
  2. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ (เชฎเซ‡เชธเซ‡เชจเซเชœเชฐเซเชธ, เชฎเซ‡เช‡เชฒ) เชธเชพเชฅเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ.
  3. เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชธเชพเชฅเซ‡ เช•เชพเชฎ.
  4. เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ (เชœเซ‡เชจเช•เชฟเชจเซเชธ, เชจเซ‹เชฎเชพเชก, เช•เซ‹เชจเซเชธเซเชฏเซเชฒ, เชตเช—เซ‡เชฐเซ‡).
  5. เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— (เชชเซเชฐเช•เชพเชถเชจ, เชญเซ‚เชฒเซ‹, เชตเช—เซ‡เชฐเซ‡).
  6. เชตเซ‡เชฌ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ (เชชเชฐเซ€เช•เซเชทเชฃ เชตเชพเชคเชพเชตเชฐเชฃเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ, เช†เช‚เช•เชกเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชŸเซ‡ UI).
  7. เช•เชพเชฐเซเชฏ เชŸเซเชฐเซ‡เช•เชฐเซเชธ เช…เชจเซ‡ เชธเชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ.
  8. เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ.

เชตเชฐเซเช•เชซเซเชฒเซ‹ เช•เชพเชฐเซเชฏเซ‹

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

เชšเชพเชฒเซ‹ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชœเซ‹เชˆเช เชœเซ‡เชจเซ‹ เช†เชชเชฃเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช:

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

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

เช•เซ‡เชจเซ‡เชฐเซ€ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชตเชฟเชจเชพ DEV+BETA เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเชฐเซ€เช•เซเชทเชฃ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅ เชฐเชฟเชฒเซ€เช เช•เชฐเซ€เช เช›เซ€เช):

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฅเซ€ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชงเซ€: เช…เชฎเซ‡ CIAN เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ เช•เชฐเซเชฏเซ‹

เช…เชจเซเชฏ เชธเช‚เช•เซเชฐเชฎเชฃ เชธเช‚เชฏเซ‹เชœเชจเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช‡เชถเซเชฏเซ เชœเซ‡ เชฐเชธเซเชคเซ‹ เชฒเซ‡เชถเซ‡ เชคเซ‡ เชœเซ€เชฐเชพเชฎเชพเช‚เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช•เชพเชฐเซเชฏ เชšเชณเชตเชณ

เชšเชพเชฒเซ‹ เชฎเซเช–เซเชฏ เชชเช—เชฒเชพเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ โ€œDEV เชŸเซ‡เชธเซเชŸเชฟเช‚เช— + เช•เซ‡เชจเซ‡เชฐเซ€ เชŸเซ‡เชธเซเชŸเซเชธโ€ เชตเชฐเซเช•เชซเซเชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

1. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช…เชฅเชตเชพ PM เช•เชพเชฐเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

2. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‡ เช›เซ‡. เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชคเซ‡ เชธเชฎเซ€เช•เซเชทเชพ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡.

3. เชœเซ€เชฐเชพ เชœเซ€เชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ (เชœเซ€เชฐเชพ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ) เชจเซ‡ เชตเซ‡เชฌเชนเซ‚เช• เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

4. เชœเซ€เชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‹ เชธเชฐเซเชตเชฟเชธ (เช†เช‚เชคเชฐเชฟเช• เชตเชฐเซเช•เชซเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡)เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

5. เชซเซเชฒเซ‹ เชธเซ‡เชตเชพเชจเซ€ เช…เช‚เชฆเชฐ:

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

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

  • Integro เชจเชฟเชฏเซเช•เซเชค เชธเชฎเซ€เช•เซเชทเช•เซ‹เชจเซ€ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชฎเช‚เชœเซ‚เชฐ เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡.
  • เชœเชฒเชฆเซ€ เชœ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชฎเช‚เชœเซ‚เชฐเซ€เช“ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ (เช“เชŸเซ‹เชฎเซ‡เชŸเซ‡เชก เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชพเชธ เชฅเชฏเชพ เช›เซ‡ เชธเชนเชฟเชค), เช‡เชจเซเชŸเซ€เช—เซเชฐเซ‹ เช•เชพเชฐเซเชฏเชจเซ‡ Dev (เชœเซ€เชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ) เชธเซเชŸเซ‡เชŸเชธ เชชเชฐ เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

6. เชชเชฐเซ€เช•เซเชทเช•เซ‹ เช•เชพเชฐเซเชฏเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€, เชคเซ‹ เช•เชพเชฐเซเชฏเชจเซ‡ เชฌเชฟเชฒเซเชก เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

8. เช•เชพเชฐเซเชฏเชจเซ‡ เช•เซ‡เชจเซ‡เชฐเซ€ เชธเซเชŸเซ‡เชŸเชธ (เชœเซ€เชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ) เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

9. เชœเซ‡เชจเช•เชฟเชจเซเชธ เช•เซ‡เชจเซ‡เชฐเซ€ เชฎเซ‹เชก (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ 1-3 เช‰เชฆเชพเชนเชฐเชฃเซ‹) เชฎเชพเช‚ เชจเซ‹เชฎเชพเชก เชฆเซเชตเชพเชฐเชพ เชเช• เชœเชฎเชพเชตเชŸ เช•เชพเชฐเซเชฏ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชตเชฟเชถเซ‡ เชฐเชฟเชฒเซ€เช เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชตเชพ (เชกเชฟเชชเซเชฒเซ‹เชฏเชตเซ‹เชš เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ) เชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

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

11. เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชœเชฎเชพเชตเชŸ เชถเชฐเซ‚ เช•เชฐเซเชฏเชพ เชชเช›เซ€:

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

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

13. เชฎเชพเชธเซเชŸเชฐเชฎเชพเช‚ เชธเชซเชณ เชฎเชฐเซเชœ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช•เชพเชฐเซเชฏเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฌเช‚เชง (เชœเซ€เชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ) เชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆ เชœเชถเซ‡.

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

เช†เช—เชณ เชถเซเช‚ เช›เซ‡

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

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

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

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