เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเซ‹ เชตเชฟเช•เชพเชธเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GitLab เช…เชจเซ‡ Mattermost ChatOpsเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เชซเชฐเซ€เชฅเซ€ เชจเชฎเชธเซเช•เชพเชฐ! OTUS เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€เชฎเชพเช‚ เชจเชตเซ‹ เช•เซ‹เชฐเซเชธ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ "AWS, Azure เช…เชจเซ‡ Gitlab เชชเชฐ CI/CD". เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพเช, เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เช…เชจเซเชตเชพเชฆ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซ‹.

DevOps เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸ, เชเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เช…เชจเซ‡ ChatOps - เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‡เชฎเชฎเชพเช‚ เชจ เชชเชกเซ€ เชถเช•เซ‹?

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

เชถเชพ เชฎเชพเชŸเซ‡ GitLab

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

เชถเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชฐเชฎเซ‹เชธเซเชŸ เชšเซ‡เชŸเช“เชชเซเชธ

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

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

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

Mattermost + GitLab

DevOps เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸ, เชเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เช…เชจเซ‡ ChatOps - เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‡เชฎเชฎเชพเช‚ เชจ เชชเชกเซ€ เชถเช•เซ‹? GitLab เช…เชจเซ‡ Mattermost เชธเชพเชฅเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชคเซเชฐ เชคเซ‡เชฎเชจเซ€ DevOps เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชคเซ‡ เชœ เชšเซ‡เชŸ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชชเชฃ เช–เชธเซ‡เชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เชฎเซเชฆเซเชฆเชพเช“เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ‡ เช›เซ‡, เชธเชนเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡ เช›เซ‡.

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

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

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

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

Mattermost เชชเชฐ เชœเชคเชพ เชชเชนเซ‡เชฒเชพ, เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เชตเชฟเช•เชพเชธเชจเซ€ เชชเซเชฐเช—เชคเชฟ เชตเชฟเชถเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซ‚เชšเชจเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจ เชนเชคเชพ. เชชเชฐเช‚เชคเซ เชคเซ‡เช“ GitLab เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒเซ€ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ, เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพ เชฎเชพเช—เชคเชพ เชนเชคเชพ.

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

เชคเชพเชฐเซ€เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฒเช—เช‡เชจ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡:

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

เชนเชตเซ‡ เชคเซ‡เชจเซ€ เช†เช–เซ€ เช•เช‚เชชเชจเซ€ ChatOps เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GitLab เช…เชจเซ‡ Mattermost เชฌเช‚เชจเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เช…เชชเชกเซ‡เชŸเซเชธ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชŸเซ€เชฎ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซ€ เชนเชคเซ€ เชคเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชคเซเชฐเชฃ เช—เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชตเชฐเซเชท เชฆเชฐเชฎเชฟเชฏเชพเชจ เช‰เชคเซเชชเชพเชฆเชจ เชœเชฎเชพเชตเชŸเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช› เช—เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เชนเชคเซ‹, เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ 5 เชตเช–เชค เช•เซƒเชทเชฟเชตเชฟเชœเซเชžเชพเชจเซ€ เชŸเซ€เชฎเซ‹.

เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเซ‹ เชตเชฟเช•เชพเชธเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GitLab เช…เชจเซ‡ Mattermost ChatOpsเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช•เช‚เชชเชจเซ€ เช•เซ‹เชก เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚ เชตเชงเซ เชชเชพเชฐเชฆเชฐเซเชถเชฟเชคเชพ เช…เชจเซ‡ เชฆเซƒเชถเซเชฏเชคเชพ เชธเชพเชฅเซ‡ เช‰เชคเซเชชเชพเชฆเช•เชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡

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

เช—เชฟเชŸเชฒเซ‡เชฌเชจเซ‹ เชคเซ‡เชฎเชจเซ€ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชญเชพเชฐเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซ‡เชฎเชจเชพ DevOps เชตเชฐเซเช•เชซเซเชฒเซ‹เชฎเชพเช‚ เชเช• เชตเชฟเชถเชพเชณ เชฒเชพเชญ เชคเชฐเซ€เช•เซ‡ เชœเซเช เช›เซ‡.

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

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ เช…เชจเซ‡ เชฎเซ‡เชŸเชฐเชฎเซ‹เชธเซเชŸ เชšเซ‡เชŸเช“เชชเซเชธ เชเชกเชช เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชฆเซƒเชถเซเชฏเชคเชพ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเช•เชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡

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

DevOps เชŸเซ€เชฎเซ‹ เชชเชพเชธเซ‡ ChatOpsเชจเซ‡ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€เชจเชพ เชฒเชพเชญเซ‹ เชธเชพเชฅเซ‡ เช†เชจเชพเชฅเซ€ เชตเชงเซ เชธเชพเชฐเซเช‚ เชธเชพเชงเชจ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเซ‹เชคเซเช‚. เชฎเซ‡เชŸเชฐเชฎเซ‹เชธเซเชŸ เชธเชพเชฅเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เช“เชฎเซเชจเชฟเชฌเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เชœเชฎเชพเชตเซ‹!

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

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

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