เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชนเซ‡เชฒเซ‹, เชนเซ‡เชฌเซเชฐ. เช…เชฎเซ‡ เชธเซเชตเชฏเช‚เชญเซ‚ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เช†เช‚เชคเชฐเชฟเช• เชนเซ‡เช•เชพเชฅเซ‹เชจ เชฏเซ‹เชœเซ€. เชฎเซ‡เช‚ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ 2 เช…เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชคเซˆเชฏเชพเชฐเซ€ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชฐเซ€ เชชเซ€เชกเชพ เช…เชจเซ‡ เชคเชพเชฐเชฃเซ‹, เชคเซ‡เชฎเชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช•เซ‡ เชœเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเชพ เชคเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช—เชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชญเชพเช—

เชนเซเช‚ เชเช• เชจเชพเชจเซ€ เชตเชพเชฐเซเชคเชพเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เชถ.

เชเชชเซเชฐเชฟเชฒเชจเซ€ เชถเชฐเซ‚เช†เชค. เชชเซเชฐเชฅเชฎ MskDotNet เช•เซ‹เชฎเซเชฏเซเชจเชฟเชŸเซ€ เชนเซ‡เช•เชพเชฅเซ‹เชจ เช…เชฎเชพเชฐเซ€ เช“เชซเชฟเชธเชฎเชพเช‚ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡. เช† เชตเช–เชคเซ‡ เช†เชชเชฃเซ€ เช—เซ‡เชฒเซ‡เช•เซเชธเซ€เชฎเชพเช‚ เชŸเซ‡เชŸเซ‚เชˆเชจเชจเซเช‚ เชฏเซเชฆเซเชง เชชเซ‚เชฐเชœเซ‹เชถเชฎเชพเช‚ เช›เซ‡. เชถเชจเชฟเชตเชพเชฐ. 20 เชŸเซ€เชฎเซ‹. เชชเชฟเชเชพ. เชฌเชงเซเช‚ เช–เซ‚เชฌ เชœ เชจเชฟเชทเซเช เชพเชตเชพเชจ เช›เซ‡ (เชชเซเชฐเชพเชตเชพเช“). เชนเซ‹เชฒเชจเซ€ เช†เชธเชชเชพเชธ เช‡เชจเซเชซเซเชฒเซ‡เชŸเซ‡เชฌเชฒ R2-D2 เชคเชฐเซ‡ เช›เซ‡. เชจเช•เชถเชพ เชชเชฐ เชธเซŒเชฅเซ€ เช–เชคเชฐเชจเชพเช• เชฐเซ‡เชธ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ€เชฎเซ‹ เชธเซŒเชฅเซ€ เชธเชพเชšเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฒเช–เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชฐเซ‡เชธเชจเชพ เชชเซเชฐเช•เซเชทเซ‡เชชเชฃเชจเซ‡ เช†เช—เชณ เชตเชงเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เช•เซ‹เชซเซ€ เชœเซ€เชตเชจ เชฌเชšเชพเชตเชจเชพเชฐ เช›เซ‡. เช†เชฏเซ‹เชœเช•เซ‹ เช…เชจเซ‡ เชฎเชจเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชนเชคเซ€ เช•เซ‡ เชถเชจเชฟเชตเชพเชฐเซ‡ เชฌเชชเซ‹เชฐเชจเชพ เชญเซ‹เชœเชจ เชชเช›เซ€ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชจเซ€เช•เชณเซ€ เชœเชถเซ‡. เชชเชฃ เชจเชพ. เช•เซ‹เชกเชฟเช‚เช—เชจเชพ 12 เช•เชฒเชพเช• เชชเชพเช›เชณ. เช†เช–เชฐเซ€. เช•เช‚เชˆเช• เชชเชกเซ€ เชœเชพเชฏ เช›เซ‡, เช•เช‚เชˆเช• เชถเชฐเซ‚ เชฅเชคเซเช‚ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เชœเชฃ เช–เซเชถ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎ เชœเซ€เชคเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฌเชฎเชฃเชพ เช–เซเชถ เช›เซ€เช.

เชนเซเช‚ เชธเซเชฒเซ‡เช•เชฎเชพเช‚ เชฎเชพเชฐเซ‹ เช†เชจเช‚เชฆ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ เช…เชจเซ‡ เชฎเชจเชฎเชพเช‚ เชตเชฟเชšเชพเชฐ เช†เชตเซ‡ เช›เซ‡: "เช†เชชเชฃเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชนเซ‡เช•เชพเชฅเซ‹เชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡." เชนเซเช‚ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฟเชธ เชธเซเชŸเซ‡เชถเชจ เชถเชพเชถเชพเชจเซ‡ เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚. เชฎเซŒเชจ.

เชธเชตเชพเชฐ. เชนเซเช‚ เช“เชซเชฟเชธเชฎเชพเช‚ เช•เซ‹เชซเซ€ เชชเซ€เช‰เช‚ เช›เซเช‚. เชนเซเช‚ เชถเชพเชถเชพเชจเซ‡ เชชเชพเช›เชณเชฅเซ€ เชจเชœเซ€เช• เช†เชตเชคเซ‹ เชœเซ‹เช‰เช‚ เช›เซเช‚. โ€œเชฒเชฟเชธเชพ, เช† เชฎเชนเชพเชจ เช›เซ‡! เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 21เชฎเซ€ เชเชชเซเชฐเชฟเชฒเซ‡ เชฎเชนเชคเซเชตเชจเซ€ เชคเชพเชฐเซ€เช– เช›เซ‡. เชšเชพเชฒเซ‹ เชคเซ‡ เช•เชฐเซ€เช!" WTF!? เชฌเชนเซ เชœเชกเชชเซ€? เช? เชถเซเช‚? เชฎเชจเซ‡ เชเชชเซเชฐเชฟเชฒเชจเชพ เชฎเชงเซเชฏเชฎเชพเช‚ เช‡เชจเซเชŸเชฐเซเชจเชถเชฟเชช เชฎเชพเชŸเซ‡ เชธเชฟเช•เซเชŸเซ€เชตเช•เชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชจเชฐเช•เชฎเชพเช‚! เชšเชพเชฒเซ‹.

2 เช…เช เชตเชพเชกเชฟเชฏเชพ เชฌเชพเช•เซ€. เชนเซเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชนเซ‡เช•เชพเชฅเซ‹เชจเชจเซ‹ เชเช•เชฎเชพเชคเซเชฐ เช†เชฏเซ‹เชœเช• เชฐเชนเซเชฏเซ‹ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฅเชตเชพ เชฆเซ‹. เชฎเซ‡เช‚ เช† เชตเชฟเชทเชฏ เชชเชฐเชจเชพ เชฒเซ‡เช–เซ‹ เชตเชพเช‚เชšเซเชฏเชพ. เช•เช เชฟเชจ. เชคเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชนเชฟเชจเชพ เชฒเซ‡ เช›เซ‡. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชตเซ‡เชชเชพเชฐ, เช‡เชจเชพเชฎเซ‹, เชถเชฐเชคเซ‹, เชถเซ‡เชกเซเชฏเซ‚เชฒ, เชฐเชธ, เชงเซเชฏเซ‡เชฏ, เชฌเชœเซ‡เชŸ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฅเชตเชพ เช•เชฆเชพเชš เชœเซ€เชตเชจเชจเซ‹ เช…เชฐเซเชฅ เชชเชฃ เชถเซ‹เชงเซ€ เช•เชพเชขเซ‹. เชนเซเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชธเชฎเชฏเชธเชฐ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชตเชพเช‚เชšเชคเชพ เช…เชจเซ‡ เชคเซˆเชฏเชพเชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชคเซเชฏเชพเชฐเซ‡ เชเช• เช…เช เชตเชพเชกเชฟเชฏเซเช‚ เชชเชธเชพเชฐ เชฅเชˆ เช—เชฏเซเช‚ เชนเชคเซเช‚. เช† เชฒเซ‡เช–เซ‹ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชตเชพเชจเซ‹ เช…เชจเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡.

1 เช…เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช‚ เช†เช‚เชคเชฐเชฟเช• เชนเซ‡เช•เชพเชฅเซ‹เชจ เชฏเซ‹เชœเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชšเซ‡เช•เชฒเชฟเชธเซเชŸ เชฎเซ‡เชณเชตเซ‹

  • เชฏเซ‹เชœเชจเชพ: เชคเชฎเซ‡ เชถเชพเช‚เชคเชฟเชฅเซ€ เชฌเซ‡เชธเซ‹ เช…เชจเซ‡ เชนเซ‡เช•เชพเชฅเซ‹เชจ เชฎเชพเชŸเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชจเซ€ เชฏเชพเชฆเซ€ เชฒเช–เซ‹. 30 เชฎเชฟเชจเชฟเชŸ.
  • เช‰เชฆเซเชฆเซ‡เชถ: เชธเชนเชญเชพเช—เซ€เช“ Google เชถเซ€เชŸเซเชธเชฎเชพเช‚ เชคเซ‡เช“ เชœเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เชฎเซ‚เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช•เชพเชฐเซเชฏ, 2 เช•เชฒเชพเช•.
  • เชธเซ‚เชšเชฟ: เชคเชฎเชพเชฐเชพ เช˜เซ‚เช‚เชŸเชฃ เชชเชฐ เชคเชฎเซ‡ 3 เชตเชฟเชฐเชพเชฎ เช…เชจเซ‡ เช…เช‚เชคเชฟเชฎเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชธเชฎเชฏเชจเซเช‚ เชŸเซ‚เช‚เช•เซเช‚ เชญเช‚เช—เชพเชฃ เชฒเช–เซ‹. 20 เชฎเชฟเชจเชฟเชŸ.
  • เช•เซ‹เชฎเซ‡เชกเซ€: Slack/mail/etc เชฎเชพเช‚ IT เชšเซ‡เชจเชฒเซ‹เชฎเชพเช‚ เชธเชฐเซเชตเชฟเชธ เชธเซเชŸเซ‡เชถเชจเชจเชพ เชถเซ‡เชกเซเชฏเซ‚เชฒ เชธเชพเชฅเซ‡ เชนเซ‡เช•เชพเชฅเซ‹เชจ เชตเชฟเชถเซ‡ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชนเซ‡เช•เชพเชฅเซ‹เชจ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชšเซ‡เชจเชฒ เชฌเชจเชพเชตเซ‹. เชคเซ‡เชฎเชพเช‚, เชฆเชฐเซ‡เช•เชจเซ‡ เชŸเซ€เชฎเซ‹เชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซ‡เช“ เช…เชจเชฟเชฐเซเชฃเชฟเชค เช›เซ‡ เชคเซ‡เช“ เชนเซ‡เช•เชพเชฅเซ‹เชจเชจเซ€ เชชเซเชฐเชฅเชฎ 5 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช† เช•เชฐเซ‡ เช›เซ‡. เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช•เชพเชฐเซเชฏ, 2 เช•เชฒเชพเช•.
  • เชฌเชจเซเชธ: เชคเชฎเซ‡ เชฌเซ‡ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชฅเซ‡ เชฎเชฐเซเชš เชฒเชˆเชจเซ‡ เช†เชตเซ‹ เช›เซ‹, เชคเซ‡เชจเซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชกเชฟเชเชพเช‡เชจเชฐเชจเซ‡ เช†เชชเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเซˆเชฏเชพเชฐ เชฎเซ‡เชณเชตเซ‹. เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช•เชพเชฐเซเชฏ, 3 เชฆเชฟเชตเชธ.
  • เชนเซ‡เช•เชพเชฅเซ‹เชจ: เชคเชฎเซ‡ เช‘เชซเชฟเชธเชฎเชพเช‚ เช†เชตเซ‹, เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฆเชฐเซ‡เช•เชจเซ‡ เชธเช‚เช•เชฒเชจ เช•เชฐเซ‹, เชคเชฎเชพเชฐเชพ เชตเซเชฏเชตเชธเชพเชฏ เชตเชฟเชถเซ‡ เชœเชพเช“, Reddit เชตเชพเช‚เชšเซ‹, เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชคเชพเชœเชพ เชชเชฟเชเชพ เชตเชฟเชถเซ‡เชจเชพ เชฆเชฐเซ‡เช• เชตเชฟเชฐเชพเชฎเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ‹, เชธเซ‚เชฐเซเชฏเชพเชธเซเชคเชจเซ€ เชคเชธเชตเซ€เชฐเซ‹ เชฒเซ‹, เชซเชพเชˆเชจเชฒเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ‹, เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เชฎเชค เช†เชชเซ‹ เช…เชจเซ‡ เชตเชฟเชœเซ‡เชคเชพเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. 1 เชฆเชฟเชตเชธ.
  • เชซเซ‚เชฆเชกเซ€ เชนเซ‡เช เชณ: เช…เชฒเชฌเชคเซเชค, เชคเชฎเซ‡ เชธเชคเชค เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹. เช…เชฒเชฌเชคเซเชค, เชฆเชฐเซ‡เช• เชœเชฃ เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถ เชœเซ‹เชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชฅเซ‡ เชฐเซ‚เชฌเชฐเซ‚เชฎเชพเช‚ เชตเชพเชค เช•เชฐเชตเซ€ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เชœเซ‹ เช•เซ‹เชˆ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชฌเชงเซเช‚ 2 เช—เชฃเซเช‚ เชธเชฐเชณ เชฅเชˆ เชœเชถเซ‡ (เช…เชฆเซเชญเซเชค เชเชฒเซ‡เชจเชพเช เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€).

เชนเซ‡เช•เชพเชฅเซ‹เชจ เชคเชพเชฐเซ€เช– เชตเชฟเชถเซ‡ เช“เช›เซ‹ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชญเชพเช—

21 เชเชชเซเชฐเชฟเชฒ เชถเชพ เชฎเชพเชŸเซ‡? เช† เชฆเชฟเชตเชธ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชฌเชฐเชพเชฌเชฐ เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚, 21 เชเชชเซเชฐเชฟเชฒเซ‡, เช…เชฎเซ‡ เชซเซ‡เชกเชฐเชฒ เชœเชพเชนเซ‡เชฐเชพเชค เชเซเช‚เชฌเซ‡เชถเชจเซ€ เชถเชฐเซ‚เช†เชค เชชเช›เซ€เชจเชพ เชชเซเชฐเชฅเชฎ เชธเชชเซเชคเชพเชนเชจเชพ เช…เช‚เชคเซ‡ เชญเชพเชฐเชฃ เชนเซ‡เช เชณ เช†เชตเซ€ เช—เชฏเชพ เชนเชคเชพ. เชฌเซ€เชœเชพ เชฆเชฟเชตเชธเซ‡, เชฐเชตเชฟเชตเชพเชฐ, เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎ เชธเชตเชพเชฐเซ‡ 8 เชตเชพเช—เซเชฏเชพเชฅเซ€ เช•เชพเชฎ เชชเชฐ เชนเชคเซ€. เชชเช›เซ€ เช…เชฎเซ‡ Trello เชฎเชพเช‚ sundayhackathon เชจเซเช‚ เชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเซเชฏเซเช‚ เช…เชจเซ‡ เชเช• เช…เช เชตเชพเชกเชฟเชฏเซเช‚ เชถเชฟเชซเซเชŸ เช•เชพเชฎ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชฆเชฟเชตเชธเชฎเชพเช‚ 12 เช•เชฒเชพเช•. เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเชŸเชฒเซ€ เชจเชพเชœเซเช• เชนเชคเซ€ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเชฎเชตเชพเชจเซ‹ เชธเชฎเชฏ เชชเชฃ เชจเชนเซ‹เชคเซ‹ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เช…เชจเซเชฏ เชŸเซ€เชฎเซ‹เชจเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เช–เชตเชกเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชคเชฎเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชพเชฐเซเชคเชพ เช…เชนเซ€เช‚ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เชซเซเชฏเซ‹เชกเชฐ เช“เชตเชšเชฟเชจเซ€เช•เซ‹เชตเชจเซเช‚ เชชเซƒเชทเซเช  (เช…เชฎเชพเชฐเชพ เชธเซ€เช‡เช“). เชคเซเชฏเชพเชฐเชฅเซ€, เช…เชฎเซ‡ เช˜เชฃเซเช‚ เชฌเชฆเชฒเชพเชˆ เช—เชฏเชพ เช›เซ€เช, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชคเชพเชฐเซ€เช– เชญเซ‚เชฒเซ€เชถเซเช‚ เชจเชนเซ€เช‚.

เช† เชตเชฐเซเชทเซ‡, เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เช† เช‡เชตเซ‡เชจเซเชŸ เชตเช‚เชถเชœเซ‹เชจเซ€ เชฏเชพเชฆเชฎเชพเช‚ เช•เชพเชฏเชฎเซ€ เชฐเชพเช–เชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡, เชถเซเชฐเซ‡เชทเซเช  เชชเชฐเช‚เชชเชฐเชพเช“เชฎเชพเช‚, เช…เชฎเซ‡ เชกเซ‹เชกเซ‹ เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช†เช‚เชคเชฐเชฟเช• เชนเซ‡เช•เชพเชฅเซ‹เชจเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ 10 เช•เชฒเชพเช• เชšเชพเชฒเซเชฏเซเช‚.

เชนเซ‡เช•เชพเชฅเซ‹เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชฟเชถเซ‡เชจเซ‹ เชธเซŒเชฅเซ€ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชญเชพเช—

เช…เชธเซเชตเซ€เช•เชฐเชฃ: เชฌเชงเชพ เชตเชฐเซเชฃเชจเซ‹ เช—เชพเชฏเซเชธ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชคเซ‡เชฅเซ€ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ€ เชฒเซ‡เช–เช•เชคเซเชต เชฎเชพเชฐเซ€ เชจเชฅเซ€.

เช“เชฒเซ‡เช— เชฒเชฐเซเชจเชฟเช‚เช— (เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—)

เชฆเชฟเชฎเชพ เช•เซ‹เชšเชจเซ‡เชต, เชถเชพเชถเชพ เชเชจเซเชกเซเชฐเซ‹เชจเซ‹เชต (@ เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเซเชฐเซ‹เชจเซ‹เชต)

เชคเซ‡เช“ เชเช• เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเชคเชพ เชœเซ‡ เช•เซ‹เชˆ เชชเชฃ เชœเชพเชฃเช•เชพเชฐเซ€ เชตเช—เชฐ เชซเซ‹เชŸเซ‹เชฎเชพเช‚ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชชเชฟเชเชพ เช›เซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เชเช• เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช…เชจเซ‡ เชฐเชฎเช•เชกเซเช‚ เชฌเชจเชพเชตเซเชฏเซเช‚ - เชคเซ‡ 10 เชชเชฟเชเชพเชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡, เช…เชฎเซ‡ เชฒเช—เชญเช— เชเช• เชฆเชฟเชตเชธเชฎเชพเช‚ (~10 เช•เชฒเชพเช•) เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช‰เชฆเซเชฏเซ‹เช— เชเชตเชพ เชธเซเชคเชฐเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเซ‹ เช›เซ‡ เชœเซเชฏเชพเช‚ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชคเซˆเชฏเชพเชฐ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชทเชฏเชจเชพ เชŠเช‚เชกเชพ เชœเซเชžเชพเชจ เชตเชฟเชจเชพ เชคเซ‡เชจเชพ เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡.

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเชพเชงเชจเซ‹:

  • imageai โ€” เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชตเชฟเชเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เชธเชฐเชณ เชชเซเชธเซเชคเช•เชพเชฒเชฏ.
  • เช…เชฎเซ‡ เชฌเซ‡ เชฎเซ‹เชกเชฒเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ - ResNet50, Yolo.
  • เช•เซ‹เชก, เช…เชฒเชฌเชคเซเชค, เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 11000 เชซเซ‹เชŸเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฒเช—เชญเช— 3/4 เช•เชšเชฐเซ‹ เชจเซ€เช•เชณเซเชฏเชพ, เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพเชฎเชพเช‚ เช…เชฒเช—-เช…เชฒเช—, เช…เชฏเซ‹เช—เซเชฏ เช–เซ‚เชฃเชพ เชนเชคเชพ. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เชเช• เชคเซˆเชฏเชพเชฐ เชฎเซ‹เชกเซ‡เชฒ เชฒเซ€เชงเซเช‚ (เชœเซ‡ เชซเช•เซเชค เชชเชฟเชเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ‹เชงเชตเซเช‚ เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡) เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชนเชพเชฏเชฅเซ€ เช…เชฎเซ‡ เช•เชšเชฐเซ‹ เช…เชฒเช— เช•เชฐเซเชฏเซ‹. เช†เช—เชณ, เชซเซ‹เชŸเชพเชจเชพ เชถเซ€เชฐเซเชทเช•เชฎเชพเช‚ เชชเชฟเชเชพเชจเซเช‚ เชจเชพเชฎ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ - เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเซ‹เชฒเซเชกเชฐเซเชธเชฎเชพเช‚ เชธเซ‰เชฐเซเชŸ เช•เชฐเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เชจเชพเชฎเซ‹ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชนเชพเชฅเชฅเซ€ เชธเชพเชซ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚. เช…เช‚เชคเซ‡, เชฒเช—เชญเช— 500-600 เชซเซ‹เชŸเชพ เชฌเชพเช•เซ€ เชนเชคเชพ, เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช† เชเช• เชจเชœเซ€เชตเซ€ เชฐเช•เชฎ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚, เช† เชเช• เชฌเซ€เชœเชพเชฅเซ€ 10 เชชเชฟเชเชพเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชนเชคเซเช‚.

เช—เซเชฐเซ€เชกเชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ NVIDIA Tesla K80 เชชเชฐ Azureเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชธเชธเซเชคเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฒเซ€เชงเซเช‚. เชคเซ‡เช“เช 100 เชฏเซเช—เซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชคเชพเชฒเซ€เชฎ เชฒเซ€เชงเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชนเชคเซเช‚ เช•เซ‡ 50 เชฏเซเช—เซ‹ เชชเช›เซ€ เชจเซ‡เชŸเชตเชฐเซเช• เช“เชตเชฐเชธเซ‡เชšเซเชฏเซเชฐเซ‡เชŸเซ‡เชก เชนเชคเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชเช• เชจเชพเชจเซ‹ เชกเซ‡เชŸเชพเชธเซ‡เชŸ เชนเชคเซ‹.

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช†เช–เซ€ เชธเชฎเชธเซเชฏเชพ เชธเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‹ เช…เชญเชพเชต เช›เซ‡.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช…เชฎเซ‡ เชถเชฐเชคเซ‹เชจเซ‡ เชฅเซ‹เชกเซ€ เชญเซ‡เชณเชธเซ‡เชณ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช†เชชเชฃเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เช† เชฌเชงเซ€ เชฌเชพเชฌเชคเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช…เชฎเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เช…เชจเซเชญเชต เชจเชฅเซ€.

NOOBS เชฎเชพเชŸเซ‡ GUI (เชชเชฟเชเชพ เช“เชฐเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชธเซ‹เชฒ)

เชฎเชฟเชถเชพ เช•เซเชฎเชพเชšเซ‡เชต (เชธเซ‡เชฐเซ€เชกเชจ), เชเซ‡เชจเซเชฏเชพ เชฌเชฟเช•เซเช•เชฟเชจเชฟเชจ, เชเซ‡เชจเซเชฏเชพ เชตเชพเชธเชฟเชฒเซ€เชต

เช…เชฎเซ‡ เช—เซ€เช•เซเชธ เชฎเชพเชŸเซ‡ เช•เชจเซเชธเซ‹เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชเช•เชธเชพเชฅเซ‡ เชฎเซ‚เช•เซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ‹ เช†เชญเชพเชฐ เชคเชฎเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒ เช…เชฅเชตเชพ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เชชเชฟเชเชพ เช“เชฐเซเชกเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚ เชชเชฃ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡, เชธเชซเชณ เชฐเชฟเชฒเซ€เช เชชเชฐ, เช“เชซเชฟเชธเชฎเชพเช‚ เชชเชฟเชเชพ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช•เชพเชฐเซเชฏเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚: เช…เชฎเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡เชจเซเช‚ เช…เชฎเชพเชฐเซเช‚ API เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ CLI เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ€ เช“เช•เซเชฒเชฟเชซ เช…เชจเซ‡ เช…เชฎเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซเชฏเซเช‚. เช›เซ‡เชฒเซเชฒเชพ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชนเซ‡เช•เชพเชฅเซ‹เชจเชจเชพ เช…เช‚เชค เชคเชฐเชซ เชฅเซ‹เชกเซ€ เช…เชชเซเชฐเชฟเชฏ เชฎเชฟเชจเชฟเชŸเซ‹ เชธเชพเชฎเซ‡เชฒ เชนเชคเซ€. เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเชงเซเช‚ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœเชจเชพ เชœเซ‚เชจเชพ เชชเซเชฐเช•เชพเชถเชฟเชค เชธเช‚เชธเซเช•เชฐเชฃเซ‹เช เชชเชฃ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชจเชตเชพ (เชœเซ‡ เชตเชงเซ เชถเชพเชจเชฆเชพเชฐ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เช‡เชฎเซ‹เชŸเชฟเช•เซ‹เชจเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ เชนเชคเชพ) เช เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชถเซเช‚ เช–เซ‹เชŸเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชฒเช—เชญเช— 40 เชฎเชฟเชจเชฟเชŸ เชตเชฟเชคเชพเชตเซ€, เชชเชฐเช‚เชคเซ เช…เช‚เชคเซ‡ เชฌเชงเซเช‚ เชœเชพเชฆเซเชˆ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚).

เชนเซ‡เช•เชพเชฅเซ‹เชจ เชฎเชพเชŸเซ‡เชจเซ‹ เช…เชฎเชพเชฐเซ‹ เชฎเชนเชคเซเชคเชฎ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช…เชฎเชพเชฐเชพ CLI เชฆเซเชตเชพเชฐเชพ เช“เชซเชฟเชธเชฎเชพเช‚ เชชเชฟเชเชพเชจเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• เช“เชฐเซเชกเชฐ เชนเชคเซ‹. เช…เชฎเซ‡ เชŸเซ‡เชธเซเชŸ เชฌเซ‡เชจเซเชš เชชเชฐ เชเช• เชกเชเชจ เชตเช–เชค เชฌเชงเซเช‚ เชšเชฒเชพเชตเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช†เชฆเซ‡เชถเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซเชฏเชพ เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชฐเชพ เชนเชพเชฅ เชนเชœเซ€ เชชเชฃ เชงเซเชฐเซเชœเชคเชพ เชนเชคเชพ.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เช†เช–เชฐเซ‡ เชคเซ‡ เช•เชฐเซเชฏเซเช‚!

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช•เซเชฐเชฟเชฏเชฐเช—เซ‹

เชเชจเซเชŸเซ‹เชจ เชฌเซเชฐเซเชเชฎเซ‡เชฒเซ‡เชต (เชฒเซ‡เช–เช•), เชตเชพเชจเซเชฏเชพ เชเชตเซ‡เชฐเซ‡เชต, เช—เซเชฒเซ‡เชฌ เชฒเซ‡เชธเซเชจเซ€เช•เซ‹เชต (เชเชจเซเชŸเซเชฐเซ‹เชชเซ€), เช†เชจเซเชฆเซเชฐเซ‡ เชธเชฐเชพเชซเชพเชจเซ‹เชต

เช…เชฎเซ‡ "เช•เซเชฐเชฟเชฏเชฐ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ" เชจเซ‹ เชตเชฟเชšเชพเชฐ เชฒเซ€เชงเซ‹.

เชคเซˆเชฏเชพเชฐเซ€ เชตเชฟเชถเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ.เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชฎเชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชฏเซเช‚ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡? เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ€ เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‚เชšเชฟ เชฌเชนเชพเชฐ เช†เชตเซ€:

  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€ เช•เซ‡เชถ เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเชค เชœ เช‰เชชเชฒเชฌเซเชง เช“เชฐเซเชกเชฐ เช…เชจเซ‡ เช“เชฐเซเชกเชฐ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เช•เซเชฐเชฟเชฏเชฐ เช“เชฐเซเชกเชฐเชจเซ€ เชจเซ‹เช‚เชง เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชŸเซเชฐเชฟเชช เชชเชฐ เชฒเชˆ เชœเชพเชฏ เช›เซ‡.
  • เชคเซ‡เชจเซ‡ เช…เช‚เชฆเชพเชœเชฟเชค เชธเชฎเชฏ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชฎเชฏเชธเชฐ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚.
  • เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฐเชฟเชฏเชฐ เช›เซ‹เชกเซ€ เช—เชฏเซ‹ เช›เซ‡.
  • เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชจเช•เชถเชพ เชชเชฐ เช•เซเชฐเชฟเชฏเชฐเชจเซ‹ เชชเซ‹เชˆเชจเซเชŸ เช…เชจเซ‡ เช…เช‚เชฆเชพเชœเชฟเชค เชธเชฎเชฏ เชฌเชคเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡.
  • เช•เซเชฐเชฟเชฏเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชšเซ‡เชŸเชฎเชพเช‚ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡.
  • เช•เซเชฒเชพเชฏเช‚เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชšเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฟเชฏเชฐเชจเซ‡ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡.
  • เช†เช—เชฎเชจเชจเซ€ เชชเชพเช‚เชš เชฎเชฟเชจเชฟเชŸ เชชเชนเซ‡เชฒเชพเช‚, เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชธเช‚เชฆเซ‡เชถ เชฎเชณเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฐเชฟเชฏเชฐ เชจเชœเซ€เช• เช›เซ‡, เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‹.
  • เช•เซเชฐเชฟเชฏเชฐ เช…เชฐเชœเซ€เชฎเชพเช‚ เชจเซ‹เช‚เชง เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช†เชตเซ€ เช—เชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซเชฏเซ‹ เช›เซ‡.
  • เช•เซเชฐเชฟเชฏเชฐ เชเช• เช•เซเชฒเชฟเช• เชธเชพเชฅเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เช•เซ‰เชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ (เชตเชงเชพเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช†เชตเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡)
  • เช•เซเชฒเชพเชฏเชจเซเชŸ เช“เชฐเซเชกเชฐ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชฅเชตเชพ SMSเชฎเชพเช‚เชฅเซ€ เชชเชฟเชจ เช•เซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเซ‡ เช›เซ‡. (เชนเชธเซเชคเชพเช•เซเชทเชฐ เชคเชฐเซ€เช•เซ‡) เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เช•เซเชฐเชฟเชฏเชฐ เชฎเซ‹เชกเซเช‚ เชฅเชพเชฏ เชคเซ‹ เชคเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เชจเชนเซ€เช‚.
  • เช“เชฐเซเชกเชฐ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

เช‰เชชเชฐเชพเช‚เชค เช•เซ‡เชŸเชฒเชพเช• เชตเซˆเช•เชฒเซเชชเชฟเช• เชฆเซƒเชถเซเชฏเซ‹:

  • เช•เซเชฐเชฟเชฏเชฐ เช“เชฐเซเชกเชฐเชจเซ‡ เช…เชตเชฟเชคเชฐเชฟเชค เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เชœเซ‹ เชคเชฎเซ‡ เชฎเซ‹เชกเซเช‚ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช•เซเชฐเชฟเชฏเชฐ เชเช• เชฌเชŸเชจ เชตเชกเซ‡ SMS เชฆเซเชตเชพเชฐเชพ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฅเชตเชพ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ€ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชจ เชฅเชพเชฏ เชคเซ‹ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เช†เชตเซ‡ เช›เซ‡.

เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชšเชจ เช…เชจเซ‡ เช†เชตเชถเซเชฏเช•เชคเชพเชจเซ€ เชฒเชพเช—เชฃเซ€, เช…เชฒเชฌเชคเซเชค, เชถเช•เซเชคเชฟ เช†เชชเชจเชพเชฐเซ€ เชนเชคเซ€.

เชฌเซ€เชœเชพ เชฆเชฟเชตเชธเซ‡ เช…เชฎเซ‡ เชŸเซ€เชฎ เชธเชพเชฅเซ‡ เชฒเช‚เชš เชชเชฐ เช—เชฏเชพ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช•เซ‡เชตเซ€ เชนเชถเซ‡ เชคเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชนเซ‡เช•เชพเชฅเซ‹เชจเชฎเชพเช‚ เชถเซเช‚ เช•เชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚ เชคเซ‡เชจเซ€ เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€:

  • เชกเชฟเชฒเชฟเชตเชฐเซ€ เช•เซ‡เชถ เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชฒเซ‹เช—เชฟเชจ เช•เชฐเซ‹.
  • เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‹.
  • เชฌเชพเชนเซเชฏ API (เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซเชธ, เช“เชฐเซเชกเชฐ เชชเซเชฐเชพเชชเซเชค, เช“เชฐเซเชกเชฐ เชตเชฟเชคเชฐเชฟเชค) เชชเชฐ เชกเซ‡เชŸเชพ เชฎเซ‹เช•เชฒเซ‹.
  • เชฌเชพเชนเซเชฏ API (เชตเชฐเซเชคเชฎเชพเชจ เช•เซเชฐเชฟเชฏเชฐ เช“เชฐเซเชกเชฐเซเชธ) เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‹.
  • เชเช• เช‡เชตเซ‡เชจเซเชŸ เชฎเซ‹เช•เชฒเซ‹ เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€/เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เชฐเซเชกเชฐ เชฒเซ€เชงเซ‹ เช›เซ‡.
  • เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชจเชพ เชจเช•เชถเชพ เชชเชฐ เช•เซเชฐเชฟเชฏเชฐเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‹.

เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ, เชœเซ‡เชฎ เช•เซ‡ เชเชตเซเช‚ เชฒเชพเช—เชคเซเช‚ เชนเชคเซเช‚, เชฌเซ‡เช•เชเชจเซเชก เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชนเชคเซเช‚, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซ‹เชคเซ‡ (เชšเชฐเซเชšเชพ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ ReactNative เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚, เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚ - expo.io, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‚เชณ เช•เซ‹เชก เชฌเชฟเชฒเช•เซเชฒ เชจ เชฒเช–เชตเชพ เชฆเซ‡ เช›เซ‡). เชฌเซ‡เช•เชเชจเซเชกเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชตเชพเชจเซเชฏเชพ เชเชตเซ‡เชฐเซ‡เชตเชฎเชพเช‚ เช†เชถเชพ เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฟเชธ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ เช…เชจเซ‡ k8s (เชคเซ‡เชฃเซ‡ เช•เชˆ เชจเซ‹เช•เชฐเซ€ เชฒเซ€เชงเซ€) เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เช†เชจเซเชฆเซเชฐเซ‡ เชธเชฐเชพเชซเชพเชจเซ‹เชต เช…เชจเซ‡ เชฎเซ‡เช‚ เชธเซเชชเชฟเชจ เชฎเชพเชŸเซ‡ เชฐเชฟเชเช•เซเชŸเชจเซ‡เชŸเชฟเชต เชฒเซ€เชงเซ‹.

เชฎเซ‡เช‚ เชคเชฐเชค เชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชญเช‚เชกเชพเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชฐเชพเชคเซเชฐเซ‡ 12 เชตเชพเช—เซเชฏเซ‡ เชฎเชจเซ‡ เช เชนเช•เซ€เช•เชค เชฎเชณเซ€ เช•เซ‡ เชฐเซ€เชเช•เซเชŸเชจเซ‡เชŸเชฟเชตเชฎเชพเช‚ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชญเซŒเช—เซ‹เชฒเชฟเช• เชธเซเชฅเชพเชจ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เชฎเซ‚เชณ เช•เซ‹เชก เชฒเช–เชคเชพ เชจเชฅเซ€, เชคเซ‹ เชนเซเช‚ เชฅเซ‹เชกเซ‹ เชนเชคเชพเชถ เชนเชคเซ‹. เชชเช›เซ€ เชœเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ expo.io เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซเช‚ เชจเชนเซ€เช‚, เชชเชฃ ReactNativeเชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเชพเช‚เชœเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชนเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชฎเชœเซ€ เช—เชฏเซ‹ เชนเชคเซ‹ เช•เซ‡ expo.io เชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเชตเซ€ เช…เชจเซ‡ เช…เชฒเช— เชธเซเช•เซเชฐเซ€เชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‹เชฐเชตเซ€ (เชฒเซ‹เช—เชฟเชจ, เช“เชฐเซเชกเชฐ เชกเชฟเชธเซเชชเซเชฒเซ‡ เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชŸเซ‡).

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชนเซ‡เช•เชพเชฅเซ‹เชจเชฎเชพเช‚ เชธเชตเชพเชฐเซ‡, เชคเซ‡เช“เช เช—เซเชฒเซ‡เชฌเชจเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชชเชฐ-เชชเซเชฐเซ‹เชฎเชฟเชธเชฟเช‚เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช†เช•เชฐเซเชทเชฟเชค เช•เชฐเซเชฏเชพ. เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพ เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช…เชฎเซ‡ เชญเซ‚เชฒ เช•เชฐเซ€ เชœเซเชฏเชพเชฐเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฎเซ‚เชจเชพ เช…เชจเซเชธเชพเชฐ, เช…เชฎเซ‡ HTTP เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ GRPC เชฆเซเชตเชพเชฐเชพ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ JavaScript เชฎเชพเชŸเซ‡ GRPC เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚ เชคเซ‡ เช•เซ‹เชˆ เชœเชพเชฃเชคเซเช‚ เชจ เชนเชคเซเช‚. เช…เช‚เชคเซ‡, เช†เชจเชพ เชชเชฐ เชฒเช—เชญเช— เชฆเซ‹เชข เช•เชฒเชพเช• เชชเชธเชพเชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เช† เชตเชฟเชšเชพเชฐ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ‹. เช†เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชฌเซ‡เช•-เชเชจเซเชก เชชเชฐเชจเชพ เชฒเซ‹เช•เซ‹เช GRPC เชฅเซ€ WebApi เชชเชฐ เชคเซˆเชฏเชพเชฐ เชธเชฐเซเชตเชฐเชจเซ‡ เชฐเซ€เชฎเซ‡เช• เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชกเชงเชพ เช•เชฒเชพเช• เชชเช›เซ€, เช…เชฎเซ‡ เช†เช–เชฐเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช…เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชตเชšเซเชšเซ‡ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ, lo and behold. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, Gleb เชฒเช—เชญเช— k8s เชชเชฐ เชœเชฎเชพเชตเชŸ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เช‰เชชเชฐเชพเช‚เชค เชฎเชพเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เช•เชฎเชฟเชŸเชจเซ€ เชธเซเชตเชคเชƒ เชœเชฎเชพเชตเชŸ. ๐Ÿ™‚

เช…เชฎเซ‡ MySQL เชจเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เชœเซ‡เชฅเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชœเซ‹เช–เชฎ เชจ เชฒเซ‡ (เช…เชฎเซ‡ CosmosDb เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซ‹ เชนเชคเชพ).

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชธเชพเชฐเชพเช‚เชถ:

  • เช•เซเชฐเชฟเชฏเชฐเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซเชธเชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฅเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ.
  • เช…เชฎเซ‡ RabbitMQ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชฐ เชฆเซเชตเชพเชฐเชพ เช‘เชฐเซเชกเชฐ เช‰เชชเชพเชกเชตเชพ เชตเชฟเชถเซ‡เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช•เซเชฐเชฟเชฏเชฐเชฎเชพเช‚เชฅเซ€ เช‘เชฐเซเชกเชฐ เชคเชฐเชค เชœ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ.
  • เช•เซเชฐเชฟเชฏเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชเช• เชฌเชŸเชจ เชฆเชฌเชพเชตเซเชฏเชพ เชชเช›เซ€ เช…เชฎเซ‡ เช“เชฐเซเชกเชฐ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ‹ เชธเชฎเชฏ เช…เชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช‘เชฐเซเชกเชฐ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เชฐเซ‡เชฌเชฟเชŸเชจเซ‡ เช‡เชตเซ‡เชจเซเชŸ เชชเชพเช›เชพ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฎเชฏ เชจเชฅเซ€.
  • เชฎเซ‡เช‚ เช•เซเชฐเชฟเชฏเชฐเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชตเชฐเซเชคเชฎเชพเชจ เช“เชฐเซเชกเชฐ เชชเซƒเชทเซเช  เชชเชฐ เชเช• เชจเช•เชถเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซเชฏเซ‹. เชชเชฐเช‚เชคเซ เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฅเซ‹เชกเซ€ เช…เชงเซ‚เชฐเซ€ เชฐเชนเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชจเชตเซ€ เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซเชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ CORS เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชจ เชนเชคเซเช‚.

M87

เชฐเซ‹เชฎเชพ เชฌเซเช•เชฟเชจ, เช—เซ‹เชถเชพ เชชเซ‹เชฒเซ‡เชตเซ‹เชฏ (georgepolevoy), เช†เชฐเซเชŸเซ€เช“เชฎ เชŸเซเชฐเซ‹เชซเชฟเชฎเซเชถเซเช•เชฟเชจ

เช…เชฎเซ‡ เชเช• OpenID เช•เชจเซ‡เช•เซเชŸ เชชเซเชฐเชฆเชพเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพ เชฎเชพเช—เซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช† เช•เซเชทเชฃเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชกเชฟเชเชพเช‡เชจเชจเชพ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช† เช˜เชฃเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชŠเชญเซ€ เช•เชฐเซ‡ เช›เซ‡: เช•เชธเซเชŸเชฎ เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“, เชฌเชพเชนเซเชฏ เชญเชพเช—เซ€เชฆเชพเชฐเซ‹เชจเชพ เชญเชพเช— เชชเชฐ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เช•เชพเชฐเซเชฏ, เชธเช‚เชญเชตเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“ (เช›เซ‡เชตเชŸเซ‡. , เชธเช‚เชฆเชฐเซเชญ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ OAuth2.0 เช…เชจเซ‡ OpenID Connect เชธเซเชฐเช•เซเชทเชฟเชค เช—เชฃเซ€ เชถเช•เชพเชฏ, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒ เชตเชฟเชถเซ‡ เช–เชพเชคเชฐเซ€ เชจเชฅเซ€).

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช…เชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชคเชพเชจเซเช‚ เชเช• เชจเชพเชจเซเช‚ เช•เชจเซเชŸเซเชฐเซ€-เช…เช—เซเชจเซ‹เชธเซเชŸเชฟเช• เชฎเซ‹เชกเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชคเซ€ เชเช• เช…เชฒเช— เชธเซ‡เชตเชพ เชฌเชจเชพเชตเซ€ เช›เซ‡ เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชฒเช— เชธเซ‡เชตเชพ เชชเชฐ เชœเชถเซ‡ (เช† เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชเช• เชธเซ‡เชตเชพ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเชถเซ‡. เชœเซ‡ เช•เซ‹เชˆเชชเชฃ เชฆเซ‡เชถเชฎเชพเช‚ เชเช•เชพเช‰เชจเซเชŸ เชฐเชœเซ€เชธเซเชŸเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ GDPR เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซ‡เชกเชฐเชฒ เช•เชพเชฏเชฆเชพเช“เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡). เช…เชฎเซ‡ เช† เชญเชพเช— เช•เชฐเซเชฏเซ‹, เชœเซ‡เชฎ เช•เซ‡ เชชเซเชฐเชฆเชพเชคเชพเช เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเซ‡เชฎเชจเซ‡ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€ เชฆเซ€เชงเชพ. เช†เช—เชณ, เชเช• API เชฌเชจเชพเชตเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€ เชœเซ‡ เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœเชพเชฐเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชŸเซ‹เช•เชจเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชฎเชจเชพ เช†เชคเซเชฎเชจเชฟเชฐเซ€เช•เซเชทเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช…เชจเซ‡ เชœเซ‹ เชตเชฟเชจเช‚เชคเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชจเซ€เชคเชฟเช“เชจเซ‡ เชธเช‚เชคเซเชทเซเชŸ เช•เชฐเซ‡ เชคเซ‹ เชธเซเชฐเช•เซเชทเชฟเชค เชกเซ‡เชŸเชพ เชชเชฐเชค เช•เชฐเซ‡ (เช…เชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเซ‡เชฐเชฐ เชธเซเช•เซ€เชฎ เช…เชจเซเชธเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช›เซ‡. , เชคเซ‡เชจเชพ เชŸเซ‹เช•เชจเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชธเซเช•เซ‹เชช + y เชนเซ‹เชฏ เช›เซ‡. เช† เชญเชพเช— เชชเชฃ เชชเซ‚เชฐเซ‹ เชฅเชฏเซ‹. เช›เซ‡เชฒเซเชฒเซเช‚ เช˜เชŸเช• JavaScript เช•เซเชฒเชพเชฏเชจเซเชŸ เชนเชคเซเช‚, เชœเซ‡เชจเซ‡ เชŸเซ‹เช•เชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค API เช•เซ‰เชฒ เช•เชฐเชถเซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชญเชพเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชจเชนเซ‹เชคเซ‹. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชฎเช—เซเชฐ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชญเชพเช— เชคเซˆเชฏเชพเชฐ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เช†เช—เชณเชจเซ‹ เชญเชพเช— เชธเชฎเช—เซเชฐ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชจ เชนเชคเซ‹.

E-E-E (เชฐเชฎเช•เชกเซเช‚)

เชฆเชฟเชฎเชพ เช…เชซเซ‹เชจเซเชšเซ‡เชจเซเช•เซ‹, เชถเชพเชถเชพ เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชต

เช…เชฎเซ‡ yunka เชชเชฐ เชเช• เชฎเซ€เชจเซ€-เชฐเชฎเช•เชกเซเช‚ เชฌเชจเชพเชตเซเชฏเซเช‚ เชœเซเชฏเชพเช‚ เชซเซเชฐเชฟเชธเซเช•เซ€ เชนเชพเชฅ เชชเชฟเชเชพ เชชเชฐ เชธเซ‹เชธเซ‡เชœ เชซเซ‡เช‚เช•เซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเซ‹เชธเซ‡เชœเชจเซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เช‰เชฆเชพเชธเซ€เชจเซ‹ "เชจเช•เชพเชฐเซ‡เชฒ" เชธเช‚เชฆเซ‡เชถ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฎ เชธเซ‹เชธเซ‡เชœ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชชเชฟเชเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฐเซ‡เชจเซเชกเชฎ เชนเช•เซ€เช•เชค เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เช…เชฎเซ‡ เชŸเชพเชฎเซ‡เชŸเชพเช‚ เชซเซ‡เช‚เช•เซ€เชจเซ‡ เชฌเซ€เชœเซเช‚ เชธเซเชคเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฎเชฏ เชจเชนเซ‹เชคเซ‹.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชŸเซ‚เช‚เช•เซเช‚ เชšเชพเชฒเซ: เช•เซ‹เชฃ เชœเซ€เชคเซเชฏเซเช‚?

เชนเซ‡เช•เชพเชฅเซ‹เชจ เชชเชนเซ‡เชฒเชพ, เช…เชฎเซ‡ เช›เซ‹เช•เชฐเชพเช“ เชธเชพเชฅเซ‡ เชตเชพเชค เช•เชฐเซ€ เช…เชจเซ‡ เชฎเซ‡เช‚ เชชเซ‚เช›เซเชฏเซเช‚ เช•เซ‡ เชœเซ‹ เชคเซ‡เช“ เชœเซ€เชคเซ‡ เชคเซ‹ เชคเซ‡เช“ เช•เชฏเซเช‚ เช‡เชจเชพเชฎ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เชถเซ‡. เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชธเซŒเชฅเซ€ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เช‡เชจเชพเชฎ "เช–เซ‹เชฐเชพเช•เชจเซ‹ เชฎเชพเชฐเซเช—" เชนเชถเซ‡.

เช•เซ‹เชกเชฟเชฎ-เชชเชฟเชเชพ

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชœ เชชเซ€เชเชพ เชชเชฐ เชชเซ‡เชชเชฐเชจ เชฎเซ‚เช•เชคเชพ เชนเชพเชฅ เชธเชพเชฅเซ‡เชจเซ€ เชฐเชฎเชคเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช.

เชเช• เชธเชšเซ‡เชค เชตเชพเชšเช•เซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เชนเชถเซ‡ เช•เซ‡, เชŸเซ€เชฎ โ€œE-E-E (เชฐเชฎเช•เชกเซเช‚)โ€ เชœเซ€เชคเซ€ เช—เชˆ. เช…เชญเชฟเชจเช‚เชฆเชจ เช—เชพเชฏเซเช!

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชคเชฎเชจเซ‡ เช•เชฏเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซŒเชฅเซ€ เชตเชงเซ เช—เชฎเซเชฏเซ‹?

  • เช“เชฒเซ‡เช— เชฒเชฐเซเชจเชฟเช‚เช— (เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—)

  • NOOBS เชฎเชพเชŸเซ‡ GUI

  • เช•เซเชฐเชฟเชฏเชฐเช—เซ‹

  • M87

  • เช‡-เช‡-เช‡

5 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชค โ€‹โ€‹เช†เชชเซเชฏเซ‹. 3 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹