рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдЖрдЬ рд╣рдо рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ Microsoft рд╕реЗ 5 рдирд┐: рд╢реБрд▓реНрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдо рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд▓рдЧрддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ!
- рд╕рднреА рдкрд╛рдареНрдпрдХреНрд░рдо рдореБрдлрд╝реНрдд рд╣реИрдВ (рдЖрдк рдореБрдлреНрдд рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ);
- рд░реВрд╕реА рдореЗрдВ 6/7;
- рдЖрдк рддреБрд░рдВрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдкрд░ рдПрдХ рдмрд┐рд▓реНрд▓рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
рдЕрдм рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛрдВ, рдХрдЯ рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдг!
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рднреА рд▓реЗрдЦ


1. рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓реАрдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ
рд╣рдорд╛рд░рд╛ рдЫреЛрдЯрд╛ рдХреЛрд░реНрд╕, рдЬрд┐рд╕рдХрд╛ рдкреВрд░рд╛ рдЕрдзреНрдпрдпрди рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 4-5 рдШрдВрдЯреЗ рд▓рдЧреЗрдЧрд╛ред рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди, рдЖрдк:
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ;
- рдлрд┐рд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВ;
- рдлрд┐рд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдиреЗрдВ: рдпреВрдбрдмреНрд▓реНрдпреВрдкреА, рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо;
- рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдРрдк рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВред
рдЖрдкрдХреЛ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рд╡рд┐рдВрдбреЛрдЬ 10 рдХрдВрдкреНрдпреВрдЯрд░
- C # рдпрд╛ рдПрдХ рд╕рдорд╛рди рднрд╛рд╖рд╛ рдХрд╛ рдореВрд▓ рдЬреНрдЮрд╛рди
рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ рдФрд░
рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ
рдХрд░реЗрдВред
2. Xamarin.Forms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдмрдирд╛рдПрдВ
рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрд▓ рдХреА рдкреВрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 10 рдШрдВрдЯреЗ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣ рдЖрдкрдХреЛ Xamarin.Forms рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ iOS рдФрд░ Android рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП C # рдФрд░ Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдПрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ Visual Studio 2019 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ C # рдФрд░ .NET рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреМрд╢рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреЛрд░реНрд╕ рдореЙрдбреНрдпреВрд▓:
- Xamarin.Forms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛;
- рдЬрд╝рдорд╛рд░рд┐рди рдХрд╛ рдкрд░рд┐рдЪрдпред рдФрд░ рдерд╛рдпрд░рд╛рдЗрдб;
- Xamarin.iOS рдХрд╛ рдкрд░рд┐рдЪрдп;
- рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Xamarin.Forms рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдирд╛;
- Xamarin.Forms рдореЗрдВ XAML рдкреГрд╖реНрдареЛрдВ рдкрд░ рд▓реЗрдЖрдЙрдЯ рдЕрдиреБрдХреВрд▓рди;
- рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рдЧрд╛рддрд╛рд░ XAML Xamarin.Forms рдкреГрд╖реНрдареЛрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛;
- рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╝рдореАрд░рд┐рди рдЖрд╡реЗрджрди рддреИрдпрд╛рд░ рдХрд░рдирд╛;
- Xamarin рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ REST рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛;
- Xamarin.Forms рдЖрд╡реЗрджрди рдореЗрдВ SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд;
- рд╕реНрдЯреИрдХ рдФрд░ рдЯреИрдм рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреА-рдкреЗрдЬ Xamarin.Forms рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВред
рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
3. рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ
Azure рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: рдЕрд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг, рд╕рдВрдЧреНрд░рд╣ рд╕рдВрдЧреНрд░рд╣рдг, рд╕рдВрдмрдВрдзрдкрд░рдХ рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ рдЕрдзрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред 3.5-4 рдШрдВрдЯреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ, рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдореЙрдбрд▓ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реЗрдЧреАред
рдХреЛрд░реНрд╕ рдореЙрдбреНрдпреВрд▓:
- рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд┐рдХрд▓реНрдк;
- рдПрдХ рднрдВрдбрд╛рд░рдг рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ;
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Azure рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗрд╡рд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛
- рдЕрдкрдиреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдХрд╛рдЙрдВрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдирд╛ (рдпрд╣ рдореЙрдбреНрдпреВрд▓ "рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛") рдореЗрдВ рднреА рд╣реИ;
- рдмреВрдБрдж рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реБрд░реБрдЖрдд
4. рдкрд╛рдпрдерди рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдиреЛрдЯрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ рдкрд░рд┐рдЪрдп
рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд▓рдЧрднрдЧ 2-3 рдШрдВрдЯреЗ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдЙрдкрдпреЛрдЧреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреМрд╢рд▓ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдкреИрдЯрд░реНрди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдФрд░ рд░реБрдЭрд╛рдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рдиреЛрдЯрдмреБрдХ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдкрд╛рдпрдерди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди, рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЬрд▓рд╡рд╛рдпреБ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ, рдЙрдбрд╝рд╛рдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рджреЗрд░реА рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдореВрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕рдм рдорд╢реАрди рд╕реАрдЦрдиреЗ рдФрд░ рдЕрдЬрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреНрдЮрд╛рди рд▓реЗрддрд╛ рд╣реИред
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реБрд░реБрдЖрдд
5. рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛
рдФрд░ рдпрд╣рд╛рдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдХреЛрд░реНрд╕ рд╣реИ - рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 6-7 рдШрдВрдЯреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдЬрд╝реНрдпреЛрд░ рдПрдореНрдмреЗрдбреЗрдб рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХреГрдд рд╕реЗрд╡рд╛рдПрдБ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реА рдЗрд╕ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
рдХреЛрд░реНрд╕ рдореЙрдбреНрдпреВрд▓:
- рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
- рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдВрдЪ рдкреНрд░рдореБрдЦ рд╕реБрд░рдХреНрд╖рд╛ рддрддреНрд╡;
- Azure рд╕рдВрдЧреНрд░рд╣рдг рдЦрд╛рддреЗ рдХреА рд╕реБрд░рдХреНрд╖рд╛ (рдпрд╣ рдореЙрдбреНрдпреВрд▓ "Azure рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдЧреНрд░рд╣рдг") рднреА рд╣реИ;
- Azure Key Vault рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ;
- Azure рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг;
- рд╕рд╢рд░реНрдд рдкрд╣реБрдБрдЪ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд Azure рд╕рдВрд╕рд╛рдзрди
- рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг (RBAC) рдХреЗ рд╕рд╛рде Azure рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛
- Azure SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ред
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реБрд░реБрдЖрдд
6. рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛
рдПрдЬрд╝реНрдпреЛрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЖрдкрдХреЛ рдСрди-рдбрд┐рдорд╛рдВрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рд╣рд░реА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╣реЛрдиреЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдФрд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреА рд╣реИрдВред 6-7 рдШрдВрдЯреЛрдВ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд▓реЙрдЬрд┐рдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдХреЛрд░реНрд╕ рдореЙрдбреНрдпреВрд▓:
- рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдПрдЬрд╝реНрдпреЛрд░ рд╕реЗрд╡рд╛ рдЪреБрдирдирд╛;
- Azure рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рддрд░реНрдХ рдмрдирд╛рдирд╛
- рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдЬрд╝реНрдпреЛрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛;
- рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди
- рд╕рд╕реНрдЯреЗрдиреЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд▓рдВрдмрд╛ рд╕рд░реНрд╡рд░-рдореБрдХреНрдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдирд╛рдирд╛;
- рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдирд╛рддреА;
- Azure рдлреАрдЪрд░реНрд╕ рдореЗрдВ рд╡реЗрдм рд╕реНрдирд┐рдлрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ GitHub рдШрдЯрдирд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВред
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реБрд░реБрдЖрдд
7. DevOps рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛
рдЗрд╕рд▓рд┐рдП рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЕрдВрддрд┐рдо рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдПред рдФрд░ рд╡рд╣ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реИ - рдЬрдм рддрдХ рд╡реЗ рдЗрд╕реЗ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдПред рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдЖрдкрдХреЗ рд╕рдордп рдХрд╛ рдХреЗрд╡рд▓ 1-1.5 рдШрдВрдЯреЗ рд▓реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ DevOps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдЬреНрдЮрд╛рди рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
DevOps рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдШ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг рдХрд░рддрд╛ рд╣реИред Azure DevOps рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ рдЬреЛ рдЗрд╕ рдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Azure DevOps рдХреЗ рд╕рд╛рде, рдЖрдк рдХреНрд▓рд╛рдЙрдб рдпрд╛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛, рд╕рд╣рдпреЛрдЧ, рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг рдФрд░ рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП DevOps рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдЖрдк DevOps рдХреЛ рд╕рдВрдХреНрд░рдордг рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реАрдЦреЗрдВрдЧреЗ:
- рдореВрд▓реНрдп рд╕реНрдЯреНрд░реАрдо рдпреЛрдЬрдирд╛рдПрдБ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреА рд╣реИрдВ
- рдХреИрд╕реЗ рдПрдХ рдореБрдХреНрдд Azure DevOps рдЦрд╛рддреЗ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- рдПрдЬрд╝реНрдпреЛрд░ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдФрд░ рдЯреНрд░реИрдХ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реБрд░реБрдЖрддрдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЬ рд╣рдордиреЗ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ 7 рдирд┐рдГрд╢реБрд▓реНрдХ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА, рд╣рдо рдирдП рд╕рдВрдЧреНрд░рд╣ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рдЦреИрд░, рд╡реЗ рдХреНрдпрд╛ рд╣реЛрдВрдЧреЗ - рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рд┐рддрд╛рд░реЗ рд╕рд┐рд░реНрдл рдирд╣реАрдВ рд╣реИрдВред
* рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред