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

рдирдорд╕реНрддреЗ, рд╣рдмрд░ред рд╣рдордиреЗ рдЕрдирд╛рдпрд╛рд╕ рд╣реА рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЖрдВрддрд░рд┐рдХ рд╣реИрдХрдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ 2 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЗрд╕рдХреА рддреИрдпрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рджрд░реНрдж рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖, рд╕рд╛рде рд╣реА рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрдИрдВ, рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

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

рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдмрд╛рдК рд╣рд┐рд╕реНрд╕рд╛

рдореИрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдХрд╣рд╛рдиреА рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реВрдВрдЧрд╛ред

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

рдореИрдВ рд╕реНрд▓реИрдХ рдореЗрдВ рдЕрдкрдиреА рдЦреБрд╢реА рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрддрд╛ рд╣реИ: "рд╣рдореЗрдВ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╣реИрдХрдереЙрди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред" рдореИрдВ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд┐рд╕ рд╕реНрдЯреЗрд╢рди рд╕рд╛рд╢рд╛ рдХреЛ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдореМрдиред

рд╕реБрдмрд╣ред рдореИрдВ рдСрдлрд┐рд╕ рдореЗрдВ рдХреЙрдлреА рдкреАрддрд╛ рд╣реВрдВ. рдореИрдВрдиреЗ рд╕рд╛рд╢рд╛ рдХреЛ рдкреАрдЫреЗ рд╕реЗ рдЖрддреЗ рджреЗрдЦрд╛ред тАЬрд▓рд┐рд╕рд╛, рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 21 рдЕрдкреНрд░реИрд▓ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд╛рд░реАрдЦ рд╣реИред рдЪрд▓реЛ рдпрд╣ рдХрд░рддреЗ рд╣реИрдВ!" рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл!? рдЗрддрдиреА рддреЗрдЬреА? рдП? рдХреНрдпрд╛? рдореБрдЭреЗ рдЕрдкреНрд░реИрд▓ рдХреЗ рдордзреНрдп рдореЗрдВ рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреНрддрд┐рд╡рдХрд░ рдЬрд╛рдирд╛ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдирд░рдХ рдореЗрдВ! рдЖрдЗрдП.

2 рд╣рдлреНрддреЗ рдмрдЪреЗ рд╣реИрдВ. рдореИрдВ рдХрднреА рднреА рд╣реИрдХрдереЙрди рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЖрдпреЛрдЬрдХ рдирд╣реАрдВ рд░рд╣рд╛ред рдЗрд╕реЗ рдЖрдВрддрд░рд┐рдХ рд╣реЛрдиреЗ рджреЛ. рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд▓реЗрдЦ рдкрдврд╝рд╛ред рдХрдард┐рдиред рдЗрд╕рдореЗрдВ рдХрдИ рдорд╣реАрдиреЗ рд▓рдЧ рдЬрд╛рддреЗ рд╣реИрдВ. рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЖрдкрдХреЛ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рд╡рд╕реНрддреБрдУрдВ, рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ, рд╢рд░реНрддреЛрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо, рд░реБрдЪрд┐, рд▓рдХреНрд╖реНрдп, рдмрдЬрдЯ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╛ рд╢рд╛рдпрдж рдЬреАрд╡рди рдХрд╛ рдЕрд░реНрде рднреА рд╕рдордЭ рд▓реЗрдВред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕рдордп рдкрд░ рдирд╣реАрдВ рдмрдирд╛ рдкрд╛рдКрдВрдЧрд╛ред рдФрд░ рдЬрдм рдЖрдк рдкрдврд╝ рд░рд╣реЗ рдереЗ рдФрд░ рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╣реА рдмреАрдд рдЪреБрдХрд╛ рдерд╛ред рдЕрдм рд▓реЗрдЦреЛрдВ рдХреЛ рднреВрд▓рдиреЗ рдФрд░ рдХреБрдЫ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред

1 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд╣реИрдХрдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рджреЗрдЦреЗрдВ

  • рдпреЛрдЬрдирд╛: рдЖрдк рд╢рд╛рдВрддрд┐ рд╕реЗ рдмреИрдареЗрдВ рдФрд░ рд╣реИрдХрдереЙрди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛-рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЙрд╕рдХреА рдПрдХ рд╕реВрдЪреА рд▓рд┐рдЦреЗрдВред 30 рдорд┐рдирдЯ.
  • рдХрд╛рд░реНрдп: рдкреНрд░рддрд┐рднрд╛рдЧреА Google рд╢реАрдЯреНрд╕ рдореЗрдВ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЪреБрдирддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп, 2 рдШрдВрдЯреЗ.
  • рд╕рдордп рд╕рд╛рд░рд┐рдгреА: рдЕрдкрдиреЗ рдШреБрдЯрдиреЗ рдкрд░ рдЖрдк 3 рдмреНрд░реЗрдХ рдФрд░ рдЕрдВрддрд┐рдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╕рдордп рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВред 20 рдорд┐рдирдЯ.
  • рдЖрджреЗрд╢реЛрдВ: рд╕реНрд▓реИрдХ/рдореЗрд▓/рдЖрджрд┐ рдореЗрдВ рдЖрдИрдЯреА рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рд╕реНрдЯреЗрд╢рди рд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╣реИрдХрдереЙрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╣реИрдХрдереЙрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЪреИрдирд▓ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ рд╕рднреА рдХреЛ рдЯреАрдореЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдЕрдирд┐рд░реНрдгреАрдд рд╣реИрдВ рд╡реЗ рд╣реИрдХрдереЙрди рдХреЗ рдкрд╣рд▓реЗ 5 рдорд┐рдирдЯ рдореЗрдВ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп, 2 рдШрдВрдЯреЗ.
  • рдмрдиреНрд╕: рдЖрдк рджреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рди рд▓реЗрдХрд░ рдЖрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХреЛ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рддреИрдпрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп, 3 рджрд┐рди.
  • рдЖрдпреЛрдЬрд┐рдд рд╣реИрдХрдереЙрди: рдЖрдк рдХрд╛рд░реНрдпрд╛рд▓рдп рдЖрддреЗ рд╣реИрдВ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рднреА рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдп рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд░реЗрдбрд┐рдЯ рдкрдврд╝рддреЗ рд╣реИрдВ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рддрд╛рдЬрд╛ рдкрд┐рдЬреНрдЬрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд░ рдмреНрд░реЗрдХ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рд▓реЗрддреЗ рд╣реИрдВ, рдлрд╛рдЗрдирд▓ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд╕рд╛рде рд╡реЛрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЬреЗрддрд╛ рдЪреБрдирддреЗ рд╣реИрдВред 1 рджрд┐рди.
  • рддрд╛рд░рдХ рдХреЗ рдиреАрдЪреЗ: рдмреЗрд╢рдХ, рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╣рд░ рдХреЛрдИ рдЖрдкрдХрд╛ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдЧрд╛ рдФрд░ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдмреЗрд╢рдХ, рдЕрдЧрд░ рдХреЛрдИ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ 2 рдЧреБрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдЕрджреНрднреБрдд рдЕрд▓реАрдирд╛ рдиреЗ рдореЗрд░реА рдорджрдж рдХреА)ред

рд╣реИрдХрдереЙрди рддрд┐рдерд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рдЙрдмрд╛рдК рд╣рд┐рд╕реНрд╕рд╛

21 рдЕрдкреНрд░реИрд▓ рдХреНрдпреЛрдВ? рдпрд╣ рджрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ. рдареАрдХ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, 21 рдЕрдкреНрд░реИрд▓ рдХреЛ, рд╕рдВрдШреАрдп рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрднрд┐рдпрд╛рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рджреМрд░рд╛рди рд╣рдо рдмреЛрдЭ рдореЗрдВ рдЧрд┐рд░ рдЧрдП рдереЗред рдЕрдЧрд▓реЗ рджрд┐рди, рд░рд╡рд┐рд╡рд╛рд░, рд╣рдорд╛рд░реА рдЯреАрдо рд╕реБрдмрд╣ 8 рдмрдЬреЗ рд╕реЗ рдХрд╛рдо рдкрд░ рдереАред рдлрд┐рд░ рд╣рдордиреЗ рдЯреНрд░реЗрд▓реЛ рдореЗрдВ рдПрдХ рд╕рдВрдбреЗрд╣реИрдХрдереЙрди рдмреЛрд░реНрдб рдмрдирд╛рдпрд╛ рдФрд░ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢рд┐рдлреНрдЯ рдореЗрдВ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖ, рджрд┐рди рдореЗрдВ 12 рдШрдВрдЯреЗред рд╕реНрдерд┐рддрд┐ рдЗрддрдиреА рдЧрдВрднреАрд░ рдереА рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЦрд╛рдиреЗ рдХрд╛ рднреА рд╕рдордп рдирд╣реАрдВ рдерд╛ рдФрд░ рд╣рдореЗрдВ рджреВрд╕рд░реА рдЯреАрдореЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЦрд╛рдирд╛ рдЦрд┐рд▓рд╛рдпрд╛ред

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

рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдХрд╣рд╛рдиреА рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдлреНрдпреЛрдбреЛрд░ рдУрд╡рд┐рдЪрд┐рдирд┐рдХреЛрд╡ рдХрд╛ рдкреЗрдЬ (рд╣рдорд╛рд░реЗ рд╕реАрдИрдУ)ред рддрдм рд╕реЗ рд╣рдо рдмрд╣реБрдд рдмрджрд▓ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рд╡реЛ рддрд╛рд░реАрдЦрд╝ рдЬрд╝рд░реВрд░ рдирд╣реАрдВ рднреВрд▓реЗрдВрдЧреЗ.

рдЗрд╕ рд╡рд░реНрд╖, рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЖрдпреЛрдЬрди рднрд╛рд╡реА рдкреАрдврд╝реА рдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдХрд╛рдпрдо рд░рдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рдВрдкрд░рд╛рдУрдВ рдореЗрдВ, рд╣рдордиреЗ рдбреЛрдбреЛ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдкрд╣рд▓рд╛ рдЖрдВрддрд░рд┐рдХ рд╣реИрдХрдереЙрди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛, рдЬреЛ 10 рдШрдВрдЯреЗ рддрдХ рдЪрд▓рд╛ред

рд╣реИрдХрдереЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЙрдмрд╛рдК рд╣рд┐рд╕реНрд╕рд╛

рдЕрд╕реНрд╡реАрдХрд░рдг: рд╕рднреА рд╡рд┐рд╡рд░рдг рд╕реНрд╡рдпрдВ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдЗрд╕рд▓рд┐рдП рдкрд╛рда рдХрд╛ рд▓реЗрдЦрдХрддреНрд╡ рдореЗрд░рд╛ рдирд╣реАрдВ рд╣реИред

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

рджреАрдорд╛ рдХреЛрдЪрдиреЗрд╡, рд╕рд╛рд╢рд╛ рдПрдВрдбреНрд░реЛрдиреЛрд╡ (@alexandronov)

рд╡реЗ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗ рдХрд┐ рдлреЛрдЯреЛ рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд┐рдЬрд╝реНрдЬрд╝рд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рдЦрд┐рд▓реМрдирд╛ рдмрдирд╛рдпрд╛ - рдпрд╣ 10 рдкрд┐рдЬреНрдЬрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рд╣рдордиреЗ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕рдВрднрд╡ рд╣реЛ рдПрдХ рджрд┐рди рдореЗрдВ (~ 10 рдШрдВрдЯреЗ)ред

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

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЙрджреНрдпреЛрдЧ рдЙрд╕ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбреЗрд╡рд▓рдкрд░ рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╖рдп рдХреЗ рдЧрд╣рди рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓:

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

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

рдЧреНрд░рд┐рдб рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ NVIDIA Tesla K80 рдкрд░ Azure рдХреА рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд▓реАред рдЙрдиреНрд╣реЛрдВрдиреЗ 100 рдпреБрдЧреЛрдВ рддрдХ рдЗрд╕ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ 50 рдпреБрдЧреЛрдВ рдХреЗ рдмрд╛рдж рдиреЗрдЯрд╡рд░реНрдХ рдЕрддрд┐рд╕рдВрддреГрдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╡рд╣рд╛рдВ рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдерд╛ред

рджрд░рдЕрд╕рд▓, рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдЕрдЪреНрдЫреЗ рдбреЗрдЯрд╛ рдХреА рдХрдореА рд╣реИред

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╢рд░реНрддреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред

NOOBS рдХреЗ рд▓рд┐рдП GUI (рдкрд┐рдЬреНрдЬрд╛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓)

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

рд╣рдордиреЗ рдЧреАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдмрджреМрд▓рдд рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рдЬреНрдЬрд╛ рдСрд░реНрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЗрд╕реЗ рддреИрдирд╛рддреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рд╕рдлрд▓ рд░рд┐рд▓реАрдЬ рдкрд░, рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдкрд┐рдЬреНрдЬрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдХрд╛рд░реНрдп рдХреЛ рдХрдИ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдордиреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдУрдХреНрд▓рд┐рдл рдФрд░ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рдореЗрдВ рд╣реИрдХрдереЙрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рдЕрдкреНрд░рд┐рдп рдорд┐рдирдЯ рд╢рд╛рдорд┐рд▓ рдереЗред рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреИрдХреЗрдЬ рдХреЗ рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рднреА рдХрд╛рдо рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдирдП (рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдЪреНрдЫреЗ рдлреАрдЪрд░реНрд╕ рдФрд░ рдЗрдореЛрдЯрд┐рдХреЙрдиреНрд╕ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ) рдиреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рд╣рдордиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 40 рдорд┐рдирдЯ рдмрд┐рддрд╛рдП рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛)ред

рд╣реИрдХрдереЙрди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдЕрдзрд┐рдХрддрдо рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рдорд╛рд░реЗ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдкрд┐рдЬреНрдЬрд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдСрд░реНрдбрд░ рдерд╛ред рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ рдкрд░ рд╕рдм рдХреБрдЫ рдПрдХ рджрд░реНрдЬрди рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд┐рдпрд╛ рддреЛ рдореЗрд░реЗ рд╣рд╛рде рдЕрднреА рднреА рдХрд╛рдВрдк рд░рд╣реЗ рдереЗред

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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдЦрд╝рд┐рд░рдХрд╛рд░ рд╣рдордиреЗ рдпрд╣ рдХрд░ рджрд┐рдЦрд╛рдпрд╛!

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

рдХреВрд░рд┐рдпрд░рдЧреЛ

рдПрдВрдЯреЛрди рдмреНрд░реБрдЬрд╝рдореЗрд▓реЗрд╡ (рд▓реЗрдЦрдХ), рд╡рд╛рдиреНрдпрд╛ рдЬреНрд╡реЗрд░реЗрд╡, рдЧреНрд▓реАрдм рд▓реЗрд╕рдирд┐рдХреЛрд╡ (рдПрдиреНрдЯреНрд░рд╛рдкреА), рдПрдВрдбреНрд░реА рд╕рд░рд╛рдлрд╛рдиреЛрд╡

рд╣рдордиреЗ "рдХреВрд░рд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдРрдк" рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдпрд╛ред

рддреИрдпрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐.рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ? рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рд╕рд╛рдордиреЗ рдЖрдИ:

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

рд╕рд╛рде рд╣реА рдХреБрдЫ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░рд┐рджреГрд╢реНрдп:

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

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд╛рджреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рднрд╛рд╡рдирд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдКрд░реНрдЬрд╛рд╡рд╛рди рдереАред

рдЕрдЧрд▓реЗ рджрд┐рди рд╣рдо рдЯреАрдо рдХреЗ рд╕рд╛рде рд▓рдВрдЪ рдкрд░ рдЧрдП рдФрд░ рдЪрд░реНрдЪрд╛ рдХреА рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреАред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣реИрдХрдереЙрди рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдерд╛ рдЗрд╕рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдмрдирд╛рдИ рдЧрдИ:

  • рдбрд┐рд▓реАрд╡рд░реА рдХреИрд╢ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред
  • рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ.
  • рдмрд╛рд╣рд░реА рдПрдкреАрдЖрдИ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВ (рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдСрд░реНрдбрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдСрд░реНрдбрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
  • рдмрд╛рд╣рд░реА рдПрдкреАрдЖрдИ (рд╡рд░реНрддрдорд╛рди рдХреВрд░рд┐рдпрд░ рдСрд░реНрдбрд░) рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  • рдпрд╣ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рдПрдХ рдИрд╡реЗрдВрдЯ рднреЗрдЬреЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдбрд┐рд▓реАрд╡рд░реА/рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдСрд░реНрдбрд░ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИред
  • рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдХреВрд░рд┐рдпрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдХрд╛рд░реНрдп, рдмреИрдХрдПрдВрдб, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рдерд╛ (рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ReactNative рдХреЛ рдЪреБрдирд╛, рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХреА - expo.io, рдЬреЛ рдЖрдкрдХреЛ рдореВрд▓ рдХреЛрдб рдмрд┐рд▓реНрдХреБрд▓ рднреА рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ)ред рдмреИрдХрдПрдВрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╢реБрд░реВ рдореЗрдВ рд╡рд╛рдиреНрдпрд╛ рдЬреНрд╡реЗрд░реЗрд╡ рдореЗрдВ рдЖрд╢рд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд┐рд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ k8s (рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛ рдиреМрдХрд░реА рд▓реА рдереА) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрдиреБрднрд╡реА рдереЗред рдЖрдВрджреНрд░реЗ рд╕рд░рд╛рдлрд╛рдиреЛрд╡ рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдЪрдХреНрдХрд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯрдиреЗрдЯрд┐рд╡ рд▓рд┐рдпрд╛ред

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

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

рд╕реБрдмрд╣ рд╣реИрдХрдереЙрди рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд▓реАрдм рдХреЛ рдЕрдкрдиреЗ рдЕрддрд┐-рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рд▓рдЪ рджрд┐рдпрд╛ред рд╡реЗ рддреБрд░рдВрдд рдПрдХ рдпреЛрдЬрдирд╛ рд▓реЗрдХрд░ рдЖрдП рдХрд┐ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

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

рд╣рдордиреЗ рдПрдХ рдЧрд▓рддреА рдХреА, рдЬрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдордиреЗ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ GRPC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП GRPC рдХреНрд▓рд╛рдЗрдВрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЕрдВрдд рдореЗрдВ, рдЗрд╕ рдкрд░ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдШрдВрдЯрд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдмреИрдХ-рдПрдВрдб рдкрд░ рдореМрдЬреВрдж рд▓реЛрдЧреЛрдВ рдиреЗ рддреИрдпрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЛ GRPC рд╕реЗ WebApi рдкрд░ рд░реАрдореЗрдХ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдВрддрддрдГ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реБрдП, рджреЗрдЦреЛ рдФрд░ рджреЗрдЦреЛред рд▓реЗрдХрд┐рди рдЙрд╕реА рд╕рдордп, Gleb k8s рдкрд░ рддреИрдирд╛рддреА рд▓рдЧрднрдЧ рдкреВрд░реА рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╕рд╛рде рд╣реА рдорд╛рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд┐рдЯ рдХреА рдСрдЯреЛ-рддреИрдирд╛рддреА рднреА рдХрд░ рд░рд╣рд╛ рдерд╛ред ЁЯЩВ

рд╣рдордиреЗ MySQL рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рддрд╛рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдЦрд┐рдо рди рдЙрдард╛рдпрд╛ рдЬрд╛рдП (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ CosmosDb рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдереЗ)ред

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

рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ:

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

M87

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

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

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

рд╣рдордиреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рджреЗрд╢-рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдмрдирд╛рдИ, рдЬреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдореЗрдВ рдЬрд╛рдПрдЧреА (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗрд╡рд╛ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдЧрд╛) рдЬреЛ рдХрд┐рд╕реА рднреА рджреЗрд╢ рдореЗрдВ рдЦрд╛рддрд╛ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдЬреАрдбреАрдкреАрдЖрд░ рдФрд░ рдЕрдиреНрдп рд╕рдВрдШреАрдп рдХрд╛рдиреВрдиреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рдкреНрд░рджрд╛рддрд╛ рдХреА рддрд░рд╣ рд╣рдордиреЗ рднреА рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдПрдкреАрдЖрдИ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛, рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдирдХреЗ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ рдФрд░ рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рдПрдЧрд╛ (рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд┐рдпрд░рд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИ , рдЙрд╕рдХреЗ рдЯреЛрдХрди рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрд╛рдпрд░рд╛ рд╣реЛрддрд╛ рд╣реИ + y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕реНрд╡рдпрдВ рдПрдХ рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ)ред рдпрд╣ рднрд╛рдЧ рднреА рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ред рдЕрдВрддрд┐рдо рдШрдЯрдХ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдерд╛, рдЬрд┐рд╕реЗ рдПрдХ рдЯреЛрдХрди рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдпрд╣ рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рднрд╛рдЧ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдпрд╛рдиреА рдкреВрд░рд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣рд┐рд╕реНрд╕рд╛ рддреИрдпрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдлреНрд░рдВрдЯ-рдПрдВрдб рд╣рд┐рд╕реНрд╕рд╛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рдерд╛ред

рдИ-рдИ-рдИ (рдЦрд┐рд▓реМрдирд╛)

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

рд╣рдордиреЗ рдпреБрдВрдХрд╛ рдкрд░ рдПрдХ рдорд┐рдиреА-рдЦрд┐рд▓реМрдирд╛ рдмрдирд╛рдпрд╛ рдЬрд╣рд╛рдВ рддреЗрдЬрд╝ рд╣рд╛рде рдкрд┐рдЬреНрдЬрд╛ рдкрд░ рд╕реЙрд╕реЗрдЬ рдлреЗрдВрдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕реЙрд╕реЗрдЬ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рджреБрдЦрдж "рдЕрд╕реНрд╡реАрдХреГрдд" рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рднреА рд╕реЙрд╕реЗрдЬ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рдЧрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдЬреНрдЬрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрдереНрдп рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

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

рд╣рдо рдЯрдорд╛рдЯрд░ рдлреЗрдВрдХрдХрд░ рджреВрд╕рд░рд╛ рд╕реНрддрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рдерд╛ред

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

рд▓рдШреБ рдирд┐рд░рдВрддрд░рддрд╛: рдХреМрди рдЬреАрддрд╛?

рд╣реИрдХрдереЙрди рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХреА рдФрд░ рдореИрдВрдиреЗ рдкреВрдЫрд╛ рдХрд┐ рдЕрдЧрд░ рд╡реЗ рдЬреАрддрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рдХреМрди рд╕рд╛ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рдкреБрд░рд╕реНрдХрд╛рд░ "рднреЛрдЬрди рдХрд╛ рдорд╛рд░реНрдЧ" рд╣реЛрдЧрд╛ред

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

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рд╢реАрдШреНрд░ рд╣реА рдкрд┐рдЬрд╝реНрдЬрд╝рд╛ рдкрд░ рдХрд╛рд▓реА рдорд┐рд░реНрдЪ рдбрд╛рд▓рдиреЗ рд╡рд╛рд▓реЗ рдЦреЗрд▓ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рдЯреАрдо "рдИ-рдИ-рдИ (рдЦрд┐рд▓реМрдирд╛)" рдЬреАрдд рдЧрдИред рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрдзрд╛рдИ!

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдЖрдкрдХреЛ рдХреМрди рд╕рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛?

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

  • NOOBS рдХреЗ рд▓рд┐рдП GUI

  • рдХреВрд░рд┐рдпрд░рдЧреЛ

  • M87

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

5 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 3 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ