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

werf - Kubernetes рдорд╛ CI / CD рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдЙрдкрдХрд░рдг (рдЕрд╡рд▓реЛрдХрди рд░ рднрд┐рдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ)

рдореЗ реирен рдорд╛, RIT++ 27 рдорд╣реЛрддреНрд╕рд╡рдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рдЖрдпреЛрдЬрд┐рдд DevOpsConf 2019 рд╕рдореНрдореЗрд▓рдирдХреЛ рдореБрдЦреНрдп рд╣рд▓рдорд╛, "рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реА" рдЦрдгреНрдбрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, "werf - Kubernetes рдорд╛ CI/CD рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдЙрдкрдХрд░рдг" рд░рд┐рдкреЛрд░реНрдЯ рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рд▓реЗ Kubernetes рдорд╛ рддреИрдирд╛рддреА рдЧрд░реНрджрд╛ рд╕рдмреИрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд░ рдЪреБрдиреМрддреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫ, рд╕рд╛рдереИ рдиреНрдпреБрдирд╕рд╣рд░реВ рдЬреБрди рддреБрд░реБрдиреНрддреИ рдзреНрдпрд╛рди рдирджрд┐рди рд╕рдХреНрдЫред [тАж]

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА рдзреЗрд░реИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдпреМрдВ

рд╡рд┐рдЧрддрдХрд╛ рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛, рд╕рдордп-рд╢реНрд░реГрдЩреНрдЦрд▓рд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рд╡рд┐рджреЗрд╢реА рд╡рд╕реНрддреБрд╣рд░реВ (рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖реАрдХреГрдд рдпрд╛ рдд рдЦреБрд▓рд╛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (рд░ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛) рд╡рд╛ рдмрд┐рдЧ рдбрд╛рдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛) "рдЙрдкрднреЛрдХреНрддрд╛ рдЙрддреНрдкрд╛рджрди" рдорд╛ рдкрд░рд┐рдгрдд рднрдПрдХрд╛ рдЫрдиреНред рд░реВрд╕реА рд╕рдВрдШ рдХреЛ рдХреНрд╖реЗрддреНрд░ рдорд╛, рдпреЛ рдХреЛ рд▓рд╛рдЧреА Yandex рд░ ClickHouse рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдиреБ рдкрд░реНрдЫред рдпрд╕ рдмрд┐рдиреНрджреБ рд╕рдореНрдо, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ [тАж]

рд╕реНрдорд╛рд░реНрдЯ рд╢рд╣рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрд▓реНрдЯрд╛ рд╕рдорд╛рдзрд╛рди: рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рд╕реЛрдЪреНрдиреБрднрдПрдХреЛ рдЫ рдХрд┐ рдЪрд▓рдЪрд┐рддреНрд░ рдерд┐рдПрдЯрд░ рдХрддреНрддрд┐рдХреЛ рд╣рд░рд┐рдпреЛ рд╣реБрди рд╕рдХреНрдЫ?

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

рдбрдХрд░ рднрдгреНрдбрд╛рд░рдг рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд╕рдорд╕реНрдпрд╛рдХреЛ рдЗрддрд┐рд╣рд╛рд╕ (рдбрдХрд░ рд░реВрдЯ)

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

рдмрд┐рди, sbin, usr/bin, usr/sbin рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛

рдиреЛрднреЗрдореНрдмрд░ 30, 2010 рдорд╛, рдбреЗрднрд┐рдб рдХреЛрд▓рд┐рдпрд░рд▓реЗ рд▓реЗрдЦреЗ: рдореИрд▓реЗ рдпрд╛рдж рдЧрд░реЗрдВ рдХрд┐ рд╡реНрдпрд╕реНрдд рдмрдХреНрд╕рдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдпреА рдЪрд╛рд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЫрдиреНред рдХреБрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдХреБрди рд▓рд┐рдЩреНрдХ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрдиреБрдкрд░реНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдХреЗрд╣реА рд╕рд░рд▓ рдирд┐рдпрдорд╣рд░реВ рдЫрдиреН... рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, kill /bin рдорд╛ рдЫ, рд░ killall /usr/bin рдорд╛ рдЫ... рдореИрд▓реЗ рдпреЛ рд╡рд┐рднрд╛рдЬрдирдорд╛ рдХреБрдиреИ рддрд░реНрдХ рджреЗрдЦреНрджрд┐рдиред рддрд┐рдореА, [тАж]

рдмрд┐рди, sbin, usr/bin, usr/sbin рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рдорд╛ рдЕрд░реНрдХреЛ рд░рд╛рдп

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

рдХрд╕рд░реА рдЕрдБрдзреНрдпрд╛рд░реЛрд▓реЗ 50ms рдорд╛ рдХреЛрдб рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдЫ

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

рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ B2B рд╕реЗрд╡рд╛рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрджреИ

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

рдирд┐: рд╢реБрд▓реНрдХ рдЙрдкрдХрд░рдг SQLIndexManager рдХреЛ рд╕рдореАрдХреНрд╖рд╛

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

рдХрд╕рд░реА Kubernetes рдорд╛ pod priorities рд▓реЗ Grafana Labs рдорд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдирд┐рдореНрддреНрдпрд╛рдпреЛ

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

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"

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

рд╕реЗрд╡рд╛ рд╡рд┐рднрд╛рдЧрдмрд╛рдЯ рдХрдерд╛рд╣рд░реВред рдЧрдореНрднреАрд░ рдХрд╛рдо рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдПрдХ рддреБрдЪреНрдЫ рдкреЛрд╕реНрдЯ

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