SRE เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เช‡เชจเซเชŸเชฐเซเชจ เชคเชฐเซ€เช•เซ‡ เชฎเซ‡เช‚ เชเช• เช…เช เชตเชพเชกเชฟเชฏเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซเช‚. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชจเซ€ เชจเชœเชฐ เชฆเซเชตเชพเชฐเชพ เชซเชฐเชœ

SRE เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เช‡เชจเซเชŸเชฐเซเชจ เชคเชฐเซ€เช•เซ‡ เชฎเซ‡เช‚ เชเช• เช…เช เชตเชพเชกเชฟเชฏเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซเช‚. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชจเซ€ เชจเชœเชฐ เชฆเซเชตเชพเชฐเชพ เชซเชฐเชœ

SRE เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ - เชคเชพเชฒเซ€เชฎเชพเชฐเซเชฅเซ€

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

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

เช˜เชŸเชจเชพเช“

เชเช• เชธเชชเซเชคเชพเชนเชฎเชพเช‚ 2 เช˜เชŸเชจเชพเช“ เชฌเชจเซ€ เชนเชคเซ€.

1. เช•เซเชฐเชฟเชชเซเชŸเซ‹เชฎเชฟเชจเชฐ

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

เชœเซ‹ เช† เช˜เชŸเชจเชพเชจเซ€ เชจเซ‹เช‚เชง เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจ เชนเซ‹เชค, เชคเซ‹ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชธเชพเชงเชจเซ‡ เชคเซ‡เชจเซ‡ เชชเช•เชกเซ€ เชฒเซ€เชงเซ‹ เชนเซ‹เชค, เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, SRE เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‡ เชชเซเชฐเชฅเชฎ เช‰เชฒเซเชฒเช‚เช˜เชจ เชœเซ‹เชฏเซเช‚. เชเช• เช˜เชŸเชจเชพ เช•เชพเชฐเซเชฏ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชชเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฌเช‚เชง เช›เซ‡.

2. เช•เซ‡เชจเซ‡เชฐเซ€ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹

Gitlab.com เชชเชฐ เช•เซ‡เชจเซ‡เชฐเซ€ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชฎเช‚เชฆเซ€ เช…เชจเซ‡ เชญเซ‚เชฒเซ‹เชจเซ€ เชตเชงเซ‡เชฒเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช† เช˜เชŸเชจเชพ เชฌเชจเซ€ เชนเชคเซ€. เช•เซ‡เชŸเชฒเชพเช• Apdex เชฎเซ‚เชฒเซเชฏเซ‹เชจเซเช‚ เช‰เชฒเซเชฒเช‚เช˜เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช˜เชŸเชจเชพ เช•เชพเชฐเซเชฏ เช–เซ‹เชฒเซ‹: https://gitlab.com/gitlab-com/gl-infra/production/issues/1442

เช•เซ€ เชคเชพเชฐเชฃเซ‹

เชซเชฐเชœ เชชเชฐเชจเชพ เชฎเชพเชฐเชพ เช…เช เชตเชพเชกเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เช‚ เชถเซ€เช–เซเชฏเชพ เชคเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฌเชพเชฌเชคเซ‹ เช…เชนเซ€เช‚ เช›เซ‡.

1. เชงเซ‹เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชตเชฟเชšเชฒเชจเซ‹ เชถเซ‹เชงเชคเซ€ เชตเช–เชคเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชธเซŒเชฅเซ€ เชตเชงเซ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡.

เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‡ เช˜เชฃเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

  • เชšเซ‹เช•เซเช•เชธ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชฎเซ‚เชฒเซเชฏ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชšเซ‡เชคเชตเชฃเซ€เช“, เชœเซ‡เชฎ เช•เซ‡ "10 5xx เชญเซ‚เชฒเซ‹ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก."
  • เชšเซ‡เชคเชตเชฃเซ€เช“ เชœเซ‡เชฎเชพเช‚ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชŸเช•เชพเชตเชพเชฐเซ€ เชฎเซ‚เชฒเซเชฏ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ "เช†เชตเซ‡เชฒเชพ เชธเชฎเชฏเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เช•เซเชฒ เชตเซ‹เชฒเซเชฏเซเชฎเชจเชพ 5% เชฆเซ€เช  10xx เชญเซ‚เชฒเซ‹เชจเซ€ เช†เชตเชฐเซเชคเชจ."
  • เชเชคเชฟเชนเชพเชธเชฟเช• เชธเชฐเซ‡เชฐเชพเชถ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชšเซ‡เชคเชตเชฃเซ€เช“ เชœเซ‡เชฎ เช•เซ‡ "5เชฎเซ€ เชชเชฐเซเชธเซ‡เชจเซเชŸเชพเชˆเชฒ เชชเชฐ 90xx เชญเซ‚เชฒเซ‹".

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

2. เช˜เชฃเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“ เช˜เชŸเชจเชพเช“ เชธเซเชงเซ€ เช•เซเชฏเชพเชฐเซ‡เชฏ เชตเชงเชคเซ€ เชจเชฅเซ€.

SR เช‡เชœเชจเซ‡เชฐเซ‹ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเชพ เชธเชคเชค เชชเซเชฐเชตเชพเชน เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช˜เชฃเชพ เช–เชฐเซ‡เช–เชฐ เชœเชŸเชฟเชฒ เชจเชฅเซ€.

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

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

เชฒเช•เซเชทเชฃ เชธเซ‚เชšเชจ: https://gitlab.com/gitlab-org/gitlab/issues/42633

3. เชซเชฐเชœ เชชเชฐเชจเชพ เช…เชฎเชพเชฐเชพ SRE เช˜เชฃเชพ เชฌเชงเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช†เช‚เชคเชฐเชฟเช•:

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

เชฌเชพเชนเซเชฏ:

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

เช…เชจเซ‡ เชฌเซ€เชœเชพ เช˜เชฃเชพ.

4. GitLab.com เชจเซ‡ GitLab เชธเชพเชฅเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเซเช‚ เช เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ‹ เชเช• เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡

เชœเซ‹ GitLab.com เชฎเซ‹เชŸเซ€ เชธเซ‡เชตเชพ เช†เช‰เชŸเซ‡เชœ เช…เชจเซเชญเชตเซ‡ เช›เซ‡, เชคเซ‹ เช…เชฎเซ‡ เช‡เชšเซเช›เชคเชพ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชจเซ€ เช…เชฎเชพเชฐเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡. GitLab.com เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเชพ GitLab เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ‹เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช† เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡: https://ops.gitlab.net/.

5. GitLab เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชตเชฟเชšเชพเชฐเชฃเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเซเชตเชฟเชงเชพเช“

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

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

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

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

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