рддрдкрд╛рдИрдВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдХрд╕рд░реА рд▓рд┐рдиреЗред рдЕрдзреНрдпрд╛рдп рдЪрд╛рд░ред рд╕реНрд╡рдЪрд╛рд▓рдиред рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ

рдпреЛ рд▓реЗрдЦ "рддрдкрд╛рдИрдВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдХрд╕рд░реА рд▓рд┐рдиреЗ" рд╢реНрд░реГрдВрдЦрд▓рд╛рдХреЛ рдЫреИрдЯреМрдВ рд╣реЛред рд╢реНрд░реГрдВрдЦрд▓рд╛ рд░ рд▓рд┐рдЩреНрдХрд╣рд░реВрдорд╛ рд╕рдмреИ рд▓реЗрдЦрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдпрд╣рд╛рдБ.

рдзреЗрд░реИ рд╡рд┐рд╖рдпрд╣рд░реВ рдкрдЫрд╛рдбрд┐ рдЫреЛрдбреЗрд░, рдореИрд▓реЗ рдирдпрд╛рдБ рдЕрдзреНрдпрд╛рдп рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред

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

рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рд▓рд╛рдЧрд┐ DevOps

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

рдЬрдм 5 рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреА рдЕрдШрд┐, рд╣рд╛рдореНрд░рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХрд░рд╣рд░реВ, рдпреА рдкреНрд░рд╕реНрддрд╛рд╡рд╣рд░реВрдХреЛ рд╕рд╛рде рд╣рд╛рдореАрдХрд╣рд╛рдБ рдЖрдП, рд╣рд╛рдореА рдЦреБрд╕реА рдерд┐рдПрдиреМрдВред

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

рдЕрдиреНрдп рдкреНрд░рд╢реНрдирд╣рд░реВ рдкрдирд┐ рдЙрдареНрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдмрд╛рдЯ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдереЛрд░реИ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрди рд╕рдХреНрдЫред рдпрд╕рд▓реЗ рдЕрдиреНрддрддрдГ рддрдкрд╛рдЗрдБрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛рдИ рдЧрд▓рдд "рдХрдиреНрдлрд┐рдЧ" рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрдЫред рдо "рд░рдирд┐рдЩ рдЗрди" рдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдиред

рд╡рд╛, рдХрд╕рд░реА рдмреБрдЭреНрдиреЗ рдХрд┐ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЖрджреЗрд╢рд╣рд░реВ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рддреНрд░реБрдЯрд┐рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдХреЗ рдЧрд░реНрдиреЗ?

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

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

рдкрд░рд┐рдпреЛрдЬрдирд╛

рд╡рд┐рдЧрдд рджреБрдИ рд╡рд░реНрд╖рджреЗрдЦрд┐ рдо рдПрдХ рдареВрд▓реЛ рдкреНрд░рджрд╛рдпрдХрдХреЛ рд▓рд╛рдЧрд┐ рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрднрд╛рдЧ рд▓рд┐рдЗрд░рд╣реЗрдХреЛ рдЫреБред рдо рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛF5 рд░ Palo Alto рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫреБред рд╕рд┐рд╕реНрдХреЛрдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рдпреЛ "3rd рдкрд╛рд░реНрдЯреА рдЙрдкрдХрд░рдг" рд╣реЛред

рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдкрдорд╛, рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрджреБрдИ рдлрд░рдХ рдЪрд░рдгрд╣рд░реВ рдЫрдиреНред

рдПрдХ рдЪрд░рдг

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

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

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

рдЕрдм рд╣рд╛рдореА рдЕрд▓рд┐рдХрддрд┐ рд╡рд░рд┐рдкрд░рд┐ рд╣реЗрд░реНрди рд╕рдХреНрдЫреМрдВред
рд░ рдпреЛ рджреЛрд╕реНрд░реЛ рдЪрд░рдгрдХреЛ рд╕реБрд░реБрд╡рд╛рдд рдерд┐рдпреЛред

рджреБрдИ рдЪрд░рдг

рдореИрд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред

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

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

рддреНрдпрд╕реЛрднрдП, YAML рд░ Jinja2 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ, BGP AS рдирдореНрдмрд░рд╣рд░реВ, ... рдЬрд╕реНрддрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ YAML рдлрд╛рдЗрд▓рд▓реЗ NIP рдХреЛ рднреВрдорд┐рдХрд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреВрд░рд╛ рдЧрд░реНрджрдЫ, рдЬрдмрдХрд┐ Jinja2 рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрд▓реЗ рдбрд┐рдЬрд╛рдЗрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЕрд░реНрдерд╛рддреН, рдпреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдПрдХ рд╣реЛред LLD рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмред

YAML рд░ Jinja2 рд╕рд┐рдХреНрди рджреБрдИ рджрд┐рди рд▓рд╛рдЧреНрдпреЛред рдпреЛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдХреЗрд╣реА рд░рд╛рдореНрд░рд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреНред рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореНрд░реЛ рдбрд┐рдЬрд╛рдЗрдирд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреЗ рд╕рдмреИ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд▓рдЧрднрдЧ рджреБрдИ рд╣рдкреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ: рдкрд╛рд▓реЛ рдЕрд▓реНрдЯреЛрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╣рдкреНрддрд╛ рд░ F5 рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рд╣рдкреНрддрд╛ред рдпреЛ рд╕рдмреИ рдХрд░реНрдкреЛрд░реЗрдЯ githab рдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдЕрдм рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛ:

  • YAML рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрднрдпреЛ
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ (Jinja2)
  • рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд
  • рдЙрдкрдХрд░рдгрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдпреЛ
  • рдореИрд▓реЗ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦреЗрдБ
  • YAML рдлрд╛рдЗрд▓ рд╡рд╛ Jinja2 рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛ
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ (Jinja2)
  • ...

рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рд╕реБрд░реБрдорд╛ рдзреЗрд░реИ рд╕рдордп рд╕рдореНрдкрд╛рджрдирдорд╛ рдЦрд░реНрдЪ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдПрдХ рд╡рд╛ рджреБрдИ рд╣рдкреНрддрд╛ рдкрдЫрд┐ рдпреЛ рдПрдХ рджреБрд░реНрд▓рднрддрд╛ рднрдпреЛред

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

рджреЗрд╡ рд░ рд╕реНрдЯреЗрдЬрд┐рдЩ

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

рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реМрдВ

рддреНрдпрд╕реЛрднрдП, рдорд╕рдБрдЧ рддрд▓реНрд▓реЛ рд░реЗрдЦрд╛рдорд╛ рдХреЗ рдЫ?

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

рдпреА рд╕рдмреИрд▓реЗ рдпреЛ рддрдереНрдпрд▓рд╛рдИ рдирд┐рдореНрддреНрдпрд╛рдпреЛ

  • рддреНрд░реБрдЯрд┐ рджрд░ рд▓рдЧрднрдЧ реж рдорд╛ рдЭрд░реЗрдХреЛ рдЫ
  • репреж рдкреНрд░рддрд┐рд╢рдд рджрд┐рдирдЪрд░реНрдпрд╛ рд╕рдХрд┐рдПрдХреЛ рдЫ
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдЧрддрд┐ рдирд┐рдХреИ рдмрдвреЗрдХреЛ рдЫ

рднреБрдХреНрддрд╛рдиреА, F5Y, ACY

рдореИрд▓реЗ рднрдиреЗ рдХрд┐ рдпрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдХреЗрд╣реА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреНред
рдпрд╣рд╛рдБ рдореЗрд░реЛ рдХрд╛рдордХреЛ рдХреНрд░рдордорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреЛрдЯреЛ (рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд) рд╕рдВрд╕реНрдХрд░рдг рд╣реЛред

PAY = рддреИрдирд╛рддреА PрдЖрд▓реЛ Aрдмрд╛рдЯ Yaml = Yaml рдмрд╛рдЯ Palo Alto
F5Y = рддреИрдирд╛рддреА F5 рдмрд╛рдЯ Yaml = F5 рдмрд╛рдЯ Yaml (рдЪрд╛рдБрдбреИ рдЖрдЙрдБрджреИрдЫ)
ACY = рддреИрдирд╛рддреА ACрдо рдмрд╛рдЯ Yaml = F5 рдмрд╛рдЯ Yaml

рдо ACY рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣рд┐ рд╢рдмреНрджрд╣рд░реВ рдердкреНрдиреЗрдЫреБ (ACI рд╕рдВрдЧ рднреНрд░рдорд┐рдд рдирд╣реБрдиреБ)ред

ACI рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗрд╣рд░реВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдпреЛ рдЪрдорддреНрдХрд╛рд░ (рд░ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛рдорд╛ рдкрдирд┐) рдкрдХреНрдХреИ рдкрдирд┐ рдиреЗрдЯрд╡рд░реНрдХрд░рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди :)ред рддрдкрд╛рдИрдВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдиреНрдиреБрднрдПрдХреЛ рд╕рдмреИ рдХреБрд░рд╛ рдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реН - рдпреЛ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫреИрди!
рдпреЛ рдереЛрд░реИ рдмрдврд╛рдЗрдЪрдврд╛рдЗ рд╣реЛ, рддрд░ рдпрд╕рд▓реЗ рд▓рдЧрднрдЧ 3 рд╡рд░реНрд╖рджреЗрдЦрд┐ ACI рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рдореИрд▓реЗ рдирд┐рд░рдиреНрддрд░ рдЕрдиреБрднрд╡ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рднрд╛рд╡рдирд╛рд▓рд╛рдИ рд╡реНрдпрдХреНрдд рдЧрд░реНрджрдЫред

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

рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рдареНрдпрд╛рдХреНрдХреИ рдЙрд╣реА рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ YAML рдХреЛ рд╕рдЯреНрдЯрд╛ ACI рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди Excel рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рддреНрдпрд╣рд╛рдБ, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдПрдХреНрд╕реЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреН:

  • рддрдкрд╛рдИрдВрдХреЛ NIP рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓рдорд╛
  • рд╕реБрдиреНрджрд░ рд╕рдВрдХреЗрддрд╣рд░реВ рдЬреБрди рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд░рдорд╛рдЗрд▓реЛ рд╣реБрдиреНрдЫ
  • рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рдПрдХреНрд╕реЗрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ

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

ACY рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЙрд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬреБрди рдореИрд▓реЗ рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рдХреЛ рд▓рд╛рдЧрд┐ ACI рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдерд┐рдПрдБред

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

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