рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ
рдЧрдд рд╡рд░реНрд╖рджреЗрдЦрд┐, рд╣рд╛рдореНрд░реЛ рдХрдореНрдкрдиреАрд▓реЗ рд╣реНрдпрд╛рдХрд╛рдердирд╣рд░реВ рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНрди рдерд╛рд▓реНрдпреЛред рдкрд╣рд┐рд▓реЛ рдпрд╕реНрддреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдзреЗрд░реИ рд╕рдлрд▓ рдерд┐рдпреЛ, рд╣рд╛рдореАрд▓реЗ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рд▓реЗрдЦреНрдпреМрдВ рд▓реЗрдЦред рджреЛрд╕реНрд░реЛ рд╣реНрдпрд╛рдХрд╛рдерди рдлреЗрдмреНрд░реБрдЕрд░реА 2019 рдорд╛ рднрдПрдХреЛ рдерд┐рдпреЛ рд░ рдпреЛ рдХрдо рд╕рдлрд▓ рдерд┐рдПрдиред рдкрдЫрд┐рд▓реНрд▓реЛ рд╕рдорд╛рддреНрдиреЗ рд▓рдХреНрд╖реНрдпрдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдкрд╣рд┐рд▓реЗ рдЫреИрди рд▓реЗрдЦрд┐рдпреЛ рдЖрдпреЛрдЬрдХред

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

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

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

рд╕реНрдХреЛрд░рд┐рдЩ рдХреЗ рд╣реЛ

Tinkoff.ru, рдзреЗрд░реИ рдЖрдзреБрдирд┐рдХ рдХрдореНрдкрдиреАрд╣рд░реВ рдЬрд╕реНрддреИ, рдЧреНрд░рд╛рд╣рдХ рд╕реНрдХреЛрд░рд┐рдЩ рдЫред рд╕реНрдХреЛрд░рд┐рдЩ рдбрд╛рдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рддрдереНрдпрд╛рдЩреНрдХреАрдп рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рд╣рдХ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдкреНрд░рдгрд╛рд▓реА рд╣реЛред

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

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

рдпрд╕реНрддреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрдирдХреЛ рд╡рд┐рдзрд┐рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рд░ рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛ рд╣рд╛рдореА рдЗрдирдкреБрдЯрдорд╛ рдирдпрд╛рдБ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкреНрди рд╕рдХреНрдЫреМрдВ, рдЬреБрди, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдирддрд┐рдЬрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд, рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд░реВрдкрд╛рдиреНрддрд░рдг рджрд░ рдмрдврд╛рдЙрдиреЗрдЫред

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

рд╣рд╛рддрдорд╛ рд░рд╣реЗрдХреЛ рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫреМрдВ IBM WebSphere ILOG JRules BRMS, рдЬрд╕рд▓реЗ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╣рд░реВ, рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХрд╣рд░реВ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдирд┐рдпрдорд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛, рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдмреИрдВрдХрд┐рдЩ рдЙрддреНрдкрд╛рджрди рд╕реНрд╡реАрдХреГрдд рдЧрд░реНрдиреЗ рд╡рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрджрдЫред

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

рдХрд╛рд░реНрдп

рд╣реНрдпрд╛рдХрд╛рдерди рдлреЗрдмреНрд░реБрдЕрд░реА реирей рдорд╛ рдЖрдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ ред рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдПрдХ рд▓рдбрд╛рдИ рдХрд╛рд░реНрдп рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЬреБрди рдзреЗрд░реИ рд╕рд░реНрддрд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрдиреБрдкрд░реНрджрдЫред

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

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

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдЫрдиреМрдЯрдХреЛ рдкреВрд░реНрдг рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛ рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред рдХреБрдиреИ рдкрдирд┐ рдЕрд╡рдзрд╛рд░рдгрд╛ рд░ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ: рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ, рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ, рдШрдЯрдирд╛ рд╕реЛрд░реНрд╕рд┐рдЩ, рдареВрд▓реЛ рдбрд╛рдЯрд╛ рд░ рдЕрдиреНрдпред

рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рди

рдереЛрд░реИ рд╡рд┐рдЪрд╛рд░-рдордВрдерди рдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ рдХрд┐ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ FaaS рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреЗрдЫред

рдпрд╕ рд╕рдорд╛рдзрд╛рдирдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдирд┐рд░реНрдгрдп рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рдирд┐рдпрдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рд╕рд░реНрднрд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЦреЛрдЬреНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред Tinkoff рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ Kubernetes рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╣рд╛рдореАрд▓реЗ рдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдзреЗрд░реИ рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╣реЗрд░реЗрдХрд╛ рдЫреМрдВ; рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрдЫрд┐ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдмрддрд╛рдЙрдБрдиреЗрдЫреБред

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

  1. рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓реЗ рдЧреЛрджрд╛рдордмрд╛рдЯ рдбрд╛рдЯрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд▓рд┐рдкрд┐, рдирд┐рдпрдо рд╡рд╛ ML рдореЛрдбреЗрд▓ рд▓реЗрдЦреНрдЫред рд╣реНрдпрд╛рдХрд╛рдердирдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ Mongodb рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ, рддрд░ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЫрдиреМрдЯ рдпрд╣рд╛рдБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрдиред
  2. рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдирд┐рдпрдорд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реЗрдкрдЫрд┐, рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓реЗ рдЖрдлреНрдиреЛ рдХреЛрдб рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджрдЫред
  3. рд╕рдВрд╕реНрдХрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, рд╕рдмреИ рдХреЛрдб Git рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдЬрд╛рдиреЗрдЫрдиреНред
  4. рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓ рдорд╛рд░реНрдлрдд рдХреНрд▓рд╛рдЙрдбрдорд╛ рдХреЛрдбрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рд░реНрднрд░рд▓реЗрд╕ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫред

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

рд╣реНрдпрд╛рдХрд╛рдерди рдЕрдШрд┐ рдиреИ, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рд░реНрднрд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рдЖрдЬ рдмрдЬрд╛рд░рдорд╛ рдзреЗрд░реИ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЫрдиреН рдЬреБрди рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред Kubernetes рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рднрд┐рддреНрд░ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рди рдлрд┐рд╢рди, Open FaaS рд░ Kubeless рд╣реБрдиреНред рддреНрдпрд╣рд╛рдБ рдкрдирд┐ рдЫрдиреН рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг рд░ рддреБрд▓рдирд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд╕рд╛рде рд░рд╛рдореНрд░реЛ рд▓реЗрдЦ.

рд╕рдмреИ рдкрдХреНрд╖ рд░ рд╡рд┐рдкрдХреНрд╖ рддреМрд▓ рдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдЫрдиреМрдЯ рдЧрд░реНрдпреМрдВ рд╡рд┐рдЦрдВрдбрдиред рдпреЛ рд╕рд░реНрднрд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдПрдХрджрдо рд╕рдЬрд┐рд▓реЛ рдЫ рд░ рдХрд╛рд░реНрдпрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрджрдЫред

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

рд╡рд┐рдЦрдВрдбрди рдкрдирд┐ рдзреЗрд░реИ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫ, рдЕрднрд┐рд▓реЗрдЦрдорд╛ рдкреВрд░реНрд╡-рдкреНрдпрд╛рдХреЗрдЬред Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдлрд┐рд╢рдирдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╡рд┐рд╢реЗрд╖ рдкреЛрдбрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдлреНрд░реЗрдорд╡рд░реНрдХрджреНрд╡рд╛рд░рд╛ рдиреИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдиреНрдЫред рдХреНрд▓рд╕реНрдЯрд░ рдкреЛрдбрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдорд╛рд░реНрдЧ рддреЛрдХреНрдиреБрдкрд░реНрдЫ, рд░ рдЬрд╕рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ GET рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ POST рдЕрдиреБрд░реЛрдзрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╢рд░реАрд░рд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

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

рд╣рд╛рдореАрд▓реЗ рдХреЗ рдкрд╛рдпреМрдВ

рд╣рд╛рдореА рд╣реНрдпрд╛рдХрд╛рдердирдорд╛ рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди (рд╣рд╛рдореНрд░реЛ рдХрд▓реНрдкрдирд╛рдорд╛) рд▓рд┐рдПрд░ рдЖрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рд╡рд┐рдЪрд╛рд░рд╣рд░реВрд▓рд╛рдИ рдХреЛрдбрдХреЛ рд▓рд╛рдЗрдирдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рдерд┐рдпреЛред

рдХреБрдиреИ рдкрдирд┐ рд╣реНрдпрд╛рдХрд╛рдердирдорд╛ рд╕рдлрд▓рддрд╛рдХреЛ рдХреБрдЮреНрдЬреА рддрдпрд╛рд░реА рд░ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рд╣реЛред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рднрдиреЗрдХреЛ рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдХреБрди рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫрдиреН рд░ рд╣рд╛рдореАрд▓реЗ рдХреБрди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБ рдерд┐рдпреЛред

рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд┐рдпреЛ:

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ
рдпреЛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рд▓реЗ рджреБрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБрд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ (рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдореБрдЦреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛) рд░ рдЧреНрд░рд╛рд╣рдХред

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

  1. рдЧреНрд░рд╛рд╣рдХрд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдПрдЙрдЯрд╛ рдлрд╛рд░рдо рднрд░реНрдЫ рд░ рдирд┐рдпрдиреНрддреНрд░рдХрд▓рд╛рдИ рдЖрдлреНрдиреЛ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрдЫред рдПрдЙрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЬрд╕рдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдкреНрд░рдгрд╛рд▓реА рдЗрдирдкреБрдЯрдорд╛ рдЖрдЙрдБрджрдЫ рд░ рдпрд╕рдХреЛ рдореВрд▓ рд░реВрдкрдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд░реЗрдХрд░реНрдб рд╣реБрдиреНрдЫред
  2. рдЕрд░реНрдХреЛ, рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ рдХрдЪреНрдЪрд╛ рдЕрдиреБрд░реЛрдз рд╕рдВрд╡рд░реНрдзрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрдард╛рдЗрдиреНрдЫред рддрдкрд╛рдИрд▓реЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рднрдгреНрдбрд╛рд░рдг рджреБрд╡реИрдмрд╛рдЯ рдбреЗрдЯрд╛рдХреЛ рд╕рд╛рде рдкреВрд░рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдирддрд┐рдЬрд╛ рд╕рдореГрджреНрдз рдХреНрд╡реЗрд░реА рдкрдирд┐ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред
  3. рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкреНрд░рдХрд╛рд░реНрдп рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рд╕рдореГрджреНрдз рдХреНрд╡реЗрд░реА рд▓рд┐рдиреНрдЫ рд░ рд╕рдорд╛рдзрд╛рди рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫ, рдЬреБрди рднрдгреНрдбрд╛рд░рдгрдорд╛ рдкрдирд┐ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред

рд╣рд╛рдореАрд▓реЗ JSON рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдбрд╛рдЯрд╛рдХреЛ рдХрд╛рдЧрдЬрд╛рдд-рдЙрдиреНрдореБрдЦ рднрдгреНрдбрд╛рд░рдгрдХреЛ рдХрд╛рд░рдгрд▓реЗ рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд░реВрдкрдорд╛ MongoDB рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНтАНрдпреМрдВ, рдХрд┐рдирдХрд┐ рдореМрд▓рд┐рдХ рдЕрдиреБрд░реЛрдз рд▓рдЧрд╛рдпрдд рд╕рдВрд╡рд░реНрдзрди рд╕реЗрд╡рд╛рд╣рд░реВрд▓реЗ REST рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕рдмреИ рдбреЗрдЯрд╛ рдПрдХрддреНрд░рд┐рдд рдЧрд░реЗред

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд╕рдБрдЧ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд▓рд╛рдЧреВ рдЧрд░реНрди XNUMX рдШрдгреНрдЯрд╛ рдерд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ рднреВрдорд┐рдХрд╛рд╣рд░реВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рддрд░рдг рдЧрд░реНрдпреМрдВ; рдкреНрд░рддреНрдпреЗрдХ рдЯреЛрд▓реА рд╕рджрд╕реНрдпрдХреЛ рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрдХреЛ рдЖрдлреНрдиреИ рдХреНрд╖реЗрддреНрд░ рдерд┐рдпреЛ:

  1. рд╡рд┐рд╢реНрд▓реЗрд╖рдХрдХреЛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓рд╣рд░реВ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдЙрд╕рд▓реЗ рд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рдирд┐рдпрдорд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдЫ, рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕рдореГрджреНрдз рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рд░ рдирд┐рдпрдо рд▓рд┐рдкрд┐рд╣рд░реВ рдЕрдирд▓рд╛рдЗрди рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрдЫред
  2. рдмреНрдпрд╛рдХрдПрдиреНрдб рдкреНрд░рд╢рд╛рд╕рдХ, рдЕрдЧрд╛рдбрд┐рдХреЛ рд▓рд╛рдЧрд┐ REST API рд░ VCS рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕рд╣рд┐рддред
  3. рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ рд░ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рд▓рд╛рдИ рд╕рдореГрджреНрдз рдмрдирд╛рдЙрди рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИред
  4. рдирд┐рдпрдорд╣рд░реВрдХреЛ рдкрдЫрд┐рд▓реНрд▓рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рдврд╛рдБрдЪрд╛рд╕рдБрдЧ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдореЛрдбреНрдпреБрд▓ред
  5. рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд▓рд┐рдкрд┐рд╣рд░реВ рд░ рдЕрдиреНрддрд┐рдо рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдЧрдорди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (рдирд┐рд░реНрдгрдпрд╣рд░реВ) рдорд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╣рд░реВрдХреЛ рдПрдХрддреНрд░реАрдХрд░рдгред

рдХреНрд░рдордорд╛ рд╕реБрд░реБ рдЧрд░реМрдВред

рд╣рд╛рдореНрд░реЛ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдмреИрдВрдХрд┐рдЩ UI рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Angular 7 рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛред рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓рдХреЛ рдЕрдиреНрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛ:

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ
рддреНрдпрд╣рд╛рдБ рдереЛрд░реИ рд╕рдордп рднрдПрдХреЛрд▓реЗ, рд╣рд╛рдореАрд▓реЗ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреМрдВред Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреНрд░рдХрд╛рд░реНрдп рддреИрдирд╛рде рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдПрдЙрдЯрд╛ рдШрдЯрдирд╛ (рдПрдХ рд╕реЗрд╡рд╛ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ) рд░ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреЗ рддрд░реНрдХ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдХреЛрдб рдЪрдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдордХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдпреЛ рдШрдЯрдирд╛рдХреЛ рд▓рдЧ рд▓реЗрдЦреНрдпреМрдВред рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдмреИ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд▓рдЧрд╣рд░реВ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ
рдирд┐рдпрдо рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореАрд▓реЗ рд╕рдВрд╡рд░реНрдзрди рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рд▓рд╛рдИ рдХреНрд░рдорд╢рдГ рд╕рдореГрджреНрдз рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реНтАНрдпреМрдВ, рдЬрд╕рдХреЛ рдХреЛрдб рдкрдирд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдерд┐рдП рдЬрд╕рдорд╛ рдбрд╛рдЯрд╛ рдЧреЛрджрд╛рдордорд╛ рдЬрд╛рди, рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЧрдгрдирд╛рд╣рд░реВ рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред ред рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрд░реЛрдз рдЫреЛрдбреНрдиреЗ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд░рд╛рд╢рд┐ рдЪрд┐рдиреНрд╣ рдЧрдгрдирд╛ рдЧрд░реНтАНрдпреМрдВ рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ REST рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреЛ рдореЛрдмрд╛рдЗрд▓ рдЕрдкрд░реЗрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНтАНрдпреМрдВред

рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдмреНрдпрд╛рдХрдЗрдиреНрдб рдЬрд╛рднрд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╡рд╕рдиреНрдд рдмреБрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ рдкреНрд░рд╛рд░рдореНрднрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдпреМрдВ, рддрд░ рд╣реНрдпрд╛рдХрд╛рдердирдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕рдордп рдмрдЪрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреВрд▓рд╛рдИ рд╕рд╛рдзрд╛рд░рдг H2 рдорд╛ рд╕реАрдорд┐рдд рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рдмреНрдпрд╛рдХрдЗрдиреНрдбрдорд╛, Bitbucket рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдХреНрд╡реЗрд░реА рд╕рдВрд╡рд░реНрдзрди рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдирд┐рдпрдо рд▓рд┐рдкрд┐рд╣рд░реВрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд░рд┐рдореЛрдЯ Git рднрдгреНрдбрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ JGit рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬреБрди CLI рдЖрджреЗрд╢рд╣рд░реВрдорд╛ рдПрдХ рдкреНрд░рдХрд╛рд░рдХреЛ рд░реНрдпрд╛рдкрд░ рд╣реЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреБрдиреИ рдкрдирд┐ git рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рддреНрдпрд╕реЛрднрдП рд╣рд╛рдореАрд╕рдБрдЧ рд╕рдореГрджреНрдзрд┐ рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдирд┐рдпрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рджреБрдИрд╡рдЯрд╛ рдЫреБрдЯреНрдЯреИ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдерд┐рдП, рд░ рд╕рдмреИ рд▓рд┐рдкрд┐рд╣рд░реВрд▓рд╛рдИ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред UI рдорд╛рд░реНрдлрдд рднрдгреНрдбрд╛рд░рдХреЛ рдордирдорд╛рдиреА рд╢рд╛рдЦрд╛рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдирд╡реАрдирддрдо рдХрдорд┐рдЯ рдЪрдпрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓ рдорд╛рд░реНрдлрдд рдХреЛрдбрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛, рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдХреЛ рдХрдорд┐рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред

рд╣рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди, рд╣рд╛рдореАрд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╣рд╛рдореНрд░реЛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддреИрдирд╛рде рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рд╣рд╛рдореНрд░реЛ рд░реЛрдЬрд╛рдЗ рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдо рдерд┐рдпреЛред рдлрд┐рд╢рди рд╕рд░реНрднрд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ Gcloud рдорд╛ рддреИрдирд╛рдд рдЧрд░реНрдпреМрдВред рдкреНрд░рд╛рд░рдореНрднрдорд╛, рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рд╕рдВрд╡рд░реНрдзрди рд╕реЗрд╡рд╛ k8s рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░ рдкреЛрдбрдорд╛ рдмреЗрд░рд┐рдПрдХреЛ рдЫреБрдЯреНрдЯреИ Java рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рддрд░ рд╣реНрдпрд╛рдХрд╛рдердирдХреЛ рдмреАрдЪрдорд╛ рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдкрдЫрд┐, рд╣рд╛рдореАрд▓рд╛рдИ рдЖрдЧрдорди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдХрдЪреНрдЪрд╛ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рд╕рдореГрджреНрдз рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдВрд╡рд░реНрдзрди рд╕реЗрд╡рд╛рд▓рд╛рдИ рдердк рд▓рдЪрд┐рд▓реЛ рдмрдирд╛рдЙрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд░ рд╣рд╛рдореАрд╕рдБрдЧ рд╕рдореГрджреНрдзрд┐ рд╕реЗрд╡рд╛рд▓рд╛рдИ рдкрдирд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рдмрдирд╛рдЙрди рдмрд╛рд╣реЗрдХ рдЕрд░реНрдХреЛ рд╡рд┐рдХрд▓реНрдк рдерд┐рдПрдиред

рдлрд┐рд╢рдирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рдлрд┐рд╕рди рд╕реАрдПрд▓рдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНтАНрдпреМрдВ, рдЬреБрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕реАрдПрд▓рдЖрдИрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреБрдкрд░реНрдЫред k8s рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдбрд┐рдкреНрд▓реЛрдЗрдЩ рдЧрд░реНрдиреБ рдПрдХрджрдо рд╕рд░рд▓ рдЫ; рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдмрд╛рд╣рд┐рд░ рдкрд╣реБрдБрдЪ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ рдЖрдЧрдорди рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рди рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╡рд▓ рдЖрдиреНрддрд░рд┐рдХ рдорд╛рд░реНрдЧ рддреЛрдХреНрди рд░ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдПрдЙрдЯрд╛ рдкреНрд░рдХрд╛рд░реНрдп рддреИрдирд╛рде рдЧрд░реНрди рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ 10 рд╕реЗрдХреЗрдиреНрдб рднрдиреНрджрд╛ рдмрдвреА рд▓рд╛рдЧреНрджреИрдиред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЕрдиреНрддрд┐рдо рдкреНрд░рд╕реНрддреБрддрд┐ рд░ рд╕рдВрдХреНрд╖реЗрдк

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

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

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА Kubernetes рднрд┐рддреНрд░ рдХреНрд▓рд╛рдЙрдб FaaS рдмрдирд╛рдпреМрдВ рд░ Tinkoff рд╣реНрдпрд╛рдХрд╛рдерди рдЬрд┐рддреНрдпреМрдВ
рдЕрд╕реНрд╡реАрдХрд╛рд░ рд╡рд╛ рдЕрдиреБрдореЛрджрдирдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдЕрдиреНрдп рдЙрддреНрдкрд╛рджрдирд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрдирд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНтАНрдпреЛ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рд╕рдорд╛рдирд╛рдиреНрддрд░рдорд╛ рдкрдард╛рдПрдХрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВред рдпрд╕рд░реА рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдХреНрд░рд╕-рд╕реЗрд▓рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рджреЗрдЦреНрдпреМрдВред

рддреНрдпрд╣рд╛рдБ рдХреБрд▓ 3 рдХрд╛рд▓реНрдкрдирд┐рдХ рдмреИрдВрдХ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдерд┐рдП:

  • рдХреНрд░реЗрдбрд┐рдЯред
  • рдЦрд┐рд▓реМрдирд╛
  • рдзрд┐рддреЛред

рдкреНрд░рджрд░реНрд╢рдирдХреЛ рдХреНрд░рдордорд╛, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд╕рдВрд╡рд░реНрдзрди рд▓рд┐рдкрд┐рд╣рд░реВ рддреИрдирд╛рдд рдЧрд░реНрдпреМрдВред

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

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

рдЕрдирд▓рд╛рдЗрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд BI рдЙрдкрдХрд░рдг рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ рдбрд╛рдЯрд╛рдмреЗрд╕ рд░ рдпрд╕рд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рднрдгреНрдбрд╛рд░рдг рдЗрдХрд╛рдИрдорд╛ рдкреЗрдЪ рдЧрд░рд┐рдпреЛред рдореЗрдЯрд╛рдмреЗрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рд░реБрдЪрд┐ рднрдПрдХреЛ рдбреЗрдЯрд╛рдорд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕рдХреЛ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ; рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╡рд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЬрдбрд╛рди рджрд░реНрддрд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛рдорд╛, рдбрд╛рдЯрд╛ рд╕рдВрдЧреНрд░рд╣, рд╣рд╛рдореАрд▓реЗ MongoDB рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрджреЗрдЦрд┐), рд░ рд╣рд╛рдореАрд▓рд╛рдИ рд░реБрдЪрд┐рдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред ред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди