рдмрд░рдлрдХреЛ рдЧреАрдд (рдмреНрд▓рдбреА рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ) рд░ рдЖрдЧреЛ (DevOps рд░ IaC)

DevOps рд░ IaC рдХреЛ рд╡рд┐рд╖рдп рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫ рд░ рджреНрд░реБрдд рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдпрджреНрдпрдкрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦрдХрд╣рд░реВрд▓реЗ рдпрд╕ рдорд╛рд░реНрдЧрдорд╛ рд╡рд┐рд╢реБрджреНрдз рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫрдиреНред рдо рдПрдХ рдареВрд▓реЛ рдХрдореНрдкрдиреА рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗрдЫреБред рдорд╕рдБрдЧ рд╕рдорд╛рдзрд╛рди рдЫреИрди - рд╕рдорд╕реНрдпрд╛рд╣рд░реВ, рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдШрд╛рддрдХ рдЫрдиреН рд░ рдиреЛрдХрд░рд╢рд╛рд╣реА, рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛, рд░ "рдирд░рдо рдХреМрд╢рд▓" рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЭреВрдЯреЛ рдЫрдиреНред

рдмрд░рдлрдХреЛ рдЧреАрдд (рдмреНрд▓рдбреА рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ) рд░ рдЖрдЧреЛ (DevOps рд░ IaC)
рд▓реЗрдЦрдХреЛ рд╢реАрд░реНрд╖рдХ рдпрд╕реНрддреЛ рднрдПрдХреЛрд▓реЗ, рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдХреЛ рдЫреЗрдЙрдорд╛ рдЧрдПрдХрд╛ рдбреЗрдирд░реАрдЬрд▓реЗ рдмрд┐рд░рд╛рд▓реЛрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫрдиреНред

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

рдмрд░рдлрдХреЛ рдЧреАрдд (рдмреНрд▓рдбреА рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ) рд░ рдЖрдЧреЛ (DevOps рд░ IaC)

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

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

рдмрд░рдлрдХреЛ рдЧреАрдд (рдмреНрд▓рдбреА рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ) рд░ рдЖрдЧреЛ (DevOps рд░ IaC)

рддреНрдпрд╕реЛрднрдП, рддрдкрд╛рдИрдВрд▓реЗ рдЬреЗрдирдХрд┐рдиреНрд╕, рд╢реЗрдл, рдЯреЗрд░рд╛рдлрд░реНрдо, рдиреЗрдХреНрд╕рд╕, рдЗрддреНрдпрд╛рджрд┐ рд▓рд┐рдиреБрд╣реЛрд╕реН, рд░ рдЦреБрд╢реАрд╕рд╛рде рддреА рд╕рдмреИ рддрдкрд╛рдИрдВрдХреЛ рджреЗрд╡рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрд░ рдпрд╕рд▓рд╛рдИ QA, UAT рд░ PROD рдорд╛ рдкрдард╛рдЙрдиреЗ рд╕рдордп рдЖрдЙрдБрдЫред рддрдкрд╛рдИрдВрд╕рдБрдЧ Nexus рдЖрд░реНрдЯрд┐рдлреНрдпрд╛рдХреНрдЯ рдЫ рд░ рддрдкрд╛рдИрдВрд▓реЗ DBA рдмрд╛рдЯ рдпрд╕реНрддреЛ рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрднрдпреЛ:

рдкреНрд░рд┐рдп,

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

рд╣рд╛рд░реНрджрд┐рдХ рд╢реНрд░рджреНрдзрд╛рдЮреНрдЬрд▓реА, рддрдкрд╛рдЗрдБрдХреЛ DBA рдЬреЛ рдпрд╣рд╛рдБ рдореЗрдирдлреНрд░реЗрдо рдХреЛ рджрд┐рди рджреЗрдЦрд┐ рдХрд╛рдо рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред

рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдпрд╕рд▓реЗ рдорд▓рд╛рдИ рдХреЗ рд╕рдореНрдЭрд╛рдЙрдБрдЫ? рд╕реЗрдореА-рд╕реНрд╡рдЪрд╛рд▓рди: рд░реЛрдмреЛрдЯрд▓реЗ рдлреНрд░реЗрдо рд╕рдорд╛рддреНрдЫ, рд░ рдХрд╛рдорджрд╛рд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реНрд▓реЗрдЬрд╣реНрдпрд╛рдорд░рд▓реЗ рд╣рд┐рд░реНрдХрд╛рдЙрдБрдЫред рдард┐рдХ рдЫ, рд╕рд╛рдБрдЪреНрдЪреИ, рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЧрд░рд┐рдиреНрдЫ рднрдиреЗ рдпрд╕ рдиреЗрдХреНрд╕рд╕рдХреЛ рдЕрд░реНрде рдХреЗ рд╣реЛ?

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

рдЦреИрд░, рдПрдХ рдкрдЯрдХ рдореИрд▓реЗ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗ, рддрд░ рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реЗрдиред рдореИрд▓реЗ 'рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЗрдЦрд╛ рдмрд┐рд▓рд┐рдЩ рдХреЛрдб' рдЯреНрдпрд╛рдЧрдХреЛ рдЕрд░реНрдердорд╛ рдареЗрд╕ рдЦрд╛рдПрдБ, рдЬреБрди рдореИрд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреЗрдХреЛ рдЫреИрди - рдорд╕рдБрдЧ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдлреНрдЯ рд╕реАрдкрд╣рд░реВ рдерд┐рдПрдирдиреНред

рдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рд▓реБрдбрд┐рдЬреНрдордХреЛ рд╡рд┐рд╖рдпрдорд╛ рдкрдирд┐ рд▓рд┐рдЗрд░рд╣реЗрдХреЛ рдЫреИрди - рдУрд╣, рддрдкрд╛рдИрдВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рдирд▓реЗ рдореЗрд░реЛ рдХрд╛рдордХреЛ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдЦрддрд░рд╛рдорд╛ рдкрд╛рд░реНрдЫ, рдо рдХреЗрд╣рд┐ рдирдпрд╛рдБ рд╕рд┐рдХреНрди рдЪрд╛рд╣рдиреНрди, рддреНрдпрд╕реИрд▓реЗ рдо рдЪреБрдкрдЪрд╛рдк рдпрд╕рд▓рд╛рдИ рддреЛрдбрдлреЛрдб рдЧрд░реНрдиреЗрдЫреБред

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

рдХреЗрд╡рд▓ рдпреЛ рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБрдХрд╛ рд╕рдмреИ рдХрд▓реНрдкрдирд╛рд╣рд░реВ рдЕрдбрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдЫрдиреНред рд░ рдпрд╕рд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫред рдо рддрдкрд╛рдИрд▓рд╛рдИ рдХрдореЗрдиреНрдЯрдорд╛ рдкрд░реНрдЦрд┐рд░рд╣реЗрдХреЛ рдЫреБ!

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

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