เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

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

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

เดžเด™เตเด™เดณเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดชเดฐเดฟเดชเดพเดŸเดฟเดฏเดฟเดฒเต† เดชเตเดฐเดธเด‚เด—เด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดŽเดดเตเดคเดฟเดฏ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเดŸเต† เดคเตเดŸเตผเดšเตเดš DevForum:

1. เดฌเต‹เด•เตเดธเดฟเดฒเตเดฒเดพเดคเตเดค เดทเตเดฐเต‹เดกเดฟเด‚เด—เดฑเตเดŸเต† เดชเต‚เดšเตเดš: เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เดธเดฎเดตเดพเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดถเตเดจเด‚.
2. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ. (เดจเต€ เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต)
3. C# เดฎเต‹เดกเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตˆเดชเตเดชเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เดฐเดพเดฑเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป. (เดชเตเดฐเต‡เดพเด—เดคเดฟเดฏเดฟเตฝ...)
4. เดฑเดพเดซเตเดฑเตเดฑเต เดธเดฎเดตเดพเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดฎเตเด–เด‚. (เดชเตเดฐเต‡เดพเด—เดคเดฟเดฏเดฟเตฝ...)
เดชเด™เตเด•เต โ‚ฌ |

เด†เดถเดฏเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด’เดฐเต SRE เดŸเต€เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต เด—เต‚เด—เดฟเตพ เดถเตเดฐเต€. เด…เดตเตผ เดธเตเดตเดจเตเดคเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเต† เดฑเดฟเด•เตเดฐเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฎเดพเดธเด™เตเด™เดณเต‹เดณเด‚ เด…เดตเดฐเต† เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดŸเต€เดฎเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดถเต€เดฒเดจ เดšเตเดฎเดคเดฒเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต:

  • เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เด…เดธเตเดฏเต‚เดฑเดฟเตฝ เด•เต‹เดกเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ (เดŸเต†เดฑเดพเดซเต‹เดฎเตเด‚ เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดŽเดฒเตเดฒเดพเด‚) เด‰เดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด•.
  • เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดชเด เดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
  • เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดกเตเดฏเต‚เดŸเตเดŸเดฟเด•เตเด•เดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดžเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เดฒเต‹เด•เดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดฎเดพเดคเตƒเด•เดฏเดฟเตฝ (เด•เตเดฒเดพเดธเดฟเด•เตเด•เตฝ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป), เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดฑเดฟเดตเต เดฐเดฃเตเดŸเต เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต:

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

เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚, เด†เดถเตเดฐเดฟเดคเดฐเดพเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดพเด‚ เด•เตเดŸเตเด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเต:

  • เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฐเด•เดฎเดพเดฏ, เด…เดธเตเด–เดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดจเดพเดฏ, เดชเตเดฐเดฃเดฏเดคเตเดคเดฟเดฒเดพเด•เตเดจเตเดจเดคเต, เดฎเดพเดจเดธเดฟเด•เดพเดตเดธเตเดฅเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏ เดชเดฟเดฐเดฟเดšเตเดšเตเดตเดฟเดŸเดฒเตเด•เดณเตเด‚;
  • เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดถเดพเดฐเต€เดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฏเดจเตเดคเตเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต, เด…เดคเต เดตเต€เดดเตเด•เดฏเตเด‚ เดฎเต‹เดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดถเตเดšเดฐเตเดฏเด™เตเด™เดณเตเด‚ เด…เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเตเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฏ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดพเดคเต† เดตเดฏเตเดฏ.

เด…เด™เตเด™เดจเต†, เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เต‹เดกเดพเดฏเดฟ (Incfastructure as Code - IaC) เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฎเตเดดเตเดตเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เต‹เดกเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต, เด…เดคเต‹เดŸเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฏเดฅเดพเตผเดคเตเดฅ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด…เดจเตเดฌเดจเตเดง เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.

เดŽเดจเตเดคเดฟเดจเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต?เด†เดณเตเด•เตพ เดฏเดจเตเดคเตเดฐเด™เตเด™เดณเดฒเตเดฒ. เด…เดตเตผเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด“เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดฏเดจเตเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เด†เดฏ เดŽเดจเตเดคเตเด‚ เดฎเดจเตเดทเตเดฏเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต. เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เดพเดฐเตเดฏเด‚ เดธเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเตŠเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฃเต.

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

เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดชเต‡เดดเตโ€Œเดธเดฃเตฝ เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเตฝ เดžเด™เตเด™เตพ เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดคเดฟเดฐเดžเตเดžเต. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด†เดฐเต†เดฏเตเด‚ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเต เดธเดฎเตเดฎเดคเดฟเด•เตเด•เดฃเด‚. เดŽเดจเดฟเด•เตเด•เต เดŽเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เด†เดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต.

เด•เต‹เดกเดพเดฏเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ

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

เดŸเต†เดฑเดซเต‹เดฎเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃ เด•เต‹เดกเต.

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

เด…เตปเดธเดฟเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃ เด•เต‹เดกเต.

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

เดฎเดพเดจเตเดฏเดฐเต‡, เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ! เดžเด™เตเด™เตพ เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เด•เดคเตเดคเดพเดฃเต, เดจเดฟเด™เตเด™เดณเต† เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด†เดถเตเดšเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เด…เดตเดฐเดฟเดฒเตเดฒเดพเดคเต† เดชเดฑเตเดฑเดฟเดฒเตเดฒ.

1. เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเดถเตเดจเด‚, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ IaC เด’เดฐเตเดคเดฐเด‚ dsl เด†เดฃเต.

DSL, เด…เดคเดพเด•เดŸเตเดŸเต†, เด˜เดŸเดจเดฏเตเดŸเต† เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต. เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต: Json, Yaml, เดธเตเดตเดจเตเดคเด‚ เดกเดฟเดŽเดธเตเดŽเตฝ (HCL เดŸเต†เดฑเดพเดซเต‹เดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต) เด•เตŠเดฃเตเดŸเต เดตเดจเตเดจ เดšเดฟเดฒ เดตเดฒเดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดฐเดฟเดทเตเด•เดพเดฐเด™เตเด™เตพ.

เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เด•เตเดดเดชเตเดชเด‚:

  • เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ;
  • เดตเตเดฏเดตเดธเตเดฅเด•เตพ;
  • เดŽเดตเดฟเดŸเต†เดฏเต‹ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Json-เตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด…เดต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ;
  • เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ;
  • เด•เตเดฒเดพเดธเตเด•เตพ, เด…เดจเดจเตเดคเดฐเดพเดตเด•เดพเดถเด‚ เดคเตเดŸเด™เตเด™เดฟเดฏ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเต‹เดฒเตเด‚ เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

2. เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเดฟเดฒเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเตเดฐเดถเตเดจเด‚ เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เด‡เดคเต เด’เดฐเต เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ C# เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดฐเตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เด’เดฐเต เดญเดพเดท, เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต, เด’เดฐเต เด†เดตเดพเดธเดตเตเดฏเดตเดธเตเดฅ. เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเตเดฃเตเดŸเต.

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

เด’เดฐเต เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดตเดฟเด•เดธเดจเด‚ เด’เดฐเต เดญเดพเดทเดฏเดฟเตฝ เดตเดฐเตเดจเตเดจเต. เด‡เดตเดฟเดŸเต† เดžเด™เตเด™เตพ เดงเดพเดฐเดพเดณเด‚ เดญเดพเดทเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

3. เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดชเตเดฐเดถเตเดจเด‚ เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เด†เดฃเต. เดžเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดŽเดกเดฟเดฑเตเดฑเตผเดฎเดพเดฐเต† (Ms Visual Studio, Jetbrains Rider) เดคเดฃเตเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดชเดคเดฟเดตเดพเดฃเต. เดจเดฎเตเดฎเตพ เดตเดฟเดกเตเดขเดฟเด•เดณเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฎเตเดฎเตพ เดคเต†เดฑเตเดฑเดพเดฃเต†เดจเตเดจเต เด…เดตเตผ เดชเดฑเดฏเตเด‚. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดตเตเด‚ เดธเตเดตเดพเดญเดพเดตเดฟเด•เดตเตเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต.

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

เด‡เดคเต เดŽเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต vcode-terraform เดชเตเดฒเด—เดฟเตป เดชเดคเดฟเดชเตเดชเต 0.12-เดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด‡เดคเตเดตเดฐเต† เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด‡เดคเต 3 เดฎเดพเดธเดฎเดพเดฏเดฟ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ.

เดฎเดฑเด•เตเด•เดพเตป เดธเดฎเดฏเดฎเดพเดฏเดฟ...

  1. เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต.
  2. เดฑเต€เดซเดพเด•เตเดŸเดฑเดฟเด‚เด—เต เด‰เดชเด•เดฐเดฃเด‚.
  3. เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚.
  4. เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดชเดฟเดถเด•เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

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

เดเดฑเตเดฑเดตเตเด‚ เดฎเต‹เดถเด‚ เด•เดพเดฐเตเดฏเด‚, เดŽเด™เตเด™เดจเต† เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเดพเด‚, เดซเดฏเดฒเตเด•เตพ เดซเต‹เตพเดกเดฑเตเด•เดณเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเด‚, เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด•เต‹เดกเต เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเด‚ เดฎเดฑเตเดฑเตเด‚ เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดˆ เด•เดฎเดพเตปเดกเต เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เดŽเดดเตเดคเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดžเดพเตป เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเต เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดŽเดดเตเดคเดฟ. .

เด’เดฐเต เดคเตเดŸเด•เตเด•เด•เตเด•เดพเดฐเตป เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดŸเต†เดฑเดพเดซเต‹เดฎเตเด•เตพ เดชเด เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† IDE เดจเดฟเด™เตเด™เดณเต† เด’เดŸเตเดŸเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เด…เด•เดคเตเดคเต เดชเต‹เดฏเดฟ เดจเต‹เด•เตเด•เตเด•. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดคเดฐเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต IDE เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เด™เตเด™เดจเต†เดฏเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด•เตเดฑเดžเตเดžเดคเต เด‡เตปเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฒเดคเตเดคเดฟเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹?

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

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

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

เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚ เดŽเดจเดฟเด•เตเด•เตเด‚ Json เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดถเตเดจเด‚. เดžเดพเตป 5 เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดฑเดฟเดžเตเดžเต, 2000 เดตเดฐเดฟเด•เดณเตเดณเตเดณ เด’เดฐเต Json เดซเตเดŸเตโ€Œเด•เตเดฒเต‹เดคเตเดคเต เดจเตฝเด•เดฟ. เดŽเดจเดฟเด•เตเด•เต เด‡เดตเดฟเดŸเต† เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเด‚, เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดซเดฒเด‚ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เดพเด‚...

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

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

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเต† เด•เต‹เดกเดพเดฏเดฟ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฎเตเด•เตเด•เต เดจเต€เด™เตเด™เดพเด‚. IaC-เดฏเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, IDE-เดฏเตเด‚ เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เตเด‚ เดฎเต‹เดถเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เดณเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดžเดพเตป Google Analytics-เดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดฐเดฃเตเดŸเต เดคเดฟเดฐเดฏเตฝ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต: Terraform best practices and c# best practices.

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

เดจเดฎเตเดฎเตพ เดŽเดจเตเดคเดพเดฃเต เด•เดพเดฃเตเดจเตเดจเดคเต? เด•เตเดฐเต‚เดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดฒเตเดฒ. เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเดฟเดจเตเดฑเต† เด…เดณเดตเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต. C# เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ, เดžเด™เตเด™เตพ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เดณเดฟเตฝ เด…เดฒเดžเตเดžเตเดคเดฟเดฐเดฟเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เดณเตเดฃเตเดŸเต, เดตเดฟเดฆเด—เตเดงเตผ เดŽเดดเตเดคเดฟเดฏ เดชเตเดธเตเดคเด•เด™เตเด™เดณเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เด† เดชเตเดธเตโ€Œเดคเด•เด™เตเด™เดณเต† เดตเดฟเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดตเดฟเดฆเด—เตเดงเดฐเตเดŸเต† เดชเตเดธเตเดคเด•เด™เตเด™เดณเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเตเดธเตเดคเด•เด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเต. เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป, เดฒเต‡เด–เดจเด™เตเด™เตพ, เดชเดฐเดฟเดถเต€เดฒเดจ เด•เต‹เดดเตโ€Œเดธเตเด•เตพ, เด‡เดชเตเดชเต‹เตพ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดตเดฟเด•เดธเดจเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด’เดฐเต เด•เดŸเตฝ.

IaC เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚: เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพ เดนเตˆเดฒเต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ HashiConf เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ Github-เดฒเต† เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดชเตŠเดคเตเดตเดพเดฏเดฟ เดŽเด™เตเด™เดจเต† เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเด‚, เด…เดตเดฏเตเดฎเดพเดฏเดฟ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚? เด‡เดคเตŠเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตโ€Œเดจเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต... เด’เดฐเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฏเตเดฃเตเดŸเต, เดฎเดพเดจเตเดฏเดฐเต‡, เดเดคเต เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด—เดฟเดคเตเดคเดฌเดฟเตฝ 10 เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดจเตฝเด•เตเด‚. เดŽเดจเตเดจเดพเตฝ เด…เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดฒเตเดฒ.

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดˆ เดธเดฎเดฏเดคเตเดคเต, เดตเดฟเดฆเด—เตเดงเตผ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเตเดตเดฐเต† เด…เดตเดฏเดฟเตฝ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต. เดธเดฎเต‚เดนเด‚ เดคเดจเตเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดคเดฒเดคเตเดคเดฟเตฝ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเด•เดฏเดพเดฃเต.

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดตเดฟเดŸเต† เดชเต‹เด•เตเดจเตเดจเต, เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต C#-เดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เดชเต‹เด•เดพเด‚, เดฑเตˆเดกเดฑเตเดŸเต† เดฒเต‹เด•เดคเตเดคเต‡เด•เตเด•เต. เดชเด•เตเดทเต† เด‡เดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดฟเดจเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดตเดฟเดทเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดพเดดเต† เดžเดพเตป เดŽเดจเตเดฑเต† เด†เดคเตเดฎเดจเดฟเดทเตเด เดฎเดพเดฏ เดจเดฟเด—เดฎเดจเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดจเต‹เดŸเต เดคเตผเด•เตเด•เดฟเด•เตเด•เดพเด‚, เด…เดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เดตเตเดฏเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ, เดžเดพเตป เดšเดฟเดฒ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเดจเตเดคเดฏเด‚ เดตเต†เด•เตเด•เตเดจเตเดจเต:

  1. เดˆ เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดตเดฟเด•เดธเดจเด‚ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเดฃเต เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต. DevOps-เดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด’เดฐเต เดทเต†เดกเตเดฏเต‚เตพ เด‡เดคเดพ.

    เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด•เต‹เดกเดพเดฏเดฟ: เด†เดฆเตเดฏ เดชเดฐเดฟเดšเดฏเด‚

    เดตเดฟเดทเดฏเด‚ เดนเตˆเดชเตเดชเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เด—เต‹เดณเด‚ เดตเดณเดฐเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เด•เตเดฑเดšเตเดšเต เดชเตเดฐเดคเต€เด•เตเดท เดจเตฝเด•เตเดจเตเดจเต.

    เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดตเดณเดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฐเตเดคเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจ เดฎเดฟเดŸเตเด•เตเด•เดฐเดพเดฏ เด†เดณเตเด•เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด‚. เดœเดจเดชเตเดฐเต€เดคเดฟเดฏเดฟเดฒเต† เดตเตผเดฆเตเดงเดจเดตเต, ctrl+shift+f เดตเดดเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, vcode-เดจเดพเดฏเดฟ jsonnet-เดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฒเด—เดฟเตป เดšเต‡เตผเด•เตเด•เดพเตป เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฎเดฏเดฎเตเดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดŽเดธเตเด†เตผเด‡เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด—เต‚เด—เดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดธเตเดคเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เด‡เดคเดฟเดจเต เดฎเดฟเด•เดšเตเดš เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต.

  2. เดจเดฎเตเด•เตเด•เต เด‡เดตเดฟเดŸเต† เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดฆเตเดฏเด•เดณเตเด‚ เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเต. เด…เดคเต†, เดชเดฐเดฟเดถเต‹เดงเดจเดฏเดฟเดฒเตเด‚ เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเดคเตเดคเดฟเดฒเตเด‚ เด…เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดตเตเด‚ เดธเดนเดพเดฏเด•เดฐเดตเตเดฎเดพเดฏ เดงเดพเดฐเดพเดณเด‚ เดชเดฐเดฟเดถเต€เดฒเดจเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเดšเตเดšเต.

    เด’เดฐเต เดจเดฟเดธเตเดธเดพเดฐ เด‰เดฆเดพเดนเดฐเดฃเด‚: เดœเต‹เดŸเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เดธเดนเด•เดฐเดฃเด‚. เด…เดคเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดฏเตฝเด•เตเด•เดพเดฐเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฎเต€เดชเดคเตเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดฐเตเดฎเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด‚.

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

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

เดŽเดจเตเดฑเต† เดจเตเดฏเดพเดฏเดตเดพเดฆเด‚ เด…เดถเตเดญเดพเดชเตเดคเดฟเดตเดฟเดถเตเดตเดพเดธเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดฎเต†เด™เตเด•เดฟเดฒเตเด‚, เดžเดพเตป เดญเดพเดตเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดคเต€เด•เตเดทเดฏเต‹เดŸเต† เดจเต‹เด•เตเด•เตเดจเตเดจเต, เดŽเดฒเตเดฒเดพเด‚ เดžเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ (เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚) เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด†เดคเตเดฎเดพเตผเดคเตเดฅเดฎเดพเดฏเดฟ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเด‚ เดญเดพเด—เด‚ เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเดพเดฃเต. เด…เดคเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดชเด เดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดšเดŸเตเดฒเดฎเดพเดฏ เดตเดฟเด•เดธเดจ เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเตเดตเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

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

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