เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚
เดˆ เดฒเต‡เด–เดจเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฏ เด’เดฐเต เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเด•เดฐเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต KDPV-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดฐเดธเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†, เด’เดฐเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต Git เดธเต†เตผเดตเดฑเดฟเตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต Whale เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดคเดพเดดเต†.

Airbnb-เดฏเตเดŸเต† เดกเดพเดฑเตเดฑเดพ เดกเดฟเดธเตเด•เดตเดฑเดฟ เดŸเต‚เตพ เดŽเดจเตเดฑเต† เดœเต€เดตเดฟเดคเดคเตเดคเต† เดŽเด™เตเด™เดจเต† เดฎเดพเดฑเตเดฑเดฟเดฎเดฑเดฟเดšเตเดšเต

เดŽเดจเตเดฑเต† เด•เดฐเดฟเดฏเดฑเดฟเตฝ, เดšเดฟเดฒ เดฐเดธเด•เดฐเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เดญเดพเด—เตเดฏเด‚ เดฒเดญเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต: เดŽเด‚เดเดŸเดฟเดฏเดฟเตฝ เดชเดฟเดŽเดšเตเดšเตเดกเดฟ เดธเดฎเดฏเดคเตเดคเต เดžเดพเตป เดซเตเดฒเต‹ เดฎเดพเดคเตเดคเดฎเดพเดฑเตเดฑเดฟเด•เตเดธเต เดชเด เดฟเดšเตเดšเต, เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตฝ เดฎเต‹เดกเดฒเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต, เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต. เดชเตˆเดฒเดฟเดซเตเดฑเตเดฑเต เดตเต‡เดซเต†เดฏเดฑเดฟเตฝ, เด•เต‚เดŸเดพเดคเต† Airbnb-เดฏเดฟเตฝ เดชเตเดคเดฟเดฏ เดนเต‹เด‚เดชเต‡เดœเต เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ CUPED เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดŽเดจเตเดจเดพเตฝ เดˆ เดœเต‹เดฒเดฟเด•เดณเต†เดฒเตเดฒเดพเด‚ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด—เตเดฒเดพเดฎเดฑเดธเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ - เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดžเดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดŽเดจเตเดฑเต† เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต. เดœเต‹เดฒเดฟเดธเตเดฅเดฒเดคเตเดคเต เด‡เดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเดฒเตเด‚, Airbnb-เตฝ เดŽเดคเตเดคเตเดจเตเดจเดคเตเดตเดฐเต† เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตโ€Œเดจเดฎเดพเดฃเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดคเต‹เดจเตเดจเดฟเดฏเดฟเดฒเตเดฒ, เด…เดตเดฟเดŸเต† เด’เดฐเต เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเตโ€” เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ.

เดŽเดจเดฟเด•เตเด•เต {{data}} เดŽเดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚? เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ.
เดˆ เด•เต‹เดณเด‚ เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต? เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ.
เด‡เดจเตเดจเต {{เดฎเต†เดŸเตเดฐเดฟเด•เต}} เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต? เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ.
เดœเต€เดตเดฟเดคเดคเตเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเดฎเต†เดจเตเดคเดพเดฃเต? เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ, เด’เดฐเตเดชเด•เตเดทเต‡.

เดถเดฐเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดคเตเดฐเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ. เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚, เด…เดคเต เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดฟเดต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเตเด•เตพ เด…เดฒเตเดฒ, เดฎเดฟเดจเดฟเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดŸเตเด•เตเด•เต‚. เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต, เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ SQL เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚, เดธเตเดฒเดพเด•เตเด•เดฟเดฒเต† เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เดฐเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเด•เดฐเด‚, เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเด—เดฎเดจเด™เตเด™เดณเดฟเตฝ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเต‹ เดชเตเดคเดฟเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต‹) เดŽเดจเดฟเด•เตเด•เต เดŽเดจเตเดฑเต† เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดฎเดฑเตเดฑเตŠเดฐเดพเตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด‚ เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚.

เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚?

เดŽเดจเตเดฑเต† เดฎเดฟเด•เตเด• เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เตเด‚ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ. เดกเดพเดฑเตเดฑเดพเดชเต‹เตผเดŸเตเดŸเตฝ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดตเตปเดคเต‹เดคเดฟเตฝ เดตเดฟเดญเดตเด™เตเด™เตพ เดจเต€เด•เตเด•เดฟเดตเดฏเตเด•เตเด•เดพเตป เด•เตเดฑเดšเตเดšเต เด•เดฎเตเดชเดจเดฟเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚. เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด…เดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเด•เตเด•เดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด’เดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค DevOps เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เด‡เดฒเตเดฒเดพเดคเต† เดธเดœเตเดœเต€เด•เดฐเดฃเดตเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดจเดตเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ เดžเดพเตป เดชเตเดคเดฟเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚: เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเด•เดฐเดฃเด‚

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚

เด…เดคเต†, เดฎเดฃเตเดŸเดคเตเดคเดฐเดฎเดพเดฏเดฟ เดฒเดณเดฟเดคเด‚ เดŽเดจเตเดจเต เดชเดฑเดžเตเดžเดพเตฝ, เดฎเดฃเตเดŸเดคเตเดคเดฐเดฎเดพเดฏเดฟ เดฒเดณเดฟเดคเด‚ เดŽเดจเตเดจเดพเดฃเต เดžเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดคเดฟเดฎเดฟเด‚เด—เดฒเดคเตเดคเดฟเดจเต เดฐเดฃเตเดŸเต เด˜เดŸเด•เด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚:

  1. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเดšเตเดšเต เดฎเดพเตผเด•เตเด•เตเดกเต—เดฃเดฟเดฒเต‡เด•เตเด•เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดฒเตˆเดฌเตเดฐเดฑเดฟ.
  2. เดˆ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฑเดธเตเดฑเตเดฑเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

เด†เดจเตเดคเดฐเดฟเด• เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚. เด…เดคเตเดฐเดฎเดพเดคเตเดฐเด‚, เด…เดคเดฟเดจเดพเตฝ เด—เดฟเดคเตเดคเดฌเต เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดœเดฟเดฑเตเดฑเต เดธเต†เตผเดตเดฑเดฟเตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฃเต. เดชเด เดฟเด•เตเด•เดพเตป เดชเตเดคเดฟเดฏ เด…เดจเตเดตเต‡เดทเดฃ เดญเดพเดทเดฏเดฟเดฒเตเดฒ, เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดฒเตเดฒ, เดฌเดพเด•เตเด•เดชเตเดชเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดœเดฟเดฑเตเดฑเต เด…เดฑเดฟเดฏเดพเด‚, เด…เดคเดฟเดจเดพเตฝ เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเดจเตเด‚ เดธเดนเด•เดฐเดฃเดตเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด…เดŸเตเดคเตเดคเดฑเดฟเดฏเดพเด‚. เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ v1.0.

git เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฏ เด’เดฐเต GUI

เด’เดฐเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดœเดฟเดฑเตเดฑเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดธเดฎเตเดฆเตเดฐเดคเตเดคเดฟเดฒเต‚เดŸเต† เดธเดžเตเดšเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเต: เดšเดฟเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•, Github Actions เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเด•เตผเดคเตเดคเตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค CI/CD เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเดฟ เด’เดจเตเดจเต เดŽเดดเตเดคเตเด•), เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเตฝเด•เตเดทเดฃเด‚ เด’เดฐเต เดตเต†เดฌเต เด…เดงเดฟเดทเตเด เดฟเดค เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเด•เดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต Github-เตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เด•เตพ เดคเดฟเดฐเดฏเดพเดจเตเด‚ เดชเตเดฐเดฟเดตเตเดฏเต‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

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

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดฎเดฟเดจเตเดจเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ CLI เดคเดฟเดฐเดฏเตฝ

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

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚
เดคเดฟเดฎเดฟเด‚เด—เดฒเด™เตเด™เดณเตเดŸเต† เดกเต†เดฎเต‹, เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต‚เดŸเต† เดคเดฟเดฐเดฏเตเด•.

เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ [เดฌเต€เดฑเตเดฑเดฏเดฟเตฝ]

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

```metrics
metric-name:
  sql: |
    select count(*) from table
```

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚
เด—เดฟเดคเตเดคเดฌเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ, เดฎเต†เดŸเตเดฐเดฟเด•เต เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เด•เต‡เดจเตเดฆเตเดฐเดตเตเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฏเดฟ เดคเดฟเดฎเดฟเด‚เด—เดฒเดคเตเดคเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดพเดฃเต เดˆ เดธเดฎเต€เดชเดจเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เด—เตเดฐเดพเดซเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเต‹ เด•เต‚เดŸเตเดคเตฝ เด†เดดเดคเตเดคเดฟเตฝ เดชเด เดฟเด•เตเด•เดพเดจเต‹ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด’เดฐเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเดจเตŠเดชเตเดชเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเต‹เดฒเตเด‚ "~/.whale/metrics" เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดญเดพเดตเดฟ

Whale-เดจเตเดฑเต† เดชเตเดฐเต€-เดฑเดฟเดฒเต€เดธเต เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เด†เดณเตเด•เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดŸเต‡เดฌเดฟเตพ เดธเต†เตผเดšเตเดšเต เดŸเต‚เตพ? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เดธเต†เตผเดšเตเดšเต เดŸเต‚เตพ เด†เดฏเดฟเด•เตเด•เต‚เดŸเดพ? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดŸเต‚เตพ เด†เดฏเดฟเด•เตเด•เต‚เดŸเดพ? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต SQL เด•เตเดตเดฑเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดŸเต‚เตพ เด†เดฏเดฟเด•เตเด•เต‚เดŸเดพ? Whale v1 เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ CLI เด•เดฎเตเดชเดพเดจเดฟเดฏเตป เดŸเต‚เตพ เด†เดฏเดฟเดŸเตเดŸเดพเดฃเต เดตเดฟเดญเดพเดตเดจเด‚ เดšเต†เดฏเตเดคเดคเต†เด™เตเด•เดฟเดฒเตเด‚. Dataportal/Amundsen, เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฏ เด’เดฐเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏเดฟ เดชเดฐเดฟเดฃเดฎเดฟเดšเตเดšเต เด•เดดเดฟเดžเตเดžเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดกเดพเดฑเตเดฑเดพ เดธเดฏเดจเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดตเดฟเดญเดพเดœเตเดฏ เด˜เดŸเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

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

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดกเดพเดฑเตเดฑเดพเดซเตเดฐเต†เดฏเดฟเด‚ เด†เดฃเต เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเตเด‚. เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เด…เดตเดธเดฐเด‚ เดฒเดญเดฟเดšเตเดš เด’เดฐเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดพเดฃเดฟเดคเต. เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เดกเดพเดฑเตเดฑ เดถเดพเดธเตเดคเตเดฐเดœเตเดžเตผเด•เตเด•เดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑเดพเดซเตเดฐเต†เดฏเดฟเด‚ เดกเดพเดฑเตเดฑ เดŸเต€เดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเตเดคเตฝ เด…เดŸเตเดคเตเดคเต เดธเดนเด•เดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต, เดžเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเด‚ เดšเต‡เดฐเดพเตป เดฎเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸ. เดตเดฟเดฒเดพเดธเด‚, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต†เดฏเดฟเดฑเตเดฑเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด‚.

เดคเดฟเดฎเดฟเด‚เด—เดฒเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฏเดพเด‚
เดชเตเดฐเตŠเดฎเต‹ เด•เต‹เดกเดฟเดจเตŠเดชเตเดชเด‚ HABR, เดฌเดพเดจเดฑเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฟเดดเดฟเดตเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต 10% เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚.

เด•เต‚เดŸเตเดคเตฝ เด•เต‹เดดเตเดธเตเด•เตพ

เดซเต€เดšเตเดšเตผ เดšเต†เดฏเตเดค เดฒเต‡เด–เดจเด™เตเด™เตพ

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

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster