แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแˆแแˆแ แŠ แŒ แ‰ƒแ‰€แˆ แˆแŠ”แ‰ณแ‹Žแ‰ฝ

แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแˆแแˆแ แŠ แŒ แ‰ƒแ‰€แˆ แˆแŠ”แ‰ณแ‹Žแ‰ฝ

แˆ›แˆตแ‰ณแ‹ˆแˆป. แ‰ตแˆญแŒ‰แˆแ‹จแ‹šแˆ… แŒฝแˆ‘แ แ‹ฐแˆซแˆฒ (แˆ‰แŠญ แแˆญแŠชแŠ•แˆต) แ‰  CNCF แ‹ตแˆญแŒ…แ‰ต แ‹แˆตแŒฅ แ‹จแŒˆแŠ•แ‰ข แ‰ฐแˆŸแŒ‹แ‰ฝ แАแ‹ แฃ แŠฅแˆฑแˆ แŠฅแŠ•แ‹ฐ แˆŠแŠ•แŠญแˆญแ‹ต แฃ แŠคแˆตแŠคแˆแŠ แ‹ญ (แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆœแˆฝ แ‰ แ‹ญแАแŒˆแŒฝ) แŠฅแŠ“ แŠฉแˆ› แ‹ซแˆ‰ แŠญแแ‰ต แˆแŠ•แŒญ แ•แˆฎแŒ„แŠญแ‰ถแ‰ฝ แˆ˜แŠ–แˆชแ‹ซ แ‰ แˆ†แАแ‹ (แ‰ แАแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ แŠขแˆตแ‰ฒแ‹ฎ แˆˆแˆแŠ• แŠฅแŠ•แ‹ฐแˆ†แА แŒ แ‹ญแ‰€แ‹‹แˆ) แ‰ แ‹šแˆ… แ‹แˆญแ‹แˆญ แ‹แˆตแŒฅ แ‹จแˆˆแˆ? ..) แŠ แˆแŠ•แˆ แ‹จแ‹ดแ‰ญแŠฆแ•แˆต แˆ›แˆ…แ‰ แˆจแˆฐแ‰กแŠ• โ€œแ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅโ€ แˆตแˆˆแ‰ฐแ‰ฃแˆˆแ‹ แ‹ˆแ‰…แ‰ณแ‹Š แˆ›แ‰ แˆจแ‰ณแ‰ป แ‹จแ‰ฐแˆปแˆˆ แŒแŠ•แ‹›แ‰ค แˆˆแˆ›แˆแŒฃแ‰ต แŠฅแ‹จแˆžแŠจแˆจแฃ แŠฅแŠ•แ‹ฐแАแ‹šแˆ… แ‹ซแˆ‰ แˆ˜แแ‰ตแˆ„แ‹Žแ‰ฝ แ‹จแˆšแˆฐแŒกแ‰ตแŠ• 16 แ‹จแ‰ฃแˆ…แˆช แ‰ฝแˆŽแ‰ณแ‹Žแ‰ฝแŠ• แ‹˜แˆญแ‹แˆฏแˆแข

แ‹›แˆฌ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ - แ‰ แˆถแแ‰ตแ‹Œแˆญ แˆแˆ…แŠ•แ‹ตแˆตแŠ“ แˆ˜แˆตแŠญ แ‹แˆตแŒฅ แŠซแˆ‰แ‰ต แ‰ แŒฃแˆ แ‰ฐแ‹ˆแ‹ณแŒ… แˆญแ‹•แˆฐ แŒ‰แ‹ณแ‹ฎแ‰ฝ แŠ แŠ•แ‹ฑ (แŠฅแŠ“ แ‰ แ‰ตแŠญแŠญแˆ!)แข แŠฅแŠ” แŠฅแŠ•แ‹ฐแˆ›แˆตแ‰ แ‹ แ‹ญแˆ… แ‰ดแŠญแŠ–แˆŽแŒ‚ แ‰ แˆšแ‹ซแˆตแ‹ฐแŠ•แ‰… แˆแŠ”แ‰ณ แ‰ฐแˆตแ‹ แˆฐแŒญ แАแ‹ แŠฅแŠ“แˆ แ‰ แˆฐแŠแ‹ แ‰ฐแ‰€แ‰ฃแ‹ญแАแ‰ต แˆฒแ‹ซแŒˆแŠ แˆ›แ‹จแ‰ต แŠฅแˆแˆแŒ‹แˆˆแˆ (แ‰ แŠฅแˆญแŒแŒฅ แ‰ตแˆญแŒ‰แˆ แ‰ แˆšแˆฐแŒฅแ‰ แ‰ต แŒŠแ‹œ)แข แˆ†แŠ–แˆแฃ แŠ แˆแŠ•แˆ แˆˆแ‰ฅแ‹™ แˆฐแ‹Žแ‰ฝ แ‰ แˆšแˆตแŒฅแˆญ แŠ แ‹แˆซ แ‹จแ‰ฐแŠจแ‰ แ‰  แАแ‹แข แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ, แŠฅแŠ•แŠณแŠ• แŠฅแАแ‹šแ‹ซ แ‰ แ‹ฐแŠ•แ‰ฅ แ‹ญแ‰ณแ‹ˆแ‰ƒแˆ แ‰ แŠฅแˆฑ แŠ แˆ›แŠซแŠแАแ‰ต แŒฅแ‰…แˆžแ‰นแŠ• แŠฅแŠ“ แ‰ แ‰ตแŠญแŠญแˆ แˆแŠ• แŠฅแŠ•แ‹ฐแˆ†แА (แ‹จแŠฅแˆญแˆตแ‹ŽแŠ• แŒจแˆแˆฎ) แˆˆแˆ›แ‹˜แŒ‹แŒ€แ‰ต แ‰ฅแ‹™ แŒŠแ‹œ แŠ แˆตแ‰ธแŒ‹แˆช แАแ‹แข แ‰ แ‹šแˆ… แŒฝแˆ‘แ แ‹แˆตแŒฅ แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แАแŒˆแˆฎแ‰ฝแŠ• แ‰ แˆ˜แ‹˜แˆญแ‹˜แˆญ แˆแŠ”แ‰ณแ‹แŠ• แˆˆแˆ›แˆตแ‰ฐแŠซแŠจแˆ แŠฅแˆžแŠญแˆซแˆˆแˆ แŒ‰แ‹ณแ‹ฎแ‰ฝแŠ• แˆ˜แŒ แ‰€แˆ "แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ›แˆฐแˆชแ‹ซแ‹Žแ‰ฝ"*แข

* แˆ›แˆตแ‰ณแ‹ˆแˆป แ‰ตแˆญแŒ‰แˆแก แŠฅแ‹šแˆ… แŠฅแŠ“ แ‰ แŒฝแˆแ‰ แ‹แˆตแŒฅ แ‰ แ‰ตแŠญแŠญแˆ แ‹ญแˆ… แ‰ตแˆญแŒ‰แˆ (โ€œแ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅโ€) แŠ แˆแŠ•แˆ แˆˆแŠ แ‹ฒแˆฑ แ‰ƒแˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŒฅแ‰…แˆ แˆ‹แ‹ญ แ‹ญแ‹แˆ‹แˆแข

แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒแŠ• แŒฅแ‰‚แ‰ต แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ถแ‰ฝแŠ• แˆ˜แˆตแŒ แ‰ต แŠฅแˆแˆแŒ‹แˆˆแˆแก-

  • แˆˆแˆซแˆด แ‰ตแˆแˆ…แˆญแ‰ต แŠจแ‰ฐแŒ€แˆ˜แˆฉแ‰ต แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แ‹แŒญ แŠจแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆตแŒซ แˆ˜แˆจแ‰ฅ แŒ‹แˆญ แˆฐแˆญแ‰ผ แŠ แˆ‹แ‹แ‰…แˆ แ‹ˆแ‹ญแˆ แ‰ฐแŒ แ‰…แˆœ แŠ แˆ‹แ‹แ‰…แˆแข แ‰ แˆŒแˆ‹ แ‰ แŠฉแˆ แŠฅ.แŠค.แŠ . แ‰ 2015 แˆˆแ‰ตแ‹Šแ‰ฐแˆญ แ‹จแ‹แˆตแŒฅ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‰ฅแ‹™ แˆฐแАแ‹ถแ‰ฝแŠ• แ‹จแƒแแŠฉ (แ‰ แ‹šแ‹ซแŠ• แŒŠแ‹œ โ€œแ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ›แˆปแˆปแ‹ซโ€ แ‰ฐแ‰ฅแˆŽ แŠ แ‹ญแŒ แˆซแˆ แАแ‰ แˆญ) แŠฅแŠ“ แ‰ แ‹ตแˆ…แˆจ-แŒˆแ แˆแˆ›แ‰ต แŠฅแŠ“ แˆฐแАแ‹ถแ‰ฝ แˆแˆ›แ‰ต แˆ‹แ‹ญ แ‹จแ‰ฐแˆณแ‰ฐแแŠฉแ‰ต แŠฅแŠ” แАแ‰ แˆญแŠฉแข แˆŠแŠ•แŠจแˆญแ‹ต, แˆตแˆˆแ‹šแˆ… แŠ แŠ•แ‹ต แАแŒˆแˆญ แˆ›แˆˆแ‰ต แАแ‹.
  • แ‹จแŠฅแŠ” แ‹แˆญแ‹แˆญ แŒแˆแ‰ณแ‹Š แŠฅแŠ“ แ‹ซแˆแ‰ฐแˆŸแˆ‹ แАแ‹แข แˆˆแŠ” แ‹จแˆ›แˆ‹แ‹แ‰ƒแ‰ธแ‹ แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ฎแ‰ฝ แˆŠแŠ–แˆฉ แ‹ญแ‰ฝแˆ‹แˆ‰แฃ แŠฅแŠ“ แ‰ดแŠญแŠ–แˆŽแŒ‚แ‹ แŠฅแ‹ซแ‹ฐแŒˆ แˆฒแˆ„แ‹ต แŠฅแŠ“ แ‰ณแ‹‹แ‰‚แАแ‰ฑ แŠฅแ‹จแŒจแˆ˜แˆจ แˆฒแˆ„แ‹ต แŠ แ‹ณแ‹ฒแˆต แŠ แˆ›แˆซแŒฎแ‰ฝ แˆŠแАแˆฑ แ‹ญแ‰ฝแˆ‹แˆ‰แข
  • แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ, แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แАแ‰ฃแˆญ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‰ตแŒแ‰ แˆซ แˆแˆ‰แŠ•แˆ แ‹จแ‰ฐแ‹˜แˆจแ‹˜แˆฉแ‰ตแŠ• แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ฎแ‰ฝแŠ• แŠ แ‹ญแ‹ฐแŒแแˆ. แˆตแˆˆแ‹šแˆ…, แ‹จแŠฅแŠ” แˆ˜แŒแˆˆแŒซแ‹Žแ‰ฝ แŠฅแŠ•แ‹ฐ "แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‹ญแ‰ฝแˆ‹แˆ ..." แŠฅแŠ•แ‹ฐ "แŒแˆˆแˆฐแ‰ฅ, แŠฅแŠ“ แˆแŠ“แˆแ‰ฃแ‰ตแˆ แˆแˆ‰แˆ แ‰ณแ‹‹แ‰‚ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แŠ แ‰ฐแŒˆแ‰ฃแ‰ แˆญ ..." แ‰ฐแ‰ฅแˆˆแ‹ แˆ˜แАแ‰ แ‰ฅ แŠ แˆˆแ‰ฃแ‰ธแ‹.
  • แ‹จแˆแˆณแˆŒแ‹Žแ‰น แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แˆแŠ•แˆ แˆˆแ‹แŒฅ แŠ แ‹ซแˆ˜แŒฃแˆ.

แŠ แŒญแˆญ แ‹แˆญแ‹แˆญแก-

  • แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒแŠแ‰ต;
  • แˆแˆตแŒ แˆซ;
  • แˆ›แˆจแŒ‹แŒˆแŒซ แŠฅแŠ“ แแ‰ƒแ‹ต;
  • แŒญแАแ‰ต แˆ›แˆ˜แŒฃแŒ แŠ•;
  • แ‹จแ‹ˆแˆจแ‹ณ แˆ˜แˆฐแ‰ฃแ‰ แˆญ;
  • แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ แˆ˜แˆˆแŠชแ‹ซ;
  • แ‹จแŠซแŠ“แˆช แˆ›แˆฐแˆ›แˆซแ‰ต;
  • แˆฐแˆ›แ‹ซแ‹Š-แŠ แˆจแŠ•แŒ“แ‹ด แˆ›แˆฐแˆ›แˆซแ‰ต;
  • แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ;
  • แŒญแАแ‰ต แˆ›แแˆฐแˆต;
  • แ‹จแ‰ตแˆซแŠแŠญ แˆ˜แˆตแ‰ณแ‹ˆแ‰ต;
  • แˆ›แŒˆแŒƒ;
  • แ‹จแŒฅแ‹ซแ‰„ แˆ˜แŒ แŠ• แˆ˜แŒˆแ‹ฐแ‰ฅ, แˆ™แŠจแˆซแ‹Žแ‰ฝ แŠฅแŠ“ แ‹จแŒŠแ‹œ แˆ›แ‰ฅแ‰‚แ‹ซแ‹Žแ‰ฝ;
  • แ‰ดแˆŒแˆœแ‰ตแˆช;
  • แŠฆแ‹ฒแ‰ต;
  • แˆแˆตแˆ‹แ‹ŠแАแ‰ต.

1. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒแŠแ‰ต

TL;DR: แ‰€แˆ‹แˆ แˆตแˆžแ‰ฝแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แˆ‹แ‹ญ แŠซแˆ‰ แˆŒแˆŽแ‰ฝ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŒ‹แˆญ แ‹ญแŒˆแŠ“แŠ™แข

แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰น แ‰ แ‰‚ แˆตแˆžแ‰ฝแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แ‰ แˆซแˆต-แˆฐแˆญ โ€œแˆ›แŒแŠ˜แ‰ตโ€ แˆ˜แ‰ปแˆ แŠ แˆˆแ‰ฃแ‰ธแ‹ - แˆˆแˆแˆณแˆŒ แฃ service.api.production, pets/staging แ‹ˆแ‹ญแˆ cassandra. แ‹จแ‹ฐแˆ˜แŠ“ แŠ แŠจแ‰ฃแ‰ขแ‹Žแ‰ฝ แ‰ฐแˆˆแ‹‹แ‹‹แŒญ แŠ“แ‰ธแ‹แฃ แŠฅแŠ“ แАแŒ แˆ‹ แˆตแˆ แ‰ฅแ‹™ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝแŠ• แˆŠแ‹ฐแ‰ฅแ‰… แ‹ญแ‰ฝแˆ‹แˆแข แ‰ แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹“แ‹ญแАแ‰ต แˆแŠ”แ‰ณ แˆแˆ‰แŠ•แˆ แ‹จแŠ แ‹ญแ’ แŠ แ‹ตแˆซแˆปแ‹Žแ‰ฝแŠ• แ‰ แˆƒแˆญแ‹ต แŠฎแ‹ต แˆ›แ‹ตแˆจแŒ แ‰ แŠ แŠซแˆ แ‹จแˆ›แ‹ญแ‰ปแˆ แˆ˜แˆ†แŠ‘แŠ• แŒแˆแŒฝ แАแ‹.

แ‰ แ‰ฐแŒจแˆ›แˆชแˆแฃ แŠ แŠ•แ‹ฑ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆŒแˆ‹ แˆฒแ‹ซแŒˆแŠแฃ แ‰ แ‰ฐแ‰ แˆ‹แˆธแ‹ แˆแˆณแˆŒ แŒแ‰ฅแŠ แ‰ต แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแˆšแ‹ฐแˆญแˆฑ แˆณแ‹ญแˆแˆฉ แ‹ˆแ‹ฐแ‹šแ‹ซ แŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆ˜แˆ‹แŠญ แˆ˜แ‰ปแˆ แŠ แˆˆแ‰ แ‰ตแข แ‰ แˆŒแˆ‹ แŠ แАแŒ‹แŒˆแˆญ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆ˜แˆจแ‰ฅ แ‹จแˆแˆ‰แŠ•แˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝ แŒคแŠ“ แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠฅแŠ“ แ‹จแŠ แˆตแ‰ฐแŠ“แŒ‹แŒ†แ‰ฝแŠ• แ‹แˆญแ‹แˆญ แ‰ แ‰ฐแ‰ปแˆˆ แˆ˜แŒ แŠ• แ‹ˆแ‰…แ‰ณแ‹Š แˆ›แ‹ตแˆจแŒ แŠ แˆˆแ‰ แ‰ตแข

แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ›แŒแŠ› แ‹˜แ‹ดแŠ• แ‰ แ‰ฐแˆˆแ‹จ แˆ˜แŠ•แŒˆแ‹ต แ‹ญแ‰ฐแŒˆแ‰ฅแˆซแˆแข แ‰ แŠ แˆแŠ‘ แŒŠแ‹œ แ‰ แŒฃแˆ แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แˆ˜แŠ•แŒˆแ‹ต แŠฅแŠ•แ‹ฐ Kubernetes แ‹ฒ แŠคแŠ• แŠคแˆต แˆ‹แˆ‰แ‰ต แ‹แŒซแ‹Š แˆ‚แ‹ฐแ‰ถแ‰ฝ แ‰ แ‹แŠญแˆแŠ“ แˆ˜แˆตแŒ แ‰ต แАแ‹. แŠจแ‹šแˆ… แ‰€แ‹ฐแˆ แ‰ แ‰ตแ‹Šแ‰ฐแˆญ แˆ‹แ‹ญ แˆˆแ‹šแˆ… แŠ แˆ‹แˆ› แ‹จแˆตแˆ แŠ แˆฐแŒฃแŒฅ แˆตแˆญแ‹“แ‰ตแŠ• แŠฅแŠ•แŒ แ‰€แˆ แАแ‰ แˆญแข แ‹จแˆ˜แŒจแˆจแˆป. แ‰ แ‰ฐแŒจแˆ›แˆชแˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแˆแแˆแ แ‰ดแŠญแŠ–แˆŽแŒ‚ แ‰ฅแŒ แ‹จแˆตแ‹ซแˆœ แˆตแˆแ‰ถแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแ‹ˆแŒฃ แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆ (แˆแŠ•แˆ แŠฅแŠ•แŠณแŠ• แŠฅแˆตแŠซแˆแŠ• แˆแŠ•แˆ แŠ แ‹ญแАแ‰ต แ‹จแŠคแˆตแŠคแˆแŠคแˆต แŠ แ‰ฐแŒˆแ‰ฃแ‰ แˆญ แŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแАแ‰ต แ‰ฐแŒแ‰ฃแˆญ แŠ แˆ‹แ‹จแˆแˆ)แข

2. แˆแˆตแŒ แˆซ

TL;DR: แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆแ‰ฐแˆ˜แˆฐแŒ แˆจ แ‰ตแˆซแŠแŠญ แ‹ซแˆตแ‹ˆแŒแ‹ฑ แŠฅแŠ“ แ‹ญแˆ…แŠ• แˆ‚แ‹ฐแ‰ต แ‰ แˆซแˆต-แˆฐแˆญ แŠฅแŠ“ แˆŠแˆฐแ‹ แ‹จแˆšแ‰ฝแˆ แ‹ซแ‹ตแˆญแŒ‰แ‰ตแข

แŠ แŒฅแ‰‚แ‹Žแ‰ฝ แ‹ˆแ‹ฐ แ‹แˆตแŒฅ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅแ‹Ž แˆ˜แŒแ‰ฃแ‰ต แŠฅแŠ•แ‹ฐแˆ›แ‹ญแ‰ฝแˆ‰ แˆ›แ‹ˆแ‰ แŒฅแˆฉ แАแ‹แข แ‹แ‹จแˆญแ‹ŽแˆŽแ‰ฝ แˆˆแ‹šแˆ… แŒฅแˆฉ แˆตแˆซ แ‹ญแˆฐแˆซแˆ‰แข แŒแŠ• แŒ แˆ‹แŠ แ‹ˆแ‹ฐ แ‹แˆตแŒฅ แŠจแŒˆแ‰ฃ แˆแŠ• แ‹ญแˆ†แŠ“แˆ? แ‰ แ‹แˆตแŒฅ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‰ตแˆซแŠแŠญ แ‹จแˆแˆˆแŒˆแ‹แŠ• แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ แ‹ญแˆ†แŠ•? แŠจแˆแˆ‰แˆ แ‰ แŠ‹แˆ‹ แ‹ญแˆ… แŠฅแŠ•แ‹ฐแˆ›แ‹ญแˆ†แŠ• แ‰ฐแˆตแ‹ แŠฅแŠ“แ‹ตแˆญแŒ. แ‹ญแˆ…แŠ•แŠ• แˆแŠ”แ‰ณ แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แˆแˆ‰แˆ แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹ แ‰ตแˆซแŠแŠญ แ‹จแ‰ฐแˆ˜แˆฐแŒ แˆจแ‰ แ‰ตแŠ• แ‹จแ‹œแˆฎ แˆ˜แ‰ฐแˆ›แˆ˜แŠ• แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆ˜แ‰ฐแŒแ‰ แˆญ แŠ แˆˆแ‰ฅแ‹Žแ‰ตแข แŠ แ‰ฅแ‹›แŠ›แ‹Žแ‰น แ‹˜แˆ˜แŠ“แ‹Š แ‹จแŠ แŒแˆแŒแˆŽแ‰ต แˆ˜แˆตแˆ˜แˆฎแ‰ฝ แ‰ แŒ‹แˆซ แ‹ญแˆ…แŠ•แŠ• แ‹ซแˆณแŠซแˆ‰ TLS (แ‹จแŒ‹แˆซ TLSแฃ mTLS)แข แ‰ แŠ แŠ•แ‹ณแŠ•แ‹ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝ mTLS แ‰ แŒ แ‰…แˆ‹แˆ‹แ‹ แ‹ฐแˆ˜แŠ“ แŠฅแŠ“ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ แ‹แˆตแŒฅ แ‹ญแˆฐแˆซแˆ (แ‹จแŠขแŠ•แ‰ฐแˆญแ•แˆ‹แŠ”แ‰ถแ‰ฝ แŒแŠ•แŠ™แАแ‰ถแ‰ฝ แŠ แŠ•แ‹ต แ‰€แŠ• แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆ˜แˆแŠฉ แ‹ญแ‹ฐแˆจแ‹ฐแˆซแˆ‰ แ‰ฅแ‹ฌ แŠ แˆตแ‰ฃแˆˆแˆ)แข

แŠฅแˆญแŒแŒฅ แАแ‹แฃ แˆˆ mTLS แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŠ แˆ›แˆซแŒญ. แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹จแˆซแˆฑแŠ• TLS แˆ˜แŠ•แŠจแ‰ฃแŠจแ‰ฅ แ‹ญแ‰ฝแˆ‹แˆ, แАแŒˆแˆญ แŒแŠ• แ‹ญแˆ… แˆ›แˆˆแ‰ต แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝแŠ• แˆˆแˆ›แˆ˜แŠ•แŒจแ‰ต, แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ†แ‰ฝ แ‹แˆตแŒฅ แˆˆแˆ›แˆฐแˆซแŒจแ‰ต แŠฅแŠ“ แŠฅแАแ‹šแˆ…แŠ• แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝ แŠจแ‹แ‹ญแˆŽแ‰ฝ แ‹จแˆšแŒญแŠ• แŠฎแ‹ต แˆ›แŠซแ‰ฐแ‰ต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แŠ แ‹Žแฃ แŠฅแАแ‹šแˆ…แŠ• แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝ แ‰ แ‹จแŒŠแ‹œแ‹ แˆ›แ‹ฐแˆตแŠ• แŠ แ‹ญแˆญแˆฑแข แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต meshes mTLSแŠ• แŠจแˆ˜แˆณแˆฐแˆ‰แ‰ต แˆตแˆญแ‹“แ‰ถแ‰ฝ แŒ‹แˆญ แ‰ แˆซแˆต แˆฐแˆญ แ‹ญแˆฐแˆซแˆ SPIFFE, แŠฅแˆฑแˆ แ‰ แ‰ฐแˆซแ‹, แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝแŠ• แ‹จแˆ›แ‹แŒฃแ‰ต แŠฅแŠ“ แ‹จแˆ›แˆฝแŠจแˆญแŠจแˆญ แˆ‚แ‹ฐแ‰ตแŠ• แ‰ แˆซแˆต-แˆฐแˆญ แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆ.

3. แˆ›แˆจแŒ‹แŒˆแŒซ แŠฅแŠ“ แแ‰ƒแ‹ต

TL;DR: แŒ แ‹ซแ‰‚แ‹ แˆ›แŠ• แŠฅแŠ•แ‹ฐแˆ†แА แ‹ญแŒแˆˆแŒน แŠฅแŠ“ แŒฅแ‹ซแ‰„แ‹ แŠ แŒˆแˆแŒแˆŽแ‰ฑแŠ• แŠจแˆ˜แ‹ตแˆจแˆฑ แ‰ แŠแ‰ต แˆแŠ• แŠฅแŠ•แ‹ฒแ‹ซแ‹ฐแˆญแŒ‰ แŠฅแŠ•แ‹ฐแ‰ฐแˆแ‰€แ‹ฐแˆ‹แ‰ธแ‹ แ‹ญแŒแˆˆแŒนแข

แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ฅแ‹™ แŒŠแ‹œ แˆ›แ‹ˆแ‰… แ‹ญแˆแˆแŒ‹แˆ‰ แˆ›แŠ• แŒฅแ‹ซแ‰„แ‹แŠ• (แˆ›แˆจแŒ‹แŒˆแŒซ) แ‹ซแŠจแŠ“แ‹แŠ“แˆ, แŠฅแŠ“ แ‹ญแˆ…แŠ• แˆ˜แˆจแŒƒ แ‰ แˆ˜แŒ แ‰€แˆ, แ‹ญแ‹ˆแˆตแŠ“แˆ แ‹ซ แ‹จแ‰ฐแˆฐแŒ  แŠ แŠซแˆ (แˆแ‰ƒแ‹ต) แˆ›แ‹ตแˆจแŒ แ‰ฐแˆแ‰…แ‹ถแˆˆแ‰ณแˆแข แ‰ แ‹šแˆ… แŠ แŒ‹แŒฃแˆš โ€œแˆ›แŠ•โ€ แ‹จแˆšแˆˆแ‹ แ‰ฐแ‹แˆ‹แŒ  แˆตแˆ แˆ˜แ‹ฐแ‰ แ‰… แ‹ญแ‰ฝแˆ‹แˆแก-

  1. แˆŒแˆŽแ‰ฝ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ. แ‹ญแˆ… "แˆ›แˆจแŒ‹แŒˆแŒซ" แ‹ญแ‰ฃแˆ‹แˆ. แŠฅแŠฉแ‹ซ" แˆˆแˆแˆณแˆŒ แŠ แŒˆแˆแŒแˆŽแ‰ต web แŠ แŒˆแˆแŒแˆŽแ‰ฑแŠ• แˆ›แŒแŠ˜แ‰ต แ‹ญแˆแˆแŒ‹แˆ db. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แŠ แ‰ฅแ‹›แŠ›แ‹แŠ• แŒŠแ‹œ mTLS แ‰ แˆ˜แŒ แ‰€แˆ แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ซแˆ‰ แ‰ฝแŒแˆฎแ‰ฝแŠ• แ‹ญแˆแ‰ณแˆ‰แก แ‰ แ‹šแˆ… แŒ‰แ‹ณแ‹ญ แˆ‹แ‹ญ แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝ แŠฅแŠ•แ‹ฐ แŠ แˆตแˆแˆ‹แŒŠ แˆ˜แˆˆแ‹ซ แˆ†แАแ‹ แ‹ซแŒˆแˆˆแŒแˆ‹แˆ‰แข
  2. แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแˆฐแ‹Žแ‰ฝ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝแข แ‹ญแˆ… "แˆ›แˆจแŒ‹แŒˆแŒซ" แ‹ญแ‰ฃแˆ‹แˆ. แŒฅแ‹ซแ‰„" แˆˆแˆแˆณแˆŒ แ‰ฐแŒ แ‰ƒแˆš haxor69 แŠ แ‹ฒแˆต แˆ˜แ‰ฅแˆซแ‰ต แˆ˜แŒแ‹›แ‰ต แ‹ญแˆแˆแŒ‹แˆ. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แ‹˜แ‹ดแ‹Žแ‰ฝแŠ• แ‹ญแˆฐแŒฃแˆ‰, แˆˆแˆแˆณแˆŒ. JSON แ‹จแ‹ตแˆญ แˆ›แˆตแˆ˜แˆฐแ‹ซแ‹Žแ‰ฝ.

    แ‰ฅแ‹™แ‹Žแ‰ปแ‰ฝแŠ• แ‹ญแˆ…แŠ•แŠ• แ‰ แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แŠฎแ‹ต แ‹แˆตแŒฅ แŠ แ‹ตแˆญแŒˆแАแ‹‹แˆแข แŠ แŠ•แ‹ต แŒฅแ‹ซแ‰„ แ‹ญแˆ˜แŒฃแˆ, แ‰ แŒ แˆจแŒดแ‹›แ‹ แ‹แˆตแŒฅ แŠฅแŠ•แˆ˜แˆˆแŠจแ‰ณแˆˆแŠ• users, แ‰ฐแŒ แ‰ƒแˆšแ‹แŠ• แ‹ซแŒแŠ™ แŠฅแŠ“ แ‹จแ‹ญแˆˆแ แ‰ƒแˆ‰แŠ• แ‹ซแ‹ˆแ‹ณแ‹ตแˆฉ, แŠจแ‹šแ‹ซแˆ แ‹“แˆแ‹ฑแŠ• แ‹ซแˆจแŒ‹แŒแŒก permissions แ‹ˆแ‹˜แ‰ฐ. แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‹แˆตแŒฅแฃ แ‹ญแˆ… แ‹จแˆšแˆ†แАแ‹ แŒฅแ‹ซแ‰„แ‹ แŠ แŒˆแˆแŒแˆŽแ‰ฑแŠ• แŠจแˆ˜แ‹ตแˆจแˆฑ แ‰ แŠแ‰ต แАแ‹แข

แŒฅแ‹ซแ‰„แ‹ แŠจแˆ›แŠ• แŠฅแŠ•แ‹ฐแˆ˜แŒฃ แŠซแˆจแŒ‹แŒˆแŒฅแŠ• แ‰ แŠ‹แˆ‹ แ‹ญแˆ… แŠ แŠซแˆ แˆแŠ• แŠฅแŠ•แ‹ฒแ‹ซแ‹ฐแˆญแŒ แŠฅแŠ•แ‹ฐแ‰ฐแˆแ‰€แ‹ฐแˆแŠ• แˆ˜แ‹ˆแˆฐแŠ• แŠ แˆˆแ‰ฅแŠ•แข แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แ‹แˆ…แ‹ถแ‰ฝ แˆ˜แˆฐแˆจแ‰ณแ‹Š แ–แˆŠแˆฒแ‹Žแ‰ฝแŠ• (แˆ›แŠ• แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ฐแˆšแ‰ฝแˆ) แŠฅแŠ•แ‹ฐ YAML แ‹แ‹ญแˆŽแ‰ฝ แ‹ˆแ‹ญแˆ แ‰ แ‰ตแŠฅแ‹›แ‹ แˆ˜แˆตแˆ˜แˆญ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฒแ‹ซแ‹˜แŒ‹แŒ แ‹ซแˆตแ‰ฝแˆ‰แ‹Žแ‰ณแˆแฃ แˆŒแˆŽแ‰ฝ แ‹ฐแŒแˆž แŠจแˆ˜แˆณแˆฐแˆ‰แ‰ต แˆ›แ‹•แ‰€แŽแ‰ฝ แŒ‹แˆญ แ‹แˆ…แ‹ฐแ‰ตแŠ• แ‹ซแ‰€แˆญแ‰ฃแˆ‰แข แ‹จแ–แˆŠแˆฒ แ‹ˆแŠชแˆ แŠญแˆแ‰ต. แ‹จแˆ˜แŒจแˆจแˆปแ‹ แŒแ‰ฅ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแ‹Ž แŠจแ‰ณแˆ˜แА แˆแŠ•แŒญ แŠฅแŠ•แ‹ฐแˆ˜แŒก แ‰ แˆ˜แŒˆแˆ˜แ‰ต แˆ›แŠ•แŠ›แ‹แŠ•แˆ แŒฅแ‹ซแ‰„ แˆ˜แ‰€แ‰ แˆ แАแ‹แข ะธ แ‹ญแˆ… แŠฅแˆญแˆแŒƒ แ‹ญแˆแ‰€แ‹ณแˆ.

4. แ‹จแŒญแАแ‰ต แˆ›แˆ˜แŒฃแŒ แŠ•

TL;DR: แŒญแАแ‰ฑแŠ• แ‰ แ‰ฐแ‹ˆแˆฐแА แˆตแˆญแ‹“แ‰ฐ-แŒฅแˆˆแ‰ต แˆ˜แˆฐแˆจแ‰ต แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆแŠ”แ‰ณแ‹Žแ‰ฝ แˆ‹แ‹ญ แ‹ซแˆฐแˆซแŒฉแข

แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แŠญแแˆ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ "แŠ แŒˆแˆแŒแˆŽแ‰ต" แ‰ฅแ‹™ แŒŠแ‹œ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆแŠ”แ‰ณแ‹Žแ‰ฝแŠ• แ‹ซแ‰€แˆ แАแ‹แข แˆˆแˆแˆณแˆŒ, แ‹›แˆฌ แŠ แŒˆแˆแŒแˆŽแ‰ฑ cache แ‹ซแŠซแ‰ตแ‰ณแˆ 5 แ‰…แŒ‚แ‹Žแ‰ฝ, แŠฅแŠ“ แАแŒˆ แ‰แŒฅแˆซแ‰ธแ‹ แ‹ˆแ‹ฐ 11 แˆŠแŒจแˆแˆญ แ‹ญแ‰ฝแˆ‹แˆ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ฐแˆแŠณแˆ cache, แ‰ แ‰ฐแ‹ˆแˆฐแА แ‹“แˆ‹แˆ› แˆ˜แˆฐแˆจแ‰ต แˆ˜แˆฐแˆซแŒจแ‰ต แŠ แˆˆแ‰ แ‰ต. แˆˆแˆแˆณแˆŒแฃ แˆ˜แ‹˜แŒแ‹จแ‰ตแŠ• แ‹ญแ‰€แŠ•แˆฑ แ‹ˆแ‹ญแˆ แ‹ˆแ‹ฐ แ‹จแˆตแˆซ แˆแŠ”แ‰ณ แ‹จแˆ˜แ‹ตแˆจแˆต แŠฅแ‹ตแˆแŠ• แŠจแ แ‹ซแ‹ตแˆญแŒ‰แ‰ตแข แ‰ แ‰ฅแ‹›แ‰ต แŒฅแ‰…แˆ แˆ‹แ‹ญ แ‹จแ‹‹แˆˆแ‹ แˆตแˆแ‰ฐ-แ‰€แˆ˜แˆญ Round-robin แАแ‹, แŒแŠ• แˆŒแˆŽแ‰ฝ แ‰ฅแ‹™ แŠ“แ‰ธแ‹ - แˆˆแˆแˆณแˆŒ, แ‹จแŠญแ‰ฅแ‹ฐแ‰ต แ‹˜แ‹ด (แŠญแ‰ฅแ‹ฐแ‰ต แ‹ซแˆˆแ‹) แˆ˜แŒ แ‹ญแ‰†แ‰ฝ (แ‹จแ‰ฐแˆ˜แˆจแŒก แŠขแˆ‹แˆ›แ‹Žแ‰ฝแŠ• แˆ˜แˆแˆจแŒฅ แ‹ญแ‰ฝแˆ‹แˆ‰) แฃ แ‹ญแ‹ฐแ‹แˆ‰ (แ‰€แˆˆแ‰ แ‰ต) hashing (แ‰ แˆ‹แ‹ญแŠ›แ‹ แ‰ฐแ‹แˆฐแˆต แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ†แ‰ฝ แˆ‹แ‹ญ แ‹ˆแŒฅ แ‹จแˆ†แА แˆƒแˆฝ แ‰ แˆ˜แŒ แ‰€แˆ) แ‹ˆแ‹ญแˆ แ‰ขแ‹ซแŠ•แˆต แ‹จแŒฅแ‹ซแ‰„ แ‹˜แ‹ด (แŠจแŒฅแ‰‚แ‰ต แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŒ‹แˆญ แˆแˆญแŒซแ‹ แ‹ญแˆฐแŒฃแˆ)แข

แŠญแˆ‹แˆฒแŠญ แˆšแ‹›แŠ• แˆฐแŒชแ‹Žแ‰ฝ แŠฅแŠ•แ‹ฐ แŠคแ‰ฝแ‰ฒแ‰ฒแ’ แˆ˜แˆธแŒŽแŒซ แŠฅแŠ“ DDoS แŒฅแ‰ แ‰ƒ แ‹ซแˆ‰ แˆŒแˆŽแ‰ฝ แ‰ฐแŒแ‰ฃแˆซแ‰ต แŠ แˆแ‰ธแ‹ แАแŒˆแˆญ แŒแŠ• แˆˆแˆแˆตแˆซแ‰…-แˆแ‹•แˆซแ‰ฅ แ‰ตแˆซแŠแŠญ (แˆ›แˆˆแ‰ตแˆ แ‰ แˆ˜แˆจแŒƒ แˆ›แŠฅแŠจแˆ แ‹แˆตแŒฅ แˆˆแˆšแˆแˆฐแ‹ แ‰ตแˆซแŠแŠญ - แ‰ แŒแˆแ‰ต. แ‰ฐแˆญแŒ“แˆš) (แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แˆตแ‹แ‰ต) แ‰ แŒฃแˆ แ‰ฐแ‹›แˆ›แŒ… แŠ แ‹ญแ‹ฐแˆ‰แˆแข แ‰ แŠฅแˆญแŒแŒฅ แˆˆแŒญแАแ‰ต แˆ›แˆ˜แŒฃแŒ แŠ• แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแŠ• แˆ˜แŒ แ‰€แˆ แŠ แˆตแˆแˆ‹แŒŠ แŠ แ‹ญแ‹ฐแˆˆแˆ แАแŒˆแˆญแŒแŠ• แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆšแ‹›แŠ“แ‹Š แ–แˆŠแˆฒแ‹Žแ‰ฝแŠ• แŠจแ‰ฐแˆ›แŠจแˆˆ แ‹จแ‰แŒฅแŒฅแˆญ แŠ•แ‰ฅแˆญแ‰ฅแˆญ แŠฅแŠ•แ‹ฒแ‹ซแ‰€แŠ“แ‰ฅแˆฉ แŠฅแŠ“ แŠฅแŠ•แ‹ฒแ‰†แŒฃแŒ แˆฉ แ‹ญแˆแ‰…แ‹ตแˆแ‹Žแ‰ณแˆ แฃ แ‰ แ‹šแˆ…แˆ แ‰ แŠ”แ‰ตแ‹ˆแˆญแŠฉ แ‰แˆแˆ แ‹แˆตแŒฅ แ‹จแ‰ฐแˆˆแ‹จ แ‹จแŒญแАแ‰ต แˆšแ‹›แŠ•แŠ• แˆ›แˆ„แ‹ต แŠฅแŠ“ แˆ›แ‹‹แ‰€แˆญ แŠ แˆตแˆแˆ‹แŒŠแАแ‰ตแŠ• แ‹ซแˆตแ‹ˆแŒแ‹ณแˆแข .

5. แ‹จแ‹ˆแˆจแ‹ณ แˆ˜แˆฐแ‰ฃแ‰ แˆญ

TL;DR: แ‹ˆแ‹ฐ แ‰ฝแŒแˆฉ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹จแˆšแ‹ˆแˆตแ‹ฐแ‹แŠ• แ‰ตแˆซแŠแŠญ แ‹ซแ‰แˆ™ แŠฅแŠ“ แ‰ แŠจแ‹ แˆแŠ”แ‰ณ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹แŠ• แŒ‰แ‹ณแ‰ต แ‹ญแ‰†แŒฃแŒ แˆฉแข

แ‰ แˆ†แА แˆแŠญแŠ•แ‹ซแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ฑ แ‰ตแˆซแŠแŠญแŠ• แˆ˜แ‰‹แ‰‹แˆ แŠซแˆแ‰ปแˆˆ, แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆ˜แˆจแ‰ฅ แ‹ญแˆ…แŠ•แŠ• แ‰ฝแŒแˆญ แˆˆแˆ˜แแ‰ณแ‰ต แ‰ฅแ‹™ แŠ แˆ›แˆซแŒฎแ‰ฝแŠ• แ‹ญแˆฐแŒฃแˆ (แˆŒแˆŽแ‰ฝ แ‰ แ‰ฐแŒˆแ‰ขแ‹ แŠญแแˆŽแ‰ฝ แ‹แˆตแŒฅ แ‹ญแ‰ฅแˆซแˆซแˆ‰). แˆฐแˆญแ‰ชแˆต แˆ˜แˆตแ‰ แˆญ แŠ แŒˆแˆแŒแˆŽแ‰ฑแŠ• แŠจแ‰ตแˆซแŠแŠญ แˆˆแˆ›แ‰‹แˆจแŒฅ แ‰ แŒฃแˆ แŠจแ‰ฃแ‹ตแ‹ แŠ แˆ›แˆซแŒญ แАแ‹แข แАแŒˆแˆญ แŒแŠ•, แ‰ แˆซแˆฑ แ‰ตแˆญแŒ‰แˆ แŠ แ‹ญแˆฐแŒฅแˆ - แ‹จแˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แŠฅแ‰…แ‹ต แ‹ซแˆตแˆแˆแŒ‹แˆ. แ‹จแŒ€แˆญแ‰ฃ แŒแŠแ‰ต แˆŠแˆฐแŒฅ แ‹ญแ‰ฝแˆ‹แˆ (แ‹จแŒ€แˆญแ‰ฃ แŒแŠแ‰ต) แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆˆแˆšแŒ แ‹ญแ‰ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ (แˆˆแ‹šแˆ… แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแ‹ŽแŠ• แˆ›แ‹‹แ‰€แˆญแ‹ŽแŠ• แŠ แ‹ญแˆญแˆฑ!) แ‹ˆแ‹ญแˆ แˆˆแˆแˆณแˆŒ แ‹จแˆแŠ”แ‰ณ แŒˆแŒนแŠ• แ‰ แ‰€แ‹ญ แ‰€แˆˆแˆ แˆ˜แ‰€แ‰ฃแ‰ต แŠฅแŠ“ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝแŠ• แ‹ˆแ‹ฐ แˆŒแˆ‹ แ‹จแŒˆแŒน แˆตแˆชแ‰ต แ‰  โ€œแˆ˜แ‹แ‹ฐแ‰… แ‹Œแˆโ€ แˆ›แ‹žแˆญ (โ€œTwitter is แ‹ˆแ‹ฐแ‰ณแ‰ฝ").

แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แŠฅแˆญแˆตแ‹Ž แŠฅแŠ•แ‹ฒแŒˆแˆแŒน แ‰ฅแ‰ป แŠ แ‹ญแˆแ‰…แ‹ฑแˆ แˆ˜แ‰ผ แˆ˜แ‹แŒ‹แ‰ต แ‹ญแŠจแ‰ฐแˆ‹แˆ แŠฅแŠ“ แ‹ซ แ‹ญแˆ… แ‹ญแŠจแ‰ฐแˆ‹แˆ. แ‰ แ‹šแˆ… แŒ‰แ‹ณแ‹ญ แˆ‹แ‹ญ "แˆ˜แ‰ผ" แˆ›แŠ•แŠ›แ‹แŠ•แˆ แ‹จแ‰ฐแŒˆแˆˆแŒน แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝ แŒฅแˆแˆจแ‰ต แˆŠแ‹ซแŠซแ‰ตแ‰ต แ‹ญแ‰ฝแˆ‹แˆ-แ‹จแ‰ฐแ‹ˆแˆฐแА แŒŠแ‹œ แŒ แ‰…แˆ‹แˆ‹ แ‹จแŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ฅแ‹›แ‰ต, แ‰ตแ‹ญแ‹ฉ แŒแŠ•แŠ™แАแ‰ถแ‰ฝ แ‰ฅแ‹›แ‰ต, แ‰ แˆ˜แŒ แ‰ฃแ‰ แ‰… แˆ‹แ‹ญ แ‹ซแˆ‰ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ, แŠ•แ‰ แˆ™แŠจแˆซแ‹Žแ‰ฝ, แ‹ˆแ‹˜แ‰ฐ.

แ‹จแ‹ˆแˆจแ‹ณ แˆ˜แˆฐแ‰ฃแ‰ แˆญแŠ• แŠ แˆ‹แŒแ‰ฃแ‰ฅ แˆ˜แŒ แ‰€แˆ แˆ‹แ‹ญแˆแˆแŒ‰ แ‹ญแ‰ฝแˆ‹แˆ‰แฃแАแŒˆแˆญ แŒแŠ• แ‰ แ‹ตแŠ•แŒˆแ‰ฐแŠ› แŠ แ‹ฐแŒ‹ แŒŠแ‹œ แ‹จแˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แŠฅแ‰…แ‹ต แŠฅแŠ•แ‹ณแˆˆแ‹Žแ‰ต แˆ›แ‹ˆแ‰… แŒฅแˆฉ แАแ‹แข

6. แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ แˆ›แ‹ตแˆจแŒŠแ‹ซ

TL;DR: แ‰ แ‰ฐแŒ แ‰€แˆฐแ‹ แˆ˜แˆตแˆแˆญแ‰ต แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ต แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝแŠ• แ‰แŒฅแˆญ แ‹ญแŒจแˆแˆฉ แ‹ˆแ‹ญแˆ แ‹ญแ‰€แŠ•แˆฑแข

แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แˆ˜แˆญแˆแŒแ‰ฅแˆญ แŠ แ‹แŒชแ‹Žแ‰ฝ แŠ แ‹ญแ‹ฐแˆ‰แˆแฃ แˆตแˆˆแ‹šแˆ… แŠ แ‹ซแ‹ฐแˆญแŒ‰แˆแข แ‰ฐแˆธแŠญแˆž แˆ›แ‹แŒฃแ‰ต แŠฅแˆซแˆตแ‹ŽแŠ• แˆ›แˆ˜แŒฃแŒ แŠ•. แ‹ญแˆแŠ• แŠฅแŠ•แŒ‚ แ‹จแ‰ตแŠžแ‰น แŠฅแ‰…แ‹ต แŠ แ‹แŒชแ‹Žแ‰ฝ แ‹แˆณแŠ”แ‹ซแ‰ธแ‹แŠ• แŠฅแŠ•แ‹ฐแˆšแˆ˜แˆ แˆญแ‰ฑ แˆ˜แˆจแŒƒ แˆ˜แˆตแŒ แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹แŠ• แˆแˆ‰แŠ•แˆ แ‰ตแˆซแŠแŠญ แˆ›แŒแŠ˜แ‰ต แˆตแˆˆแˆšแ‰ฝแˆ‰แฃ แˆแŠ• แŠฅแ‹จแ‰ฐแˆแŒ แˆจ แŠฅแŠ•แ‹ณแˆˆ แˆฐแ‹ แ‹ซแˆˆ แˆ˜แˆจแŒƒ แŠ แˆ‹แ‰ธแ‹แก แ‹จแ‰ตแŠžแ‰น แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ฝแŒแˆฎแ‰ฝ แŠฅแ‹ซแŒ‹แŒ แˆŸแ‰ธแ‹ แАแ‹แฃ แ‹จแ‰ตแŠžแ‰น แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ แŒฃแˆ แ‰€แˆ‹แˆ แ‰ฐแŒญแАแ‹‹แˆ (แ‹จแ‰ฐแˆ˜แ‹ฐแ‰ แ‹ แŠ แ‰…แˆ แ‹ญแ‰ฃแŠญแŠ“แˆ) แ‹ˆแ‹˜แ‰ฐ.

แˆˆแˆแˆณแˆŒ แŠฉแ‰ แˆญแŠ”แ‰ตแˆต แ‰ แ–แ‹ตแˆต แˆฒแ’แ‹ฉ แŠฅแŠ“ แ‹จแˆ›แˆตแ‰ณแ‹ˆแˆป แŠ แŒ แ‰ƒแ‰€แˆ แˆ‹แ‹ญ แ‹จแ‰ฐแˆ˜แˆฐแˆจแ‰ฐ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แ‹ญแˆˆแŠซแˆ (แˆชแ–แˆญแ‰ณแ‰ฝแŠ•แŠ• แ‹ญแˆ˜แˆแŠจแ‰ฑ)แ‰ แŠฉแ‰ แˆญแŠ”แ‰ตแˆต แ‹แˆตแŒฅ แ‹จแˆซแˆต-แˆตแŠฌแˆ แŠฅแŠ“ แ‹จแŠ•แ‰ฅแˆจแ‰ต แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ"- แ‰ แŒแˆแ‰ต. แˆ˜แ‰ฐแˆญแŒŽแˆ), แАแŒˆแˆญ แŒแŠ• แ‰ แˆ›แŠ•แŠ›แ‹แˆ แˆŒแˆ‹ แˆœแ‰ตแˆชแŠญ (แ‰ แŠฅแŠ› แˆแŠ”แ‰ณ, แŠจแ‰ตแˆซแŠแŠญ แŒ‹แˆญ แ‹จแ‰ฐแ‹ซแ‹ซแ‹˜) แˆ‹แ‹ญ แ‰ฐแˆ˜แˆตแˆญแ‰ฐแ‹ แˆˆแˆ˜แˆ˜แ‹˜แŠ• แŠจแ‹ˆแˆฐแŠ‘, แˆแ‹ฉ แˆ˜แˆˆแŠชแ‹ซ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แˆแŠญ แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ญแˆ…แŠ• แŠฅแŠ•แ‹ดแ‰ต แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ฐแˆšแ‰ปแˆ แ‹ซแˆณแ‹ซแˆ แˆ˜แˆแŠฅแŠญแ‰ฐแŠ›, Istio ะธ แ•แˆฎแˆšแ‰ตแ‹จแˆต, แŒแŠ• แˆ‚แ‹ฐแ‰ฑ แˆซแˆฑ แ‰ แŒฃแˆ แ‹จแ‰ฐแ‹ˆแˆณแˆฐแ‰  แАแ‹. แŠฅแŠ•แ‹ฐ โ€œแ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝแŠ• แ‰แŒฅแˆญ แŒจแˆแˆญ แ‹ซแˆ‰ แˆแŠ”แ‰ณแ‹Žแ‰ฝแŠ• แ‰ แ‰€แˆ‹แˆ‰ แŠฅแŠ•แ‹ตแŠ“แˆตแ‰€แˆแŒฅ แ‰ แˆ˜แแ‰€แ‹ต แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆ˜แˆจแ‰ฅ แ‹ญแˆ…แŠ• แ‰€แˆˆแˆ แŠฅแŠ•แ‹ฒแˆ แŠฅแŠ•แˆแˆแŒ‹แˆˆแŠ•แข authแฃ แ‰ แˆ˜แŒ แ‰ฃแ‰ แ‰… แˆ‹แ‹ญ แ‹ซแˆ‰ แ‹จแŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ฅแ‹›แ‰ต แ‰ แŠ แŠ•แ‹ต แ‹ฐแ‰‚แ‰ƒ แ‹แˆตแŒฅ แŠจแŒˆแ‹ฐแ‰ก แŠซแˆˆแˆแข

7. แ‹จแŠซแŠ“แˆช แˆ›แˆฐแˆ›แˆซแ‰ต

TL;DR: แŠ แ‹ฒแˆต แ‰ฃแˆ…แˆชแ‹ซแ‰ตแŠ• แ‹ˆแ‹ญแˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆตแˆชแ‰ถแ‰ฝแŠ• แ‰ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แˆตแ‰ฅแˆตแ‰ฅ แˆ‹แ‹ญ แ‹ญแˆžแŠญแˆฉแข

แ‹จSaaS แˆแˆญแ‰ต แŠฅแ‹จแŒˆแАแ‰ฃแˆ… แАแ‹ แŠฅแŠ•แ‰ แˆ แŠฅแŠ“ แŒฅแˆฉ แŠ แ‹ฒแˆต แŠฅแ‰ตแˆ™แŠ• แˆแ‰ณแˆฐแˆซแŒญ แŠ แˆตแ‰ แˆƒแˆแข แ‰ แˆ›แ‹˜แŒ‹แŒ€แ‰ต แˆ‹แ‹ญ แˆžแŠจแˆญแŠจแ‹ แŠฅแŠ“ แ‰ แŒฃแˆ แŒฅแˆฉ แˆฐแˆญแ‰ทแˆแข แАแŒˆแˆญ แŒแŠ• แ‰ แŠฅแ‹แАแ‰ฐแŠ› แˆแŠ”แ‰ณแ‹Žแ‰ฝ แ‹แˆตแŒฅ แˆตแˆˆ แ‰ฃแˆ…แˆชแ‹‹ แŠ แˆแŠ•แˆ แŠ แŠ•แ‹ณแŠ•แ‹ต แˆตแŒ‹แ‰ถแ‰ฝ แŠ แˆ‰. แ‰ แˆŒแˆ‹ แŠ แАแŒ‹แŒˆแˆญ แ‹จแ‰ฐแŒ แ‰ƒแˆšแ‹แŠ• แŠฅแˆแАแ‰ต แŠ แ‹ฐแŒ‹ แˆ‹แ‹ญ แˆณแ‹ญแŒฅแˆ‰ แŠ แ‹ฒแˆฑแŠ• แŠฅแ‰ตแˆ แ‰ แŠฅแ‹แАแ‰ฐแŠ› แ‰ฝแŒแˆฎแ‰ฝ แˆ‹แ‹ญ แˆ˜แˆžแŠจแˆญ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆแข แ‹จแŠซแŠ“แˆช แˆ›แˆฐแˆ›แˆซแ‰ถแ‰ฝ แˆˆแ‹šแˆ… แ‰ แŒฃแˆ แŒฅแˆฉ แŠ“แ‰ธแ‹. แˆˆแ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠ•แ‹‘แˆต แˆตแ‰ฅแˆตแ‰ฅ แŠ แ‹ฒแˆต แ‰ฃแˆ…แˆชแŠ• แˆˆแˆ›แˆณแ‹จแ‰ต แ‹ซแˆตแ‰ฝแˆ‰แ‹Žแ‰ณแˆแข แ‹ญแˆ… แŠ•แŠกแˆต แˆตแ‰ฅแˆตแ‰ฅ แ‰ แŒฃแˆ แ‰ณแˆ›แŠ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝแŠ• แ‹ˆแ‹ญแˆ แŠจแАแƒแ‹ แ‹จแˆแˆญแ‰ต แˆตแˆชแ‰ต แŒ‹แˆญ แ‹จแˆšแˆฐแˆฉแ‰ตแŠ• แ‹ˆแ‹ญแˆ "แŒŠแŠ’ แŠ แˆณแˆ›แ‹Žแ‰ฝ" แ‹จแˆ˜แˆ†แŠ• แแˆ‹แŒŽแ‰ต แ‹ซแˆ‹แ‰ธแ‹แŠ• แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แˆŠแ‹ญแ‹ แ‹ญแ‰ฝแˆ‹แˆแข

แ‹จแ‰ตแŠ›แ‹แŠ• แ‹จแˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแ‹แŠ• แˆตแˆชแ‰ต แˆ›แŠ• แŠฅแŠ•แ‹ฐแˆšแ‹ซแ‹ญ แ‹จแˆšแ‹ˆแˆตแŠ‘ แˆ˜แˆตแˆแˆญแ‰ถแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแŒˆแˆแŒน แ‰ แˆ˜แแ‰€แ‹ต แŠฅแŠ“ แ‰ตแˆซแŠแŠญแŠ• แ‰ แ‹šแˆ… แˆ˜แˆฐแˆจแ‰ต แ‰ แˆ›แ‹˜แ‹‹แ‹ˆแˆญ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แ‹ญแˆ…แŠ•แŠ• แ‰ฐแŒแ‰ฃแˆซแ‹Š แ‹ซแ‹ฐแˆญแŒ‹แˆ‰แข แˆ†แŠ–แˆ แŒแŠ•, แˆˆแŠ แŒˆแˆแŒแˆŽแ‰ถแ‰น แŠฅแˆซแˆณแ‰ธแ‹ แˆแŠ•แˆ แˆˆแ‹แŒฅ แ‹จแˆˆแˆ. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆตแˆชแ‰ต 1.0 แˆแˆ‰แˆ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แˆŠแˆ˜แˆˆแŠจแ‰ฑแ‰ต แŠจแˆšแŒˆแ‰ฃแ‰ธแ‹ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠฅแŠ•แ‹ฐแˆšแˆ˜แŒก แ‹ซแˆแŠ“แˆ, แŠฅแŠ“ แˆตแˆชแ‰ต 1.1 แˆˆแ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰นแˆ แŠฅแŠ•แ‹ฒแˆ แ‹ซแˆแŠ“แˆ. แ‹ญแˆ… แ‰ แŠฅแŠ•แ‹ฒแˆ… แŠฅแŠ•แ‹ณแˆˆแฃ แ‰ แŠ แˆฎแŒŒแ‹ แŠฅแŠ“ แ‰ แŠ แ‹ฒแˆถแ‰น แˆตแˆชแ‰ถแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹แŠ• แ‹จแ‰ตแˆซแŠแŠญ แˆ˜แ‰ถแŠ› แˆ˜แˆˆแ‹ˆแŒฅ แ‹ญแ‰ฝแˆ‹แˆ‰แฃ แ‹ญแˆ…แˆ แ‰ แ‰ฐแˆจแŒ‹แŒ‹ แˆแŠ”แ‰ณ แ‹จแˆšแˆฐแˆซ แŠจแˆ†แА แŠฅแŠ“ แ‹จแŠฅแˆญแˆตแ‹Ž โ€œแŒŠแŠ’ แŠ แˆณแˆ›แ‹Žแ‰ฝโ€ แ‹ˆแ‹ฐแŠแ‰ต แ‹จแˆšแˆ„แ‹ฑ แŠจแˆ†แА แ‰แŒฅแˆซแ‰ธแ‹ แŠฅแ‹จแŒจแˆ˜แˆจ แ‹จแˆ˜แŒฃ แ‹จแ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝแŠ• แ‰แŒฅแˆญ แ‹ˆแ‹ฐ แŠ แ‹ฒแˆฑ แ‰ แˆ›แ‹žแˆญแข

8. แˆฐแˆ›แ‹ซแ‹Š-แŠ แˆจแŠ•แŒ“แ‹ด แˆ›แˆฐแˆ›แˆซแ‰ต

TL;DR: แŒฅแˆฉ แŠ แ‹ฒแˆต แ‰ฃแˆ…แˆชแŠ• แ‹ซแ‹แŒกแฃ แАแŒˆแˆญ แŒแŠ• แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แˆˆแˆ˜แˆ˜แˆˆแˆต แ‹ญแ‹˜แŒ‹แŒแข

แ‰ตแˆญแŒ‰แˆ แˆฐแˆ›แ‹ซแ‹Š-แŠ แˆจแŠ•แŒ“แ‹ด แˆ›แˆฐแˆ›แˆซแ‰ต แŠ แ‹ฒแˆต "แˆฐแˆ›แ‹ซแ‹Š" แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆแ‰€แ‰… แАแ‹, แŠจแŠ แˆฎแŒŒแ‹, "แŠ แˆจแŠ•แŒ“แ‹ด" แŒ‹แˆญ แ‰ แ‰ตแ‹ญแ‹ฉ แˆ›แˆตแŒ€แˆ˜แˆญ. แˆแˆ‰แˆ แАแŒˆแˆญ แ‰ แ‰ฐแ‰ƒแŠ“ แˆแŠ”แ‰ณ แŠจแˆ„แ‹ฐ แŠฅแŠ“ แŠ แ‹ฒแˆฑ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‰ แŒฅแˆฉ แˆแŠ”แ‰ณ แŠจแ‰ฐแŒ แŠ“แ‰€แ‰€, แŠ แˆฎแŒŒแ‹ แ‰€แˆต แ‰ แ‰€แˆต แˆŠแˆฐแŠ“แŠจแˆ แ‹ญแ‰ฝแˆ‹แˆ. (แ‹ˆแ‹ญแฃ แŠ แŠ•แ‹ต แ‰€แŠ• แ‹ญแˆ… แŠ แ‹ฒแˆต โ€œแˆฐแˆ›แ‹ซแ‹Šโ€ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹จโ€œแŠ แˆจแŠ•แŒ“แ‹ดแ‹แŠ•โ€ แŠฅแŒฃ แˆแŠ•แ‰ณ แ‹ญแ‹ฐแŒแˆ›แˆ แŠฅแŠ“ แ‹ญแŒ แ‹แˆ... แˆแˆ‰แˆ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ (แŠญแแˆ แŠ แ‹ญแ‹ฐแˆˆแˆ); แŠฅแ‹šแˆ… แ‹ซแˆˆแ‹ แАแŒฅแ‰ฅ แ‹จแˆ†แА แ‰ฝแŒแˆญ แŠจแ‰ฐแˆแŒ แˆจ "แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แ‹ˆแ‹ฐแ‰ฅ" แ‹แŒแŒ แˆ›แ‹ตแˆจแŒ แАแ‹.

แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แ‹จ "แˆฐแˆ›แ‹ซแ‹Š" แŠ แŒˆแˆแŒแˆŽแ‰ตแŠ• แˆˆแˆ˜แˆแ‰ฐแˆฝ แŠฅแŠ“ แ‰ แ‰ฝแŒแˆฎแ‰ฝ แŒŠแ‹œ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‹ˆแ‹ฐ แˆฅแˆซ "แŠ แˆจแŠ•แŒ“แ‹ด" แˆˆแˆ˜แ‰€แ‹จแˆญ แ‰ แŒฃแˆ แˆแ‰น แˆ˜แŠ•แŒˆแ‹ต แ‹ญแˆฐแŒฃแˆ‰. แ‰ แˆ˜แŠ•แŒˆแ‹ต แˆ‹แ‹ญ แˆตแˆˆ "แˆฐแˆ›แ‹ซแ‹Š" แˆฅแˆซ แ‰ฅแ‹™ แˆ˜แˆจแŒƒแ‹Žแ‰ฝแŠ• (แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹ซแˆˆแ‹แŠ• "แ‰ดแˆŒแˆœแ‰ตแˆช" แ‹ญแˆ˜แˆแŠจแ‰ฑ) แˆตแˆˆ แˆ˜แˆตแŒ แ‰ฑ แŠฅแ‹แАแ‰ณ แˆ˜แŒฅแ‰€แˆต แ‹จแˆˆแ‰ แ‰ตแˆ, แ‹ญแˆ…แˆ แˆˆแˆ™แˆ‰ แˆฅแˆซ แ‹แŒแŒ แˆ˜แˆ†แŠ‘แŠ• แˆˆแˆ˜แˆจแ‹ณแ‰ต แ‹ญแˆจแ‹ณแˆ.

แˆ›แˆตแ‰ณแ‹ˆแˆป. แ‰ตแˆญแŒ‰แˆแ‰  Kubernetes (แ‹จแ‰ฐแŒ แ‰€แˆฐแ‹แŠ• แŠซแŠ“แˆชแฃ แˆฐแˆ›แ‹ซแ‹Š/แŠ แˆจแŠ•แŒ“แ‹ด แŠฅแŠ“ แˆŒแˆŽแ‰ฝแŠ• แŒจแˆแˆฎ) แˆตแˆˆแ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแˆ›แˆฐแˆ›แˆซแ‰ต แˆตแˆแ‰ถแ‰ฝ แ‹จแ‰ แˆˆแŒ  แˆ›แŠ•แ‰ แ‰ฅ แ‰ตแ‰ฝแˆ‹แˆˆแˆ…แข แ‹ญแˆ… แŒฝแˆ‘แ.

9. แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ

TL;DR: แ‹จแ‰ตแŠ›แ‹Žแ‰น แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝ แ‰ฐแŒแ‰ฃแˆซแ‹Š แŠฅแŠ•แ‹ฐแˆ†แŠ‘ แ‹ญแŠจแ‰ณแ‰ฐแˆ‰ แŠฅแŠ“ แŠจแŠ แˆแŠ• แ‰ แŠ‹แˆ‹ แ‰ฐแŒแ‰ฃแˆซแ‹Š แˆ‹แˆแˆ†แŠ‘แ‰ต แˆแˆ‹แˆฝ แ‹ญแˆตแŒกแข

แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ (แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ) แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝ แ‰ตแˆซแŠแŠญ แˆˆแˆ˜แ‰€แ‰ แˆ แŠฅแŠ“ แˆˆแˆ›แˆตแŠฌแ‹ต แ‹แŒแŒ แˆ˜แˆ†แŠ“แ‰ธแ‹แŠ• แˆˆแˆ˜แ‹ˆแˆฐแŠ• แ‹ญแˆจแ‹ณแˆแข แˆˆแˆแˆณแˆŒแฃ แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แ‰ แ‰ฐแˆ˜แˆˆแŠจแ‰ฐแฃ แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ แ‰ แˆ˜แŒจแˆจแˆปแ‹ แАแŒฅแ‰ฅ แˆ‹แ‹ญ แ‹จGET แŒฅแ‹ซแ‰„ แˆŠแˆ˜แˆตแˆ แ‹ญแ‰ฝแˆ‹แˆแข /health... แˆ˜แˆแˆต 200 OK แˆแˆณแˆŒแ‹ แŒคแŠ“แˆ› แАแ‹ แฃ แˆŒแˆ‹ แˆ›แŠ•แŠ›แ‹แˆ - แ‰ตแˆซแŠแŠญ แˆˆแˆ˜แ‰€แ‰ แˆ แ‹แŒแŒ แŠ แ‹ญแ‹ฐแˆˆแˆ แˆ›แˆˆแ‰ต แАแ‹แข แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แˆแˆˆแ‰ฑแŠ•แˆ แ‰ฐแŒแ‰ฃแˆซแ‹ŠแАแ‰ต แ‹จแˆšแˆจแŒ‹แŒˆแŒกแ‰ แ‰ตแŠ• แˆ˜แŠ•แŒˆแ‹ต แŠฅแŠ“ แ‹ญแˆ… แ‰ผแŠญ แ‹จแˆšแŠซแˆ„แ‹ตแ‰ แ‰ตแŠ• แ‹ตแŒแŒแˆžแˆฝ แŠฅแŠ•แ‹ฒแŒˆแˆแŒน แ‹ซแˆตแ‰ฝแˆ‰แ‹Žแ‰ณแˆแข แŠจแ‹šแ‹ซแˆ แ‹ญแˆ… แˆ˜แˆจแŒƒ แˆˆแˆŒแˆŽแ‰ฝ แ‹“แˆ‹แˆ›แ‹Žแ‰ฝ แˆŠแ‹แˆ แ‹ญแ‰ฝแˆ‹แˆ - แˆˆแˆแˆณแˆŒ แˆˆแŒญแАแ‰ต แˆ›แˆ˜แŒฃแŒ แŠ• แŠฅแŠ“ แ‹ˆแˆจแ‹ณ แˆ˜แˆฐแ‰ฃแ‰ แˆญแข

แˆตแˆˆแ‹šแˆ…, แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ แ‰ฅแ‰ปแ‹แŠ• แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ญ แŠ แ‹ญแ‹ฐแˆˆแˆ, แАแŒˆแˆญ แŒแŠ• แŠ แ‰ฅแ‹›แŠ›แ‹แŠ• แŒŠแ‹œ แˆŒแˆŽแ‰ฝ แŒแ‰ฆแ‰ฝแŠ• แˆˆแˆ›แˆณแŠซแ‰ต แ‹ซแŒˆแˆˆแŒแˆ‹แˆ. แŠฅแŠ•แ‹ฒแˆแˆแฃ แ‰ แŒคแŠ“ แแ‰ฐแˆป แ‹แŒคแ‰ถแ‰ฝ แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ตแฃ แŠจแˆŒแˆŽแ‰ฝ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŠขแˆ‹แˆ›แ‹Žแ‰ฝ แ‹แŒช แ‹จแˆ†แŠ‘ แ‹ตแˆญแŒŠแ‰ถแ‰ฝ แˆŠแ‹ซแˆตแˆแˆแŒ‰ แ‹ญแ‰ฝแˆ‹แˆ‰แก แˆˆแˆแˆณแˆŒแก แ‹จแˆแŠ”แ‰ณ แŒˆแŒนแŠ• แˆ›แ‹˜แˆ˜แŠ•แฃ แ‰  GitHub แˆ‹แ‹ญ แ‰ฝแŒแˆญ แˆ˜แแŒ แˆญ แ‹ˆแ‹ญแˆ แ‹จJIRA แ‰ตแŠฌแ‰ต แˆ˜แˆ™แˆ‹แ‰ตแข แŠฅแŠ“ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‹ญแˆ…แŠ•แŠ• แˆแˆ‰ แ‰ แˆซแˆต แˆฐแˆญ แˆˆแˆ˜แˆตแˆซแ‰ต แˆแ‰น แ‹˜แ‹ดแŠ• แ‹ญแˆฐแŒฃแˆแข

10. แŒญแАแ‰ต แˆ›แแˆฐแˆต

TL;DR: แˆˆแŒŠแ‹œแ‹ซแ‹Š แŠ แŒ แ‰ƒแ‰€แˆ แˆแˆ‹แˆฝ แ‰ตแˆซแŠแŠญ แŠ แ‰…แŒฃแŒซ แŠ แ‹™แˆญแข

แŠ แŠ•แ‹ต แ‹จแ‰ฐแ‹ˆแˆฐแА แŠ แŒˆแˆแŒแˆŽแ‰ต แ‰ แ‰ตแˆซแŠแŠญ แŠจแ‰ฐแŒจแŠ“แАแ‰€แฃ แˆˆแŒŠแ‹œแ‹ แ‹จแ‰ฐแ‹ˆแˆฐแАแ‹แŠ• แ‰ตแˆซแŠแŠญ แ‹ˆแ‹ฐ แˆŒแˆ‹ แ‰ฆแ‰ณ แˆ›แ‹žแˆญ แ‹ญแ‰ฝแˆ‹แˆ‰ (แ‹ญแˆ…แˆ โ€œแˆ˜แŒฃแˆโ€แฃ โ€œแˆ›แˆตแ‰ฐแˆ‹แˆˆแโ€ (แˆ›แแˆฐแˆต) แŠฅแˆฑ แŠฅแ‹šแ‹ซ)แข แˆˆแˆแˆณแˆŒแฃ แ‹ˆแ‹ฐ แˆแ‰ตแŠฌ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹ˆแ‹ญแˆ แ‹จแ‹แˆ‚แ‰ฅ แˆ›แ‹•แŠจแˆแฃ แ‹ˆแ‹ญแˆ แ‹ˆแ‹ฐ แ‰‹แˆš แ–แˆแ‹ณแˆญ แˆญแ‹•แˆต. แ‰ แ‹šแˆ… แˆแŠญแŠ•แ‹ซแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠจแˆ›แˆฐแŠ“แŠจแˆ แŠฅแŠ“ แŠจแˆ›แ‰†แˆ แ‹ญแˆแ‰… แŠ แŠ•แ‹ณแŠ•แ‹ต แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆ›แˆตแ‰ฐแŠ“แŒˆแ‹ต แ‹ญแ‰€แŒฅแˆ‹แˆแข แŒญแАแ‰ตแŠ• แˆ›แแˆฐแˆต แ‹ˆแˆจแ‹ณแ‹แŠ• แŠจแˆ›แ‰‹แˆจแŒฅ แ‹ญแˆ˜แˆจแŒฃแˆ, แАแŒˆแˆญ แŒแŠ• แŠ แˆแŠ•แˆ แŠ แˆ‹แŒแ‰ฃแ‰ฅ แˆ˜แŒ แ‰€แˆ แŒฅแˆฉ แŠ แ‹ญแ‹ฐแˆˆแˆ. แ‹จแ‰ณแ‰ฝแŠ›แ‹ แ‰ฐแ‹แˆฐแˆต แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠฅแŠ•แ‹ฒแ‰ แˆ‹แˆน แ‹จแˆšแ‹ซแ‹ฐแˆญแŒ‰ แ‰ฅแˆแˆฝแ‰ถแ‰ฝแŠ• แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แ‹ญแˆจแ‹ณแˆแข

11. แ‹จแ‰ตแˆซแŠแŠญ แ‰ตแ‹ญแ‹ฉ / แˆ˜แˆตแ‰ฐแ‹‹แ‰ต

TL;DR: แŠ แŠ•แ‹ต แŒฅแ‹ซแ‰„ แ‹ˆแ‹ฐ แ‰ฅแ‹™ แ‰ฆแ‰ณแ‹Žแ‰ฝ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‹ญแˆ‹แŠฉแข

แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŒฅแ‹ซแ‰„ (แ‹ˆแ‹ญแˆ แ‹จแ‰ฐแ‹ˆแˆฐแŠ‘ แ‹จแŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แˆแˆญแŒซ) แ‹ˆแ‹ฐ แ‰ฅแ‹™ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แˆ˜แˆ‹แŠญ แ‹ซแˆตแˆแˆแŒ‹แˆแข แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แˆแˆณแˆŒ แ‹จแˆแˆญแ‰ต แ‰ตแˆซแŠแŠญแŠ• แ‰ แŠจแŠแˆ แ‹ˆแ‹ฐ แˆ›แ‹˜แŒ‹แŒƒ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆ‹แŠญ แАแ‹แข แ‹‹แŠ“แ‹ แ‹จแˆแˆญแ‰ต แ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹ˆแ‹ฐ แ‰ณแ‰ฝ แŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแ‹ซแ‰„ แ‹ญแˆแŠซแˆ products.production แŠฅแŠ“ แˆˆแŠฅแˆฑ แ‰ฅแ‰ป. แŠฅแŠ“ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆ˜แˆจแ‰ฅ แ‹ญแˆ…แŠ• แŒฅแ‹ซแ‰„ แ‰ แŒฅแ‰ แ‰ฅ แŒˆแˆแ‰ฅแŒฆ แ‹ˆแ‹ฐ แŠฅแˆฑ แ‹ญแˆแŠซแˆ products.staging, แ‹จแ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ฉ แŠฅแŠ•แŠณแŠ• แ‹จแˆ›แ‹ซแ‹แ‰€แ‹.

แ‰ แ‰ตแˆซแŠแŠญ แ‰ตแ‹ญแ‹ฉ แˆ‹แ‹ญ แˆŠแ‰ฐแŒˆแ‰ แˆญ แ‹จแˆšแ‰ฝแˆ แˆŒแˆ‹ แ‰ฐแ‹›แˆ›แŒ… แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ›แˆปแˆปแ‹ซ แŠ แŒ แ‰ƒแ‰€แˆ แˆ˜แ‹ซแ‹ฃ แАแ‹แข แ‹จแˆ›แŒˆแŒˆแˆ แˆ™แŠจแˆซ. แ‹ˆแ‹ฐ แ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ฑ แˆตแˆชแ‰ถแ‰ฝ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆ˜แˆ‹แŠญ แŠฅแŠ“ แˆแˆ‰แˆ แˆตแˆชแ‰ถแ‰ฝ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‰ฃแˆ…แˆช แŠฅแŠ•แ‹ณแˆ‹แ‰ธแ‹ แˆ›แˆจแŒ‹แŒˆแŒฅแŠ• แ‹ซแŠซแ‰ตแ‰ณแˆแข แŠฅแŠ•แ‹ฐ แ‹จแ‰ฐแ‰€แŠ“แŒ€ แ‹จแ‰ฐแˆƒแ‹ตแˆถ แˆ™แŠจแˆซ แˆตแˆญแ‹“แ‰ต แ‹ซแˆˆแ‹ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‰ตแŒแ‰ แˆซ แŠฅแˆตแŠซแˆแŠ• แŠ แˆ‹แŒˆแŠ˜แˆแˆแข แ‹ฒแŠแฃ แŒแŠ• แˆ€แˆณแ‰ก แˆซแˆฑ แ‰ฐแˆตแ‹ แˆฐแŒช แ‹ญแˆ˜แˆตแˆ‹แˆแข

12. แ‹จแŠขแŠ•แˆฑแˆŒแˆฝแŠ•

TL;DRแก แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแ‹ŽแŠ• แ‹ˆแ‹ฐ แˆšแŠ’ แŠ”แ‰ตแ‹ˆแˆญแŠฎแ‰ฝ แ‹ญแˆฐแ‰ฅแˆฉแข

แ‰ฐแ‰ฅแˆŽแˆ แ‹ญแ‰ณแ‹ˆแ‰ƒแˆ แŠญแแแˆแˆ›แŒแˆˆแˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแŠ• แŠฅแˆญแˆต แ‰ แˆญแˆต แˆแŠ•แˆ แ‹ˆแ‹ฐแˆ›แ‹ซแ‹แ‰ แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แ‹ˆแ‹ฐแ‰ฐแˆˆแ‹ซแ‹ฉ แŠญแแˆŽแ‰ฝ แ‹จแˆ˜แŠจแ‹แˆแˆ แŒฅแ‰ แ‰ฅ แАแ‹แข แˆ›แŒแˆˆแˆ แˆแŠ“แ‰ฃแ‹Š แ‹จแŒแˆ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝแŠ• แŠจแˆ˜แแŒ แˆญ แŒ‹แˆญ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แАแ‹แข แˆ˜แˆ แˆจแ‰ณแ‹Šแ‹ แˆแ‹ฉแАแ‰ต แŠ แˆแŠ•แˆ แ‰ แˆแˆ‰แˆ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ (แŠฅแŠ•แ‹ฐ แŠ แŒˆแˆแŒแˆŽแ‰ต แŒแŠแ‰ต) แˆแˆ‰แŠ•แˆ แŒฅแ‰…แˆžแ‰ฝ แˆ˜แ‹ฐแˆฐแ‰ต แ‰ตแ‰ฝแˆ‹แˆˆแˆ… แАแŒˆแˆญ แŒแŠ• แŠจแ‹ฐแˆ…แŠ•แАแ‰ต แŒ‹แˆญแข แˆˆแˆแˆณแˆŒแฃ แŠ แŠ•แ‹ต แŠ แŒฅแ‰‚ แŠจแŠ•แ‹‘แˆต แŠ”แ‰ตแ‹ˆแˆญแŠฎแ‰ฝ แ‹แˆตแŒฅ แ‰ แŠ แŠ•แ‹ฑ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹แˆตแŒฅ แ‹˜แˆแ‰† แˆˆแˆ˜แŒแ‰ฃแ‰ต แŠจแ‰ปแˆˆแฃ แ‰ แˆŒแˆŽแ‰ฝ แŠ•แ‹‘แˆต แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝ แˆ‹แ‹ญ แˆแŠ• แŠ แ‹ญแАแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠฅแŠ•แ‹ฐแˆšแˆฐแˆฉ แˆ›แ‹จแ‰ต แ‹ˆแ‹ญแˆ แ‰ตแˆซแŠแŠญแ‰ธแ‹แŠ• แˆˆแˆ˜แŒฅแˆˆแ แŠ แ‹ญแ‰ฝแˆแˆแข

แ‰ แ‰ฐแŒจแˆ›แˆชแˆ, แŒฅแ‰…แˆžแ‰น แ‹ตแˆญแŒ…แ‰ณแ‹Š แˆŠแˆ†แŠ‘ แ‹ญแ‰ฝแˆ‹แˆ‰. แ‰ แŠฉแ‰ฃแŠ•แ‹ซแ‹Ž แˆ˜แ‹‹แ‰…แˆญ แˆ‹แ‹ญ แ‰ฐแˆ˜แˆตแˆญแ‰ฐแ‹ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ปแ‰ฝแˆแŠ• แˆฐแ‰ฅแŠ”แ‰ต แˆ›แ‹ตแˆจแŒ แŠฅแŠ“ แŒˆแŠ•แ‰ขแ‹Žแ‰ฝแŠ• แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแŠ• แ‰ แŠ แŠฅแˆแˆฏแ‰ฝแŠ• แˆ˜แ‹ซแ‹ แŠซแˆˆแ‰ แ‰ต แ‹จแŒแŠ•แ‹›แ‰ค แŒซแŠ“ แˆˆแˆ›แ‰ƒแˆˆแˆ แ‹ญแˆแˆแŒ‰ แ‹ญแˆ†แŠ“แˆแข

13. แ‹จแŒฅแ‹ซแ‰„ แˆ˜แŒ แŠ• แˆ˜แŒˆแ‹ฐแ‰ฅแฃ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ˜แˆžแŠจแˆญ แŠฅแŠ“ แŒŠแ‹œ แˆ›แˆˆแ‰

TL;DR: แŠจแŠ แˆแŠ• แ‰ แŠ‹แˆ‹ แ‹จแŠ’แ‰ฒ-แŒแˆชแ‰ฒ แŒฅแ‹ซแ‰„ แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แ‰ฐแŒแ‰ฃแˆซแ‰ตแŠ• แ‰ แŠฅแˆญแˆตแ‹Ž แŠฎแ‹ต แ‰คแ‹ แ‹แˆตแŒฅ แˆ›แŠซแ‰ฐแ‰ต แŠ แ‹ซแˆตแˆแˆแŒˆแ‹Žแ‰ตแˆแข

แŠฅแАแ‹šแˆ… แˆแˆ‰ แАแŒˆแˆฎแ‰ฝ แŠฅแŠ•แ‹ฐ แ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ฎแ‰ฝ แ‰ฐแ‹ฐแˆญแŒˆแ‹ แˆŠแ‹ˆแˆฐแ‹ฑ แ‹ญแ‰ฝแˆ‹แˆ‰แฃ แАแŒˆแˆญ แŒแŠ• แ‰ แŠ แŠ•แ‹ต แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แ‰ฃแˆ…แˆช แˆแŠญแŠ•แ‹ซแ‰ต แŠฅแАแˆฑแŠ• แˆˆแˆ›แŒฃแˆ˜แˆญ แ‹ˆแˆฐแŠ•แŠฉแก แ‹จแŒฅแ‹ซแ‰„แ‹แŠ• แ‹จแˆ…แ‹ญแ‹ˆแ‰ต แ‹‘แ‹ฐแ‰ต แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แˆตแˆซแ‹Žแ‰ฝแŠ• แ‰ แ‰ฐแˆˆแˆแ‹ถ แ‰ แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ต แ‹ญแ‹ซแ‹›แˆ‰แข แ‰  Ruby on Rails แ‹แˆตแŒฅ (แŠจแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŒ‹แˆญ แ‹ซแˆแ‰ฐแ‹‹แˆƒแ‹ฐ) แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แˆˆแˆ˜แ‹ฐแŒˆแ แŒฅแ‹ซแ‰„ แ‹จแˆšแ‹ซแ‰€แˆญแ‰ฅ แ‹จแ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ญ แŠฅแ‹จแŒˆแАแ‰ก แŠจแˆ†แА แŒ‚แŠ แˆญแ’แˆฒ, แˆ›แˆ˜แˆแŠจแ‰ปแ‹ แ‹จ N แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŠซแˆแ‰ฐแˆณแŠซ แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต แˆ˜แ‹ˆแˆฐแŠ• แŠ แˆˆแ‰ แ‰ต. แŠฅแŠ•แ‹ฒแˆแˆ แˆแ‹ฉ แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ตแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แŠฅแАแ‹šแˆ… แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆแŠ• แ‹ซแˆ…แˆ แ‰ตแˆซแŠแŠญ แˆ›แŠซแˆ„แ‹ต แŠฅแŠ•แ‹ฐแˆšแ‰ฝแˆ‰ แŠฅแŠ“ แŠฅแАแ‹šแˆ…แŠ• แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝ แ‰ แˆƒแˆญแ‹ต แŠฎแ‹ต แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ฐแˆšแ‰ฝแˆ‰ แˆ›แ‹ˆแ‰… แŠ แˆˆแ‰ฅแ‹Žแ‰ตแข แ‰ แ‰ฐแŒจแˆ›แˆชแˆแฃ แŠ แ•แˆŠแŠฌแˆฝแŠ‘ แˆ˜แ‰ฐแ‹ แ‹ซแˆˆแ‰ แ‰ต แˆ˜แ‰ผ แŠฅแŠ•แ‹ฐแˆ†แА แŠฅแŠ“ แŒฅแ‹ซแ‰„แ‹ แŠฅแŠ•แ‹ฒแ‰‹แˆจแŒฅ แˆ›แ‹ตแˆจแŒ (แ‰ แŒŠแ‹œ แˆ›แ‰ฅแ‰‚แ‹ซ แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ต) แˆ˜แ‹ˆแˆฐแŠ• แŠ แˆˆแ‰ แ‰ตแข แŠฅแŠ“ แŠจแˆ‹แ‹ญ แ‹จแ‰ฐแŒ แ‰€แˆฑแ‰ตแŠ• แˆ›แŠ“แ‰ธแ‹แŠ•แˆ แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝ แˆˆแˆ˜แ‰€แ‹จแˆญ แ‹จแ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ›แ‰†แˆ แฃ แˆ›แ‹‹แ‰€แˆญ แŠฅแŠ“ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ˜แŒ€แˆ˜แˆญ แŠ แˆˆแ‰ แ‰ตแข

แŠฅแАแ‹šแˆ…แŠ• แ‰ฐแŒแ‰ฃแˆซแ‰ต แ‹ˆแ‹ฐ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แˆ›แ‹แˆจแ‹ต แˆ›แˆˆแ‰ต แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แˆตแˆˆแŠฅแАแˆฑ แˆ›แˆฐแ‰ฅ แŠ แ‹ญแŠ–แˆญแ‰ฃแ‰ธแ‹แˆ แˆ›แˆˆแ‰ต แ‰ฅแ‰ป แˆณแ‹ญแˆ†แŠ• แ‹จแ‰ แˆˆแŒ  แ‹“แˆˆแˆ แŠ แ‰€แ‹แ‹Š แ‰ แˆ†แА แˆ˜แˆแŠฉ แˆŠแ‰ณแ‹ฉ แ‹ญแ‰ฝแˆ‹แˆ‰ แˆ›แˆˆแ‰ต แАแ‹แข แ‹แˆตแ‰ฅแˆตแ‰ฅ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆฐแŠ•แˆฐแˆˆแ‰ต แŒฅแ‰…แˆ แˆ‹แ‹ญ แŠจแ‹‹แˆˆ, A -> B -> C -> D -> E แ‹ญแ‰ แˆ‰, แ‹จแŒฅแ‹ซแ‰„แ‹ แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹จแˆ•แ‹ญแ‹ˆแ‰ต แ‹‘แ‹ฐแ‰ต แŒแˆแ‰ต แ‹แˆตแŒฅ แˆ˜แŒแ‰ฃแ‰ต แŠ แˆˆแ‰ แ‰ต. แˆฅแˆซแ‹ แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ แ‹แˆตแŒฅ แ‹จแŒŠแ‹œ แˆ›แ‰ฅแ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แˆ›แˆซแ‹˜แˆ แŠจแˆ†แА แฃ แ‹ญแˆ…แŠ•แŠ• แˆแˆ‰แŠ•แˆ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แˆ›แŠจแŠ“แ‹ˆแŠ• แˆแŠญแŠ•แ‹ซแ‰ณแ‹Š แАแ‹ แฃ แŠฅแŠ“ แ‰ แŠจแŠแˆ แŠ แ‹ญแ‹ฐแˆˆแˆ: แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠฎแ‹ฑแŠ• แ‰ แˆ›แ‹˜แˆ˜แŠ• แŠฅแŠ“ แ‹จแˆ˜แˆณแ‰ฅ แŒฅแ‹ซแ‰„แ‹ แ‰ฐแ‰€แ‰ฃแ‹ญแАแ‰ต แŠฅแˆตแŠชแ‹ซแŒˆแŠ แ‹ตแˆจแˆต แŠฅแŠ“ แ‹จ CI แˆตแˆญแ‹“แ‰ฑ แ‹จแ‹˜แˆ˜แАแ‹แŠ• แŠ แŒˆแˆแŒแˆŽแ‰ต แŠฅแˆตแŠจแˆšแ‹ซแˆฐแˆ›แˆซ แ‹ตแˆจแˆต แˆ˜แŒ แ‰ แ‰… แАแ‹แข

14. แ‰ดแˆŒแˆœแ‰ตแˆช

TL;DR: แˆแˆ‰แŠ•แˆ แŠ แˆตแˆแˆ‹แŒŠ (แŠฅแŠ“ แ‰ แŒฃแˆ แ‰ฅแ‹™ แ‹ซแˆแˆ†แŠ‘) แˆ˜แˆจแŒƒแ‹Žแ‰ฝแŠ• แŠจแŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‹ญแˆฐแ‰ฅแˆตแ‰กแข

แ‰ดแˆŒแˆœแ‰ตแˆช แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝแŠ•แฃ แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แŠญแ‰ตแ‰ตแˆแŠ• แŠฅแŠ“ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝแŠ• แ‹จแˆšแ‹ซแŠซแ‰ตแ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‰ƒแˆ แАแ‹แข แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฆแ‰ฝ แˆถแˆตแ‰ฑแŠ•แˆ แ‹จแˆ˜แˆจแŒƒ แŠ แ‹ญแАแ‰ถแ‰ฝ แˆˆแˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ แŠฅแŠ“ แˆˆแˆ›แˆตแŠฌแ‹ต แ‹˜แ‹ดแ‹Žแ‰ฝแŠ• แ‹ซแ‰€แˆญแ‰ฃแˆ‰แข แ‹ญแˆ… แˆŠแˆ†แŠ• แ‹จแ‰ปแˆˆแ‹ แŠ แˆ›แˆซแŒฎแ‰ฝ แ‰ฅแ‹›แ‰ต แ‰ แŒฃแˆ แ‰ตแˆแ‰… แˆตแˆˆแˆ†แА แАแŒˆแˆฎแ‰ฝ แ‰ตแŠ•แˆฝ แ‹จแˆšแ‹ฐแ‰ แ‹แ‹™แ‰ แ‰ต แАแ‹แข แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝแŠ• แˆˆแˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ แŠ แˆˆแข แ•แˆฎแˆšแ‰ตแ‹จแˆต แŠฅแŠ“ แˆŒแˆŽแ‰ฝ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝแŠ• แˆˆแˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ แ‹จแˆšแ‹ซแŒˆแˆˆแŒแˆ‰ แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝ แŠ แ‰€แˆ‹แŒฅแŽ แˆ˜แŠ“แŒˆแˆญ แ‹จแˆšแ‰ฝแˆ, Loki, แ‹จแ‰ฌแŠญแ‰ฐแˆญ แŠฅแŠ“ แˆŒแˆŽแ‰ฝ. (แˆˆแˆแˆณแˆŒ ClickHouse with our แˆŽแŒ แ‰คแ‰ต แˆˆ K8s - แ‰ แŒแˆแ‰ต. แˆ˜แ‰ฐแˆญแŒŽแˆ), แˆˆแ‰ฐแŠจแ‹แˆแˆˆ แแˆˆแŒ‹ แŠ แˆˆ แŒ€แ‹‹แˆญ แŠฅแŠ“แˆ แ‹ญแ‰€แŒฅแˆ‹แˆ. แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŠ แŠ•แ‹ณแŠ•แ‹ต แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝแŠ• แŠฅแŠ•แŒ‚ แˆŒแˆŽแ‰ฝแŠ• แŠ แ‹ญแ‹ฐแŒแแˆแข แ•แˆฎแŒ€แŠญแ‰ฑ แ‹ญแ‰ฝแˆ แŠฅแŠ•แ‹ฐแˆ†แА แˆ›แ‹จแ‰ฑ แŠ แˆตแ‹ฐแˆณแ‰ฝ แ‹ญแˆ†แŠ“แˆ แ‰ดแˆŒแˆœแ‰ตแˆช แŠญแˆแ‰ต แ‹จแ‰ฐแ‹ˆแˆฐแА แ‹แˆ…แ‹ฐแ‰ตแŠ• แ‹ญแˆตแŒก แข

แ‰ แ‹šแˆ… แŠ แŒ‹แŒฃแˆš แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆœแˆฝ แ‰ดแŠญแŠ–แˆŽแŒ‚ แŒ แ‰€แˆœแ‰ณ แ‹จแŒŽแŠ• แˆ˜แŠชแŠ“ แŠฎแŠ•แ‰ดแ‹ญแАแˆฎแ‰ฝ แ‰ แˆ˜แˆญแˆ… แ‹ฐแˆจแŒƒ แŠจแˆ‹แ‹ญ แ‹จแ‰ฐแŒ แ‰€แˆฑแ‰ตแŠ• แˆ˜แˆจแŒƒแ‹Žแ‰ฝ แ‰ แˆ™แˆ‰ แŠจแŠ แŒˆแˆแŒแˆŽแ‰ณแ‰ธแ‹ แˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ แˆ˜แ‰ปแˆ‹แ‰ธแ‹ แАแ‹แข แ‰ แˆŒแˆ‹ แŠ แАแŒ‹แŒˆแˆญแฃ แŠ แŠ•แ‹ต แАแŒ แˆ‹ แ‹จแ‰ดแˆŒแˆœแ‰ตแˆช แˆ˜แˆฐแ‰ฅแˆฐแ‰ขแ‹ซ แˆฅแˆญแ‹“แ‰ต แŠ แˆˆแˆ…แฃ แŠฅแŠ“ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŠฅแАแ‹šแˆ…แŠ• แˆแˆ‰ แˆ˜แˆจแŒƒแ‹Žแ‰ฝ แ‰ แ‰ฐแˆˆแ‹ซแ‹ฉ แˆ˜แŠ•แŒˆแ‹ถแ‰ฝ แˆ›แˆตแ‰ฐแŠ“แŒˆแ‹ต แ‹ญแ‰ฝแˆ‹แˆแข แˆˆแˆแˆณแˆŒ:

  • แ‰  CLI แ‹แˆตแŒฅ แŠซแˆˆแ‹ แ‹จแ‰ฐแ‹ˆแˆฐแА แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹จแŒ…แˆซแ‰ต แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝ;
  • แŠจแŠ แŒˆแˆแŒแˆŽแ‰ฑ แŒฅแˆแแˆแ แ‹ณแˆฝแ‰ฆแˆญแ‹ต แ‹จแŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆ˜แŒ แŠ• แˆ˜แŠจแ‰ณแ‰ฐแˆ;
  • แ‹จแ‰ฐแŠจแ‹แˆแˆ‰ แ‹ฑแŠซแ‹Žแ‰ฝแŠ• แˆฐแ‰ฅแˆตแ‰ฅ แŠฅแŠ“ แŠฅแŠ•แ‹ฐ แŒ„แŒˆแˆญ แˆ‹แˆˆ แˆตแˆญแ‹“แ‰ต แ‹ซแˆตแ‰ฐแˆ‹แˆแ‰แข

แ‰ตแŠฉแˆจแ‰ต, แ‰ฐแŒจแ‰ฃแŒญ แแˆญแ‹ต; แ‰ แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‰ดแˆŒแˆœแ‰ตแˆช แŠจแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŒ แŠ•แŠซแˆซ แŒฃแˆแ‰ƒแŒˆแ‰ฅแАแ‰ต แ‹จแˆ›แ‹ญแˆแˆˆแŒแ‰ แ‰ต แŠ แŠซแ‰ฃแ‰ข แАแ‹แข แˆ˜แˆฐแˆจแ‰ณแ‹Š แˆ˜แˆจแŒƒแ‹Žแ‰ฝแŠ• แˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ แŠฅแŠ“ แ‰ แ‰ แˆจแˆซ แˆ‹แ‹ญ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹ˆแˆญแ‰ƒแˆ› แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝแŠ• แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠฅแŠ•แ‹ฐ แ‹จแˆตแŠฌแ‰ต แแŒฅแАแ‰ต แŠฅแŠ“ แˆ˜แ‹˜แŒแ‹จแ‰ต แŒฅแˆฉ แАแ‹แฃ แАแŒˆแˆญ แŒแŠ• แˆแ‹ฉ แˆตแˆญแ‹“แ‰ถแ‰ฝแŠ• แˆˆแˆ˜แ‰ฐแŠซแ‰ต แ‹จแˆšแˆžแŠญแˆฉ แ‹จแแˆซแŠ•แŠฌแŠ•แˆตแ‰ณแ‹ญแŠ• แ‰แˆแˆ แ‰ฅแ‰… แ‰ฅแ‰… แ‰ฅแ‰… แ‰ฅแ‰… แŠฅแ‹ซแˆˆ แŠฅแŠ•แ‹ณแŠ“แ‹ญ แ‰ฐแˆตแ‹ แŠฅแŠ“แ‹ฐแˆญแŒ‹แˆˆแŠ•แฃ แŠ แŠ•แ‹ณแŠ•แ‹ถแ‰นแˆ แŠฅแˆซแˆณแ‰ธแ‹แŠ• แ‹ซแˆจแŒ‹แŒˆแŒก แŠฅแŠ“ แ‰ แ‹ฐแŠ•แ‰ฅ แ‹ซแŒ แŠ‘แข .

15. แŠฆแ‹ฒแ‰ต

แ‹ถ/แˆญ แ‰ดแ‹Žแ‹ตแˆฎแˆตแก แ‹จแ‰ณแˆชแŠญแŠ• แ‰ตแˆแˆ…แˆญแ‰ต แ‹จแˆšแ‹˜แАแŒ‰ แˆฐแ‹Žแ‰ฝ แˆŠแ‹ฐแŒแˆ™แ‰ต แАแ‹แข

แŠฆแ‹ฒแ‰ฒแŠ•แŒ แ‰ แŠ แŠ•แ‹ต แˆฅแˆญแ‹“แ‰ต แ‹แˆตแŒฅ แŠ แˆตแˆแˆ‹แŒŠ แŠญแˆตแ‰ฐแ‰ถแ‰ฝแŠ• แ‹จแˆ›แ‹จแ‰ต แŒฅแ‰ แ‰ฅ แАแ‹แข แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แ‹แˆตแŒฅแฃ แ‹ญแˆ… แˆˆแ‰ฐแ‹ˆแˆฐแŠ‘ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‹จแ‰ฐแ‹ˆแˆฐแŠ‘ แ‹จแˆ˜แŒจแˆจแˆป แАแŒฅแ‰ฆแ‰ฝแŠ• แˆ›แŠ• แŠฅแŠ•แ‹ฐแŒ แ‹จแ‰€ แ‹ˆแ‹ญแˆ แ‰ฃแˆˆแˆแ‹ แ‹ˆแˆญ แ‹แˆตแŒฅ แˆแŠ• แ‹ซแˆ…แˆ แŠจแ‹ฐแˆ…แŠ•แАแ‰ต แŒ‹แˆญ แ‹จแ‰ฐแŒˆแŠ“แŠ˜ แŠญแˆตแ‰ฐแ‰ต แŠฅแŠ•แ‹ฐแ‰ฐแŠจแˆฐแ‰ฐ แˆ˜แŠจแ‰ณแ‰ฐแˆ แˆ›แˆˆแ‰ต แАแ‹แข

แŠฆแ‹ฒแ‰ต แˆ›แ‹ตแˆจแŒ แŠจแ‰ดแˆŒแˆœแ‰ตแˆช แŒ‹แˆญ แ‰ แŒฃแˆ แ‹จแ‰ฐแ‰†แˆซแŠ˜ แˆ˜แˆ†แŠ‘ แŒแˆแŒฝ แАแ‹แข แˆแ‹ฉแАแ‰ฑ แ‰ดแˆŒแˆœแ‰ตแˆช แŠ แ‰ฅแ‹›แŠ›แ‹แŠ• แŒŠแ‹œ แŠฅแŠ•แ‹ฐ แˆแˆญแ‰ณแˆ›แАแ‰ต แŠฅแŠ“ แ‰ดแŠญแŠ’แŠซแˆ แ‰ณแˆ›แŠแАแ‰ต แŠซแˆ‰ แАแŒˆแˆฎแ‰ฝ แŒ‹แˆญ แ‹จแ‰ฐแ‰†แˆซแŠ˜ แˆฒแˆ†แŠ• แŠฆแ‹ฒแ‰ต แˆ›แ‹ตแˆจแŒ แŒแŠ• แŠจแˆ…แŒ แŠฅแŠ“ แŠจแˆŒแˆŽแ‰ฝ แŒฅแ‰ฅแ‰… แ‰ดแŠญแŠ’แŠซแˆ แŒ‰แ‹ณแ‹ฎแ‰ฝ (แˆˆแˆแˆณแˆŒ แŠจGDPR แŒ‹แˆญ แˆ˜แŒฃแŒฃแˆแŠ• - แ‹จแŠ แ‹แˆฎแŒณ แˆ…แ‰ฅแˆจแ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹จแ‹แˆ‚แ‰ฅ แŒฅแ‰ แ‰ƒ แ‹ฐแŠ•แ‰ฅ) แŒ‹แˆญ แˆŠแ‹›แˆ˜แ‹ต แ‹ญแ‰ฝแˆ‹แˆแข

16. แ‰…แ‹ตแˆ˜ แŠฅแ‹ญแ‰ณ

TL;DR: Long live React.js - แ‹จแˆ›แ‹ซแˆแ‰… แ‹จแŒŒแŒฅ แ‰ แ‹ญแАแŒˆแŒฝ แˆแŠ•แŒญแข

แ‹จแ‰ฐแˆปแˆˆ แ‰ƒแˆ แˆŠแŠ–แˆญ แ‹ญแ‰ฝแˆ‹แˆ แŒแŠ• แŠ แˆ‹แ‹แ‰…แˆแข แ‰ แ‰€แˆ‹แˆ‰ แˆ›แˆˆแ‰ด แ‹จแŠ แŠ•แ‹ต แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅแŠ• แ‹ˆแ‹ญแˆ แŠ แŠ•แ‹ณแŠ•แ‹ต แŠญแแˆŽแ‰นแŠ• แˆตแ‹•แˆ‹แ‹Š แˆ˜แŒแˆˆแŒซ แАแ‹แข แŠฅแАแ‹šแˆ… แˆแˆตแˆŽแ‰ฝ แŠฅแŠ•แ‹ฐ แŠ แˆ›แŠซแŠ แˆ˜แ‹˜แŒแ‹จแ‰ตแฃ แ‹จแŒŽแŠ• แˆ˜แŠชแŠ“ แ‹แ‰…แˆญ แˆ˜แˆจแŒƒแฃ แ‹จแŒคแŠ“ แˆแˆญแˆ˜แˆซ แ‹แŒคแ‰ถแ‰ฝ แŠฅแŠ“ แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แ‹ซแˆ‰ แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แˆŠแ‹ซแŠซแ‰ตแ‰ฑ แ‹ญแ‰ฝแˆ‹แˆ‰แข

แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต-แ‰ฐแŠฎแˆญ แŠ แŠซแ‰ฃแ‰ข แ‹แˆตแŒฅ แˆ˜แˆฅแˆซแ‰ต แŠจแŒแˆญแˆ›แ‹Š แˆžแŠ–แˆŠแ‰ต แŒ‹แˆญ แˆฒแАแŒปแŒธแˆญ แŠฅแŒ…แŒ แ‹จแˆ‹แ‰€ แ‹จแŒแŠ•แ‹›แ‰ค แŒญแАแ‰ตแŠ• แ‹ซแŠซแ‰ตแ‰ณแˆแข แˆตแˆˆแ‹šแˆ…, แ‹จแŒแŠ•แ‹›แ‰ค แŒแŠแ‰ต แ‰ แˆแˆ‰แˆ แ‹ˆแŒชแ‹Žแ‰ฝ แˆ˜แ‰€แАแˆต แŠ แˆˆแ‰ แ‰ต. แŠ แŠ•แ‹ต แ‰แˆแแŠ• แŒ แ‰… แ‹จแˆ›แ‹ตแˆจแŒ แŠฅแŠ“ แ‹จแ‰ฐแˆแˆˆแŒˆแ‹แŠ• แ‹แŒคแ‰ต แˆˆแˆ›แŒแŠ˜แ‰ต แ‹จแˆšแ‹ซแˆตแ‰ฝแˆ แ‰€แˆ‹แˆ แ‹จแŒแˆซแŠแŠญ แ‰ แ‹ญแАแŒˆแŒฝ แˆˆแŠ แŒˆแˆแŒแˆŽแ‰ต แŒฅแˆแแˆแ แˆˆแ‹šแˆ… แ‰ดแŠญแŠ–แˆŽแŒ‚ แ‰ฐแ‹ˆแ‹ณแŒ…แАแ‰ต แŠฅแ‹ตแŒˆแ‰ต แ‹ˆแˆณแŠ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆแข

แ‰ แ‹แˆญแ‹แˆฉ แ‹แˆตแŒฅ แŠ แˆแ‰ฐแŠซแ‰ฐแ‰ฑแˆแข

แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แŒฅแ‰‚แ‰ต แ‰ฐแŒจแˆ›แˆช แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ฎแ‰ฝแŠ• แ‰ แ‹แˆญแ‹แˆฉ แ‹แˆตแŒฅ แˆˆแˆ›แŠซแ‰ฐแ‰ต แŠ แˆตแ‰ค แАแ‰ แˆญแฃ แŒแŠ• แŠจแ‹šแ‹ซ แˆ‹แˆˆแˆ›แ‹ตแˆจแŒ แ‹ˆแˆฐแŠ•แŠฉแข แŠจแ‹แˆณแŠ”แ‹ฌ แˆแŠญแŠ•แ‹ซแ‰ถแ‰ฝ แŒ‹แˆญ แŠฅแАแ‹šแˆ… แŠ“แ‰ธแ‹แก-

  • แ‰ฃแˆˆแ‰ฅแ‹™ แ‹แˆ‚แ‰ฅ แˆ›แ‹•แŠจแˆ. แ‰ แŠฅแŠ” แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ตแฃ แ‹ญแˆ… แŠฅแŠ•แ‹ฐ แŒ แ‰ฃแ‰ฅ แŠฅแŠ“ แ‹จแ‰ฐแˆˆแ‹จ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แˆ˜แŒ แ‰€แˆšแ‹ซ แ‰ฆแ‰ณ แ‹ˆแ‹ญแˆ แŠฅแŠ•แ‹ฐ แŠ แŒˆแˆแŒแˆŽแ‰ต แŒแŠแ‰ต แ‹ซแˆ‰ แ‹จแ‰ฐแ‹ˆแˆฐแŠ‘ แ‰ฐแŒแ‰ฃแˆซแ‰ตแŠ• แ‰ฅแ‰ป แ‹จแˆšแ‹ซแŒˆแˆˆแŒแˆ แŠ แ‹ญแ‹ฐแˆˆแˆแข
  • แ‹ˆแ‹ฐ แ‹แˆตแŒฅ แˆ˜แŒแ‰ฃแ‰ต แŠฅแŠ“ แˆ˜แ‹แŒฃแ‰ต. แ‹ญแˆ… แ‰ฐแ‹›แˆ›แŒ… แ‰ฆแ‰ณ แАแ‹แฃ โ€‹โ€‹แАแŒˆแˆญ แŒแŠ• แˆซแˆดแŠ• (แˆแŠ“แˆแ‰ฃแ‰ตแˆ แˆฐแ‹ แˆฐแˆซแˆฝ แ‰ แˆ†แА แˆ˜แŠ•แŒˆแ‹ต) แ‰ "แˆแˆตแˆซแ‰…-แˆแ‹•แˆซแ‰ฅ แ‰ตแˆซแŠแŠญ" แ‹จแŠ แŒ แ‰ƒแ‰€แˆ แŒ‰แ‹ณแ‹ญ แˆ‹แ‹ญ แŒˆแ‹ตแ‰คแŠ แˆˆแˆแข แˆ˜แŒแ‰ฃแ‰ต แŠฅแŠ“ แˆ˜แ‹แŒฃแ‰ต แ‹จแ‰ฐแˆˆแ‹จ แŒฝแˆ‘แ แ‹ญแŒˆแ‰ฃแ‰ธแ‹‹แˆแข

แˆ˜แ‹ฐแˆแ‹ฐแˆšแ‹ซ

แˆˆแŒŠแ‹œแ‹ แ‹ญแˆ„แ‹ แАแ‹! แŠฅแŠ•แ‹ฐแŒˆแŠ“แฃ แ‹ญแˆ… แ‹แˆญแ‹แˆญ แ‰ แŒฃแˆ แ‹จแ‹˜แˆแ‰€แ‹ฐ แŠฅแŠ“ แˆแŠ“แˆแ‰ฃแ‰ตแˆ แ‹ซแˆแ‰ฐแˆŸแˆ‹ แАแ‹แข แ‹จแˆ†แА แАแŒˆแˆญ แŠ แˆแˆแŒฆแŠ›แˆ แ‹ˆแ‹ญแˆ แ‹จแˆ†แА แ‰ฝแŒแˆญ แŒˆแŒฅแˆžแŠ›แˆ แ‰ฅแˆˆแ‹ แŠซแˆฐแ‰ก แŠฅแ‰ฃแŠญแ‹ŽแŠ• แ‰ Twitter แˆ‹แ‹ญ แ‹ซแŒแŠ™แŠ (@luckerkins). แŠฅแ‰ฃแŠฎแ‰ตแŠ• แ‹จแŒจแ‹‹แАแ‰ต แˆ…แŒแŒ‹แ‰ตแŠ• แŠ แŠญแ‰ฅแˆฉแข

PS แŠจแ‰ฐแˆญแŒ“แˆš

แ‹จแŒฝแˆแ‰ แˆญแ‹•แˆต แˆฅแ‹•แˆ‹แ‹Š แˆ˜แŒแˆˆแŒซ แŠจแŒฝแˆ‘แ‰ แˆ‹แ‹ญ แ‰ฃแˆˆแ‹ แˆแˆตแˆ แˆ‹แ‹ญ แ‹จแ‰ฐแˆ˜แˆ แˆจแ‰ฐ แАแ‹แขแ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆœแˆฝ แˆแŠ•แ‹ตแŠ• แАแ‹ (แŠฅแŠ“ แˆ˜แ‰ผ แˆ˜แŒ แ‰€แˆ แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต)?(แ‰ แŒแˆชแŒŽแˆช แˆ›แŠชแŠ•แŠ–แŠ•) แŠ แŠ•แ‹ณแŠ•แ‹ต แŠ แ•แˆŠแŠฌแˆฝแŠ–แ‰ฝ (แ‰ แŠ แˆจแŠ•แŒ“แ‹ด) แŠฅแŠ•แ‹ดแ‰ต แ‰ แˆ˜แŠซแŠจแˆ‹แ‰ธแ‹ (แ‰ แˆฐแˆ›แ‹ซแ‹Š) แŒแŠ•แŠ™แАแ‰ถแ‰ฝแŠ• แ‹ˆแ‹ฐแˆšแ‹ซแ‰€แˆญแ‰ฅ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆจแ‰ฅ แŠฅแŠ•แ‹ฐแ‰ฐแˆธแŒ‹แŒˆแˆฉ แ‹ซแˆณแ‹ซแˆแข

แ‰ แ‰ฅแˆŽแŒ‹แ‰ฝแŠ• แˆ‹แ‹ญ แ‹ซแŠ•แ‰ฅแ‰กแก-

แˆแŠ•แŒญ: hab.com