DUMP เดธเดฎเตเดฎเต‡เดณเดจเด‚ | grep 'backend|devops'

เด•เดดเดฟเดžเตเดž เด†เดดเตเดš เดžเดพเตป เดฏเต†เด•เดพเดฑเตเดฑเต†เดฑเดฟเตปเดฌเตผเด—เดฟเตฝ เดจเดŸเดจเตเดจ DUMP เดเดŸเดฟ เด•เต‹เตบเดซเดฑเตปเดธเดฟเตฝ (https://dump-ekb.ru/) เดชเต‹เดฏเดฟ, เดฌเดพเด•เตเด•เต†เตปเดกเต, เดกเต†เดตเต‹เดชเตเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดšเตผเดšเตเดš เดšเต†เดฏเตเดคเดคเต†เดจเตเดจเตเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดเดŸเดฟ เด•เต‹เตบเดซเดฑเตปเดธเตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

DUMP เดธเดฎเตเดฎเต‡เดณเดจเด‚ | grep 'backend|devops'
เดธเต†เตผเดตเตผเดฒเต†เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดˆเดตเดฟเตพ เดฎเดพเตผเดทเตเดฏเตปเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเต เดธเตเดตเต†เตผเดšเตเดšเตเด•เต‹เดตเต

เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚ เด…เดตเดฟเดŸเต† เดŽเดจเตเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต?

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เด•เต‹เตบเดซเดฑเตปเดธเดฟเดจเต 8 เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดฌเดพเด•เตเด•เตโ€ŒเดŽเตปเดกเต, เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต, เดฎเตŠเดฌเตˆเตฝ, เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต, เด•เตเดฏเตเดŽ, เดกเต†เดตเต‹เดชเตโ€Œเดธเต, เดกเดฟเดธเตˆเตป, เดธเดฏเตปเดธเต เด†เตปเดกเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต.

เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดนเดพเดณเตเด•เตพ, เดธเดฏเตปเดธเต เด†เตปเดกเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเดฟเดฒเดพเดฃเต)) ~350 เดชเต‡เตผเด•เตเด•เต เดตเต€เดคเด‚. เดฌเดพเด•เตเด•เต†เตปเดกเตเด‚ เดซเตเดฐเดฃเตเดŸเตปเดกเตเด‚ เด…เดคเตเดฐ เดšเต†เดฑเตเดคเดฒเตเดฒ. Devops เดฑเต‚เด‚ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเตเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดธเดœเต€เดตเดตเตเดฎเดพเดฃเต.

เดžเดพเตป Devops, Backend เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตเดชเต€เด•เตเด•เดฑเตเดฎเดพเดฏเดฟ เด•เตเดฑเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด•เต‹เตบเดซเดฑเตปเดธเดฟเตฝ เดˆ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดตเดฟเดทเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเต†เดตเต‹เดชเตโ€Œเดธเต, เดฌเดพเด•เตเด•เต†เตปเดกเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดŽเดธเตโ€Œเด•เต†เดฌเดฟ-เด•เต‹เดฃเตเดŸเต‚เตผ, เดกเดพเดฑเตเดฑเดพเด†เตผเดŸเตเดŸเต, เดˆเดตเดฟเตฝ เดฎเดพเตผเดทเตเดฏเตปเดธเต, เดŽเด•เดฑเตเดฑเต†เดฑเดฟเตปเดฌเตผเด—เต เดตเต†เดฌเต เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดซเตเดฒเดพเด—เต, เดฎเดฟเดฑเต‹ (เดฑเดฟเดฏเตฝเดŸเตˆเด‚เดฌเต‹เตผเดกเต) เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟเด•เตพ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. CI/CD เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดทเดฏเด™เตเด™เตพ, เด•เตเดฏเต‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•, เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเด•; เดธเต†เตผเดตเตผเดฒเต†เดธเต เดตเดฟเดทเดฏเด™เตเด™เตพ, Go-เดฏเดฟเดฒเต† PostgreSQL-เดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดฟเดต เดจเดจเตเดจเดพเดฏเดฟ เด•เดตเตผ เดšเต†เดฏเตเดคเต.

Avito, Tinkoff, Yandex, Jetstyle, Megafon, Ak Bars Bank เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดตเดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เดธเดฎเดฏเดฎเดฟเดฒเตเดฒ (เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดตเต€เดกเดฟเดฏเต‹ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เตเด•เดณเตเด‚ เดธเตเดฒเตˆเดกเตเด•เดณเตเด‚ เด‡เดคเตเดตเดฐเต† เดฒเดญเตเดฏเดฎเดฒเตเดฒ, 2 เด†เดดเตเดšเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดต เดชเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต เด…เดตเตผ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต dump-ekb.ru-เตฝ).

Devops เดตเดฟเดญเดพเด—เด‚

เด…เดฎเตเดชเดคเต‹เดณเด‚ เด‡เดฐเดฟเดชเตเดชเดฟเดŸเด™เตเด™เดณเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดนเดพเดณเดฟเดฒเดพเดฃเต เดˆ เดธเต†เด•เตเดทเตป เดจเดŸเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดพเดฃเต เด…เดคเดฟเดถเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฐเตเดฏเด‚. เด†เดณเตเด•เตพ เด‡เดŸเดจเดพเดดเดฟเด•เดณเดฟเตฝ เดชเต‹เดฒเตเด‚ เดจเดฟเตฝเด•เตเด•เตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต :) เดŽเดจเดฟเด•เตเด•เต เด•เต‡เตพเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดž เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

เด’เดฐเต เดชเต†เดฑเตเดฑเดพเดฌเตˆเดฑเตเดฑเต เดญเดพเดฐเดฎเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต

เด•เต‹เดฃเตเดŸเต‚เดฐเดฟเดฒเต† เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเตโ€Œเดณเดพเดกเดฟเดฎเดฟเตผ เดฒเดฟเตฝ (เดŽเดธเตโ€Œเด•เต†เดฌเดฟ-เด•เต‹เดฃเตเดŸเต‚เตผ) เดจเตฝเด•เดฟเดฏ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดฒเดพเดฃเต เดˆ เดตเดฟเดญเดพเด—เด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต. เด…เดตเดฏเตเด•เตเด•เต เดธเดพเดฎเดพเดจเตเดฏเด‚ เดตเดฒเตเดคเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดคเดคเตเดฎเดพเดฏ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เด‰เดฃเตเดŸเต (~800 TB เดกเดพเดฑเตเดฑ, ~1.3 เดชเต†เดฑเตเดฑเดพเดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดตเตผเดคเตเดคเดจเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต). เดŽเดฒเตเดฒเดพ เด•เต‹เดฃเตเดŸเต‚เตผ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดธเดฟเด‚เด—เดฟเตพ เด†เดฃเต, เด…เดคเดฟเตฝ 2 เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ (7, 9 เดธเต†เตผเดตเดฑเตเด•เตพ) เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด•เต‹เดฃเตเดŸเต‚เดฐเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เด‰เดฃเตเดŸเต (เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดตเตโ€Œเดณเดพเดกเดฟเดฎเดฟเตผ เดคเดจเตเดจเต†).

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเตเดฑเต† เดจเต‡เดŸเตเดŸเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดคเต เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดตเตโ€Œเดณเดพเดกเดฟเดฎเดฟเตผ เดคเดจเตเดฑเต† เดšเดฟเดจเตเดคเด•เตพ เดชเด™เตเด•เตเดตเต†เดšเตเดšเต.

เดชเตเดฐเดฏเต‹เดœเดจเด‚:

  • เดŽเดฒเตเดฒเดพ เดฒเต‹เด—เตเด•เดณเตเด‚ เด’เดฐเดฟเดŸเดคเตเดคเดพเดฃเต, เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเด‚
  • เด’เดฐเต เดตเตผเดทเดคเตเดคเต‡เด•เตเด•เต เดฒเต‹เด—เตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
  • เดฒเต‹เด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดตเต‡เด—เดค
  • เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚

เดชเตเดฐเดถเตเดจเด™เตเด™เตพ:

  • เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เตผ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (เด•เต‹เดฃเตเดŸเต‚เดฐเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเด™เตเด•เต เด•เดพเดซเตเด•เดฏเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต)
  • เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฏเต‚เดฑเต‡เดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ (เด•เตเดฏเต‚เดฑเต‡เดฑเตเดฑเดฑเดฟเดฒเต† เดชเดคเดฟเดตเต เดœเต‹เดฒเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต)
  • เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เด…เด‚เด—เต€เด•เดพเดฐเดฎเดฟเดฒเตเดฒ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ, เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดชเดฃเดคเตเดคเดฟเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดจเตเดจเดฆเตเดงเดคเดฏเตเดŸเต† เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚)

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเตเดณเตเดณ เด“เดชเตเดชเตบ เดกเดฟเดธเตเดŸเตเดฐเต‹เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฒเตเดฒ เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚ :) เด…เด‚เด—เต€เด•เดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดชเตเดฐเดถเตเดจเด‚ เด…เดตเดฟเดŸเต† เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เดชเต†เดฑเตเดฑเดพเดฌเตˆเดฑเตเดฑเต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจเต?เด…เดตเดฐเตเดŸเต† เดจเต‹เดกเตเด•เดณเดฟเตฝ 12*8 Tb SATA + 2*2 Tb SSD เด‰เดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. SATA-เดฏเดฟเดฒเต† เด•เต‹เตพเดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต, เดนเต‹เดŸเตเดŸเต เด•เดพเดทเต†เดฏเตเด•เตเด•เต (เดนเต‹เดŸเตเดŸเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต) เดฎเดพเดคเตเดฐเด‚ SSD.
7+9 เดธเต†เตผเดตเดฑเตเด•เตพ, (7 + 9) * 12 * 8 = 1536 เดŸเดฟเดฌเดฟ.
เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดฑเดฟเดธเตผเดตเดฟเดฒเดพเดฃเต, เด†เดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเดคเดฒเดพเดฏเดต.
เด•เต‹เดฃเตเดŸเต‚เตผ, เดŽเตฝเดฌ เดฎเตเดคเดฒเดพเดฏเดตเดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เดเด•เดฆเต‡เดถเด‚ 90 เด…เดชเต‡เด•เตเดทเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‹เด—เตเด•เตพ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดšเตเดšเต.

เดธเต†เตผเดตเตผเดฒเต†เดธเดฟเดฒเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ

เดธเต†เตผเดตเตผเดฒเต†เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด†เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฑเดธเตโ€Œเดฒเดพเตป เดธเต†เตผเด•เดฟเตป เดจเตฝเด•เดฟเดฏ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดพเดฃเต เด…เดŸเตเดคเตเดคเดคเต.

เดธเต†เตผเดตเตผเดฒเต†เดธเต เดธเดฎเต€เดชเดจเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดตเดฟเด•เดธเดจเด‚ เดชเตŠเดคเตเดตเต† เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดฑเดธเตเดฒเดพเตป เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต.

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเต† เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเดคเตเดค เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเดฎเต€เดชเดจเดฎเดพเดฃเต เดธเต†เตผเดตเตผเดฒเต†เดธเตเดธเต. เด‰เดฆเดพเดนเดฐเดฃเด‚ - AWS Lambda Serverless, Kubeless.io (เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเต†เตผเดตเตผเดฒเต†เดธเตเดธเต), Google เด•เตเดฒเต—เดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ.

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• API เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดตเดดเดฟ เด’เดฐเต เดธเต†เตผเดตเตผเดฒเต†เดธเตเดธเต เดฆเดพเดคเดพเดตเดฟเดจเต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเต†เตผเดตเตผเดฒเต†เดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป. เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต, เด…เดคเต‡เดธเดฎเดฏเด‚ AWS เดฒเดพเด‚เดกเดฏเตเด‚ เดงเดพเดฐเดพเดณเด‚ เด†เดงเตเดจเดฟเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเด•เตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดšเต†เดฒเดตเต เดชเต‚เดœเตเดฏเดฎเดพเด•เตเด‚, เดšเต†เดฑเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเดณเดฐเต† เดตเดฟเดฒเด•เตเดฑเดžเตเดžเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ (AWS Lambda - $0.2 / 1 เดฆเดถเดฒเด•เตเดทเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ).

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดเดฑเต†เด•เตเด•เตเดฑเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต - เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเดตเต เด‡เดคเต เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เตเดฌเต†เดฒเต†เดธเต เดธเตเดตเดฏเดฎเต‡เดต เดธเตเด•เต†เดฏเดฟเดฒเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฆเต‹เดทเด™เตเด™เดณเตเดฎเตเดฃเตเดŸเต:

  • เดตเดฒเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต
  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเตŠเดซเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดฃเตเดŸเต (เดฒเต‹เด—เตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเด•เต‚, เดŽเดจเตเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃ เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเตเดฐเตŠเดซเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ)
  • เดชเดคเดฟเดชเตเดชเต เด‡เดฒเตเดฒ

เดธเดคเตเดฏเด‚ เดชเดฑเดžเตเดžเดพเตฝ, เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต เดžเดพเตป เดธเต†เตผเดตเตผเดฒเต†เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‡เดŸเตเดŸเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดตเตผเดทเด™เตเด™เดณเดฟเดฒเต†เดฒเตเดฒเดพเด‚ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. เดฑเตเดธเตเดฒเดพเดจเตเดฑเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต เดถเต‡เดทเด‚, เดงเดพเดฐเดฃ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต, เดฌเดพเด•เตเด•เต†เตปเดกเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเต เดธเตเดตเต†เตผเดšเตเด•เต‹เดตเดฟเดจเตเดฑเต† (เดˆเดตเดฟเตพ เดฎเดพเตผเดทเตเดฏเตปเดธเต) เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต เดถเต‡เดทเด‚ เด…เดคเต เดเด•เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เดžเดพเตป เดธเดฎเตเดฎเต‡เดณเดจเดคเตเดคเดฟเดจเต เดชเต‹เดฏเดคเต เดตเต†เดฑเตเดคเต†เดฏเดฒเตเดฒ :)

CI เดฆเดฐเดฟเดฆเตเดฐเตผเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดตเต†เดฌเต เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ CI เดŽเดดเตเดคเตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต‹?

เดฏเต†เด•เตเด•เดพเดฑเตเดฑเต†เดฑเดฟเตปเดฌเตผเด—เดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเตเดฒเดพเด—เต เดตเต†เดฌเต เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเต‡เดงเดพเดตเดฟ เดฎเดฟเด–เดพเดฏเต‡เตฝ เดฑเต‡เดกเดฟเดฏเต‹เดจเต‹เดตเต เดธเตเดตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เดธเดฟเด/เดธเดฟเดกเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต.

เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ "เดฎเดพเดจเตเดตเตฝ เดธเดฟเด/เดธเดฟเดกเดฟ" (เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เดตเดดเดฟ เดธเต†เตผเดตเดฑเดฟเตฝ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเด•, เด’เดฐเต เดœเดฟเดฑเตเดฑเต เดชเตเตพ เดšเต†เดฏเตเดฏเตเด•, เด’เดฐเต เดฆเดฟเดตเดธเด‚ 100 เดคเดตเดฃ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•) เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเต†เตปเด•เดฟเตปเดธเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เต‹เดกเต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเตพเด•เดฟเตปเดธเต เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เดฑเดฟเดฒเต€เดธเตเด•เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดตเดฏเด‚-เดŽเดดเตเดคเตเดคเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต‹เดฏเดฟ. .

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดœเต†เด™เตเด•เดฟเตปเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเต? เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฎเดคเดฟเดฏเดพเดฏ เดตเดดเด•เตเด•เด‚ เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒ, เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเตป เดตเดณเดฐเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.

"เดชเดคเดพเด•" Laravel (PHP เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต) เตฝ เดตเดฟเด•เดธเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต CI/CD เดธเต†เตผเดตเตผ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเดฟเด–เดพเดฏเต‡เดฒเตเด‚ เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เดฐเตเด‚ Laravel-เดจเตเดฑเต† เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เดŸเต†เดฒเดฟเดธเตเด•เต‹เดชเตเดชเต, เดŽเตปเดตเต‹เดฏเต เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด‡เตปเด•เดฎเดฟเด‚เด—เต เดตเต†เดฌเตโ€Œเดนเตเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดธเตเดฒเดพเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ PHP-เดฏเดฟเดฒเต† เด’เดฐเต เดธเต†เตผเดตเดฑเดพเดฃเต เดซเดฒเด‚ (เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•).

เดคเตเดŸเตผเดจเตเดจเต, เดจเต€เดฒ/เดชเดšเตเดš เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดŸเดคเตเดคเดพเดจเตเด‚ dev-stage-prod เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดเด•เต€เด•เตƒเดค เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด…เดตเตผ เดกเต‹เด•เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ. เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เด…เดคเต‡เดชเดŸเดฟ เดคเตเดŸเตผเดจเตเดจเต, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต† เดเด•เต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเด•เดณเตเด‚ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เดšเต‡เตผเดคเตเดคเต, เด…เดคเดฟเดจเตŠเดชเตเดชเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดกเต‹เด•เตเด•เตผ เดชเด เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเตเด‚ เดšเต‡เตผเดคเตเดคเต.

เด—เดฟเดคเตเดคเดฌเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ

เดธเต†เตผเดตเตผ เดฑเดฟเดฒเต€เดธเต เดฑเต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต 99% เด•เตเดฑเดšเตเดšเดคเต

Devops เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด…เดตเดธเดพเดจ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต Miro.com-เดฒเต† (เดฎเตเดฎเตเดชเต RealTimeBoard) เดฒเต€เดกเต เดกเต†เดตเต‹เดชเตโ€Œเดธเต เดŽเดžเตเดšเดฟเดจเต€เดฏเดฑเดพเดฏ เดตเดฟเด•เตเดŸเตผ เดŽเดฑเต†เด‚เดšเต†เด™เตเด•เต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต.

Miro เดŸเต€เดฎเดฟเดจเตเดฑเต† เดฎเตเตปเดจเดฟเดฐ เด‰เตฝเดชเตเดชเดจเตเดจเดฎเดพเดฏ RealTimeBoard, เด’เดฐเต เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดคเต† เด…เดคเต เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดคเดฟเดชเตเดชเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดฎเดŸเด•เตเด•เดฟเดตเต†เด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ (เด‡เดคเต เด’เดฐเต เด•เดจเดคเตเดค เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเต เด†เดฃเต).

เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดดเดฟเดฏเดฟเตฝ, เดฎเดฟเดฑเต‹ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ (เด…เดฑเตเดฑเตเดฒเต‡เดทเตเดฏเตป เดฎเตเดณ, เด…เตปเดธเดฟเดฌเดฟเตพ เดฎเตเดคเดฒเดพเดฏเดต) เดŸเต€เดฎเตเด•เดณเตเดŸเต† เด˜เดŸเดจเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเดพเดคเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ (เด…เดตเตผเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เด‰เดฃเตเดŸเต เด’เดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค Devops เดŸเต€เด‚ + เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เดณเตเดŸเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตโ€Œเด•เตเดฐเด‚ เดŸเต€เดฎเตเด•เตพ).

เดชเดพเดค เดฆเตเดทเตเด•เดฐเดตเตเด‚ เดฎเตเดณเตเดณเตเด‚ เดจเดฟเดฑเดžเตเดžเดคเดพเดฏเดฟ เดฎเดพเดฑเดฟ, เด…เดตเดฟเดŸเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เดพเดคเตเดค เดตเต‡เดฆเดจเดฏเตเด‚ เดถเตเดญเดพเดชเตเดคเดฟเดตเดฟเดถเตเดตเดพเดธเดตเตเด‚ เดตเดฟเด•เตเดŸเตผ เดชเด™เตเด•เตเดตเดšเตเดšเต.

DUMP เดธเดฎเตเดฎเต‡เดณเดจเด‚ | grep 'backend|devops'
เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดšเต‹เดฆเดฟเดšเตเดšเดคเดฟเดจเต เด’เดฐเต เดชเตเดธเตเดคเด•เด‚ เดจเต‡เดŸเดฟ

เดฌเดพเด•เตเด•เต†เตปเดกเต เดตเดฟเดญเดพเด—เด‚

เดŽเดจเดฟเด•เตเด•เต 2 เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเต - เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเต เดธเตเดตเต†เตผเดšเตโ€Œเด•เต‹เดตเดฟเตฝ (เดˆเดตเดฟเตพ เดฎเดพเตผเดทเตเดฏเตปเดธเต), เดธเต†เตผเดตเตผเดฒเต†เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต, เด—เตเดฐเดฟเด—เดฑเดฟ เด•เต‹เดทเต†เดฒเต‡เดตเต (เด•เต‹เดฃเตเดŸเต‚เตผ เด•เดฎเตเดชเดจเดฟ) เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต.

เด•เต‡เดตเดฒเด‚ เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดธเต†เตผเดตเตผเดฒเต†เดธเตเดธเต

เดฑเดธเตเดฒเดพเตป เดธเดฟเตผเด•เดฟเตป เดธเต†เตผเดตเตผเดฒเต†เดธเตเดธเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดชเดฑเดžเตเดžเดพเตฝ, เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเต เดธเต†เตผเดตเตผเดฒเต†เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด•เดพเดฃเดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† AWS เดฒเดพเด‚เดกเดฏเดฟเดฒเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดฏเต†เดฏเตเด‚ เดตเต‡เด—เดคเดฏเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต.

เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดถเดฆเดพเด‚เดถเด‚: เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเดฃเดฎเดŸเดšเตเดš เด˜เดŸเด•เด‚ 128 Mb เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ 100 ms CPU เด‰เด‚ เด†เดฃเต, เด‡เดคเดฟเดจเต $0,000000208 เดตเดฟเดฒเดตเดฐเตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ 1 เดฆเดถเดฒเด•เตเดทเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเต—เดœเดจเตเดฏเดฎเดพเดฃเต.

เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเดฟเดฏเตเดŸเต† เดšเดฟเดฒ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ 100 เดŽเด‚เดŽเดธเต เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดžเตเดžเต (เดชเตเดฐเดงเดพเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฑเต‚เดฌเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเตเดจเตเดจเต), เด…เดคเดฟเดจเดพเตฝ เด…เดต เด—เต‹เดฏเดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดฎเดฟเด•เดšเตเดš เดฒเดพเดญเด‚ เดจเตฝเด•เดฟ.

เดตเต‹เดธเตเดฑเตเดฑเต‹เด•เตเด•เต เดนเต†เตผเด•เตเด•เตเดฒเต€เดธเต - เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดตเต€เดฃเตเดŸเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเด•เตเด•เตเด•!

เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด—เตเดฐเดฟเด—เดฑเดฟ เด•เต‹เดทเต†เดฒเต‡เดตเดฟเดจเตเดฑเต† (เด•เต‹เดฃเตเดŸเต‚เตผ เด•เดฎเตเดชเดจเดฟ) เดฌเดพเด•เตเด•เต†เตปเดกเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต. เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดŽเดจเตเดจเดพเตฝ เดฒเต‹เด—เตเด•เตพ, เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เตพ.

เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด•เต‹เดฃเตเดŸเต‚เตผ Github-เตฝ เดชเต‹เดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดธเตเดตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด‚ - เดนเต†เตผเด•เตเด•เตเดฒเต€เดธเต, github.com/vostok/hercules, เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดกเดพเดฑเตเดฑ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดกเต†เดตเต‹เดชเตโ€Œเดธเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เดตเตโ€Œเดณเดพเดกเดฟเดฎเดฟเตผ เดฒเต€เดฒเดฏเตเดŸเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเตฝ เดฒเต‹เด—เตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดšเตผเดšเตเดš เดšเต†เดฏเตเดคเต, เดŽเดจเตเดจเดพเตฝ เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฒเต‹เด—เตเด•เตพ เดกเต†เดฒเดฟเดตเดฑเดฟ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดšเตเดฎเดคเดฒ เด‡เดชเตเดชเต‹เดดเตเด‚ เด‰เดฃเตเดŸเต, เดตเต‹เดธเตเดฑเตเดฑเต‹เด•เตเด•เต เดนเต†เตผเด•เตเด•เตเดฒเต€เดธเต เดชเต‹เดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด…เดต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเต เดชเดฒเตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด’เดฐเต เดชเดพเดค เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต - เดฑเดพเดฌเดฟเดฑเตเดฑเตเดŽเด‚เด•เตเดฏเต เดฎเตเดคเตฝ เด…เดชเตเดชเดพเดšเตเดšเต† เด•เดพเดซเตเด• เดตเดฐเต†, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเด‚ เด…เดคเตเดฐ เดฒเดณเดฟเดคเดฎเดฒเตเดฒ)) เด…เดตเตผเด•เตเด•เต เดธเต‚เด•เตเด•เต€เดชเตเดชเตผ, เด•เดธเดพเดจเตเดฆเตเดฐ, เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดต เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต. เดˆ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เดžเดพเตป เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒ (เดŽเดจเตเดฑเต† เดชเตเดฐเตŠเดซเตˆเดฒเดฒเตเดฒ), เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‹เตบเดซเดฑเตปเดธเต เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเดฟเดฒเต† เดธเตเดฒเตˆเดกเตเด•เตพเด•เตเด•เตเด‚ เดตเต€เดกเดฟเดฏเต‹เด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดฎเดฑเตเดฑเต เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเตเดฎเดพเดฏเดฟ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต?

เดŽเดจเดฟเด•เตเด•เต เดฎเต‹เดธเตเด•เต‹เดฏเดฟเดฒเต†เดฏเตเด‚ เดธเต†เดจเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตเดธเตเดฌเตผเด—เดฟเดฒเต†เดฏเตเด‚ เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดฏเตเดฑเดฒเดฟเดฒเต† เดฎเดฑเตเดฑเต เด‡เดตเดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดธเดฎเดพเดฑเดฏเดฟเดฒเต† 404 เดซเต†เดธเตเดฑเตเดฑเตเดฎเดพเดฏเตเด‚ เดŽเดจเดฟเด•เตเด•เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

8 เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเดพเดฏเดพเดฃเต DAMP เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เดฏเตเดฑเตฝ เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเดพเดฃเต. เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดธเดฏเตปเดธเต, เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดตเดฟเดญเดพเด—เด™เตเด™เตพ, เด‡เดคเตเด‚ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต. เดฏเต†เด•เตเด•เดพเดฑเตเดฑเต†เดฑเดฟเตปเดฌเตผเด—เดฟเดฒเต† เดชเตเดฐเต‡เด•เตเดทเด•เตผ เดคเดฟเด•เดšเตเดšเตเด‚ เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฃเต - เดจเด—เดฐเดคเตเดคเดฟเดจเต Yandex, Kontur, Tinkoff เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดตเดฒเดฟเดฏ เดตเดฟเด•เดธเดจ เดตเด•เตเดชเตเดชเตเด•เดณเตเดฃเตเดŸเต, เด‡เดคเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เด‡เดŸเตเดจเตเดจเต.

เดฎเดฑเตเดฑเตŠเดฐเต เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚, เดชเดฒ เด•เดฎเตเดชเดจเดฟเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด•เต‹เตบเดซเดฑเตปเดธเดฟเตฝ 3-4 เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพ เด‰เดฃเตเดŸเต (เด‡เดคเต เด•เต‹เดฃเตเดŸเต‚เตผ, เดˆเดตเดฟเตฝ เดฎเดพเตผเดทเตเดฏเตปเดธเต, เดŸเดฟเด™เตเด•เต‹เดซเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดพเดฃเต). เด…เดตเดฐเดฟเตฝ เดชเดฒเดฐเตเด‚ เดธเตเดชเต‹เตบเดธเตผเดฎเดพเดฐเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด‡เดต เดชเดฐเดธเตเดฏ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเดฒเตเดฒ.

เดชเต‹เด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹? เดจเดฟเด™เตเด™เตพ เดฏเตเดฑเดฒเตเด•เดณเดฟเดฒเต‹ เดธเดฎเต€เดชเดคเตเดคเต‹ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดธเดฐเดฎเตเดฃเตเดŸเต, เดตเดฟเดทเดฏเด™เตเด™เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต - เด…เดคเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเต€เดฃเตเดŸ เดฏเดพเดคเตเดฐเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเตเตป เดตเตผเดทเด™เตเด™เดณเดฟเดฒเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดทเดฏเด™เตเด™เตพ เดžเดพเตป เดจเต‹เด•เตเด•เตเด‚ www.youtube.com/user/videoitpeople/videos เด’เดฐเต เดคเต€เดฐเตเดฎเดพเดจเดฎเต†เดŸเตเดคเตเดคเต.
เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต† เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดจเต‡เดŸเตเดŸเด‚, เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดธเตเดชเต€เด•เตเด•เดฑเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต; เด…เดคเตเดคเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเต เด…เดชเต‡เด•เตเดทเด•เตผ เด•เตเดฑเดตเดพเดฃเต.

DUMP เดธเดฎเตเดฎเต‡เดณเดจเด‚ | grep 'backend|devops'

เดกเดฎเตเดชเดฟเดจเตเด‚ เดŽเด•เดฑเตเดฑเต†เดฑเดฟเตปเดฌเตผเด—เดฟเดจเตเด‚ เดจเดจเตเดฆเดฟ! )

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•