рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рд╣реЕрд▓реЛ, рд╣реЕрдмреНрд░. рдЖрдореНрд╣реА рдЙрддреНрд╕реНрдлреВрд░реНрддрдкрдгреЗ рдЖрдордЪреА рдкрд╣рд┐рд▓реА рдЕрдВрддрд░реНрдЧрдд рд╣реЕрдХрд╛рдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА. рдореА рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рдорд╛рдЭреНрдпрд╛ рд╡реЗрджрдирд╛ рдЖрдгрд┐ 2 рдЖрдард╡рдбреНрдпрд╛рдВрдд рддреНрдпрд╛рдЪреА рддрдпрд╛рд░реА рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓рдЪреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рддрд╕реЗрдЪ рдкреБрдвреЗ рдЖрд▓реЗрд▓реЗ рдкреНрд░рдХрд▓реНрдк рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрд╣реЗ.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрд╕рд╛рдареА рдХрдВрдЯрд╛рд│рд╡рд╛рдгрд╛ рднрд╛рдЧ

рдореА рдПрдХрд╛ рдЫреЛрдЯреНрдпрд╛ рдХрдереЗрдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реЗрди.

рдПрдкреНрд░рд┐рд▓рдЪреА рд╕реБрд░реБрд╡рд╛рдд. рдкрд╣рд┐рд▓реА MskDotNet рдХрдореНрдпреБрдирд┐рдЯреА рд╣реЕрдХрд╛рдереЙрди рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рдд рд╣реЛрдд рдЖрд╣реЗ. рдпрд╛рд╡реЗрд│реА рдЖрдкрд▓реНрдпрд╛ рдЖрдХрд╛рд╢рдЧрдВрдЧреЗрдд рдЯреЕрдЯреВрдЗрдирдЪреА рд▓рдврд╛рдИ рдЬреЛрд░рд╛рдд рд╕реБрд░реВ рдЖрд╣реЗ. рд╢рдирд┐рд╡рд╛рд░. 20 рд╕рдВрдШ. рдкрд┐рдЭреНрдЭрд╛. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЦреВрдк рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдЖрд╣реЗ (рдкреБрд░рд╛рд╡реЗ). рдПрдХ рдлреБрдЧрд╡рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧрд╛ R2-D2 рд╣реЙрд▓рднреЛрд╡рддреА рддрд░рдВрдЧрддреЛ. рдирдХрд╛рд╢рд╛рд╡рд░реАрд▓ рд╕рд░реНрд╡рд╛рдд рдзреЛрдХрд╛рджрд╛рдпрдХ рд╢рд░реНрдпрдд рдкрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдШ рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рд╣рд┐рддрд╛рдд. рдЖрдореНрд╣реА рдкрд╣рд┐рд▓реНрдпрд╛ рд╢рд░реНрдпрддреАрдВрдЪреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╣рд▓рд╡рдд рдЖрд╣реЛрдд. рдХреБрдХреАрдЬ рдЖрдгрд┐ рдХреЙрдлреА рдЬреАрд╡рдирд░рдХреНрд╖рдХ рдЖрд╣реЗрдд. рд╢рдирд┐рд╡рд╛рд░реА рджреБрдкрд╛рд░рдЪреНрдпрд╛ рдЬреЗрд╡рдгрд╛рдирдВрддрд░ рдмрд░реЗрдЪ рд▓реЛрдХ рдирд┐рдШрддреАрд▓ рдЕрд╢реА рдЖрдпреЛрдЬрдХрд╛рдВрдЪреА рдЖрдгрд┐ рдорд▓рд╛ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реЛрддреА. рдкрдг рдирд╛рд╣реА. 12 рддрд╛рд╕ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдЧреЗ. рдЕрдВрддрд┐рдо. рдХрд╛рд╣реАрддрд░реА рдкрдбрддреЗ, рдХрд╛рд╣реАрддрд░реА рд╕реБрд░реВ рд╣реЛрдд рдирд╛рд╣реА. рдкрдг рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЖрдирдВрджреА рдЖрд╣реЗ. рдЖрдордЪрд╛ рд╕рдВрдШ рдЬрд┐рдВрдХрд▓рд╛. рдЖрдореНрд╣реА рджреБрдкреНрдкрдЯ рдЖрдирдВрджреА рдЖрд╣реЛрдд.

рдореА рд╕реНрд▓реЕрдХрдордзреНрдпреЗ рдорд╛рдЭрд╛ рдЖрдирдВрдж рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдордирд╛рдд рдХрд▓реНрдкрдирд╛ рдпреЗрддреЗ: "рдЖрдкрдг рд╕реНрд╡рддрдГрдЪреЗ рд╣реЕрдХрд╛рдереЙрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ." рдореА рдЖрдордЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╕реНрдЯреЗрд╢рди рд╕рд╛рд╢рд╛рд▓рд╛ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ. рд╢рд╛рдВрддрддрд╛.

рд╕рдХрд╛рд│. рдореА рдСрдлрд┐рд╕рдордзреНрдпреЗ рдХреЙрдлреА рдкрд┐рддреЛ. рдорд▓рд╛ рд╕рд╛рд╢рд╛ рдорд╛рдЧреВрди рдЬрд╡рд│ рдпреЗрддрд╛рдирд╛ рджрд┐рд╕рдд рдЖрд╣реЗ. тАЬрд▓рд┐рд╕рд╛, рд╣реЗ рдЫрд╛рди рдЖрд╣реЗ! рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ 21 рдПрдкреНрд░рд┐рд▓ рд╣реА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рддрд╛рд░реАрдЦ рдЖрд╣реЗ. рдЪрд▓рд╛ рдХрд░реВрдпрд╛!" WTF!? рдЦреВрдк рд╡реЗрдЧрд╛рдд? рдП? рдХрд╛рдп? рдорд▓рд╛ рдПрдкреНрд░рд┐рд▓рдЪреНрдпрд╛ рдордзреНрдпрд╛рдд рдЗрдВрдЯрд░реНрдирд╢рд┐рдкрд╕рд╛рдареА Syktyvkar рд▓рд╛ рдЬрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╣ рдирд░рдХрд╛рдд! рдЪрд▓рд╛.

реи рдЖрдард╡рдбреЗ рдмрд╛рдХреА. рдореА рдХрдзреАрд╣реА рд╣реЕрдХрд╛рдереЙрдирдЪрд╛ тАЛтАЛрдПрдХрдореЗрд╡ рдЖрдпреЛрдЬрдХ рдирд╡реНрд╣рддреЛ. рддреЗ рдЕрдВрддрд░реНрдЧрдд рдЕрд╕реВ рджреНрдпрд╛. рдореА рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд▓реЗрдЦ рд╡рд╛рдЪрд▓реЗ. рдХрдареАрдг. рдпрд╛рд╕ рдЕрдиреЗрдХ рдорд╣рд┐рдиреЗ рд▓рд╛рдЧрддрд╛рдд. рдЕрдиреЗрдХ рд▓реЛрдХрд╛рдВрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрдпрд╛рдкрд╛рд░, рдмрдХреНрд╖рд┐рд╕реЗ, рдЕрдЯреА, рд╡реЗрд│рд╛рдкрддреНрд░рдХ, рд╡реНрдпрд╛рдЬ, рдзреНрдпреЗрдп рд╕рдордЬреВрди рдШреЗрдгреЗ, рдмрдЬреЗрдЯ рдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рдЬреАрд╡рдирд╛рдЪрд╛ рдЕрд░реНрде рд╢реЛрдзреВрди рдХрд╛рдврд╛. рдореА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рддреЗ рд╡реЗрд│реЗрдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдгрд┐ рдЖрдкрдг рд╡рд╛рдЪрдд рдЕрд╕рддрд╛рдирд╛ рдЖрдгрд┐ рддрдпрд╛рд░реА рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдПрдХ рдЖрдард╡рдбрд╛ рдЖрдзреАрдЪ рдирд┐рдШреВрди рдЧреЗрд▓рд╛ рд╣реЛрддрд╛. рд▓реЗрдЦ рд╡рд┐рд╕рд░реВрди рдХрд╛рд╣реАрддрд░реА рдХрд░рд╛рдпрд▓рд╛ рд▓рд╛рдЧрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.

1 рдЖрдард╡рдбреНрдпрд╛рдд рдЕрдВрддрд░реНрдЧрдд рд╣реЕрдХрд╛рдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдкрд╣рд╛

  • рдпреЛрдЬрдирд╛: рддреБрдореНрд╣реА рд╢рд╛рдВрддрдкрдгреЗ рдмрд╕рд╛ рдЖрдгрд┐ рд╣реЕрдХрд╛рдереЙрдирд╕рд╛рдареА рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреА рдпрд╛рджреА рд▓рд┐рд╣рд╛. 30 рдорд┐рдирд┐рдЯреЗ.
  • рдЙрджреНрджрд┐рд╖реНрдЯ: рд╕рд╣рднрд╛рдЧреАрдВрдиреА рддреНрдпрд╛рдВрдирд╛ Google рд╢реАрдЯрдордзреНрдпреЗ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреЗ рдирд┐рд╡рдбрддрд╛рдд. рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп, 2 рддрд╛рд╕.
  • рд╡реЗрд│рд╛рдкрддреНрд░рдХ: рддреБрдордЪреНрдпрд╛ рдЧреБрдбрдШреНрдпрд╛рд╡рд░ рддреБрдореНрд╣реА 3 рдмреНрд░реЗрдХ рдЖрдгрд┐ рдлрд╛рдпрдирд▓ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдКрди рд╡реЗрд│реЗрдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдмреНрд░реЗрдХрдбрд╛рдЙрди рд▓рд┐рд╣рд╛. 20 рдорд┐рдирд┐рдЯреЗ.
  • рдЯреАрдореНрд╕: Slack/mail/etc рдордзреНрдпреЗ IT рдЪреЕрдиреЗрд▓рдордзреАрд▓ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╕реНрдЯреЗрд╢рдирд╡рд░реВрди рд╡реЗрд│рд╛рдкрддреНрд░рдХрд╛рд╕рд╣ рд╣реЕрдХрд╛рдереЙрдирдмрджреНрджрд▓ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╣реЕрдХрд╛рдереЙрдирд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдЪреЕрдиреЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛. рддреНрдпрд╛рдордзреНрдпреЗ, рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╕рдВрдШрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЬреЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЖрд╣реЗрдд рддреЗ рд╣реЕрдХрд╛рдереЙрдирдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ 5 рдорд┐рдирд┐рдЯрд╛рдВрдд рд╣реЗ рдХрд░рддрд╛рдд. рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп, 2 рддрд╛рд╕.
  • рдмрдиреНрд╕: рддреБрдореНрд╣реА рджреЛрди рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╣ рдорд╛рд▓ рдШреЗрдКрди рдЖрд▓рд╛рдд, рддреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧрд╕рд╛рдареА рдбрд┐рдЭрд╛рдпрдирд░рд▓рд╛ рджреНрдпрд╛ рдЖрдгрд┐ рддреЗ рддрдпрд╛рд░ рдХрд░рд╛. рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп, 3 рджрд┐рд╡рд╕.
  • рд╣реЕрдХрд╛рдереЙрди: рддреБрдореНрд╣реА рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рдд рдпрд╛, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╕рд░реНрд╡рд╛рдВрд╢реА рд╕рдордиреНрд╡рдп рд╕рд╛рдзрд╛, рддреБрдордЪреНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдмрджреНрджрд▓ рдЬрд╛, Reddit рд╡рд╛рдЪрд╛, рдорд╣рддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рддрд╛рдЬреНрдпрд╛ рдкрд┐рдЭреНрдЭрд╛рд╡рд┐рд╖рдпреА рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░реЗрдХрдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рд╛, рд╕реВрд░реНрдпрд╛рд╕реНрддрд╛рдЪреЗ рдлреЛрдЯреЛ рдШреНрдпрд╛, рдЕрдВрддрд┐рдо рдШреЛрд╖рдгрд╛ рдХрд░рд╛, рдПрдХрддреНрд░ рдорддрджрд╛рди рдХрд░рд╛ рдЖрдгрд┐ рд╡рд┐рдЬреЗрддрд╛ рдирд┐рд╡рдбрд╛. 1 рджрд┐рд╡рд╕.
  • рддрд╛рд░рдХрд╛рдЦрд╛рд▓реА: рдЕрд░реНрдерд╛рддрдЪ, рддреБрдореНрд╣реА рд╕рддрдд рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЪрд╛рд▓рд▓реНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рддреЛ. рдЕрд░реНрдерд╛рдд, рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЖрдкрд▓рд╛ рд╕рдВрджреЗрд╢ рдкрд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдХрд╛рд╣реА рдЬрдгрд╛рдВрд╢реА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдмреЛрд▓рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдирдХреНрдХреАрдЪ, рдЬрд░ рдХреЛрдгреА рддреБрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХреЗрд▓реА рддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА 2 рдкрдЯ рд╕реЛрдкреЗ рд╣реЛрдИрд▓ (рдЕрджреНрднреБрдд рдЕрд▓реЗрдирд╛рдиреЗ рдорд▓рд╛ рдорджрдд рдХреЗрд▓реА).

рд╣реЕрдХрд╛рдереЙрдирдЪреНрдпрд╛ рддрд╛рд░рдЦреЗрдмрджреНрджрд▓ рдХрдореА рдХрдВрдЯрд╛рд│рд╡рд╛рдгрд╛ рднрд╛рдЧ

21 рдПрдкреНрд░рд┐рд▓ рдХрд╛? рд╣рд╛ рджрд┐рд╡рд╕ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЖрд╣реЗ. рдмрд░реЛрдмрд░ рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА, 21 рдПрдкреНрд░рд┐рд▓ рд░реЛрдЬреА, рдлреЗрдбрд░рд▓ рдЬрд╛рд╣рд┐рд░рд╛рдд рдореЛрд╣реАрдо рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдЖрдореНрд╣реА рд▓реЛрдбрдЦрд╛рд▓реА рдЭрд╛рд▓реЛ. рджреБрд╕рд▒реНрдпрд╛ рджрд┐рд╡рд╢реА рд░рд╡рд┐рд╡рд╛рд░реА рдЖрдордЪреА рдЯреАрдо рд╕рдХрд╛рд│реА рео рд╡рд╛рдЬрд▓реНрдпрд╛рдкрд╛рд╕реВрди рдХрд╛рдорд╛рд╡рд░ рд╣реЛрддреА. рдордЧ рдЖрдореНрд╣реА рдЯреНрд░реЗрд▓реЛрдордзреНрдпреЗ рдПрдХ sundayhackathon рдмреЛрд░реНрдб рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╢рд┐рдлреНрдЯрдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдХреЗрд▓реЗ, рджрд┐рд╡рд╕рд╛рдЪреЗ 8 рддрд╛рд╕. рдкрд░рд┐рд╕реНрдерд┐рддреА рдЗрддрдХреА рдЧрдВрднреАрд░ рд╣реЛрддреА рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рдЬреЗрд╡рд╛рдпрд▓рд╛рд╣реА рд╡реЗрд│ рдорд┐рд│рд╛рд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрддрд░ рд╕рдВрдШрд╛рддреАрд▓ рдореБрд▓рд╛рдВрдиреА рдЦрд╛рдпрд▓рд╛ рджрд┐рд▓реЗ.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдЖрдкрдг рдпреЗрдереЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдХрдерд╛ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ рдлреНрдпреЛрдбреЛрд░ рдУрд╡реНрд╣рдЪрд┐рдирд┐рдХреЛрд╡реНрд╣рдЪреЗ рдкреГрд╖реНрда (рдЖрдордЪреЗ рд╕реАрдИрдУ). рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди, рдЖрдореНрд╣реА рдЦреВрдк рдмрджрд▓рд▓реЛ рдЖрд╣реЛрдд, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рддрд╛рд░реАрдЦ рд╡рд┐рд╕рд░рдгрд╛рд░ рдирд╛рд╣реА.

рдпрд╛ рд╡рд░реНрд╖реА, рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рд╣рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рдВрд╢рдЬрд╛рдВрдЪреНрдпрд╛ рд╕реНрдорд░рдгрд╛рд░реНрде рдХрд╛рдпрдо рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рд░рдЦрд╛ рдЖрд╣реЗ рдЖрдгрд┐, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рдВрдкрд░рд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдбреЛрдбреЛрдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреАрд▓ рдкрд╣рд┐рд▓реА рдЕрдВрддрд░реНрдЧрдд рд╣реЕрдХрд╛рдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА, рдЬреА 10 рддрд╛рд╕ рдЪрд╛рд▓рд▓реА.

рд╣реЕрдХрд╛рдереЙрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдмрджреНрджрд▓рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рдХрдВрдЯрд╛рд│рд╡рд╛рдгрд╛ рднрд╛рдЧ

рдЕрд╕реНрд╡реАрдХрд░рдг: рд╕рд░реНрд╡ рд╡рд░реНрдгрди рдореБрд▓рд╛рдВрдиреА рд╕реНрд╡рддрдГ рд▓рд┐рд╣рд┐рд▓реЗ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдордЬрдХреВрд░рд╛рдЪреЗ рд▓реЗрдЦрдХрддреНрд╡ рдорд╛рдЭреЗ рдирд╛рд╣реА.

рдУрд▓реЗрдЧ рд▓рд░реНрдирд┐рдВрдЧ (рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ)

рджрд┐рдорд╛ рдХреЛрдЪреЗрдиреЗрд╡реНрд╣, рд╕рд╛рд╢рд╛ рдПрдВрдбреНрд░реЛрдиреЛрд╡ (@рдЕрд▓реЗрдХреНрдЭрд╛рдВрдбреНрд░реЛрдиреЛрд╡)

рддреНрдпрд╛рдВрдирд╛ рдПрдХ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╡рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдорд╛рд╣рд┐рддреАрд╢рд┐рд╡рд╛рдп рдлреЛрдЯреЛрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдкрд┐рдЭреНрдЭрд╛ рдЖрд╣реЗ рд╣реЗ рдард░рд╡реЗрд▓. рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рдПрдХ рдЕрддрд┐рд╢рдп рд╕рд╛рдзреЗ рдЖрдгрд┐ рдЦреЗрд│рдгреА рдмрдирд╡рд▓реЗ - рддреЗ 10 рдкрд┐рдЭреНрдЭрд╛ рдУрд│рдЦрддреЗ, рдЖрдореНрд╣реА рдЕрдВрджрд╛рдЬреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд▓реЗ, рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдПрдХрд╛ рджрд┐рд╡рд╕рд╛рдд (~ 10 рддрд╛рд╕).

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рд╡рд┐рд╢реЗрд╖рддрдГ, рдЖрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЙрджреНрдпреЛрдЧ рдЕрд╢рд╛ рдкрд╛рддрд│реАрд╡рд░ рдкреЛрд╣реЛрдЪрд▓рд╛ рдЖрд╣реЗ рдЬрд┐рдереЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╕рдХ рддрдпрд╛рд░ рд▓рд╛рдпрдмреНрд░рд░реА рдШреЗрдК рд╢рдХрддреЛ, рдХрд╛рдЧрджрдкрддреНрд░реЗ рд╡рд╛рдЪреВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╡рд┐рд╖рдпрд╛рдЪреНрдпрд╛ рд╕рдЦреЛрд▓ рдЬреНрдЮрд╛рдирд╛рд╢рд┐рд╡рд╛рдп рддреНрдпрд╛рдЪреНрдпрд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдкреБрд░реЗрд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рд╛рдзрдиреЗ:

  • рдкреНрд░рддрд┐рдорд╛ тАФ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЖрдгрд┐ рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╡реНрд╣рд┐рдЬрдирд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд╕реЛрдкреА рд▓рд╛рдпрдмреНрд░рд░реА.
  • рдЖрдореНрд╣реА рджреЛрди рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рд┐рд▓реЗ - ResNet50, Yolo.
  • рдХреЛрдб рдЕрд░реНрдерд╛рддрдЪ рдкрд╛рдпрдердирдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рд╣реЛрддрд╛.

рдЖрдордЪреНрдпрд╛рдХрдбреЗ 11000 рдлреЛрдЯреЛ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдкреИрдХреА рдЬрд╡рд│рдЬрд╡рд│ 3/4 рдХрдЪрд░рд╛ рдирд┐рдШрд╛рд▓реЗ рдЖрдгрд┐ рдмрд╛рдХреАрдЪреЗ рд╡реЗрдЧрд│реЗ, рдЕрдпреЛрдЧреНрдп рдХреЛрди рд╣реЛрддреЗ. рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рдПрдХ рд░реЗрдбреАрдореЗрдб рдореЙрдбреЗрд▓ рдШреЗрддрд▓реЗ (рдЬреНрдпрд╛рд▓рд╛ рдлрдХреНрдд рдкрд┐рдЭреНрдЭрд╛ рдХрд╕рд╛ рд╢реЛрдзрд╛рдпрдЪрд╛ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ) рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдЖрдореНрд╣реА рдХрдЪрд░рд╛ рд╡реЗрдЧрд│рд╛ рдХреЗрд▓рд╛. рдкреБрдвреЗ, рдлреЛрдЯреЛрдЪреНрдпрд╛ рд╢реАрд░реНрд╖рдХрд╛рдордзреНрдпреЗ рдкрд┐рдЭреНрдЭрд╛рдЪреЗ рдирд╛рд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ - рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рддреЗ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗ, рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдирд╛рд╡реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрд╢реА рдЬреБрд│рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЖрдордЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рд╕рд╛рдл рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рд╕рд░рддреЗрд╢реЗрд╡рдЯреА, рд╕реБрдорд╛рд░реЗ 500-600 рдлреЛрдЯреЛ рдмрд╛рдХреА рд╣реЛрддреЗ, рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рд╣реА рдПрдХ рдирдЧрдгреНрдп рд░рдХреНрдХрдо рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрд╕реЗ рдЕрд╕рд▓реЗ рддрд░реА, рд╣реЗ 10 рдкрд┐рдЭреНрдЭрд╛ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рд╣реЛрддреЗ.

рдЧреНрд░рд┐рдбрд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА NVIDIA Tesla K80 рд╡рд░ Azure рдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рд╕реНрд╡рд╕реНрдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдШреЗрддрд▓реА. рддреНрдпрд╛рдВрдиреА 100 рдпреБрдЧрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рд╡рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рд▓реЗ, рдкрд░рдВрддреБ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА 50 рдпреБрдЧрд╛рдВрдирдВрддрд░ рдиреЗрдЯрд╡рд░реНрдХ рдУрд╡реНрд╣рд░рд╕реЕрдЪреНрдпреБрд░реЗрдЯреЗрдб рд╣реЛрддреЗ, рдХрд╛рд░рдг рдПрдХ рд▓рд╣рд╛рди рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реЛрддрд╛.

рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╕рдВрдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рдЪрд╛рдВрдЧрд▓реА рдбреЗрдЯрд╛рдЪреА рдХрдорддрд░рддрд╛ рдЖрд╣реЗ.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдЖрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рдЕрдЯреАрдВрдордзреНрдпреЗ рдереЛрдбрд╛ рдЧреЛрдВрдзрд│ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕рд░реНрд╡ рдмрд╛рдмреАрдВрд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдЬрд┐рдмрд╛рдд рдЕрдиреБрднрд╡ рдирд╛рд╣реА.

NOOBS рд╕рд╛рдареА GUI (рдкрд┐рдЭреНрдЭрд╛ рдСрд░реНрдбрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреНрд╕реЛрд▓)

рдорд┐рд╢рд╛ рдХреБрдорд╛рдЪреЗрд╡ (рд╕реЗрд░рд┐рдбрди), рдЭреЗрдиреНрдпрд╛ рдмрд┐рдХреНрдХрд┐рдиреАрди, рдЭреЗрдиреНрдпрд╛ рд╡рд╛рд╕рд┐рд▓рд┐рд╡реНрд╣

рдЖрдореНрд╣реА рдЧреАрдХреНрд╕рд╕рд╛рдареА рдХрдиреНрд╕реЛрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдПрдХрддреНрд░ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рдЯрд░реНрдорд┐рдирд▓ рдХрд┐рдВрд╡рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирджреНрд╡рд╛рд░реЗ рдкрд┐рдЭреНрдЭрд╛ рдСрд░реНрдбрд░ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рддреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдпрд╢рд╕реНрд╡реА рд░рд┐рд▓реАрдЭ рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдСрдлрд┐рд╕рдордзреНрдпреЗ рдкрд┐рдЭреНрдЭрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдХрд╛рд░реНрдп рдЕрдиреЗрдХ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЧреЗрд▓реЗ: рдЖрдореНрд╣реА рдЖрдордЪреЗ рдореЛрдмрд╛рдЗрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА API рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд▓реЗ, рдЖрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ CLI рд╡рд╛рдкрд░реВрди рдПрдХрддреНрд░ рдХреЗрд▓рд╛. oclif рдЖрдгрд┐ рдЖрдореНрд╣реА рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ. рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдЯрд╛рд╕реНрдХрдордзреНрдпреЗ рд╣реЕрдХрд╛рдереЙрдирдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдХрд╛рд╣реА рдЕрдкреНрд░рд┐рдп рдорд┐рдирд┐рдЯрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддрд╛. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ, рдЖрдгрд┐ рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдиреА рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ, рдкрд░рдВрддреБ рдирд╡реАрди (рдЬреНрдпрд╛рдиреЗ рдЕрдзрд┐рдХ рдЫрд╛рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдЗрдореЛрдЯрд┐рдХреЙрди рдЬреЛрдбрд▓реЗ) рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдирдХрд╛рд░ рджрд┐рд▓рд╛. рдХрд╛рдп рдЪреВрдХ рдЭрд╛рд▓реА рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕реБрдорд╛рд░реЗ 40 рдорд┐рдирд┐рдЯреЗ рдШрд╛рд▓рд╡рд▓реА, рдкрд░рдВрддреБ рд╢реЗрд╡рдЯреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЬрд╛рджреВрдиреЗ рд╕реНрд╡рддрдГрдЪ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ).

рд╣реЕрдХрд╛рдереЙрдирд╕рд╛рдареА рдЖрдордЪрд╛ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдореНрд╣рдгрдЬреЗ рдЖрдордЪреНрдпрд╛ CLI рдорд╛рд░реНрдлрдд рдСрдлрд┐рд╕рд▓рд╛ рдкрд┐рдЭреНрдЭрд╛рдЪреА рдСрд░реНрдбрд░ рджреЗрдгреЗ. рдЖрдореНрд╣реА рдЪрд╛рдЪрдгреА рдмреЗрдВрдЪрд╡рд░ рдбрдЭрдирднрд░ рд╡реЗрд│рд╛ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЪрд╛рд▓рд╡рд▓реЗ, рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ рдореА рдЙрддреНрдкрд╛рджрдирд╛рдд рдХрдорд╛рдВрдбреНрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рддреЗрд╡реНрд╣рд╛ рдорд╛рдЭреЗ рд╣рд╛рдд рдЕрдЬреВрдирд╣реА рдерд░рдерд░рдд рд╣реЛрддреЗ.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рд╢реЗрд╡рдЯреА рддреЗ рдХреЗрд▓реЗ!

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдХреБрд░рд┐рдЕрд░рдЧреЛ

рдЕрдБрдЯреЛрди рдмреНрд░реБрдЭрдореЗрд▓реЗрд╡реНрд╣ (рд▓реЗрдЦрдХ), рд╡рд╛рдиреНрдпрд╛ рдЭреНрд╡реЗрд░реЗрд╡, рдЧреНрд▓реЗрдм рд▓реЗрд╕реНрдирд┐рдХреЛрд╡реНрд╣ (рдПрдиреНрдЯреНрд░реЙрдкреА), рдЖрдВрджреНрд░реЗ рд╕рд░рд╛рдлрд╛рдиреЛрд╡реНрд╣

рдЖрдореНрд╣реА "рдХреБрд░рд┐рдпрд░рд╕рд╛рдареА рдЕреЕрдк" рдЪреА рдХрд▓реНрдкрдирд╛ рдШреЗрддрд▓реА.

рддрдпрд╛рд░реА рдмрджреНрджрд▓ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА.рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрд▓реЗ рдХреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрд╕реВ рд╢рдХрддрд╛рдд? рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЦрд╛рд▓реАрд▓ рдпрд╛рджреА рд╕рдореЛрд░ рдЖрд▓реА:

  • рдХреЛрдб рд╡рд╛рдкрд░реВрди рдЕрд░реНрдЬ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдХреЕрд╢ рд░рдЬрд┐рд╕реНрдЯрд░рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЛ.
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрд╛рдмрдбрддреЛрдм рдЙрдкрд▓рдмреНрдз рдСрд░реНрдбрд░ рдЖрдгрд┐ рдСрд░реНрдбрд░ рджрд░реНрд╢рд╡рд┐рддреЛ рдЬреНрдпрд╛ рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдХреБрд░рд┐рдЕрд░ рдСрд░реНрдбрд░ рдиреЛрдВрджрд╡рддреЛ рдЖрдгрд┐ рд╕рд╣рд▓реАрд▓рд╛ рдШреЗрдКрди рдЬрд╛рддреЛ.
  • рддреНрдпрд╛рд▓рд╛ рдЕрдВрджрд╛рдЬреЗ рд╡реЗрд│ рдЖрдгрд┐ рддреЛ рд╡реЗрд│реЗрд╡рд░ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рддреЗ.
  • рдХреБрд░рд┐рдЕрд░рдиреЗ рд╕реЛрдбрд▓реНрдпрд╛рдЪреЗ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рджрд╛рдЦрд╡рддреЗ.
  • рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдирдХрд╛рд╢рд╛рд╡рд░ рдХреБрд░рд┐рдЕрд░рдЪрд╛ рдмрд┐рдВрджреВ рдЖрдгрд┐ рдЕрдВрджрд╛рдЬреЗ рд╡реЗрд│ рджрд░реНрд╢рд╡рд┐рдгреЗ рд╕реБрд░реВ рд╣реЛрддреЗ.
  • рдХреБрд░рд┐рдЕрд░ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреВрди рдЪреЕрдЯрдордзреНрдпреЗ рд▓рд┐рд╣реВ рд╢рдХрддреЛ.
  • рдХреНрд▓рд╛рдпрдВрдЯ рдЕрд░реНрдЬрд╛рд╡рд░реВрди рдЪреЕрдЯрджреНрд╡рд╛рд░реЗ рдХреБрд░рд┐рдЕрд░рд▓рд╛ рд▓рд┐рд╣реВ рд╢рдХрддреЛ.
  • рдЖрдЧрдордирд╛рдЪреНрдпрд╛ рдкрд╛рдЪ рдорд┐рдирд┐рдЯреЗ рдЖрдзреА, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ рдХреА рдХреБрд░рд┐рдЕрд░ рдЬрд╡рд│ рдЖрд╣реЗ, рддрдпрд╛рд░ рд░рд╣рд╛.
  • рдХреБрд░рд┐рдЕрд░рдиреЗ рдЕрд░реНрдЬрд╛рдд рдирдореВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рддреЛ рдЖрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ.
  • рдХреБрд░рд┐рдЕрд░ рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░реВрди рдХреЙрд▓ рдХрд░рддреЛ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓ рджреЗрддреЛ рдХреА (рд╡рд╛рдврдд рдЖрд╣реЗ, рдЖрд▓рд╛ рдЖрд╣реЗ рдЗ.)
  • рдХреНрд▓рд╛рдпрдВрдЯ рдСрд░реНрдбрд░ рд╕реНрд╡реАрдХрд╛рд░рддреЛ рдЖрдгрд┐ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕рдордзреВрди рдкрд┐рди рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ. (рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдореНрд╣рдгреВрди) рдЬреЗрдгреЗрдХрд░реВрди рдХреБрд░рд┐рдЕрд░ рддреНрдпрд╛рд▓рд╛ рдЙрд╢реАрд░ рдЭрд╛рд▓реНрдпрд╛рд╕ рдЖрдЧрд╛рдК рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдкреВрд░реНрдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
  • рдСрд░реНрдбрд░ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.

рддрд╕реЗрдЪ рдХрд╛рд╣реА рдкрд░реНрдпрд╛рдпреА рдкрд░рд┐рд╕реНрдерд┐рддреА:

  • рдХреБрд░рд┐рдЕрд░ рдСрд░реНрдбрд░рд╡рд░ рдбрд┐рд▓рд┐рд╡реНрд╣рд░ рди рдЭрд╛рд▓реЗрд▓реА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХрд╛рд░рдг рдирд┐рд╡рдбреВ рд╢рдХрддреЛ.
  • рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрд╢реАрд░ рдЭрд╛рд▓реНрдпрд╛рд╕, рдХреБрд░рд┐рдЕрд░ рдПрдХрд╛ рдмрдЯрдгрд╛рдиреЗ рдПрд╕рдПрдордПрд╕рджреНрд╡рд╛рд░реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░реВ рд╢рдХрддреЛ. рдХрд┐рдВрд╡рд╛ рд╡рд┐рддрд░рдгрд╛рдЪреА рдЕрдВрддрд┐рдо рдореБрджрдд рдкреВрд░реНрдг рди рдЭрд╛рд▓реНрдпрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдкреЛрдЖрдк рдпреЗрддреЗ.

рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЖрд╢реНтАНрд╡рд╛рд╕рди рдЖрдгрд┐ рдЧрд░рдЬ рд╣реА рднрд╛рд╡рдирд╛ рдЕрд░реНрдерд╛рддрдЪ рдЙрддреНрд╕рд╛рд╣рд╡рд░реНрдзрдХ рд╣реЛрддреА.

рджреБрд╕-рдпрд╛ рджрд┐рд╡рд╢реА рдЖрдореНрд╣реА рдЯреАрдорд╕реЛрдмрдд рдЬреЗрд╡рд╛рдпрд▓рд╛ рдЧреЗрд▓реЛ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдХрд┐рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╢реА рдЕрд╕реЗрд▓ рдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА.

рдкрд░рд┐рдгрд╛рдореА, рд╣реЕрдХрд╛рдереЙрдирдордзреНрдпреЗ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреА рдЦрд╛рд▓реАрд▓ рдпрд╛рджреА рддрдпрд╛рд░ рдЭрд╛рд▓реА:

  • рд╡рд┐рддрд░рдг рд░реЛрдЦ рдиреЛрдВрджрдгреАрдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛.
  • рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛.
  • рдмрд╛рд╣реНрдп API рд╡рд░ рдбреЗрдЯрд╛ рдкрд╛рдард╡рд╛ (рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдСрд░реНрдбрд░ рдкреНрд░рд╛рдкреНрдд, рдСрд░реНрдбрд░ рд╡рд┐рддрд░рд┐рдд).
  • рдмрд╛рд╣реНрдп API (рд╡рд░реНрддрдорд╛рди рдХреБрд░рд┐рдпрд░ рдСрд░реНрдбрд░) рдХрдбреВрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛.
  • рддреБрдореНтАНрд╣реА рдбрд┐рд▓рд┐рд╡реНтАНрд╣рд░реА/рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдСрд░реНрдбрд░ рдШреЗрддрд▓реА рдЖрд╣реЗ рд╣реЗ рджрд░реНрд╢рд╡рдгрд╛рд░рд╛ рдЗрд╡реНтАНрд╣реЗрдВрдЯ рдкрд╛рдард╡рд╛.
  • рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдирдХрд╛рд╢рд╛рд╡рд░ рдХреБрд░рд┐рдЕрд░рдЪреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛.

рдореБрдЦреНрдп рдХрд╛рдо, рдЬрд╕реЗ рджрд┐рд╕рддреЗ рддрд╕реЗ, рдмреЕрдХрдПрдВрдб, рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рддрдГ рддрдпрд╛рд░ рдХрд░рдгреЗ (рдЪрд░реНрдЪрд╛ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ReactNative рдирд┐рд╡рдбрд▓реЗ, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА рдлреНрд░реЗрдорд╡рд░реНрдХ - expo.io, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореВрд│ рдХреЛрдб рдЕрдЬрд┐рдмрд╛рдд рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА). рдмреЕрдХрдПрдВрдбрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╡рд╛рдиреНрдпрд╛ рдЭреНрд╡реЗрд░реЗрд╡реНрд╣рдордзреНрдпреЗ рдЖрд╢рд╛ рд╣реЛрддреА, рдХрд╛рд░рдг рддреЛ рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрдгрд┐ k8s (рддреНрдпрд╛рдиреЗ рдХреЛрдгрддреА рдиреЛрдХрд░реА рд╕реНрд╡реАрдХрд╛рд░рд▓реА) рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рдШреЗрддрд▓рд╛ рд╣реЛрддрд╛. рдЖрдВрджреНрд░реЗ рд╕рд░рд╛рдлрд╛рдиреЛрд╡реНрд╣ рдЖрдгрд┐ рдореА рдлрд┐рд░рдХреАрд╕рд╛рдареА ReactNative рдШреЗрддрд▓рд╛.

рдореА рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдпрд░рдд рднрд╛рдВрдбрд╛рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд░рд╛рддреНрд░реА 12 рд╡рд╛рдЬрддрд╛ рдорд▓рд╛ рд╣реЗ рддрдереНрдп рдЖрдврд│рд▓реЗ рдХреА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди ReactNative рдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рдЬрд░ рддреБрдореНрд╣реА рдореВрд│ рдХреЛрдб рд▓рд┐рд╣рд┐рд▓рд╛ рдирд╛рд╣реА, рддрд░ рдореА рдереЛрдбрд╛ рдирд┐рд░рд╛рд╢ рдЭрд╛рд▓реЛ. рдордЧ рдореА expo.io рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреЗ рдирд╛рд╣реА рддрд░ ReactNative рдЪреЗ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреЗрд╢рди рд╡рд╛рдЪрдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рддреЗрд╡реНрд╣рд╛ рдореА рд╕реЛрдбреВрди рджрд┐рд▓реЗ. рдкрд░рд┐рдгрд╛рдореА, рд╕рдВрдзреНрдпрд╛рдХрд╛рд│рдЪреНрдпрд╛ рд╡реЗрд│реА рдорд▓рд╛ рдЖрдзреАрдЪ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ рдХреА expo.io рдордзреНрдпреЗ рд╕рдзреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рдХрд╢реА рдорд┐рд│рд╡рд╛рдпрдЪреА рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░ рд╕реНрдХреНрд░реАрди (рд▓реЙрдЧрд┐рди, рдСрд░реНрдбрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрддреНрдпрд╛рджреАрд╕рд╛рдареА) рдХрд╕реЗ рдХрд╛рдврд╛рдпрдЪреЗ.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рд╣реЕрдХрд╛рдереЙрдирдордзреНрдпреЗ рд╕рдХрд╛рд│реА, рддреНрдпрд╛рдВрдиреА рдЧреНрд▓реЗрдмрд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реБрдкрд░-рдкреНрд░реЙрдорд┐рд╕рд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдЖрдХрд░реНрд╖рд┐рдд рдХреЗрд▓реЗ. рддреНрдпрд╛рдВрдиреА рддреНрд╡рд░реАрдд рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рддрдпрд╛рд░ рдХреЗрд▓реА.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдЪреНрдпрд╛ рдЕрдиреБрд╖рдВрдЧрд╛рдиреЗ, рдЖрдореНрд╣реА рдПрдХ рдЪреВрдХ рдХреЗрд▓реА рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА HTTP рджреНрд╡рд╛рд░реЗ рдирд╛рд╣реА рддрд░ GRPC рджреНрд╡рд╛рд░реЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдХрд╛рд░рдг JavaScript рд╕рд╛рдареА GRPC рдХреНрд▓рд╛рдпрдВрдЯ рдХрд╕рд╛ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдорд╛рд╣рд┐рдд рдирд╡реНрд╣рддреЗ. рд╢реЗрд╡рдЯреА рд╕реБрдорд╛рд░реЗ рджреАрдб рддрд╛рд╕ рдШрд╛рд▓рд╡рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА рд╣рд╛ рд╡рд┐рдЪрд╛рд░ рд╕реЛрдбреВрди рджрд┐рд▓рд╛. рдпрд╛рдореБрд│реЗ, рдореБрд▓рд╛рдВрдиреА рдмреЕрдХрдПрдВрдбрд╡рд░ GRPC рд╡рд░реВрди WebApi рд╡рд░ рдкреВрд░реНрдг рдЭрд╛рд▓реЗрд▓реЗ рд╕рд░реНрд╡реНрд╣рд░ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЕрд░реНрдзреНрдпрд╛ рддрд╛рд╕рд╛рдирдВрддрд░, рдЖрдореНрд╣реА рд╢реЗрд╡рдЯреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб, lo and behold рдпрд╛рдВрдЪреНрдпрд╛рдд рд╕рдВрд╡рд╛рдж рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рдЭрд╛рд▓реЛ. рдкрдг рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЧреНрд▓реЗрдм k8s рдЪреА рддреИрдирд╛рддреА рдЖрдгрд┐ рддрд╕реЗрдЪ рдорд╛рд╕реНрдЯрд░рд▓рд╛ рдХрдорд┐рдЯрдЪреЗ рд╕реНрд╡рдпрдВ-рдЙрдкрдпреЛрдЬрди рдЬрд╡рд│рдЬрд╡рд│ рдкреВрд░реНрдг рдХрд░рдд рд╣реЛрддрд╛. ЁЯЩВ

рдХрд┐рдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдЬреЛрдЦреАрдо рдШреЗрдК рдирдпреЗ рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рд╕реНрдЯреЛрд░реЗрдЬ рдореНрд╣рдгреВрди MySQL рдирд┐рд╡рдбрд▓реЗ (рдЖрдордЪреНрдпрд╛рдХрдбреЗ CosmosDb рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рд╣реЛрддреЗ).

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдЕрдЦреЗрд░реАрд╕:

  • рдХреБрд░рд┐рдЕрд░рдЪреЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдкрд╛рд╕реВрди рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЬрддрди рдХрд░рдгреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ.
  • рдЖрдореНрд╣реА RabbitMQ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЖрдгрд┐ рдХреБрд░рд┐рдпрд░рдХрдбреВрди рдСрд░реНрдбрд░ рддрд╛рдмрдбрддреЛрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреБрд░рд┐рдЕрд░рдиреЗ рдСрд░реНрдбрд░ рдЙрдЪрд▓рд▓реНрдпрд╛рдмрджреНрджрд▓рдЪреНрдпрд╛ рд╕рдВрджреЗрд╢рд╛рдВрдЪреЗ рд╕рджрд╕реНрдпрддреНрд╡ рдШреЗрддрд▓реЗ.
  • рдХреБрд░рд┐рдЕрд░рдиреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдПрдХ рдмрдЯрдг рджрд╛рдмрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдСрд░реНрдбрд░ рд╡рд┐рддрд░рдг рд╡реЗрд│ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдСрд░реНрдбрд░ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реНтАНрдпрд╛рдЪрд╛ рдЗрд╡реНтАНрд╣реЗрдВрдЯ рдкрд░рдд рдкрд╛рдард╡рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрд│ рдирд╛рд╣реА.
  • рдореА рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рд╡рд░реНрддрдорд╛рди рдСрд░реНрдбрд░ рдкреГрд╖реНрдард╛рд╡рд░ рдХреБрд░рд┐рдпрд░рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддреАрд╕рд╣ рдирдХрд╛рд╢рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓рд╛. рдкрд░рдВрддреБ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдереЛрдбреАрд╢реА рдЕрдкреВрд░реНрдг рд░рд╛рд╣рд┐рд▓реА, рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛ рдирд╡реАрди рд╕реЗрд╡реЗрдХрдбреВрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд CORS рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ.

M87

рд░реЛрдорд╛ рдмреБрдХрд┐рди, рдЧреЛрд╢рд╛ рдкреЛрд▓реЗрд╡реЙрдп (georgepolevoy), рдЖрд░реНрдЯрд┐рдУрдо рдЯреНрд░реЛрдлрд┐рдореБрд╢реНрдХрд┐рди

рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ OpenID Connect рдкреНрд░рджрд╛рддрд╛ рд▓рд╛рдЧреВ рдХрд░рд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рдХрд╛рд░рдг рдпрд╛ рдХреНрд╖рдгреА рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирдЪрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛рдд: рдХрд╕реНрдЯрдо рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА, рдмрд╛рд╣реНрдп рднрд╛рдЧреАрджрд╛рд░рд╛рдВрдЪреЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдХрд╛рдо, рд╕рдВрднрд╛рд╡реНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ (рддрд░реАрд╣реА) , OAuth2.0 рдЖрдгрд┐ OpenID Connect рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдорд▓рд╛ рдЖрдордЪреНрдпрд╛ рд╕рдорд╛рдзрд╛рдирд╛рдмрджреНрджрд▓ рдЦрд╛рддреНрд░реА рдирд╛рд╣реА).

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдЖрдореНрд╣реА рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡реЗрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгрд╛рд░реА рдПрдХ рд╡реЗрдЧрд│реА рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реБрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреЗ рдПрдХ рд▓рд╣рд╛рди рджреЗрд╢-рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рдореЙрдбреЗрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЬреЗ рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛рд╕рд╛рдареА рд╡реЗрдЧрд│реНрдпрд╛ рд╕реЗрд╡реЗрдХрдбреЗ рдЬрд╛рдИрд▓ (рдпрд╛рдореБрд│реЗ рднрд╡рд┐рд╖реНрдпрд╛рдд рдПрдХ рд╕реЗрд╡рд╛ рдЕрд╕рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓ рдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рджреЗрд╢рд╛рдд рдЦрд╛рддреЗ рдиреЛрдВрджрдгреАрд╕рд╣ рд▓реЙрдЧ рдЗрди рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА GDPR рдЖрдгрд┐ рдЗрддрд░ рдлреЗрдбрд░рд▓ рдХрд╛рдпрджреНрдпрд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░реВ рд╢рдХрддреЗ). рдкреНрд░рджрд╛рддреНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЖрдореНрд╣реА рд╣рд╛ рднрд╛рдЧ рдХреЗрд▓рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЬреЛрдбрд▓реЗ. рдкреБрдвреЗ, рдПрдХ API рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЬреЗ рдкреНрд░рджрд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЬрд╛рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреЛрдХрдирджреНрд╡рд╛рд░реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдкреНрд░рджрд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдИрд▓ рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрдиреЗ рдЕрдзрд┐рдХреГрддрддрд╛ рдзреЛрд░рдгрд╛рдВрдЪреЗ рд╕рдорд╛рдзрд╛рди рдХреЗрд▓реНрдпрд╛рд╕ рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдкрд░рдд рдХрд░рд╛рд╡рд╛ (рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреЗрдЕрд░рд░ рдпреЛрдЬрдиреЗрдиреБрд╕рд╛рд░ рдкреНрд░рдорд╛рдгреАрдХреГрдд рдЖрд╣реЗ. , рддреНрдпрд╛рдЪреНрдпрд╛ рдЯреЛрдХрдирдордзреНрдпреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рдкреНрддреА рдЖрд╣реЗ + y рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдХрдбреЗ рд╕реНрд╡рддрдГрдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рдЬреА рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ). рд╣рд╛ рднрд╛рдЧрд╣реА рдкреВрд░реНрдг рдЭрд╛рд▓рд╛. рд╢реЗрд╡рдЯрдЪрд╛ рдШрдЯрдХ JavaScript рдХреНрд▓рд╛рдпрдВрдЯ рд╣реЛрддрд╛, рдЬреНрдпрд╛рд▓рд╛ рдЯреЛрдХрди рджрд┐рд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рддреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд API рдХреЙрд▓ рдХрд░реЗрд▓. рд╣рд╛ рднрд╛рдЧ рдХрд░рд╛рдпрд▓рд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрд│ рдирд╡реНрд╣рддрд╛. рдореНрд╣рдгрдЬреЗрдЪ, рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рдЧ рддрдпрд╛рд░ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рд╕рдореЛрд░рдЪрд╛ рднрд╛рдЧ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдирд╡реНрд╣рддрд╛.

E-E-E (рдЦреЗрд│рдгреА)

рджрд┐рдорд╛ рдЕрдлреЛрдВрдЪреЗрдиреНрдХреЛ, рд╕рд╛рд╢рд╛ рдХреЛрдиреЛрд╡рд╛рд▓реЛрд╡реНрд╣

рдЖрдореНрд╣реА yunka рд╡рд░ рдПрдХ рдорд┐рдиреА-рдЯреЙрдп рдмрдирд╡рд▓реЗ рдЬреЗрдереЗ рдлреНрд░рд╕реНрдХреА рд╣рд╛рдд рдкрд┐рдЭреНрдЭрд╛рд╡рд░ рд╕реЙрд╕реЗрдЬ рдЯрд╛рдХрддрд╛рдд. рдЬрд░ рддреБрдореНрд╣реА рд╕реЙрд╕реЗрдЬ рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рд▓рд╛рд╡рд▓рд╛ рдЕрд╕реЗрд▓ рддрд░, рд╕реНрдХреНрд░реАрдирд╡рд░ рдПрдХ рджреБрдГрдЦреА "рдирд╛рдХрд╛рд░рд▓реЗрд▓рд╛" рд╕рдВрджреЗрд╢ рджрд┐рд╕реЗрд▓ рдЖрдгрд┐ рдЬрд░ рд╕рд░реНрд╡ рд╕реЙрд╕реЗрдЬ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдареЗрд╡рд▓реЗ рдЕрд╕реЗрд▓ рддрд░, рдкрд┐рдЭреНрдЭрд╛рд╡рд┐рд╖рдпреА рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрдереНрдп рджрд┐рд╕реВрди рдпреЗрдИрд▓.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдЖрдореНрд╣рд╛рд▓рд╛ рдЯреЛрдореЕрдЯреЛ рдлреЗрдХреВрди рджреБрд╕рд░рд╛ рд╕реНрддрд░ рдмрдирд╡рд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рдкрдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрд│ рдирд╡реНрд╣рддрд╛.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рд▓рд╣рд╛рди рдирд┐рд░рдВрддрд░рддрд╛: рдХреЛрдг рдЬрд┐рдВрдХрд▓реЗ?

рд╣реЕрдХрд╛рдереЙрдирдЪреНрдпрд╛ рдЖрдзреА, рдЖрдореНрд╣реА рдореБрд▓рд╛рдВрд╢реА рдмреЛрд▓рд▓реЛ рдЖрдгрд┐ рдореА рд╡рд┐рдЪрд╛рд░рд▓реЗ рдХреА рддреЗ рдЬрд┐рдВрдХрд▓реНрдпрд╛рд╕ рддреНрдпрд╛рдВрдирд╛ рдХреЛрдгрддреЗ рдмрдХреНрд╖реАрд╕ рдорд┐рд│реЗрд▓. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд╕рд░реНрд╡рд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдмрдХреНрд╖реАрд╕ "рдЕрдиреНрдирд╛рдЪрд╛ рд░рд╕реНрддрд╛" рдЕрд╕реЗрд▓.

рдХреЛрдбреАрдо-рдкрд┐рдЭреНрдЭрд╛

рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рд▓рд╡рдХрд░рдЪ рдкрд┐рдЭреНрдЭрд╛рд╡рд░ рдкреЗрдкреЗрд░реЙрди рдареЗрд╡рдгрд╛рд░рд╛ рд╣рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЦреЗрд│рд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░реВ рдЕрд╢реА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЛ.

рд▓рдХреНрд╖рд╡реЗрдзрдХ рд╡рд╛рдЪрдХрд╛рдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕реЗрд▓ рдХреА, тАЬE-E-E (рдЯреЙрдп)тАЭ рд╕рдВрдШ рдЬрд┐рдВрдХрд▓рд╛. рдЕрднрд┐рдирдВрджрди рдорд┐рддреНрд░рд╛рдВрдиреЛ!

рдХреЗрд╡рд│ рдиреЛрдВрджрдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреЗрдЪ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рднрд╛рдЧ рдШреЗрдК рд╢рдХрддрд╛рдд. рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛, рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ.

рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддрд╛ рдкреНрд░рдХрд▓реНрдк рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдЖрд╡рдбрд▓рд╛?

  • рдУрд▓реЗрдЧ рд▓рд░реНрдирд┐рдВрдЧ (рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ)

  • NOOBS рд╕рд╛рдареА GUI

  • рдХреБрд░рд┐рдЕрд░рдЧреЛ

  • M87

  • рдИ-рдИ-рдИ

5 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 3 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреВрд░ рд░рд╛рд╣рд┐рд▓реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛