เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผ

เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผ

เจจเฉ‹เจŸ เจ•เจฐเฉ‹เฅค เจ…เจจเฉเจตเจพเจฆ: เจ‡เจธ เจฒเฉ‡เจ– เจฆเจพ เจฒเฉ‡เจ–เจ• (เจฒเฉ‚เจ• โ€‹โ€‹เจชเจฐเจ•เจฟเจจเจœเจผ) เจธเฉ€เจเจจเจธเฉ€เจเจซ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจเจกเจตเฉ‹เจ•เฉ‡เจŸ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฒเจฟเฉฐเจ•เจฐเจก, เจเจธเจเจฎเจ†เจˆ (เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจ…เจคเฉ‡ เจ•เฉเจฎเจพ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจ˜เจฐ เจนเฉˆ, เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจธเฉ‹เจšเจฟเจ† เจนเฉˆ เจ•เจฟ Istio เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจ‡เจธ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚? .) เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ DevOps เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจจเฉ‚เฉฐ "เจธเฉ‡เจตเจพ เจœเจพเจฒ" เจจเจพเจฎเจ• เจŸเจฐเฉˆเจกเฉ€ เจนเจพเจˆเจช เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจธเจฎเจ เจฒเจฟเจ†เจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‰เจน 16 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจนเฉฑเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ…เฉฑเจœ เจธเฉ‡เจตเจพ เจœเจพเจฒ - เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ—เจฐเจฎ เจตเจฟเจธเจผเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• (เจ…เจคเฉ‡ เจธเจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡!) เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ…เจตเจฟเจธเจผเจตเจพเจธเจผเจฏเฉ‹เจ— เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉ‹เจจเจนเจพเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจชเจฃเจพเจ‡เจ† เจนเฉ‹เจ‡เจ† เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ (เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ…เจฐเจฅ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจฌเฉ‡เจธเจผเจ•). เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจฐเจนเฉฑเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ†เจญเจพ เจจเจพเจฒ เจ˜เจฟเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ. เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ‰เจน เจตเฉ€ เจœเฉ‹ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ, เจ‡เจธเจฆเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจ•เฉ€ เจนเฉˆ (เจธเฉฑเจšเจฎเฉเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจธเจฎเฉ‡เจค) เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ เจ…เจ•เจธเจฐ เจฎเฉเจธเจผเจ•เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจฎเฉˆเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เฉ‡ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เฉ‡เจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ "เจธเฉ‡เจตเจพ เจฎเฉ‡เจธเจผ"*.

* เจจเฉ‹เจŸ เจ…เจจเฉเจตเจพเจฆ: เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจ‡เจธ เจ…เจจเฉเจตเจพเจฆ ("เจธเฉ‡เจตเจพ เจœเจพเจฒ") เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจจเจตเฉ€เจ‚ เจฎเจฟเจ†เจฆ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจ‚ เจ•เฉเจ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚:

  • เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจธเจฟเฉฑเจ–เจฟเจ† เจฒเจˆ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เจฆเฉ‡ เจตเฉ€ เจธเจฐเจตเจฟเจธ เจฎเฉˆเจธเจผเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจฎเฉˆเจ‚ เจ‰เจน เจธเฉ€ เจœเจฟเจธเจจเฉ‡ 2015 เจตเจฟเฉฑเจš เจŸเจตเจฟเฉฑเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฒเจฟเจ–เจฟเจ† เจธเฉ€ (เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจธ เจธเจฎเฉ‡เจ‚ "เจธเฉ‡เจตเจพ เจœเจพเจฒ" เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€) เจ…เจคเฉ‡ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฒเจˆ เจฒเจฟเฉฐเจ•เจฐเจก, เจ‡เจธ เจฒเจˆ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ•เฉเจ เจนเฉˆเฅค
  • เจฎเฉ‡เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจฒเจ—เจญเจ— เจ…เจคเฉ‡ เจ…เจงเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ…เจฃเจœเจพเจฃ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจตเจฟเจ•เจธเจฟเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจตเจงเจฆเฉ€ เจนเฉˆเฅค
  • เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจนเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฒเจˆ, เจฎเฉ‡เจฐเฉ‡ เจ•เจฅเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ โ€œเจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจ•เฉˆเจจ...โ€ เจจเฉ‚เฉฐ โ€œเจตเจฟเจ…เจ•เจคเฉ€เจ—เจค, เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ...โ€ เจตเจœเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพเฅค

เจ›เฉ‹เจŸเฉ€ เจธเฉ‚เจšเฉ€:

  • เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ;
  • เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ;
  • เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ;
  • เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ;
  • เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจเจพ;
  • เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—;
  • เจ•เฉˆเจจเจฐเฉ€ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚;
  • เจจเฉ€เจฒเฉ‡-เจนเจฐเฉ‡ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚;
  • เจธเจฟเจนเจค เจœเจพเจ‚เจš;
  • เจฒเฉ‹เจก เจธเจผเฉˆเจกเจฟเฉฐเจ—;
  • เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฎเจฟเจฐเจฐเจฟเฉฐเจ—;
  • เจ‡เจจเจธเฉ‚เจฒเฉ‡เจธเจผเจจ;
  • เจฌเฉ‡เจจเจคเฉ€ เจฆเจฐ เจธเฉ€เจฎเจค, เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€;
  • เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€;
  • เจ†เจกเจฟเจŸ;
  • เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ

1. เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ

TL; DR: เจธเจงเจพเจฐเจจ เจจเจพเจฎ เจตเจฐเจค เจ•เฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‹เฅค

เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจขเฉเจ•เจตเฉ‡เจ‚ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช "เจฒเฉฑเจญเจฃ" เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, service.api.production, pets/staging เจœ cassandra. เจ•เจฒเจพเจ‰เจก เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ‡เฉฑเจ•เจฒเจพ เจจเจพเจฎ เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจนเจพเจฐเจกเจ•เฉ‹เจก เจ•เจฐเจจเจพ เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค

เจจเจพเจฒ เจนเฉ€, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‚เจœเฉ€ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจกเจฐ เจฆเฉ‡ เจ‰เจธ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ‡เจธเจฆเฉ‡ เจŸเฉเฉฑเจŸเฉ‡ เจนเฉ‹เจ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ‡ เจ‡เฉฐเจชเฉเฉฑเจŸ 'เจคเฉ‡ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡เฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฟเจนเจค เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจ…เจช เจŸเฉ‚ เจกเฉ‡เจŸ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจนเจฐเฉ‡เจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจฌเจพเจนเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Kubernetes DNS เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฃเจพเฅค เจ…เจคเฉ€เจค เจตเจฟเฉฑเจš เจŸเจตเจฟเฉฑเจŸเจฐ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจ‡เฉฑเจ• เจจเจพเจฎเจ•เจฐเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€ เจซเจฟเจจเจพเจ—เจฒ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเฉ‡เจตเจพ เจœเจพเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ•เจธเจŸเจฎ เจจเจพเจฎเจ•เจฐเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‰เจญเจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ‹เจˆ เจเจธเจเจฎ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ)เฅค

2. เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ

TL;DR: เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ…เจฃเจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ“ เจ…เจคเฉ‡ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจฌเจฃเจพเจ“เฅค

เจ‡เจน เจœเจพเจฃ เจ•เฉ‡ เจ–เฉเจธเจผเฉ€ เจนเฉ‹เจˆ เจ•เจฟ เจนเจฎเจฒเจพเจตเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจชเฉเจฐเจตเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจซเจพเจ‡เจฐเจตเจพเจฒ เจ‡เจธ เจฆเจพ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฐ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจนเฉˆเจ•เจฐ เจ…เฉฐเจฆเจฐ เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ? เจ•เฉ€ เจ‰เจน เจ‡เฉฐเจŸเจฐเจพ-เจธเจฐเจตเจฟเจธ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจพเจฒ เจœเฉ‹ เจตเฉ€ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ‰เจน เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ? เจ†เจ“ เจ‰เจฎเฉ€เจฆ เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเจผเฉ€เจฐเฉ‹-เจŸเจฐเฉฑเจธเจŸ เจจเฉˆเจŸเจตเจฐเจ• เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‡เจตเจพ เจฎเฉ‡เจธเจผ เจ†เจชเจธเฉ€ เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจ TLS (เจ†เจชเจธเฉ€ TLS, mTLS)เฅค เจ•เฉเจ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, mTLS เจชเฉ‚เจฐเฉ‡ เจฌเฉฑเจฆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ (เจฎเฉ‡เจฐเฉ‡ เจ–เจฟเจ†เจฒ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ-เจ—เฉเจฐเจนเจฟ เจธเฉฐเจšเจพเจฐ เจ•เจฟเจธเฉ‡ เจฆเจฟเจจ เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡)เฅค

เจฌเฉ‡เจธเจผเฉฑเจ•, mTLS เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจˆ เจตเจฟเจ•เจฒเจชเจฟเจ•. เจนเจฐเฉ‡เจ• เจธเฉ‡เจตเจพ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ TLS เจฆเฉ€ เจฆเฉ‡เจ–เจญเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ, เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจฒเฉฑเจญเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเฉ‡เจ—เจพเฅค เจนเจพเจ‚, เจ‡เจนเจจเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจค เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจฐเฉ€เจจเจฟเจŠ เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹เฅค เจตเจฐเจ—เฉ€เจ†เจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• mTLS เจจเฉ‚เฉฐ เจฎเฉ‡เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจธเจชเจฟเฉฑเจซ, เจœเฉ‹ เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ˜เฉเฉฐเจฎเจพเจ‰เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

3. เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ

TL; DR: เจ‡เจน เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€เจ•เจฐเจคเจพ เจ•เฉŒเจฃ เจนเฉˆ เจ…เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€ เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค

เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจ•เจธเจฐ เจœเจพเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เฉŒเจฃ เจฌเฉ‡เจจเจคเฉ€ (เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ) เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ€ เจนเจธเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ (เจ…เจงเจฟเจ•เจพเจฐเจค). เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจฐเจตเจฃ "เจ•เฉŒเจฃ" เจ›เฉเจชเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  1. เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚เฅค เจ‡เจธเจจเฉ‚เฉฐ "เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจธเจพเจฅเฉ€" เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเฉ‡เจตเจพ web เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ db. เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ mTLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจ: เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจผเจฐเฉ‚เจฐเฉ€ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  2. เจ•เฉเจ เจฎเจจเฉเฉฑเจ–เฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเฅค เจ‡เจธเจจเฉ‚เฉฐ "เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฌเฉ‡เจจเจคเฉ€" เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ haxor69 เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเฉˆเจ‚เจช เจ–เจฐเฉ€เจฆเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจงเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ JSON เจตเฉˆเฉฑเจฌ เจŸเฉ‹เจ•เจจ.

    เจธเจพเจกเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจˆเจ†เจ‚ เจจเฉ‡ เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ users, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเฉฑเจญเฉ‹ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเฉ‹, เจซเจฟเจฐ เจ•เจพเจฒเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ permissions เจ†เจฆเจฟ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เจน เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฟเจธ เจคเฉ‹เจ‚ เจ†เจˆ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจ‡เจ•เจพเจˆ เจจเฉ‚เฉฐ เจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจ•เฉเจ เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจจเฉ€เจคเฉ€เจ†เจ‚ (เจ•เฉŒเจฃ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ) เจจเฉ‚เฉฐ YAML เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเจพเจ‚ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจนเฉ‹เจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจพเจฒเจฟเจธเฉ€ เจเจœเฉฐเจŸ เจ–เฉ‹เจฒเฉเจนเฉ‹. เจ…เฉฐเจคเจฎ เจŸเฉ€เจšเจพ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ‡เจน เจฎเฉฐเจจ เจ•เฉ‡ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ ะธ เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค

4. เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ

TL; DR: เจ‡เฉฑเจ• เจ–เจพเจธ เจชเฉˆเจŸเจฐเจจ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉฐเจกเฉ‹เฅค

เจธเฉ‡เจตเจพ เจธเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• "เจธเฉ‡เจตเจพ" เจตเจฟเฉฑเจš เจ…เจ•เจธเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เฉฑเจœ เจธเฉ‡เจตเจพ cache 5 เจ•เจพเจชเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ•เฉฑเจฒเฉเจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 11 เจคเฉฑเจ• เจตเจง เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ cache, เจ‡เฉฑเจ• เจ–เจพเจธ เจฎเจ•เจธเจฆ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจตเฉฐเจกเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฎเฉŒเจ•เฉ‡ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจฐเฉ‹เฅค เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจคเจฟเจ† เจœเจพเจฃ เจตเจพเจฒเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฐเจพเจ‰เจ‚เจก-เจฐเฉ‹เจฌเจฟเจจ เจนเฉˆ, เจชเจฐ เจ•เจˆ เจนเฉ‹เจฐ เจนเจจ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจญเจพเจฐ เจตเจพเจฒเจพ เจคเจฐเฉ€เจ•เจพ (เจญเจพเจฐ) เจธเจตเจพเจฒ (เจคเฉเจธเฉ€เจ‚ เจคเจฐเจœเฉ€เจนเฉ€ เจŸเฉ€เจšเฉ‡ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹), เจฐเจฟเฉฐเจ— เจ•เจฐเฉ‹ (เจฐเจฟเฉฐเจ—) เจนเฉˆเจธเจผเจฟเฉฐเจ— (เจ…เฉฑเจชเจธเจŸเฉเจฐเฉ€เจฎ เจนเฉ‹เจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจ•เจธเจพเจฐ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ) เจœเจพเจ‚ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเจงเฉ€ (เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจฆเจพเจนเจฐเจจ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค

เจ•เจฒเจพเจธเจฟเจ• เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐเจพเจ‚ เจฆเฉ‡ เจนเฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ HTTP เจ•เฉˆเจšเจฟเฉฐเจ— เจ…เจคเฉ‡ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจชเจฐ เจ‰เจน เจชเฉ‚เจฐเจฌ-เจชเฉฑเจ›เจฎเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ• (เจญเจพเจต, เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ - เจฒเจ—เจญเจ— เจ…เจจเฉเจตเจพเจฆ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเจนเจฟเจฃ เจตเจพเจฒเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฒเจˆ) (เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ‡ เจ–เจพเจธ เจฆเจพเจ‡เจฐเฉ‡) เจฒเจˆ เจฌเจนเฉเจค เจขเฉเจ•เจตเฉ‡เจ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเจฐเจค เจคเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจธเฉ‡เจตเจพ เจฒเจˆ เจธเฉฐเจคเฉเจฒเจจ เจจเฉ€เจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค .

5. เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจเจพ

TL;DR: เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจพเฉœเฉ‡ เจนเจพเจฒเจพเจคเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉเจ•เจธเจพเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเฉ‹เฅค

เจœเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจธเฉ‡เจตเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€, เจคเจพเจ‚ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจฆเฉ‚เจœเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ‰เจšเจฟเจค เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€)เฅค เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉ‹เจ‚ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจเจพ เจธเจญ เจคเฉ‹เจ‚ เจ—เฉฐเจญเฉ€เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เฉฑเจ• เจฌเฉˆเจ•เจ…เฉฑเจช เจฏเฉ‹เจœเจจเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจชเจฟเฉฑเจ  เจฆเจพ เจฆเจฌเจพเจ… เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจฌเฉˆเจ•เจชเฉเจฐเฉˆเจธเจผเจฐ) เจ‰เจนเจจเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ (เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹!), เจœเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฅเจฟเจคเฉ€ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจฒเจพเจฒ เจฐเฉฐเจ— เจฆเฉ‡เจฃเจพ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ "เจกเจฟเฉฑเจ—เจฃ เจตเจพเจฒเฉ€ เจตเฉเจนเฉ‡เจฒ" ("เจŸเจตเจฟเฉฑเจŸเจฐ เจนเฉˆ) เจจเจพเจฒ เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเฉฐเจธเจ•เจฐเจฃ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจฅเฉฑเจฒเฉ‡, เจนเฉ‡เจ เจพเจ‚, เจจเฉ€เจ‚เจตเจพ").

เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเจพ เจธเจฟเจฐเจซเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฆเฉ‹เจ‚ เจฌเฉฐเจฆ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจน เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‡เจ—เจพ. เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, "เจ•เจฆเฉ‹เจ‚" เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจธเฉเจฎเฉ‡เจฒ เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ: เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจค เจฎเจฟเจ†เจฆ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจธเฉฐเจ–เจฟเจ†, เจธเจฎเจพเจ‚เจคเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†, เจฒเฉฐเจฌเจฟเจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚, เจธเจฐเจ—เจฐเจฎ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚, เจ†เจฆเจฟเฅค

เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจ เจฆเฉ€ เจฆเฉเจฐเจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจœเจพเจฃ เจ•เฉ‡ เจšเฉฐเจ—เจพ เจฒเฉฑเจ—เจฟเจ† เจ•เจฟ เจเจฎเจฐเจœเฉˆเจ‚เจธเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเฉˆเจ•เจ…เฉฑเจช เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค

6. เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—

TL;DR: เจจเจฟเจธเจผเจšเจฟเจค เจฎเจพเจชเจฆเฉฐเจก เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ“ เจœเจพเจ‚ เจ˜เจŸเจพเจ“เฅค

เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡, เจ‡เจธเจฒเจˆ เจ‰เจน เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจฌเจพเจนเจฐ เจฒเฉˆ เจœเจพเจ“ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจเจพ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เจฟเจธ เจฏเฉ‹เจœเจจเจพเจ•เจพเจฐ เจ†เจชเจฃเฉ‡ เจซเฉˆเจธเจฒเจฟเจ†เจ‚ เจฆเจพ เจ…เจงเจพเจฐ เจ•เจฐเจจเจ—เฉ‡เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผเจพเจ‚ เจ•เฉ‹เจฒ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจตเจฟเจ†เจชเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ: เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ, เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ (เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเจฐเฉฑเจฅเจพ เจฌเจฐเจฌเจพเจฆ เจนเฉ‹ เจ—เจˆ เจนเฉˆ), เจ†เจฆเจฟเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉ‹เจกเจธ เจฆเฉ‡ CPU เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ (เจธเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจตเฉ‡เจ–เฉ‹"เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจชเฉเจฐเจฌเฉฐเจงเจจ"- เจฒเจ—เจญเจ—. เจ…เจจเฉเจตเจพเจฆเฅค), เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ• (เจธเจพเจกเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค) เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฎเฉˆเจŸเฉเจฐเจฟเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจชเฉเจฐเจฌเฉฐเจงเจจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจฆเฉ‚เจค, เจ†เจˆเจธเจŸเฉ€เจ“ ะธ Prometheus, เจชเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจธเจผเจฐเจคเจพเจ‚ เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจ•เฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจตเฉ‡ เจœเจฟเจตเฉ‡เจ‚ "เจธเฉ‡เจตเจพ เจฆเฉ‡ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃเจพ" auth, เจœเฉ‡เจ•เจฐ เจฒเฉฐเจฌเจฟเจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ‡เฉฑเจ• เจฎเจฟเฉฐเจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค"

7. เจ•เฉˆเจจเจฐเฉ€ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚

TL;DR: เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ‰เจช เจธเจฎเฉ‚เจน 'เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจพเจ‚ เจธเฉ‡เจตเจพ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• SaaS เจ‰เจคเจชเจพเจฆ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเจจ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เฉ€เจคเจพเฅค เจชเจฐ เจ…เจธเจฒ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‰เจธเจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจฌเจพเจฐเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉเจ เจšเจฟเฉฐเจคเจพเจตเจพเจ‚ เจนเจจ. เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจตเจฟเจธเจผเจตเจพเจธ เจจเฉ‚เฉฐ เจ–เจคเจฐเฉ‡ เจตเจฟเจš เจชเจพเจ เจฌเจฟเจจเจพเจ‚ เจ…เจธเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ 'เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ•เฉˆเจจเจฐเฉ€ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚ เจ‡เจธ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเจจเฅค เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ‰เจช เจธเจฎเฉ‚เจน เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจธเจฌเจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจซเจผเจพเจฆเจพเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจ‚ เจ‰เจน เจฒเฉ‹เจ• เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฎเฉเจซเจค เจธเฉฐเจธเจ•เจฐเจฃ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจพเจ‚ เจ‰เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ "เจ—เจฟเจจเฉ€ เจชเจฟเจ—" เจฌเจฃเจจ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

เจธเจฐเจตเจฟเจธ เจฎเฉˆเจธเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจพเจชเจฆเฉฐเจก เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจ•เฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจ•เจฟเจนเฉœเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจ•เฉŒเจฃ เจฆเฉ‡เจ–เฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ‰เจธ เจ…เจจเฉเจธเจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเจพ. เจธเฉ‡เจตเจพ เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ 1.0 เจฎเฉฐเจจเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เจนเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ 1.1 เจ†เจชเจฃเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เจนเฉ€ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจธเจผเจคเจคเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเฉฑเจง เจฐเจนเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจตเฉฑเจฒ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡เจ•เจฐ เจ‡เจน เจธเจฅเจฟเจฐเจคเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ "เจ—เจฟเจจเฉ€ เจธเฉ‚เจฐ" เจ…เฉฑเจ—เฉ‡ เจตเจงเจฆเฉ‡ เจนเจจ.

8. เจจเฉ€เจฒเฉ€-เจนเจฐเฉ‡ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚

TL;DR: เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจจเจตเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเฉ‹, เจชเจฐ เจคเฉเจฐเฉฐเจค เจธเจญ เจ•เฉเจ เจตเจพเจชเจธ เจฒเฉˆเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจฐเจนเฉ‹เฅค

เจญเจพเจต เจจเฉ€เจฒเฉ‡-เจนเจฐเฉ‡ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ "เจจเฉ€เจฒเฉ€" เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเฉ€, "เจนเจฐเฉ‡" เจธเฉ‡เจตเจพ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเจญ เจ•เฉเจ เจธเฉเจšเจพเจฐเฉ‚ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจตเฉ€เจ‚ เจธเฉ‡เจตเจพ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจพเจฃเฉ€ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€ เจ…เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. (เจนเจพเจ, เจ•เจฟเจธเฉ‡ เจฆเจฟเจจ เจ‡เจน เจจเจตเฉ€เจ‚ "เจจเฉ€เจฒเฉ€" เจธเฉ‡เจตเจพ "เจนเจฐเฉ‡" เจฆเฉ€ เจ•เจฟเจธเจฎเจค เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจเจ—เฉ€ เจ…เจคเฉ‡ เจ…เจฒเฉ‹เจช เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€...) เจจเฉ€เจฒเฉ€-เจนเจฐเฉ‡ เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚ เจ•เฉˆเจจเจฐเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเจตเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจนเจฐ เจ•เฉ‹เจˆ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพ (เจญเจพเจ— เจจเจนเฉ€เจ‚); เจ‡เฉฑเจฅเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• "เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเฉฐเจฆเจฐเจ—เจพเจน" เจคเจฟเจ†เจฐ เจนเฉ‹เจตเฉ‡เฅค

เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจ‡เฉฑเจ• "เจจเฉ€เจฒเฉ€" เจธเฉ‡เจตเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเฉเจฐเฉฐเจค เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ "เจนเจฐเฉ‡" เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจคเจฐเฉ€เจ•เจพ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉฑเจฅ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจจเจพ เจ•เจฐเจจเจพ เจ•เจฟ เจฐเจธเจคเฉ‡ เจตเจฟเฉฑเจš เจ‰เจน "เจจเฉ€เจฒเฉ‡" เจฆเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ (เจนเฉ‡เจ เจพเจ‚ "เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€" เจฆเฉ‡เจ–เฉ‹), เจœเฉ‹ เจ‡เจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค

เจจเฉ‹เจŸ เจ•เจฐเฉ‹เฅค เจ…เจจเฉเจตเจพเจฆ: เจคเฉเจธเฉ€เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ (เจ‰เจฒเฉ‡เจ– เจ•เฉ€เจคเฉ‡ เจ•เฉˆเจจเจฐเฉ€, เจจเฉ€เจฒเฉ‡/เจนเจฐเฉ‡ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจธเจฎเฉ‡เจค) เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจคเฉˆเจจเจพเจคเฉ€ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจฒเฉ‡เจ–.

9. เจธเจฟเจนเจค เจœเจพเจ‚เจš

TL;DR: เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเจฟเจ“ เจœเฉ‹ เจนเฉเจฃ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจธเจฟเจนเจค เจœเจพเจ‚เจš (เจธเจฟเจนเจค เจœเจพเจ‚เจš) เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเฉ‡เจตเจพ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, HTTP เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเจฟเจนเจค เจœเจพเจ‚เจš เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจฒเจˆ เจ‡เฉฑเจ• GET เจฌเฉ‡เจจเจคเฉ€ เจตเจฐเจ—เฉ€ เจฒเฉฑเจ— เจธเจ•เจฆเฉ€ เจนเฉˆ /health. เจœเจตเจพเจฌ 200 OK เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‰เจฆเจพเจนเจฐเจฃ เจธเจฟเจนเจคเจฎเฉฐเจฆ เจนเฉˆ, เจ•เฉ‹เจˆ เจนเฉ‹เจฐ - เจ•เจฟ เจ‡เจน เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉ‹เจตเจพเจ‚ เจคเจฐเฉ€เจ•เฉ‡ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจœเจฟเจธ เจจเจพเจฒ เจ‡เจน เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจซเจฟเจฐ เจนเฉ‹เจฐ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจ…เจคเฉ‡ เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจ เจฒเจˆเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจธเจฟเจนเจค เจœเจพเจ‚เจš เจ‡เจ•เฉฑเจฒเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฎเจพเจฎเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจŸเฉ€เจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจจเจพเจฒ เจนเฉ€, เจธเจฟเจนเจค เจœเจพเจ‚เจšเจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจฌเจพเจนเจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ (เจฆเฉ‚เจœเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ‡ เจŸเฉ€เจšเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš) เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ: เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฅเจฟเจคเฉ€ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ, GitHub 'เจคเฉ‡ เจ•เฉ‹เจˆ เจฎเฉเฉฑเจฆเจพ เจฌเจฃเจพเจ‰เจฃเจพ, เจœเจพเจ‚ JIRA เจŸเจฟเจ•เจŸ เจญเจฐเจจเจพเฅค เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจ‡เจธ เจธเจญ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจตเจฟเจงเฉ€ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

10. เจฒเฉ‹เจก เจธเจผเฉˆเจกเจฟเฉฐเจ—

TL;DR: เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจ…เจธเจฅเจพเจˆ เจตเจพเจงเฉ‡ เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‹เฅค

เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ–เจพเจธ เจธเฉ‡เจตเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจพเจฒ เจ“เจตเจฐเจฒเฉ‹เจก เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฅเจพเจจ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจœเฉ‹ เจ•เจฟ, "เจกเฉฐเจช", "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ" (เจธเจผเฉˆเฉฑเจก) เจ‰เจน เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ). เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฌเฉˆเจ•เจ…เฉฑเจช เจธเฉ‡เจตเจพ เจœเจพเจ‚ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ, เจœเจพเจ‚ เจธเจฅเจพเจˆ เจฒเจˆ เจชเจฟเฉฑเจธเจฐ เจตเจฟเจธเจผเจพ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเฉ‡เจตเจพ เจ•เฉเจฐเฉˆเจธเจผ เจนเฉ‹เจฃ เจ…เจคเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจฌเจœเจพเจ เจ•เฉเจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‡เจ—เฉ€เฅค เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจ เจจเจพเจฒเฉ‹เจ‚ เจฒเฉ‹เจก เจธเจผเฉˆเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€ เจ‡เจธ เจฆเฉ€ เจฆเฉเจฐเจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฒเจพเจน เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจ‡เจน เจ•เฉˆเจธเจ•เฉ‡เจกเจฟเฉฐเจ— เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจกเจพเจŠเจจเจธเจŸเฉเจฐเฉ€เจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจฃ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเฉ‡ เจนเจจเฅค

11. เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเจฎเจพเจจเจคเจพ/เจฎเจฟเจฐเจฐเจฟเฉฐเจ—

TL; DR: เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ‹เฅค

เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ (เจœเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจšเฉ‹เจฃ) เจญเฉ‡เจœเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ†เจฎ เจ‰เจฆเจพเจนเจฐเจจ เจ‡เฉฑเจ• เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจจ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเจพ เจนเจฟเฉฑเจธเจพ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจ‰เจคเจชเจพเจฆเจจ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจกเจพเจŠเจจเจธเจŸเฉเจฐเฉ€เจฎ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ products.production เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‰เจธ เจจเฉ‚เฉฐ. เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจธเจฎเจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ products.staging, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเฉ€ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฌเฉฐเจงเจค เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹ เจ•เฉ‡เจธ เจนเฉˆ เจฐเจฟเจ—เจฐเฉˆเจธเจผเจจ เจŸเฉˆเจธเจŸเจฟเฉฐเจ—. เจ‡เจธ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃเจพ เจ…เจคเฉ‡ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเจพเจฐเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจตเจฟเจนเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจฐเจฟเจ—เจฐเฉˆเจธเจผเจจ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจ†เจ‡เจ† เจนเจพเจ‚ เจซเจฐเจ•, เจชเจฐ เจ‡เจน เจตเจฟเจšเจพเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจนเฉ‹เจจเจนเจพเจฐ เจœเจพเจชเจฆเจพ เจนเฉˆเฅค

12. เจ‡เจจเจธเฉ‚เจฒเฉ‡เจธเจผเจจ

TL;DR: เจ†เจชเจฃเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเฉ‚เฉฐ เจฎเจฟเฉฐเจจเฉ€-เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจคเฉ‹เฉœเฉ‹เฅค

เจตเจœเฉ‹ เจœเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจตเจฟเจญเจพเจœเจจเจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเฉ‚เฉฐ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฆเฉ€ เจ•เจฒเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจจเฅค เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจตเจฐเจšเฉเจ…เจฒ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจพเจ‰เจฃ เจตเจฐเจ—เจพ เจนเฉˆเฅค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ…เฉฐเจคเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจธเฉ‡เจตเจพ เจœเจพเจฒ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ) เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฒเจพเจญเจพเจ‚ เจฆเจพ เจ†เจจเฉฐเจฆ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจจเจพเจฒเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจนเจฎเจฒเจพเจตเจฐ เจ‡เฉฑเจ• เจธเจฌเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจฆเฉ‚เจœเฉ‡ เจธเจฌเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฒเจพเจญ เจธเฉฐเจ—เจ เจจเจพเจคเจฎเจ• เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฌเจจเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ‡ เจฌเฉ‹เจงเจพเจคเจฎเจ• เจฌเฉ‹เจ เจคเฉ‹เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเจ•เจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

13. เจฆเจฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ, เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹

TL; DR: เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจกเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจจเจฟเจŸเฉ€-เจ—เจฐเฉ€เจŸเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฎ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจœเฉ‹เฉœเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆ: เจ‰เจน เจฌเฉ‡เจจเจคเฉ€ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจญเจพเจฒเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฐเฉ‚เจฌเฉ€ เจ†เจจ เจฐเฉ‡เจฒเจœเจผ (เจธเฉ‡เจตเจพ เจœเจพเจฒ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจจเจนเฉ€เจ‚) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจตเจฟเจ•เจธเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ‡เจธ เจฆเฉเจ†เจฐเจพ เจฌเฉˆเจ•เจเจ‚เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ€เจ†เจฐเจชเฉ€เจธเฉ€, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจœเฉ‡เจ•เจฐ N เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจคเจพเจ‚ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจตเฉ€ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เจน เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เจนเจจเจพเจ‚ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเจพเจฐเจกเจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค เจจเจพเจฒ เจนเฉ€, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เจน เจ•เจฆเฉ‹เจ‚ เจ›เฉฑเจกเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจซเจฟเจœเจผเจฒ เจ•เจฐเจจ เจฆเจฟเจ“ (เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡)เฅค เจ…เจคเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ, เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ, เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ‡เจนเจจเจพเจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจตเจฟเฉฑเจš เจ”เจซเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจธเฉ‡เจตเจพ เจตเจฟเจ•เจพเจธเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจธเจ—เฉ‹เจ‚ เจ‡เจน เจตเฉ€ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฒเฉœเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เจนเฉ‹ A -> B -> C -> D -> E, เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉฐเจฎ เจธเฉ‡เจตเจพ C เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ•เฉ‹ เจตเจพเจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจจเจพ เจ•เจฟ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš: เจธเฉ‡เจตเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจธเจตเฉ€เจ•เจพเจฐ เจนเฉ‹เจฃ เจคเฉฑเจ• เจ‰เจกเฉ€เจ• เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ CI เจธเจฟเจธเจŸเจฎ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

14. เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€

TL;DR: เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจฐเฉ€ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ (เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚) เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเฉ‹เฅค

เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ‡เฉฑเจ• เจ†เจฎ เจธเจผเจฌเจฆ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ, เจตเจฟเจคเจฐเจฟเจค เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฒเฉŒเจ— เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเจฐเจตเจฟเจธ เจฎเฉ‡เจธเจผ เจธเจพเจฐเฉ‡ เจคเจฟเฉฐเจจ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจงเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจฅเฉ‹เฉœเฉ€เจ†เจ‚ เจงเฉเฉฐเจฆเจฒเฉ€เจ†เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉฐเจญเจต เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ Prometheus เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจงเจจ เจœเฉ‹ เจฒเฉŒเจ— เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจฐเจตเจพเจจเจ—เฉ€, เจฒเฉ‹เจ•เฉ€, เจตเฉˆเจ•เจŸเจฐ et al. (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจฒเจพเจ— เจนเจพเจŠเจธ K8s เจฒเจˆ - เจฒเจ—เจญเจ—. เจ…เจจเฉเจตเจพเจฆเฅค), เจตเจฟเจคเจฐเจฟเจค เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจฒเจˆ เจนเฉˆ เจœเจ—เฉ‡เจฐ เจ‡เจคเจ†เจฆเจฟ. เจนเจฐเฉ‡เจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจ•เฉเจ เจธเจพเจงเจจเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจจเจพ เจ•เจฟ เจนเฉ‹เจฐเจพเจ‚ เจฆเจพเฅค เจ‡เจน เจฆเฉ‡เจ–เจฃเจพ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ•เฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจ•เฉเจ เจ•เจจเจตเจฐเจœเฉˆเจ‚เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‹เฅค

เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพ เจœเจพเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจซเจพเจ‡เจฆเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจˆเจกเจ•เจพเจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ, เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ•เจฒเฉˆเจ•เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฐเจตเจฟเจธ เจฎเฉˆเจธเจผ เจ‡เจธ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ:

  • CLI เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจธเฉ‡เจตเจพ เจคเฉ‹เจ‚ เจŸเฉ‡เจฒ เจฒเฉŒเจ—เจธ;
  • เจธเจฐเจตเจฟเจธ เจฎเฉˆเจธเจผ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเฉ‹;
  • เจตเฉฐเจกเฉ‡ เจนเฉ‹เจ เจŸเจฐเฉ‡เจธ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉˆเจ—เจฐ เจตเจฐเจ—เฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเฉ‹เฅค

เจงเจฟเจ†เจจ, เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจจเจฟเจฐเจฃเจพ: เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเจพ เจ–เฉ‡เจคเจฐ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพ เจœเจพเจฒ เจคเฉ‹เจ‚ เจธเจ–เจผเจค เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจ…เจฃเจšเจพเจนเฉ‡ เจนเฉˆเฅค เจฎเฉเจขเจฒเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉเจ เจธเฉเจจเจนเจฟเจฐเฉ€ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจธเจซเจฒเจคเจพ เจฆเฉ€ เจฆเจฐ เจ…เจคเฉ‡ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจเจพ เจ เฉ€เจ• เจนเฉˆ, เจชเจฐ เจ†เจ“ เจ‰เจฎเฉ€เจฆ เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจซเฉเจฐเฉˆเจ‚เจ•เจจเจธเจŸเจพเจˆเจจ เจธเจŸเฉˆเจ• เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจพเจฌเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจงเจฟเจเจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค .

15. เจ†เจกเจฟเจŸ

TL; DR: เจœเจฟเจนเฉœเฉ‡ เจฒเฉ‹เจ• เจ‡เจคเจฟเจนเจพเจธ เจฆเฉ‡ เจธเจฌเจ• เจญเฉเฉฑเจฒ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจน เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจฒเจˆ เจฌเจฐเจฌเจพเจฆ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ†เจกเจฟเจŸเจฟเฉฐเจ— เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เจฒเจพ เจนเฉˆเฅค เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเจจเฉ‡ เจ–เจพเจธ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจ–เจพเจธ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚, เจœเจพเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจฎเจนเฉ€เจจเฉ‡ เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ†-เจธเฉฐเจฌเฉฐเจงเฉ€ เจ˜เจŸเจจเจพ เจตเจพเจชเจฐเฉ€ เจนเฉˆเฅค

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ†เจกเจฟเจŸเจฟเฉฐเจ— เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจจเจพเจฒ เจฌเจนเฉเจค เจจเฉ‡เฉœเจฟเจ“เจ‚ เจธเจฌเฉฐเจงเจค เจนเฉˆเฅค เจซเจฐเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉฐเจฆเจฐเฉเจธเจคเฉ€ เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ†เจกเจฟเจŸเจฟเฉฐเจ— เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจธเจ–เจคเฉ€ เจจเจพเจฒ เจคเจ•เจจเฉ€เจ•เฉ€ เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, GDPR - เจกเฉ‡เจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† 'เจคเฉ‡ EU เจœเจจเจฐเจฒ เจฐเฉˆเจ—เฉ‚เจฒเฉ‡เจธเจผเจจ) เจฆเฉ€ เจชเจพเจฒเจฃเจพเฅค

16. เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ

TL;DR: เจฒเฉŒเจ‚เจ— เจฒเจพเจˆเจต React.js - เจธเจผเจพเจจเจฆเจพเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจ…เจฎเฉเฉฑเจ• เจธเจฐเฉ‹เจคเฅค

เจ‡เฉฑเจ• เจฌเจฟเจนเจคเจฐ เจธเจผเจฌเจฆ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพเฅค เจฎเฉ‡เจฐเจพ เจฎเจคเจฒเจฌ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจœเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจ•เฉเจ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ€ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ”เจธเจค เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€, เจธเจพเจˆเจกเจ•เจพเจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจœเจพเจฃเจ•เจพเจฐเฉ€, เจธเจฟเจนเจค เจœเจพเจ‚เจš เจจเจคเฉ€เจœเฉ‡, เจ…เจคเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจตเจฐเจ—เฉ‡ เจธเฉฐเจ•เฉ‡เจค เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเฉ‡เจตเจพ-เจฎเฉเจ–เฉ€ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจนเจพเจฎเจนเจฟเจฎ เจฆ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฌเฉ‹เจงเจพเจคเจฎเจ• เจฒเฉ‹เจก เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจฌเฉ‹เจงเจพเจคเจฎเจ• เจฆเจฌเจพเจ… เจจเฉ‚เฉฐ เจนเจฐ เจ•เฉ€เจฎเจค 'เจคเฉ‡ เจ˜เจŸเจพเจ‡เจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‡เฉฑเจ• เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจจเจคเฉ€เจœเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเฉ‡ เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฆเฉ‡ เจตเจพเจงเฉ‡ เจฒเจˆ เจจเจฟเจฐเจฃเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจธเจจ

เจฎเฉˆเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจนเฉ‹เจฐ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฐเฉฑเจ–เจฆเจพ เจธเฉ€, เจชเจฐ เจซเจฟเจฐ เจจเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจฎเฉ‡เจฐเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฆเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจน เจ‡เฉฑเจฅเฉ‡ เจนเจจ:

  • เจฎเจฒเจŸเฉ€-เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ. เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เจน เจธเฉ‡เจตเจพ เจœเจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจคเฉฐเจ— เจ…เจคเฉ‡ เจ–เจพเจธ เจ–เฉ‡เจคเจฐ เจœเจพเจ‚ เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ เจตเจฐเจ—เฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉเจ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฎเจพเจฎเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
  • เจชเฉเจฐเจตเฉ‡เจธเจผ เจ…เจคเฉ‡ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃเจพ. เจ‡เจน เจ‡เฉฑเจ• เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ–เฉ‡เจคเจฐ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ (เจธเจผเจพเจ‡เจฆ เจจเจ•เจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡) "เจชเฉ‚เจฐเจฌ-เจชเฉฑเจ›เจฎเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ•" เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจฟเจค เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ. เจชเฉเจฐเจตเฉ‡เจธเจผ เจ…เจคเฉ‡ เจจเจฟเจ•เจพเจธเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฒเฉ‡เจ– เจฆเฉ‡ เจนเฉฑเจ•เจฆเจพเจฐ เจนเจจเฅค

เจธเจฟเฉฑเจŸเจพ

เจนเฉเจฃ เจฒเจˆ เจ‡เจน เจธเจญ เจ•เฉเจ เจนเฉˆ! เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจ‡เจน เจธเฉ‚เจšเฉ€ เจฌเจนเฉเจค เจฎเจจเจฎเจพเจจเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจงเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจฎเฉˆเจ‚ เจ•เฉเจ เจ—เฉเจ† เจฒเจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒ เจŸเจตเจฟเฉฑเจŸเจฐ 'เจคเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ (@luckerkins). เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจผเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเจพ เจ†เจฆเจฐ เจ•เจฐเฉ‹เฅค

เจ…เจจเฉเจตเจพเจฆเจ• เจคเฉ‹เจ‚ เจชเฉ€.เจเจธ

เจฒเฉ‡เจ– เจฆเจพ เจธเจฟเจฐเจฒเฉ‡เจ– เจšเจฟเฉฑเจคเจฐ เจฒเฉ‡เจ– เจฆเฉ‡ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ "เจธเจฐเจตเจฟเจธ เจฎเฉˆเจธเจผ เจ•เฉ€ เจนเฉˆ (เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฆเฉ‹เจ‚ เจตเจฐเจคเจฃเจพ เจนเฉˆ)?"(เจ—เฉเจฐเฉ‡เจ—เจฐเฉ€ เจฎเฉˆเจ•เจ•เจฟเจจเจจ เจฆเฉเจ†เจฐเจพ) เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉเจ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ (เจนเจฐเฉ‡ เจฐเฉฐเจ— เจตเจฟเฉฑเจš) เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจตเจฟเฉฑเจš เจšเจฒเฉ€ เจ—เจˆ เจนเฉˆ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ (เจจเฉ€เจฒเฉ‡ เจตเจฟเฉฑเจš) เจตเจฟเจšเจ•เจพเจฐ เจ†เจชเจธเฉ€ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com