рдХреЛрдЯреА: рдкреНрд░рд╢рд╛рд╕рди

рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдпрд░рдлреНрд▓реЛрдорд╛ DAG рдЯреНрд░рд┐рдЧрд░ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ

рд╣рд╛рдореНрд░рд╛ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрджрд╛, рд╣рд╛рдореАрд▓реЗ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рдХреЗрд╣реА рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдиреНрджрд░реНрднрдорд╛ рдХрдард┐рдирд╛рдЗрд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫреМрдВред рд░ рдпрд╕ рдХреНрд╖рдгрдорд╛ рдЬрдм рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╣рд╛рдБ рд╕рдзреИрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд░ рд▓реЗрдЦрд╣рд░реВ рдЫреИрдирдиреН рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред рдпреЛ рдорд╛рдорд▓рд╛ рдерд┐рдпреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, 2015 рдорд╛, рд░ "рдмрд┐рдЧ рдбрд╛рдЯрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ" рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд╛ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ [тАж]

рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдмрдвреЗрдХреЛ рднрд╛рд░ рдХрд╕рд░реА рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ: рд╣рд╛рдореА рдХрд╛рд▓реЛ рд╢реБрдХреНрд░рдмрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рддрдпрд╛рд░реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ

рдирдорд╕реНрддреЗ, Habr! 2017 рдорд╛, рдмреНрд▓реНрдпрд╛рдХ рдлреНрд░рд╛рдЗрдбреЗрдорд╛, рд▓реЛрдб рд▓рдЧрднрдЧ рдбреЗрдв рдЧреБрдгрд╛рд▓реЗ рдмрдвреНрдпреЛ, рд░ рд╣рд╛рдореНрд░рд╛ рд╕рд░реНрднрд░рд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕реАрдорд╛рдорд╛ рдерд┐рдПред рд╡рд░реНрд╖рдХреЛ рджреМрдбрд╛рди, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдмрдвреЗрдХреЛ рдЫ, рд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рднрдпреЛ рдХрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рддрдпрд╛рд░реА рдмрд┐рдирд╛, рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ 2018 рдХреЛ рднрд╛рд░рд╣рд░реВ рд╕рд╛рдордирд╛ рдЧрд░реНрди рд╕рдХреНрджреИрдиред рд╣рд╛рдореАрд▓реЗ рд╕рдореНрднрд╡ рд╕рдмреИ рднрдиреНрджрд╛ рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рд▓рдХреНрд╖реНрдп рд╕реЗрдЯ рдЧрд░реНрдпреМрдВ: рд╣рд╛рдореА рдкреВрд░реНрдг рд░реВрдкрдорд╛ рддрдпрд╛рд░ рд╣реБрди рдЪрд╛рд╣рдиреНрдереНрдпреМрдВ [...]

drbd+ocfs2 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдирд╛ рд╡реЗрдм рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╕реНрдЯрд░ рднрдгреНрдбрд╛рд░рдг

рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдмрддрд╛рдЙрдиреЗрдЫреМрдВ: drbd+ocfs2 рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рджреБрдИ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЭрд╛ рднрдгреНрдбрд╛рд░рдг рдХрд╕рд░реА рджреНрд░реБрдд рд░реВрдкрдорд╛ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗред рдпреЛ рдХрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ: рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рд░ рднрдгреНрдбрд╛рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдзрд┐ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рд╡рд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рдЪрд╛рд╣рдиреЗ рдЬреЛ рдХреЛрд╣реАрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред рд╣рд╛рдореАрд▓реЗ рдХрд╕реНрддрд╛ рдирд┐рд░реНрдгрдпрд╣рд░реВ рддреНрдпрд╛рдЧреЗрдХрд╛ рдерд┐рдпреМрдВ рд░ рдХрд┐рди? рдЕрдХреНрд╕рд░ рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ рдЬрд╣рд╛рдБ рд╣рд╛рдореАрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ [тАж]

Huffman рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдВрдЧ рдбрд╛рдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди

рдкрд░рд┐рдЪрдп рдпрд╕ рд▓реЗрдЦрдорд╛ рдо рдкреНрд░рд╕рд┐рджреНрдз Huffman рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рд╕рд╛рдереИ рдбрд╛рдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди рдорд╛ рдпрд╕рдХреЛ рдЖрд╡реЗрджрди рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрднрд┐рд▓реЗрдЦ рд▓реЗрдЦреНрдиреЗрдЫреМрдВред Habr├й рдорд╛ рдпрд╕ рдмрд╛рд░реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдПрдЙрдЯрд╛ рд▓реЗрдЦ рдерд┐рдпреЛ, рддрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд┐рдирд╛ред рд╣рд╛рд▓рдХреЛ рдкреЛрд╖реНрдЯрдХреЛ рд╕реИрджреНрдзрд╛рдиреНрддрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреВрд▓ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдкрд╛рдард╣рд░реВ рд░ рд░реЛрдмрд░реНрдЯ рд▓рд╛рдлреЛрд░реЗрдЯрдХреЛ рдкреБрд╕реНрддрдХ "рдЬрд╛рднрд╛рдорд╛ рдбрд╛рдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ" рдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛред рддреНрдпрд╕реИрд▓реЗ, рд╕рдмреИ [тАж]

рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рд╡рд╛ рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ рд░реВрдЦ рдХрд╕рд░реА рддрдпрд╛рд░ рдЧрд░реНрдиреЗ

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

рдЯрд░реНрдордХреНрд╕ рдЪрд░рдг-рджрд░-рдЪрд░рдг (рднрд╛рдЧ 2)

рдЕрдиреНрддрд┐рдо рднрд╛рдЧрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЖрдзрд╛рд░рднреВрдд Termux рдЖрджреЗрд╢рд╣рд░реВрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рднрдпреМрдВ, PC рд╕рдБрдЧ SSH рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдЧрд░реНрдпреМрдВ, рдЙрдкрдирд╛рдорд╣рд░реВ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд░ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреЗрдХрд╛ рдЫреМрдВред рдпрд╕ рдкрдЯрдХ рд╣рд╛рдореАрд▓реЗ рдЕрдЭ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреБ рдкрд░реНрдЫ, рддрдкрд╛рдИрдВ рд░ рдо: рд╣рд╛рдореА Termux:API рдмрд╛рд░реЗ рдЬрд╛рдиреНрдиреЗрдЫреМрдВ, рдкрд╛рдЗрдерди рд░ рдиреНрдпрд╛рдиреЛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ, рд░ "рд╣реЗрд▓реЛ, рд╡рд┐рд╢реНрд╡!" рдкрдирд┐ рд▓реЗрдЦреНрдиреЗрдЫреМрдВред рдкрд╛рдЗрдердирдорд╛ рд╣рд╛рдореА рдмреНрдпрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд┐рдХреНрдиреЗрдЫреМрдВ рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреНрдиреЗрдЫреМрдВ [тАж]

Istio рд╕рдВрдЧ microservices рдорд╛ рдлрд░реНрдХрдиреБрд╣реЛрд╕реНред рднрд╛рдЧ 2

рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж: рдпрд╕ рд╢реГрдЩреНрдЦрд▓рд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рднрд╛рдЧ Istio рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЬрд╛рдиреНрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдорд░реНрдкрд┐рдд рдерд┐рдпреЛред рдЕрдм рд╣рд╛рдореА рдпреЛ рд╕реЗрд╡рд╛ рдЬрд╛рд▓рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рдердк рдЬрдЯрд┐рд▓ рдкрдХреНрд╖рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ, рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЯреНрдпреБрди рдЧрд░рд┐рдПрдХреЛ рд░реВрдЯрд┐рдЩ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдмрд╛рд░реЗрдорд╛ред рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдкрдирд┐ рд╕рдореНрдЭрд╛рдЙрдБрдЫреМрдВ рдХрд┐ рдпрд╕ рд▓реЗрдЦрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд░ рдЗрд╕реНрдЯрд┐рдпреЛрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрдЯ рд╣реБрдиреНрдЫ) [тАж]

Istio рд╕рдВрдЧ microservices рдорд╛ рдлрд░реНрдХрдиреБрд╣реЛрд╕реНред рднрд╛рдЧ 1

рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж: рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрдЫреНрдпрд╛рдЙрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзреБрдирд┐рдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд▓рд╣рд░реВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд╕рдорд╛рдзрд╛рди рднрдПрдХреЛ рдЫред рдЬрдмрдХрд┐ Istio рдзреЗрд░реИ DevOps рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХреЛ рдУрдардорд╛ рд╣реБрди рд╕рдХреНрдЫ, рдпреЛ рдПрдХрджрдо рдирдпрд╛рдБ рдЙрддреНрдкрд╛рджрди рд╣реЛ рдЬреБрди, рдпрд╕рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╡реНрдпрд╛рдкрдХ рд╣реБрдБрджрд╛, рдкрд░рд┐рдЪрд┐рдд рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдордп рдЪрд╛рд╣рд┐рдиреНрдЫред рдЬрд░реНрдорди рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рд░рд┐рдиреЛрд░ рдорд╛рд▓реЛрдХреБ, рджреВрд░рд╕рдЮреНрдЪрд╛рд░рдорд╛ рдареВрд▓рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ [тАж]

Istio рд╕рдВрдЧ microservices рдорд╛ рдлрд░реНрдХрдиреБрд╣реЛрд╕реНред рднрд╛рдЧ 3

рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж: рдпрд╕ рд╢реГрдЩреНрдЦрд▓рд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рднрд╛рдЧ Istio рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЬрд╛рдиреНрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдорд░реНрдкрд┐рдд рдерд┐рдпреЛ, рджреЛрд╕реНрд░реЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдорд╛рд░реНрдЧ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд┐рдпреЛред рдЕрдм рд╣рд╛рдореА рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ: рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди, рд▓реЗрдЦрдХрд▓реЗ Auth0 рдкрд╣рд┐рдЪрд╛рди рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддрд░ рдЕрдиреНрдп рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рд╕рдорд╛рди рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдХрд╛ рдЫреМрдВ [тАж]

рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╕рд░реНрднрд░ реи.режред рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕реНрдЯреНрд░реНрдпрд╛рдЯреЛрд╕реНрдлрд┐рдпрд░рдорд╛ рд▓рдиреНрдЪ рдЧрд░реНрджреИ

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

рдХреНрд▓рд╛рдЙрдб рднрд┐рдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреБрд╣реЛрд╕реН: Ivideon Web SDK рдХреЛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ

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

GitLab 11.9 рдЧреЛрдкреНрдп рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ рдзреЗрд░реИ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд░рд┐рдЬреЛрд▓реБрд╕рди рдирд┐рдпрдорд╣рд░реВрдХреЛ рд╕рд╛рде рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ

рджреНрд░реБрдд рд░реВрдкрдорд╛ рд▓реАрдХ рдЧреЛрдкреНрдпрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рд╕рд╛рдЭрд╛ рднрдгреНрдбрд╛рд░рдорд╛ рдЧрд▓реНрддрд┐рд▓реЗ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЪреБрд╣рд╛рд╡рдЯ рдЧрд░реНрдиреБ рд╕рд╛рдиреЛ рдЧрд▓реНрддреА рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЧрдореНрднреАрд░ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдПрдХ рдкрдЯрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛ API рдХреБрдЮреНрдЬреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рдЙрд╕рд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдЦрд╛рддрд╛ рд▓рд┐рдиреЗрдЫ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд▓рдХ рдЖрдЙрдЯ рдЧрд░реНрдиреЗрдЫ рд░ рддрдкрд╛рдЗрдБрдХреЛ рдкреИрд╕рд╛ рдзреЛрдЦрд╛рдзрдбрд╝реАрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫред рдердк рд░реВрдкрдорд╛, рдПрдХ рдбреЛрдорд┐рдиреЛ рдкреНрд░рднрд╛рд╡ рд╕рдореНрднрд╡ рдЫ: рдПрдЙрдЯрд╛ рдЦрд╛рддрд╛рдорд╛ рдкрд╣реБрдБрдЪрд▓реЗ рдЕрд░реВрд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЦреЛрд▓реНрдЫред [тАж]