рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕, рд╕реАрдЖрдИ / рд╕реАрдбреА рдФрд░ рдбреЙрдХрд░реНрд╕ рдлреЙрд░ рд░рд┐рдЯреНрд░реЛрдЧреНрд░реЗрд╕: тАЛтАЛрд▓рд░реНрдирд┐рдВрдЧ рдЯрд┐рдкреНрд╕

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╖рдп "рд╣рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: "рд╣рд░ рдХреЛрдИ рдЬрд┐рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рд╣реИ", рд▓реЗрдХрд┐рди рдореИрдВ рддрдХрдиреАрдХреА (рдФрд░ рдирд┐рдХрдЯ-рддрдХрдиреАрдХреА) рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реВрдВрдЧрд╛, рдЬреЛ "рд╕рдордЭрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ", рдФрд░ рдЬреЛ рд▓реЛрдЧ "рд╕рдордЭ рдЧрдП, рд▓реЗрдХрд┐рди рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬреНрдЮрд╛рди рдХреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП" "ред

рд╢рд╛рдпрдж рдЖрдк рдПрдХ рдкреНрд░рдмрдВрдзрдХ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реЗ 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдПрдХ рд╣реА рд╕реНрдЯреИрдХ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЖрдк рддрдХрдиреАрдХреА рд╕реЗ рд╕рдВрдЧрдардирд╛рддреНрдордХ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдмрджрд▓ рдЧрдП рдФрд░ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рдЬрд╛рдирддреЗ рдереЗ рд╡рд╣ рдЕрдм рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд▓рд╛рд╣ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ - рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдЬрд┐рд╕рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдВрдЧрдардирд╛рддреНрдордХ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЬрд▓реНрдж рд╣реА рд╢рдмреНрдж "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рдкреНрд░рднрд╛рд╡реА рддрдХрдиреАрдХ рд╣реИ, рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП", рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реИ рдЗрди рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╕рднреА рддрдХрдиреАрдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рдкреАрдЫреЗред

рддрдХрдиреАрдХреА рд╕реЛрдЪ рдХреЗ рдкреНрд░рддрд┐рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдореБрдЭреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ?

рдЬреЛ рд▓реЛрдЧ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рддрдХрдиреАрдХ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рдмрд╛рдд рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдирдпрд╛ рдЪрд▓рди рд╕реНрдерд╛рдпреА рд╣реЛ рдЧрдпрд╛ рд╣реИред 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдХреИрд╕реЗ рдЖрдИрдВ рдФрд░ рдЧрдИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ "рд╕реБрдкрд░-рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ" рд░рд╣реАрдВред

рдореИрдВрдиреЗ рдЬреЛрдПрд▓ рд╕реНрдкреЛрд▓реНрд╕реНрдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдХрд┐ рдХреИрд╕реЗ Microsoft рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рд╕реНрдЯреИрдХ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗред рдПрд╕рдЖрд░рдИ рдХреА рддрд░рд╣, рдореБрдЭреЗ рд╣рд░ рдирдИ рддрдХрдиреАрдХ рд╕реЗ рджреЛрдЧреБрдирд╛ рдбрд░ тАЛтАЛрдерд╛: рд╕рдм рдХреБрдЫ рдирдпрд╛ рдХрдЪреНрдЪрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдХрдЪреНрдЪрд╛ рд╣реИред рдЦреИрд░, рдЕрд╕реНрдерд┐рд░ рд╕рдм рдХреБрдЫ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛, рдФрд░ рдЙрддреНрдкрд╛рджрди рд╕реНрдерд┐рд░рддрд╛ рдореБрдЦреНрдп рдмрд╛рдд рд╣реИред

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

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

рдЧреЛрддрд╛рдЦреЛрд░реА рдХреЗ рдирд┐рд░реНрджреЗрд╢


рдбреЙрдХрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рдордЭреЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рджрд┐рдЧреНрдЧрдЬреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ "рд╕реНрдЯреЛрд░" рдФрд░ "рд▓реЙрдиреНрдЪ" рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рддрд░реАрдХрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЬрд┐рд╕рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ, рдЙрд╕реЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рдбреЙрдХрдЯрд░ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕рд┐рд░ рдореЗрдВ, рд╕рд╛рдЭрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, "рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ" рдХреА рдХреЛрдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ "рдЕрдиреБрднрд╡реА" рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: docker рдПрдХ рдирдпрд╛ exe рд╣реИред Exe рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдмрд╛рд░ OOP рдмрдбрд╝реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ; рдЕрдм рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдПрдХ рд╣реА рдорд╛рдирдХ рдмрди рдЧрдП рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдиреНрд╣реАрдВ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЗрддреА рдХреА рдЬрд╛рддреА рд╣реИ (рджреЗрдЦреЗрдВ рдлрд╛рдЙрд▓рд░) рдпрд╣ рдЙрдЪрд┐рдд рд╣реИ: рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди API рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реЗ рд╕реЗ рдПрдХ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдХреЛрдИ рдпрд╣ рддрд░реНрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЫреЛрдЯреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрд░реНрд╕реНрдЯ рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╣рд░ рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдУрдУрдкреА-рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ - рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдкрд░рд┐рдЪрд┐рдд рд╣реИ (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рдпрд╣ рддрд░реНрдХ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдкреНрд░реЛрд╕реЗрд╕ рд╕рдВрдЪрд╛рд░ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯреАрд╕реАрдкреА рд╕реНрдЯреИрдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛) рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рдкреНрд░рджрд░реНрд╢рди рджреЛрд╖ рд╣реИрдВ (рдПрдХ рд╕реЗрд╡рд╛ рдХреЗрд╡рд▓ рдПрдХ рдХреЛрдбрд╛рдВрддрд░рдХ-рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЯреАрд╕реАрдкреА рдкрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдЬрд╛рдПрдЧреА - рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ рдЙрддреНрдкрд╛рджрдХрддрд╛?), рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЛ рдордзреНрдпрдо рдФрд░ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рднреА рдорд╛рдирдХ рдмрди рдЧрдП рд╣реИрдВред рдпрд╣ рд╕рдордЭреЗрдВ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлрд╝реНрдЯ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВ (HTTP API, grpc,рдХрддрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдмрд╛рддрдЪреАрдд - рдПрдХ рдорд┐рд▓рд┐рдпрди рддрд░реАрдХреЗ), рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ - рд╕рдордЭреЗрдВ рдХрд┐ рдПрдХ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХреНрдпрд╛ рд╣реИред (рдЧреБрд╕реНрд╕реЗ рдореЗрдВ рд╣рд╛рд╕реНрдп рдХрд╛ рдПрдХ рдХреНрд╖рдг: рднрдЧрд╡рд╛рди, рджреЛрд╕реНрддреЛрдВ, рд╡реЗ рдЖрд╡реЗрджрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдП, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд┐рднрд╛рдЬрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдПрдХ рдХрдард┐рди рдордЬрд╛рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдВрдЯрд░рдкреНрд░реЛрд╕реЗрд╕ рд╣реЙрд░рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкрд░рдд рдЬреЛрдбрд╝реА, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ?)

, .рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдпрд╣ рд╕рд╛рдордВрдЬрд╕реНрдп рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЕрдм рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреЙрдХрдЯрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдбреЙрдХрд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рд╕реНрдЯреАрдпрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЙрдХрд░ рдЭреБрдВрдб, рдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг), рдпрд╛ рдЖрдк рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмрд╛рджрд▓ AWS рдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕реЗ рдХрдВрдЯреЗрдирд░ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдмрд╛рджрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реИред рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдиреАрдЪреЗ рдЪрд▓ рд░рд╣реА рдкрд░рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВ (SRE рдЕрдм рд╣рдБрд╕рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирддреА рд╣реИрдВ - рдЬрдм рд╕рдм рдХреБрдЫ рд╕реНрдерд┐рд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ GKE рдиреЛрдбреНрд╕ рдкрд░ рдирд╣реАрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рдкреНрд░рдмрдВрдзрдХ, рдЬрд┐рд╕рдХрд╛ рдорд╛рдирдХ рдХреБрдмреЗрд░рдиреЗрдЯ рдмрди рдЧрдпрд╛ рд╣реИ, рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИрдВ, рдЖрдк рдЗрд╕рдореЗрдВ "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕рдореЗрдВ "exe-shniki" рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдбреЙрдХрдЯрд░,рдЗрд╕рдореЗрдВ рдХреНрд░реЛрдирдЬреЙрдмреА рд╣реИред Kubernetes рдПрдХ рдирдпрд╛ OS рд╣реИред

рд╕рдордЭреЗрдВ рдХрд┐ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрдЯ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЕрдм 5 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░ рд▓реЛрдЧ рдЗрд╕реЗ рдЖрджрд░реНрд╢ рдорд╛рдирддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдбреЙрдХрдЯрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдЗрд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдбреЙрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ (рдЖрдЗрдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ)ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ (!) рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдХреЛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдорд╛рдирдХ рд╣реИред CI / CD рд╕рд┐рд╕реНрдЯрдо рдорд╛рдирдХ рд▓реЗрдЖрдЙрдЯ рдмрди рдЧрдП рд╣реИрдВ, рдФрд░ рдЙрдирд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ GitOps рдХреЗ рд╕рд╛рдеред

рдпрд╣ рд╕рдордЭреЗрдВ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЕрддреАрдд рдХреА рдмрд╛рдд рд╣реЛрдЧреА (рдкрд╢реНрдЪрд┐рдо рдореЗрдВ - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓реА рдЧрдИ)редрдПрдХ рдмрд╛рд░, рдпрд╣ рд╕рд░реНрд╡рд░ рдЦрд░реАрджрдиреЗ, рдЙрдиреНрд╣реЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ, рдЙрдиреНрд╣реЗрдВ рдбреАрд╕реА рдореЗрдВ рд▓рд╛рдиреЗ, рдХреЙрд▓реЛрдХреЛрд╢рди рдореЗрдВ рдбрд╛рд▓рдиреЗ рдФрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдорд╛рдирдХ рдерд╛ред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рднреАред рдлрд┐рд░ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдЖрдПред рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдЕрдм рдЫреЛрдЯреА рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд▓реЛрд╣реЗ рдХреЛ рдкреАрдбрд╝рд╛ рджреЗрдиреЗ, рдЦрд░реАрджрдиреЗ рдФрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ? рд╕рдорд░реНрдкрд┐рдд - рдЕрдм рдкрд╢реНрдЪрд┐рдо рдореЗрдВ, рдФрд░ рдЬрд▓реНрдж рд╣реА рд░реВрд╕реА рд╕рдВрдШ рдореЗрдВ - рдмрд╛рджрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реМ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд╛рдд рдХреА рдЧрдИ рд╣реИ, рдореИрдВ 2008 рд╕реЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдЙрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдИрдХреЗрдПрд╕, рдЬреАрдХреЗрдХреЗ, рдпреВрдмреЗрдХреНрд╕ рдпрд╛ рд╕реЗрд▓реЗрдмреЗрд▓ рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕) рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╕рдВрднрд╛рд▓рддреА рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдмрдВрдзрди рдХреНрдпреЛрдВ рдХрд░рдирд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдбреЗрдбрд┐рдХ рдЦреБрдж, рдЕрдЧрд░ рдЕрдиреНрдп рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВ рдЕрдм Dediks рдореЗрдВ рдХреВрд▓рд░ рдирд╣реАрдВ рдмрджрд▓рддрд╛ ... рд░реВрд╕реА рд╕рдВрдШ рдореЗрдВ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд┐рддрд░рдг рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛ рдХрд╛ рд╕рд╡рд╛рд▓ рдбреЙрд▓рд░ рд╡рд┐рдирд┐рдордп рджрд░ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ,рд░реВрд╕реА рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд░реЗрд░рдХреЛрдВ рдФрд░ "рдпреБрд╡рд╛рдУрдВ" рдкрд░ рдХрд╛рдиреВрдиред рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╡рд╣ рдЬрдВрдЧрд▓реАрдкрди рдмрди рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЙрджреНрдпрдо рдФрд░ рдмрдбрд╝реЗ рд▓реЛрдбреЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реАред рдЕрдЧрд░ рд╣рдо рдЙрди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реБрдкрд░-рд╣рд╛рдИ рд▓реЛрдб рдпрд╛ рд╕реБрдкрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреЛрд╕реНрдЯрд░реЗрдХреЙрдиреНрдЧ / рдореЛрдВрдЧреЛрдмрдбреА / рдорд╛рдпрдХреНрдпреВрдПрд╕ рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ, рдмреИрдХрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВред рдПрдХ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдВ - рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреБрдЫ рдХрдорд╛рдВрдбред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреВрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдПрдбрдорд┐рди рдореЗрдВ рдЧреБрд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рдЦреБрдж рдПрдбрдорд┐рди рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреИрд░-рдмреБрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж AWS рдФрд░ GKE рдлрд╝рд╛рд░рд╕реА рдХрд╛рдиреВрди рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рдВрдЧреЗ рдФрд░ рджреБрд░реНрдЧрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рд╣реИ: рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдпрд╛рдВрдбреЗрдХреНрд╕ рдпрд╛ рд╕рд┐рд▓реЗрд▓ рдореЗрдВ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛрдВрдЧреА:рдФрд░ рдкреНрд░рддрд┐рдорд╛рди рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

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

рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рдХреЛрд░реНрд╕


рдЖрдзреБрдирд┐рдХ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдХрдиреАрдХреА рддрд░реАрдХрд╛ рдХреИрд╕реЗ рджреЗрдЦреВрдВ?

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

2) рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕реЗ рдбреЙрдХрдЯрд░ рдореЗрдВ рдкреИрдХ рдХрд░реЗрдВред рдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ - рдЪреБрдирд╛рд╡ рдЖрдкрдХрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдЪрд╛рдирдХ рдЕрдкрдиреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдХрд┐ рдХреИрд╕реЗ NodeJS рд╡реНрдпрд╛рдкрдХ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдиреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, NodeJS рдкрд░ рдПрдХ рдмреНрд▓реЙрдЧ рд╣реИ , рдЬрд┐рд╕реЗ рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд╣реИред

3) K8S рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рд░реНрдорд╛рдгреЛрдВ (рдХреЗ рд▓рд┐рдП, рддреИрдирд╛рддреА, рд╕реЗрд╡рд╛) рдХреЗ рд╕рд╛рде рдбреАрд▓ рдХрд░реЗрдВ рдФрд░ K8S рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред

4) рд╣реЗрд▓реНрдо рдХреЗ рд╕рд╛рде рдбреАрд▓ рдХрд░реЗрдВ, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд▓рд┐рдЦреЗрдВ, рд╣реЗрд▓реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред
CircleCI рдкрд░ CI-ke рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рд▓реЗрдВ, рдЬрд┐рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

5) CI-ku рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡реЗрджрди рдХреЛ рдареАрдХ рдХрд░реЗрдВред
рдЕрд▓рдЧ CI (рдЖрд╡реЗрджрди рдХреНрдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ) рдФрд░ рд╕реАрдбреАред GitOps рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕реАрдбреА рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ArgoCD)ред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛


рдХрд╣реАрдВ рд╕реЗ, рдЖрдк, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдзреБрдирд┐рдХ рд╕реНрдЯреИрдХ рдХреЗ рдореБрдЦреНрдп рдЖрдзрд╛рд░реЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛрдВрдЧреЗред
рдореИрдВ рдЖрдЧреЗ рдХрд╣рд╛рдВ рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

  • рдпрджрд┐ рдЖрдк рдиреМрдХрд░реА рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ / рдкрд╢реНрдЪрд┐рдо рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдЧрд╣рди рдЬреНрдЮрд╛рди рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: AWS рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ Google рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╛ рд╕рдордХрдХреНрд╖ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ (рд╣рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ ITSumma рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ 3 рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП рд╣реИрдВ )ред рдпрд╣ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрдЧрд╛ рдЬреЛ рдХреНрд▓рд╛рдЙрдб рджреЗрддреА рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред Linuxacademy рдкрд░ рдЕрдЪреНрдЫрд╛ рдкрд╛рдареНрдпрдХреНрд░рдо ред
  • CKA рдХреЛ рд╕реМрдВрдкрдирд╛: рдпрд╣ рдПрдХ рдХрдард┐рди рд╡рд┐рд╖рдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдкрд░реАрдХреНрд╖рд╛ рдХреА рддреИрдпрд╛рд░реА рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧреАред
  • рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред рдЕрдм рдореИрдВ рд╕рд╛рдордиреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдФрд░ рдпрд╣ рджреЗрдЦрдХрд░ рдЪрдХрд┐рдд рд╣реВрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдореЗрд░рд╛ рдЬреНрдЮрд╛рди 2012 рдореЗрдВ рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рд╡рд╛рдкрд╕ jQuery рдореЗрдВ, рд▓реЛрдЧ рд╣рдВрд╕рддреЗ рд╣реИрдВред рд╕рд╛рдордиреЗ рдЕрдм рдмреИрдХрдПрдВрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рддрд┐рдорд╛рди рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ!

рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдмреНрд▓реЙрдЧ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдирд┐рдпрдорд┐рдд рд╣реВрдБ, рдореИрдВ рдЕрдкрдирд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рд░рдЦрддрд╛ рд╣реВрдБ , рд╕рджрд╕реНрдпрддрд╛ :-)

All Articles