рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рд╕реЗ рдбрд░реЛ рдордд: рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрд▓реЗрдХреНрд╕реА рдмреИрддреЛрд╡

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

рд╣рдордиреЗ 2 рдЬреАрдЖрдИрдПрд╕ рдХреЗ рдкреНрд░рдореБрдЦ рдЕрднрд┐рдпрдВрддрд╛ рдЕрд▓реЗрдХреНрд╕реА рдмреИрддреЛрд╡ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдЖрдЗрдП рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рди, рддреИрдирд╛рддреА рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрдВрдбрд┐рдВрдЧ рдФрд░ рд╕рд┐рд░реНрдл рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреЗрдВред



- рдЕрд▓реЗрдХреНрд╕реА, рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 2GIS рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдПрдВред рдЖрдк рдЕрднреА рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореИрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ 2003 рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдпрд╛, рдореИрдВрдиреЗ 2011 рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрджрдо рд░рдЦрд╛ред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдЙрдиреНрд╣реЛрдВрдиреЗ PHP, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЧрд┐рдЯ рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрдлреБрд▓ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдкрд╛рдпрдерди рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдореИрдВ 2015 рд╕реЗ 2GIS рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЙрдиреНрд╣реЛрдВрдиреЗ рджреЛ microservice рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдкрд╣рд▓реЗ рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рд╢рд╛рдорд┐рд▓ рдереАред рдпрд╣ рдХреИрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬреЛ DevOps рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рдереАрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА 2GIS рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдореЗрд░реА рдорджрдж рдХреАред

рд╕реЗрд╡рд╛ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдереАред рддреНрд╡рд░рд┐рдд рд╕рдВрдХрд▓рди рдиреЗ рдореБрдЭреЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдФрд░ рдореИрдВ рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рддрдм рд╣рдо рд╕рд┐рд░реНрдл GitLab CI , Prometheus , Grafana рдФрд░ Deis ( Heroku рдХрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдПрдирд╛рд▓реЙрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рдереЗред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдФрд░ рдСрдкрд░реЗрд╢рдВрд╕ рдХреА рдПрдХ рдЯреАрдо рд╣реИ, рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдордп рдЗрди рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдпрд╛ред рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред

рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рджреВрд╕рд░реА рдЯреАрдо рдореЗрдВ рдЧрдпрд╛, рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рд╕реНрдХрд╛рд▓рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рд╕реНрдХрд╛рд▓рд╛, рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 2 рдЬреАрдЖрдИрдПрд╕ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ DevOps рдкреНрд░рдерд╛рдУрдВ (рд╕рддрдд рддреИрдирд╛рддреА рдФрд░ рд░рдЦрд░рдЦрд╛рд╡) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреА рдиреАрдВрд╡ рд░рдЦреАред рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдиреЗ рджреЛ рдореЛрдиреЛрд▓рд┐рде рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЕрдм 15 рд╕реЗрд╡рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред

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

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

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

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

рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдмреАрдЪ рд╕реАрдзреЗ рд╕рдВрдкрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ, рддрдХрдиреАрдХреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреНрдЮрд╛рди рдХреА рдЗрдЪреНрдЫрд╛, рдЙрддреНрдкрд╛рдж рдХреЛ рдЧреНрд░рд╛рд╣рдХ рддрдХ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдкрд╛рд▓рди рдХрд░рдирд╛ред

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

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

рд╣рдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рд╣рд┐рддреЛрдВ рд╕реЗ рдПрдХрдЬреБрдЯ рд╣реЛрдХрд░ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдиреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ DevOps рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдВрд▓рдЧреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░ рдПрдХ рд╕рд╣рд╛рдпрдХ, рдЧреИрд░-рдЙрддреНрдкрд╛рджрди рд╕реЗрд╡рд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрд╢ рдХреЛ рдЧрд░реНрдо рдХрд░рдирд╛ рдпрд╛ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рд╕реЗрд╡рд╛) рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред



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

рдореБрдЭреЗ рдмрддрд╛рдУ, рдХреНрдпрд╛ рдЖрдк рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рдХ рд╣реИрдВ рдпрд╛ рдХреНрдпрд╛ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрдм рдпрд╣ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рд╕реЗ рдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдирд┐рдХрд╛рд╕ рд░рдгрдиреАрддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ?

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

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

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

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

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

рдмрд╣реБрдд рдирдП рдмрд┐рдЬрдиреЗрд╕ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХрд╛рд▓рд╛ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрд╕ рдмрд╛рд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдХрд╛рд▓рд╛ рд╣рдорд╛рд░реА рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХрд╛рд▓рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реА # рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдорд╛рди рдордВрдЬрд┐рд▓ рдкрд░ рд╕реНрдерд┐рдд рдереЗред рдЗрд╕рд╕реЗ рдЯреАрдо рдХреЗ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдордп рдХрдо рд╣реЛ рдЧрдпрд╛ред рдХреЙрдирд╡реЗ рдХреЗ рдХрд╛рдиреВрди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ - рдХрдВрдкрдиреА рдХреА рд╕рдВрд░рдЪрдирд╛ рдиреЗ рдЖрд╡реЗрджрди рдХреА рд╕рдВрд░рдЪрдирд╛ рддрдп рдХреАред PHP рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдПрдХ Scala рдбреЗрд╡рд▓рдкрд░ рдореЗрдВ рдкреБрдирд░реНрд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдмрд╕ рдПрдХ рдкреВрд░реНрдг рд╕реАрдЖрдИ / рд╕реАрдбреА рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рдЧреЛрд▓рдВрдЧ рдкрд░ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯ рд╕реЗрд╡рд╛ рдкрд░ рдХрд╛рдо рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ рдФрд░ рд╕реНрдХреИрд▓рд╛ рдбреЗрд╡рд▓рдкрд░ рднреА рдмрди рдЧрдпрд╛ред

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

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

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

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд╛рдордЧреНрд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд╛рд░реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рд╕реЗ рдЕрдзрд┐рдХ рд╣рдореЗрд╢рд╛ minuses рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд╣реЗ рд╣реИрдВред

рдЕрднреА рднреА рд╕реИрдо рдиреНрдпреВрдореИрди рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ: рдХрдо рд╕реЗрд╡рд╛, рдЕрдзрд┐рдХ рд╕рднреА рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкреНрд░рдХрдЯ рд╣реЛрддреЗ рд╣реИрдВред

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

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

- рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреА рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдареЗрд╕ рдкрд╣реБрдВрдЪрд╛рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ?

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

рдпрджрд┐ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ 10 рдпрд╛ рдЕрдзрд┐рдХ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрддрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрдЧрддрддрд╛ рдореЗрдВ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

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

рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рднреА рд╕рдордп рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рдФрд░ рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рддреИрдирд╛рддреА рдХреЗ рд╕рд╣реА рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдкрдиреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдореИрдВ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рдХреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рджрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдХреНрд╖реНрдо-рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рддреИрдирд╛рддреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдПрдХ рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рд╕рдорд╕реНрдпрд╛ рдореБрдХреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

- рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреА рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЖрдк рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрдВрдЧреЗ?

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

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

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

рддреЗрдЬреА рд╕реЗ, рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЫреЛрдЯреА рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╡рд╛рддрд╛рд╡рд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ , рдбреЙрдХрд░ рдЭреБрдВрдб рдпрд╛ рдЕрдкрд╛рдЪреЗ рдореЗрд╕реЛ ) рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИрдВред . ( Google Cloud Platform , Amazon Web Services , Microsoft Azure Oracle Cloud ) .

GitLab GitLab CI. . GitLab Helm . Helm . Helm , , , .

, , , open source, .

Spinnaker Heroku тАФ , , .

тАФ , , , . . ?

, . , , .

( ) . .

. . , (package). .

( ) Docker-, Git. , . , . , .

, . : API. . : . , API. , API , тАФ . , API, .

. , ; API, ; , , .

, , . , ?

тАФ - . , API, , . . .

, , . , , . , , .

тАФ , . 2. , ? ?

. . Mesosphere , OpenShift PaaS IaaS . Deis , Deis . open source Heroku , Heroku Buildpack', Dockerfile' Docker-. . make Deis. .

Deis2 . Deis, Kubernetes. Infrastructure & Operations , , Kubernetes Deis2. , , Deis2, , тАФ Kubernetes. . Deis2 : , pod pod' namespace. Infrastructure & Operations. Kubernetes . Deis2 Kubernetes. Deis2 Kubernetes.

тАФ , , , ? ?

Helm. , . Helm .
Helm , тАФ : , .
Helm chart' chart, , .

2 , 10 . ( backing : Postgres, Kafka, Zookeeper, Ceph). - , yaml- , IDE, . , . Python, Python . , . , . , . , , . . , , , ( ) . , , Helm, Kubernetes - , yaml.

API API Gateway . , тАФ .

, : . , , .
DevOps , . DevOpsConf Russia .

DevOpsConf Russia 1 2 RootConf, , , , . DevOps , .

DevOps , , тАУ . 15 .

Source: https://habr.com/ru/post/hi418941/


All Articles