рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╢реБрдн рджрд┐рди!
1. рдЯреНрд░рд┐рдЧрд░ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛
рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдХрдбреЗ рдЯреНрд░рд┐рдЧрд░ рд╕реНрдерд┐рддреА рдХрд┐рддреА рд╡реЗрд│рд╛ рддрдкрд╛рд╕рд▓реА рдЬрд╛рддреЗ рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдирд╛рд╣реА. рддреБрдореНрд╣рд╛рд▓рд╛ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдордзреНрдпреЗ рдЯреНрд░рд┐рдЧрд░ рдЪреЗрдХрдЪреЗ рдордзреНрдпрд╛рдВрддрд░ рдЖрдгрд┐ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ, рдЬреЗ рдЗрд╡реНрд╣реЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧрддреА рджреЗрддреЗ. рддрдерд╛рдкрд┐, рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯрдордзреНрдпреЗ рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдкреЗрдХреНрд╖рд╛ рдЯреНрд░рд┐рдЧрд░реНрд╕рд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЕрд╕рддрд╛рдд:
рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдЯреНрд░рд┐рдЧрд░ "рдЬреЗрд╡реНрд╣рд╛ рдШрдЯрдХ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ":
рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ "рдСрди рдПрд▓рд┐рдореЗрдВрдЯ рдХреНрд░рд┐рдПрд╢рди" рдЯреНрд░рд┐рдЧрд░:
рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдордзреНрдпреЗ, рдпрд╛ рдЯреНрд░рд┐рдЧрд░рд╕рд╛рдареА рдЯрд╛рдЗрдо рдЭреЛрди рдЖрдгрд┐ рд▓реЙрдиреНрдЪ рд╡реЗрд│ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд.
2. рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рджрд░реНрд╢рди рдореЛрдб рджрд░рдореНрдпрд╛рди рд╕реНрд╡рд┐рдЪ рдХрд░рд╛
рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕, рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рдЭрд╛рдЗрди рдЖрдгрд┐ рдХреЛрдб рд╡реНрд╣реНрдпреВ рджреГрд╢реНрдпрд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдереНрд░реЗрдбреНрд╕ рдбреАрдмрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдереНрд░реЗрдбреНрд╕рдЪреНрдпрд╛ рддрд░реНрдХрд╛рдордзреНрдпреЗ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рдЕрдиреБрдорддреА рджреЗрддреЗ:
3. рдереНрд░реЗрдб рдбреАрдмрдЧ рдХрд░рдгреЗ
рдмрд░реНтАНрдпрд╛рдЪрджрд╛, рдереНрд░реЗрдб рд╕реЗрдЯ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реНрдпрд╛ рддрд░реНрдХрд╛рдЪреА рдпреЛрдЧреНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдЖрдгрд┐ рдпреЗрдереЗ рдЖрдореНрд╣реА рдбреАрдмрдЧ рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдордзреНрдпреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрдкрдгреЗ рдЙрдкрдпреБрдХреНрдд рд╕реНрдЯреНрд░реАрдо рдбреАрдмрдЧрд┐рдВрдЧ рдореЛрдб рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд╛рд╣ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдЪрд╛ рдЗрдирдкреБрдЯ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдпрд╛ рдореЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рдЖрдкрдг рдХрдзреАрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдд рдХреЛрдгрддреА рдорд╛рд╣рд┐рддреА рдЖрд▓реА рдЖрдгрд┐ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рддреВрди рдХрд╛рдп рдЖрдЙрдЯрдкреБрдЯ рдЭрд╛рд▓реЗ:
рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯрдордзреНрдпреЗ рд╣рд╛ рдореЛрдб рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрддрд┐рд╢рдп рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЖрд╣реЗ.
4. "рдкреНрд░реАрдорд┐рдпрдо" рдХрдиреЗрдХреНрдЯрд░
рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА, рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯрдордзреНрдпреЗ рдХрдиреЗрдХреНрдЯрд░рдЪреЗ рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░, рдирд┐рдпрдорд┐рдд рдЖрдгрд┐ "рдкреНрд░реАрдорд┐рдпрдо" рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреА рдЖрд╣реЗ:
рдирд┐рдпрдорд┐рдд рдХрдиреЗрдХреНрдЯрд░ рдиреЗрд╣рдореА рдЙрдкрд▓рдмреНрдз рдЕрд╕рддрд╛рдд, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдВрд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдпреЛрдЬрдирд╛ рдЦрд░реЗрджреА рдХрд░рддрд╛рдирд╛рдЪ тАЬрдкреНрд░реАрдорд┐рдпрдотАЭ рдХрдиреЗрдХреНрдЯрд░ рдЙрдкрд▓рдмреНрдз рдЕрд╕рддрд╛рдд. рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдордзреНрдпреЗ, рд╕рд░реНрд╡ рдХрдиреЗрдХреНрдЯрд░ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдХрдиреЗрдХреНрдЯрд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдореНрд╣рдгреВрди рдХрд┐рдВрдордд рдард░рд╡рд▓реА рдЬрд╛рддреЗ. рдкреНрд░рд╡рд╛рд╣рд╛рдд рдирд┐рдпрдорд┐рдд рдХрдиреЗрдХреНрдЯрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдореА рдЦрд░реНрдЪ рдпреЗрддреЛ, "рдкреНрд░реАрдорд┐рдпрдо" рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдпреЗрддреЛ.
5. рдмрдЯрдг рд╡рд╛рдкрд░реВрди рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░рд╛
рдкрд░рдВрддреБ рдпреЗрдереЗ рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдХрдбреЗ рд╣рд░рд▓реЗ рдХрд╛рд░рдг рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдлреНрд▓реЛ рд▓реЙрдиреНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреЙрд╡рд░ рдЕреЕрдкреНрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмрдЯрдгрд╛рджреНрд╡рд╛рд░реЗ. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рд╡рд╛рдкрд░рдгреЗ, рдЬрд╕реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ
6. рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рд╡рд╛рдкрд░реВрди рдПрдХ рдкреНрд░рд╡рд╛рд╣ рддрдпрд╛рд░ рдХрд░рд╛
рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдкреНрд░рд╡рд╛рд╣ рдереЗрдЯ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУрджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
рддреБрдореНрд╣реА рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдкреНрд░рд╡рд╛рд╣ рддрдпрд╛рд░ рдЖрдгрд┐ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдордЪреНрдпрд╛рдХрдбреЗ Azure рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдбрдордзреВрди. рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА Azure рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╡реНрд╣рд╛рд▓. рдЖрдгрд┐ рдпрд╢рд╕реНрд╡реА рдкреНрд░рд╛рдзрд┐рдХреГрдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдЙрдкрд▓рдмреНрдз рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рдкреНрд░рд╡рд╛рд╣рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдореНрд╣реА рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╡рд╛рд╣ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреЗ рдЬрд╛рдК рд╢рдХрддрд╛:
рдЕрд░реНрдерд╛рдд, рдореА рдпрд╛ рджреЛрди рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреАрд▓ рд╕рд░реНрд╡ рдлрд░рдХ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдореА рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдЖрдгрд┐ рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рд╡рд╛рдкрд░реВрди рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛ рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖ рд╡реЗрдзреВрди рдШреЗрдгрд╛рд░реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдкреЙрд╡рд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд▓рд╛рдЗрдирдордзреАрд▓ рдЗрддрд░ рдЙрддреНрдкрд╛рджрдиреЗ рд╡рд╛рдкрд░реВрди рдордиреЛрд░рдВрдЬрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рдХрд░рдгреЗ рдкрд╛рд╣реВ рдЖрдгрд┐ рдЖрдореНрд╣реА рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рд╡рд░ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│рд╛ рдкрд░рдд рдпреЗрдК. рд╕рд░реНрд╡рд╛рдВрдЪрд╛ рджрд┐рд╡рд╕ рдЪрд╛рдВрдЧрд▓рд╛ рдЬрд╛рд╡реЛ!
рд╕реНрддреНрд░реЛрдд: www.habr.com