DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рднрд╛рдЧ рез: рд╡реЗрдм/рдПрдиреНрдбреНрд░реЛрдЗрдб

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

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

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

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рд╕реНрд░реЛрдд: http://maximelanciauxbi.blogspot.com/2017/04/devops-tools.html

рдпрд╣рд╛рдБ рд╣рд╛рдореА рд╕рдореНрднрд╡рддрдГ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рднрд╛рдЧрдХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВ рд░ рдпрд╕ рд▓реЗрдЦрдХреЛ рдЙрджреНрджреЗрд╢реНрдпрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдиреЗрдЫреМрдВред 

рдпреЛ рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдорд╛ рдЫ?

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

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

рдпрд╕ рд▓реЗрдЦрдорд╛ рдХреЗ рдЫреИрди

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

рдпреЛ рдЧрд░рд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ: 

  • рдпреЛ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддрд╣рд░реВ (рдХрд╛рдЧрдЬрд╛рдд, рдкреБрд╕реНрддрдХрд╣рд░реВ, рднрд┐рдбрд┐рдпреЛ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ) рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫ;
  • рдпрджрд┐ рд╣рд╛рдореА рдЧрд╣рд┐рд░рд╛рдЗрдорд╛ рдЬрд╛рди рдерд╛рд▓реНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдпрд╕ рд▓реЗрдЦрдХреЛ 10, 20, 30 рднрд╛рдЧрд╣рд░реВ рд▓реЗрдЦреНрдиреБрдкрд░реНрдиреЗрдЫ (рдЬрдмрдХрд┐ рдпреЛрдЬрдирд╛рд╣рд░реВ 2-3 рдЫрдиреН);
  • рдо рддрдкрд╛рдЗрдБрдХреЛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдЧрд░реНрди рдЪрд╛рд╣рдиреНрди рдХрд┐рдирдХрд┐ рддрдкрд╛рдЗрдБ рд╕рдорд╛рди рд▓рдХреНрд╖реНрдпрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫред

рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдпреЛрдЬрдирд╛

рдЪрд░рдг
рдкреНрд░рд╡рд┐рдзрд┐
рдЙрдкрдХрд░рдг

1
рд╕реНрдерд╛рдиреАрдп рдЪрд▓рд┐рд░рд╣реЗрдХреЛ (рд╡реЗрдм тАЛтАЛ/ рдПрдиреНрдбреНрд░реЛрдЗрдб рдбреЗрдореЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН) 
Node.js, Selenium, Appium

2
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА 
Git

3
рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреЗрд╢рди
рдбрдХрд░, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб, рд╕реЗрд▓реЗрдиреЛрдЗрдб (рд╡реЗрдм, рдПрдиреНрдбреНрд░реЛрдЗрдб)

4
CI/CD
Gitlab CI

5
рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдорд╣рд░реВ
рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо

6
рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕

7
рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (IaC)
Terraform, рдЙрддреНрддрд░рджрд╛рдпреА

рдкреНрд░рддреНрдпреЗрдХ рдЦрдгреНрдбрдХреЛ рд╕рдВрд░рдЪрдирд╛

рдХрдерд╛ рд╕реНрдкрд╖реНрдЯ рд░рд╛рдЦреНрди, рдкреНрд░рддреНрдпреЗрдХ рдЦрдгреНрдбрд▓рд╛рдИ рдирд┐рдореНрди рд░реВрдкрд░реЗрдЦрд╛ рдЕрдиреБрд╕рд╛рд░ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ:

  • рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг,
  • рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп,
  • рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг,
  • рдЕрдзреНрдпрдпрди рдХреЛ рд▓рд┐рдЩреНрдХ,
  • рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВред

1. рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

рдпреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдбреЗрдореЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд░ рддрд┐рдиреАрд╣рд░реВ рдЙрддреНрддреАрд░реНрдг рднрдПрдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рддрдпрд╛рд░реА рдЪрд░рдг рдорд╛рддреНрд░ рд╣реЛред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧрдорд╛, Node.js рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкрдирд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрди рд░ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдХрдореНрдкрдиреАрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рддреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред 

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

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

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

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

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

  • рд╕реЗрд▓реЗрдирд┐рдпрдо/рдПрдкрд┐рдпрдо рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛;
  • рдХреБрдиреИ рдкрдирд┐ рдкрд░реАрдХреНрд╖рдг;
  • рдХреБрдиреИ рдкрдирд┐ рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХред

2. рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (Git)

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

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

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

рд░ рдпрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рд╢реНрди рд╕реЛрдзреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: "рдХрд┐рди рдЙрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ Git рдмрд╛рд░реЗ рдмрддрд╛рдЗрд░рд╣реЗрдХреЛ рдЫ? рд╕рдмреИрд▓рд╛рдИ рдпреЛ рдерд╛рд╣рд╛ рдЫ рд░ рдпрд╕рд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕ рдХреЛрдб рд░ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рджреБрд╡реИрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реБрдиреБрд╣реБрдиреЗрдЫ, рддрд░ рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ рд░ рдпреЛ рдЦрдгреНрдбрд▓реЗ рдЦрдгреНрдб 7 рдХреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫ: "рд╕рдВрд╣рд┐рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (IaC)"ред рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐, рдпрд╕рдХреЛ рдорддрд▓рдм рдкрд░реАрдХреНрд╖рдг рд╕рд╣рд┐рдд рд╕рдореНрдкреВрд░реНрдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдпрд╕рдорд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рд╡рд┐рдХрд╛рд╕ рд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рд▓рд╛рднрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рд╣рд╛рдореА IaC рд▓рд╛рдИ рдЪрд░рдг 7 рдорд╛ рдердк рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рд╣реЗрд░реНрдиреЗрдЫреМрдВ, рддрд░ рдЕрд╣рд┐рд▓реЗ рдкрдирд┐ рддрдкрд╛рдИрд▓реЗ рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ Git рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдердкреНрджрд╛ рдареВрд▓реЛ рдЪрд┐рддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реБрдиреЗрдЫред

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

рей. рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреЗрд╢рди (рдбрдХрд░)

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

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

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

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

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

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

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

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

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

рдбрдХрд░рдорд╛ рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб

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

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

рд╡реЗрдм рдХреЛ рд▓рд╛рдЧреА Selenoid

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

рддрд░, рдЕрдлрд╕реЛрд╕, рд╕реЗрд▓реЗрдиреЛрдЗрдб рдЕрдЭреИ рдкрдирд┐ рдЪрд╛рдБрджреАрдХреЛ рдЧреЛрд▓реА рд╣реЛрдЗрдиред рд╣рд╛рдореАрд▓реЗ 'рдорд╛рдЧрдорд╛ рдмреНрд░рд╛рдЙрдЬрд░' рд╕реБрд╡рд┐рдзрд╛ рдкрд╛рдпреМрдВ, рддрд░ 'рдбрд┐рдорд╛рдиреНрдбрдорд╛ рд╕рдВрд╕рд╛рдзрди' рд╕реБрд╡рд┐рдзрд╛ рдЕрдЭреИ рдЙрдкрд▓рдмреНрдз рдЫреИрдиред Selenoid рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛ VM рдорд╛ рддреИрдирд╛рдд рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдЬрд╕рдХреЛ рдЕрд░реНрде рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреБ рдкрд░реНрдЫ рдХрддрд┐ рд╕реНрд░реЛрддрд╣рд░реВ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░рдорд╛ 10, 20 рд╡рд╛ 30 рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рд╕рд╛рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЗрдиред рддрд░ рд╣рд╛рдореАрд▓рд╛рдИ резрежреж, релрежреж, резрежрежреж рд╡рд╛ рдмрдвреА рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ рдХреЗ рд╣реБрдиреНрдЫ? рд╕рдмреИ рд╕рдордп рдпрддрд┐ рдзреЗрд░реИ рд╕реНрд░реЛрддрд╣рд░реВ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рд░ рддрд┐рд░реНрдирдХреЛ рдХреБрдиреИ рдЕрд░реНрде рдЫреИрдиред рдпрд╕ рд▓реЗрдЦрдХреЛ рдЦрдгреНрдб 100 рд░ 500 рдорд╛, рд╣рд╛рдореА рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реНрдиреЗрдЫреМрдВ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рдХрдореНрдкрдиреАрдХреЛ рд▓рд╛рдЧрддрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдореА рдЖрдЙрдБрдЫред

рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрд▓реЗрдиреЛрдЗрдб

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

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

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

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

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

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

4.CI/CD

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

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

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

  • рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдпреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдг рд╣реЛред рд╕рд░реНрднрд░рдорд╛ рдирдпрд╛рдБ рдХреЛрдб рдкреЗрд╕ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдареАрдХ рдЫ рднрдиреА рджреНрд░реБрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрдЫреМрдВред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, CI рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдПрдХрд╛рдЗ/рдЖрдиреНрддрд░рд┐рдХ API рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рдпрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдХреЛрдбрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рд╕реЗрдХреЗрдиреНрдб/рдорд┐рдиреЗрдЯрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рддрд░рдг рдПрдХ рдердк рдЙрдиреНрдирдд рдЪрд░рдг рд╣реЛ рдЬрд╣рд╛рдБ рд╣рд╛рдореА рдПрдХреАрдХрд░рдг/UI рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдБрдЫреМрдВред рдпрджреНрдпрдкрд┐, рдпрд╕ рдЪрд░рдгрдорд╛ рд╣рд╛рдореАрд▓реЗ CI рдХреЛ рд░реВрдкрдорд╛ рдЫрд┐рдЯреЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИрдиреМрдВред рдкрд╣рд┐рд▓реЛ, рдпреА рдкреНрд░рдХрд╛рд░рдХрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреВрд░рд╛ рд╣реБрди рд▓рд╛рдореЛ рд╕рдордп рд▓рд╛рдЧреНрдЫред рджреЛрд╕реНрд░реЛ, рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкрд░реАрдХреНрд╖рдг/рд╕реНрдЯреЗрдЬрд┐рдЩ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпрджрд┐ рд╣рд╛рдореА рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ, рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдирд┐рд░реНрдорд╛рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдердк рдХрджрдо рджреЗрдЦрд┐рдиреНрдЫред
  • рдирд┐рд░рдиреНрддрд░ рддреИрдирд╛рддреА рдпрджрд┐ рд╕рдмреИ рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрдШрд┐рд▓реНрд▓реЛ рдЪрд░рдгрд╣рд░реВрдорд╛ рдкрд╛рд╕ рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреН рднрдиреЗ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рд╣рд╛рдореНрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЬрд╛рд░реА рдЧрд░реНрдЫреМрдВ рднрдиреЗрд░ рдорд╛рдирд┐рдиреНрдЫред рдпрд╕рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд░рд┐рд▓реАрдЬ рдЪрд░рдг рдкрдЫрд┐, рддрдкрд╛рдЗрдБ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ рдЙрддреНрдкрд╛рджрдирдорд╛ рдзреБрдореНрд░рдкрд╛рди рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рд░ рд░реБрдЪрд┐рдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдЩреНрдХрд▓рдиред рдирд┐рд░рдиреНрддрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд░рд╛рдореНрд░реЛ рдХрднрд░реЗрдЬрдХреЛ рд╕рд╛рде рдорд╛рддреНрд░ рд╕рдореНрднрд╡ рдЫред рдпрджрд┐ рдХреБрдиреИ рдкрдирд┐ рдореНрдпрд╛рдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЖрд╡рд╢реНрдпрдХ рдЫ, рдкрд░реАрдХреНрд╖рдг рд╕рд╣рд┐рдд, рддрдм рдпреЛ рдЕрдм рдЫреИрди рд▓рдЧрд╛рддрд╛рд░ (рдирд┐рд░рдиреНрддрд░)ред рддреНрдпрд╕реЛрднрдП рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рд╣рд╛рдореНрд░реЛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд▓реЗ рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рдЕрднреНрдпрд╛рд╕рд╕рдБрдЧ рдорд╛рддреНрд░ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫред

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

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

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

Gitlab CI/CD рдПрдХ API рдХреЛ рд╕рд╛рде рдПрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬрд╕рд▓реЗ рдпрд╕рдХреЛ рд░рд╛рдЬреНрдпрд▓рд╛рдИ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫ, рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ/рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджрдЫ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред GitLab Runner рдПрдЙрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╣реЛ рдЬрд╕рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫред рдпрд╕рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рддреИрдирд╛рде рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд GitLab CI/CD рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫред рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ Gitlab рдЙрджрд╛рд╣рд░рдг рд░ рдзрд╛рд╡рдХ рджреБрд╡реИ рдЪрд╛рд╣рд┐рдиреНрдЫред

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

5. рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдорд╣рд░реВ

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

рдпрд╕ рдЦрдгреНрдбрдорд╛ рд╣рд╛рдореА 'рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рдЙрдб' рдирд╛рдордХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╡реГрддреНрддрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВред рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреЗрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд╡рд┐рд╢рд╛рд▓ рдлрд╛рдЗрджрд╛рд╣рд░реВрдХреЛ рдмрд╛рд╡рдЬреБрдж, рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдЭреИ рдкрдирд┐ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдорд╣рдБрдЧреЛ рд╕рд░реНрднрд░рд╣рд░реВ рдЦрд░рд┐рдж рдЧрд░реНрдЫрдиреН рд╡рд╛ рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рд╣рд░реВ рднрд╛рдбрд╛рдорд╛ рд▓рд┐рдиреНрдЫрдиреН, рддрд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣рд╛рдореАрд▓реЗ рдХрддрд┐ рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗрд░ рдЧрдгрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рдХрд╣рд┐рд▓реЗрдХрд╛рдБрд╣реА рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ)ред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдЙрддреНрдкрд╛рджрди рдХреЛ рд▓рд╛рдЧреА 24/7 рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рд░реНрднрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ, рддрд░ рдХреЗ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╛рдо рдХреЛ рдШрдгреНрдЯрд╛ рдмрд╛рд╣рд┐рд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд▓рд╛рдЧреА рд╕рдорд╛рди рд╕реНрд░реЛрддрд╣рд░реБ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫ? рдпреЛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдкреНрд░рдХрд╛рд░рдорд╛ рдкрдирд┐ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рд▓реЛрдб/рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╣реБрдиреН рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдЕрд░реНрдХреЛ рджрд┐рди рдирддрд┐рдЬрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЧреИрд░-рдХрд╛рдордХрд╛ рдШрдгреНрдЯрд╛рд╣рд░реВрдорд╛ рдЪрд▓рд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдБрдЫреМрдВред рддрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ XNUMX/XNUMX рд╕рд░реНрднрд░ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрдиреНрдд-рджреЗрдЦрд┐-рдЕрдиреНрдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдореНрдпрд╛рдиреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛрдЗрдиред рддреНрдпрд╕реНрддрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдорд╛рдЧрдорд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдзреЗрд░реИ рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирднрдПрдХреЛ рдмреЗрд▓рд╛ рднреБрдХреНрддрд╛рди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рдмрд╛рд╣реЗрдХ, рдХреЗрд╣рд┐ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХрд╣рд░реВ рдмрдирд╛рдПрд░ рд╡рд╛ рдХреЗрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдЪрд▓рд╛рдПрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рд╣реБрдиреЗрдЫред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реЗрд░реМрдВ:

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

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

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

рдЕрдиреНрдд-рджреЗрдЦрд┐-рдЕрдиреНрдд UI рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдХреБрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ? рдореВрд▓рддрдГ рдпреА рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рд╣реБрдиреН (рд╣рд╛рдореА рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдорд╛ Kubernetes рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ) рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рд░ рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ред рд╣рд╛рдореА рдЬрддрд┐ рдзреЗрд░реИ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рд░ рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рдПрдХреИрд╕рд╛рде рдЪрд▓рд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреМрдВ, рддреНрдпрддрд┐ рдиреИ рдмрдвреА CPU рд░ рдореЗрдореЛрд░реА рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ рд░ рд╣рд╛рдореАрд▓реЗ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЬрддрд┐ рдзреЗрд░реИ рдкреИрд╕рд╛ рддрд┐рд░реНрдиреБрдкрд░реНрдЫред рддрд╕рд░реНрде, рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рдирдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдорд╛рдЧрдорд╛ рдмреНрд░рд╛рдЙрдЬрд░/рдЗрдореНрдпреБрд▓реЗрдЯрд░рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ (100, 200, 1000...) рдЪрд▓рд╛рдЙрди, рд╕рдХреЗрд╕рдореНрдо рдЪрд╛рдБрдбреЛ рдкрд░реАрдХреНрд╖рдг рдирддрд┐рдЬрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд░ рдпрд╕реНрддреЛ рдЕрддреНрдпрд╛рдзрд┐рдХ рд╕реНрд░реЛрдд-рдЧрд╣рдирдХреЛ рд▓рд╛рдЧрд┐ рднреБрдХреНрддрд╛рди рд░реЛрдХреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╢рдХреНрддрд┐ред 

рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) рд╣реБрдиреНред рдХрд╕рд░реА рдЧрд░реНрдиреЗ рдЧрд╛рдЗрдбрд▓реЗ GCP рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рддрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛рд░реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓реЗ рдлрд░рдХ рдкрд╛рд░реНрджреИрдиред рддрд┐рдиреАрд╣рд░реВ рд╕рдмреИрд▓реЗ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдкреНрд░рджрд╛рдпрдХ рдЪрдпрди рдЧрд░реНрди, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓реЗ рдХрдореНрдкрдиреАрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд░ рд╡реНрдпрд╛рдкрд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрджрдЫ, рдЬреБрди рдпрд╕ рд▓реЗрдЦрдХреЛ рджрд╛рдпрд░рд╛рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЫред рд╕реНрд╡рдЪрд╛рд▓рди рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрди рдЕрдЭ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рд╣реБрдиреЗрдЫ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрд╕реНрддреИ Sauce Labs, BrowserStack, BitBar, рд░ рдпрд╕реНрддреИред рддреНрдпрд╕реЛрднрдП рдпреЛ рдкрдирд┐ рдЧрд░реМрдВ! рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдХреНрд▓рд╛рдЙрдб рдкрд░реАрдХреНрд╖рдг рдлрд╛рд░реНрдо рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рддреБрд▓рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВред 

GCP рдмрдирд╛рдо рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐:

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

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛
Chrome рдХреЛ рд╕рд╛рде рдПрдЙрдЯрд╛ рдХрдиреНрдЯреЗрдирд░ рдЪрд▓рд╛рдЙрди, рд╣рд╛рдореАрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреНрдЫ n1-рдорд╛рдирдХ-1 рдХрд╛рд░ред рдПрдиреНрдбреНрд░реЛрдЗрдб рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛ рдпреЛ рд╣реБрдиреЗрдЫ n1-рдорд╛рдирдХ-4 рдПрдЙрдЯрд╛ рдЗрдореБрд▓реЗрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдЕрдзрд┐рдХ рд▓рдЪрд┐рд▓реЛ рд░ рд╕рд╕реНрддреЛ рддрд░реАрдХрд╛ рднрдиреЗрдХреЛ CPU/рдореЗрдореЛрд░реАрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдирд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБ рд╣реЛ, рддрд░ рдпрд╕ рд╕рдордпрдорд╛ рдпреЛ рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрдиред

рд░ рдпрд╣рд╛рдБ рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╢реБрд▓реНрдХрд╣рд░реВ рдЫрдиреН:

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

рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрддрд╕рд╛рдзрди
рдореЛрдиреНрдЯрд▓реА
рдХрд╛рд░реНрдп рдШрдиреНрдЯрд╛(8 рдмрдЬреЗ - 8 рдмрдЬреЗ)
рдХрд╛рд░реНрдп рдШрдиреНрдЯрд╛+ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд

рд╡реЗрдм рдХреЛ рд▓рд╛рдЧреА GCP
n1-рдорд╛рдирдХ-1 x 8 = n1-рдорд╛рдирдХ-8
$194.18
реирей рджрд┐рди * резреи рдШрдиреНрдЯрд╛ * реж.рейрео = $резрежрек.реорео 
реирей рджрд┐рди * резреи рдШрдиреНрдЯрд╛ * реж.рейрео = $резрежрек.реорео

рд╡реЗрдмрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВ
рднрд░реНрдЪреБрдЕрд▓ Cloud8 рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкрд░реАрдХреНрд╖рдг
$1.559
-
-

рдПрдиреНрдбреНрд░реЛрдЗрдб рдХреЛ рд▓рд╛рдЧреА GCP
n1-рдорд╛рдирдХ-4 x 8: n1-рдорд╛рдирдХ-16
$776.72
реирей рджрд┐рди * резреи рдШрдиреНрдЯрд╛ * реж.рейрео = $резрежрек.реорео 
реирей рджрд┐рди * резреи рдШрдиреНрдЯрд╛ * реж.рейрео = $резрежрек.реорео

рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╕ рд▓реНрдпрд╛рдмрд╣рд░реВ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдг рдХреНрд▓рд╛рдЙрдб 8 рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкрд░реАрдХреНрд╖рдг
$1.999
-
-

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

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

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

рд░ рдпреЛ рдЕрдЭреИ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫреИрди! рд╡рд╛рд╕реНрддрд╡рдорд╛, рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рдХрд╕реИрд▓реЗ рдкрдирд┐ 12 рдШрдгреНрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдмреНрд░реЗрдХ рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдЙрдБрджреИрдиред рд░ рдпрджрд┐ рддреНрдпрд╕реЛ рд╣реЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдирднрдПрдХреЛ рдмреЗрд▓рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реБрд░реВ рдЧрд░реНрди рд░ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рд╕рдордп рдкреНрд░рддрд┐ рджрд┐рди 6 рдШрдгреНрдЯрд╛ рдШрдЯрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рднреБрдХреНрддрд╛рди 11 рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ $ 8 рдорд╛ рдШрдЯреНрдиреЗрдЫред рдпреЛ рдЧрдЬрдм рд╣реИрди рд░? рддрд░ рдкреНрд░рд┐рдореЗрдкреНрдЯрд┐рдмрд▓ рдореЗрд╢рд┐рдирд╣рд░реВрд╕рдБрдЧ рд╣рд╛рдореА рд╕рд╛рд╡рдзрд╛рди рд░ рдЕрд╡рд░реЛрдзрд╣рд░реВ рд░ рдЕрд╕реНрдерд┐рд░рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рд╣реБрдиреБрдкрд░реНрдЫ, рдпрджреНрдпрдкрд┐ рдпреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд░ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рд▓рд╛рдпрдХ рдЫ!

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

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ:

рем. рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

рдорд╕рдБрдЧ рд░рд╛рдореНрд░реЛ рд╕рдорд╛рдЪрд╛рд░ рдЫ - рд╣рд╛рдореА рд▓рдЧрднрдЧ рд▓реЗрдЦрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЫреМрдВ! рдпрд╕ рд╕рдордпрдорд╛, рд╣рд╛рдореНрд░реЛ рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд╡реЗрдм рд░ рдПрдиреНрдбреНрд░реЛрдЗрдб рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЫрдиреН, рдЬреБрди рд╣рд╛рдореА рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ GitLab CI рдорд╛рд░реНрдлрдд рдЪрд▓рд╛рдЙрдБрдЫреМрдВ, Docker-рд╕рдХреНрд╖рдо рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░: Selenium grid рд░ Selenoidред рдпрд╕рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореА рдмреНрд░рд╛рдЙрдЬрд░ рд░ рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рднрдПрдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрди GCP рдорд╛рд░реНрдлрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдпреА рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╢рд┐рдирд╣рд░реВ рдорд╛рдЧрдорд╛ рдорд╛рддреНрд░ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ рд░ рдкрд░реАрдХреНрд╖рдг рдирдЧрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░реЛрдХреНрдЫреМрдВред рд╣рд╛рдореНрд░реЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдЕрд░реВ рдХреЗрд╣реА рдЫ рдХрд┐? рдЬрд╡рд╛рдл рд╣реЛ рд╣реЛ! Kubernetes (K8s) рд▓рд╛рдИ рднреЗрдЯреНрдиреБрд╣реЛрд╕реН!

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

рд╡рд╛рд╕реНрддрд╡рдорд╛, рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ Kubernetes рддреИрдирд╛рддреА рдХреБрдиреИ рдкрдирд┐ рдорд╛рдореВрд▓реА рдХрд╛рдо рд╣реЛрдЗрдиред рдо рдкреНрд░рд╕рд┐рджреНрдз рдХрд╕рд░реА рдЧрд╛рдЗрдб "рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдж рд╣рд╛рд░реНрдб рд╡реЗ" рдХреЛ рд▓рд┐рдЩреНрдХ рдЫреЛрдбреНрдиреЗрдЫреБ рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд░, рд╕реМрднрд╛рдЧреНрдп рджреЗрдЦрд┐, рддреНрдпрд╣рд╛рдБ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ рд░ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреНред рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░реАрдХрд╛ рднрдиреЗрдХреЛ GCP рдорд╛ Google Kubernetes Engine (GKE) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗрд╣реА рдХреНрд▓рд┐рдХрд╣рд░реВрдорд╛ рддрдпрд╛рд░ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдо рд╕рд┐рдХреНрди рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреБ, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ K8s рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдирдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ рдХрд┐ рдХрд╕рд░реА рдЖрдиреНрддрд░рд┐рдХ рдШрдЯрдХрд╣рд░реВ рдПрдХрд╕рд╛рде рдПрдХреАрдХреГрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреЗрд░ рд╕рд┐рдХреНрдиред 

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

K8s рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХреЗрд╣реА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓рд╛рдИ рд╣реЗрд░реМрдВ:

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

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

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛ рдХреБрдЮреНрдЬреА рд╣реЛ рд░ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб-рдкреВрд▓ рд░ рдиреЛрдб рднрд┐рддреНрд░ рдкреЛрдбрд╣рд░реВ рджреБрд╡реИ рдиреЛрдбрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддреНрдпрд╣рд╛рдБ 2 рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╣рд░реВ рдЫрдиреН рдЬреБрди рджреБрдмреИ рдиреЛрдбрд╣рд░реВ рд░ рдкреЛрдбрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреНред рдкрд╣рд┐рд▓реЛ рдкреНрд░рдХрд╛рд░ рддреЗрд░реНрд╕реЛ рд╣реЛ - рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдиреЛрдбреНрд╕/рдкреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╛рдПрд░ рд╣реБрдиреНрдЫред рдпреЛ рдкреНрд░рдХрд╛рд░ рдмрдвреА рдЙрдкрдпреБрдХреНрдд рдЫред рджреЛрд╕реНрд░реЛ рдкреНрд░рдХрд╛рд░, рддрджрдиреБрд╕рд╛рд░, рдард╛рдбреЛ рдЫред рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдиреЛрдбреНрд╕/рдкреЛрдбрд╣рд░реВрдХреЛ рдЖрдХрд╛рд░ рдмрдврд╛рдПрд░ рдЧрд░рд┐рдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЗрдиред

рдЕрдм рдорд╛рдерд┐рдХрд╛ рд╕рд░реНрддрд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╣рд╛рдореНрд░рд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╣реЗрд░реМрдВред

рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб

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

рд╕реЗрд▓реЗрдиреЛрдЗрдб:

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

рдЪрдиреНрджреНрд░:

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

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

рддреНрдпрд╕реИрд▓реЗ, рдЪрдиреНрджреНрд░рдорд╛ рдПрдХ рдорд╣рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рд╕рдорд╕реНрдпрд╛ рдЫ: рдпреЛ рдирд┐: рд╢реБрд▓реНрдХ рдЫреИрдиред рдореВрд▓реНрдп рд╕рддреНрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВ рдХреЗрд╡рд▓ 0-4 рд╕рддреНрд░рд╣рд░реВ рдирд┐рдГрд╢реБрд▓реНрдХ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬреБрди рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЙрдкрдпреЛрдЧреА рдЫреИрдиред рддрд░, рдкрд╛рдБрдЪреМрдВ рд╕рддреНрд░рдмрд╛рдЯ рд╕реБрд░реВ рдЧрд░реНрджреИ, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХрдХреЛ рд▓рд╛рдЧрд┐ $ 5 рддрд┐рд░реНрдиреБрдкрд░реНрдиреЗрдЫред рд╕реНрдерд┐рддрд┐ рдХрдореНрдкрдиреА рдЕрдиреБрд╕рд╛рд░ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛ рдорд╛, рдЪрдиреНрджреНрд░ рдкреНрд░рдпреЛрдЧ рд╡реНрдпрд░реНрде рдЫред рдореИрд▓реЗ рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░реЗ рдЕрдиреБрд╕рд╛рд░, рд╣рд╛рдореА рдорд╛рдЧрдорд╛ рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдбрдХреЛ рд╕рд╛рде VM рд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫреМрдВ рд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╛рдЙрди рд╕рдХреНрдЫреМрдВред рд▓рдЧрднрдЧ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА 500 рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ рд░ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреВрд░рд╛ рднрдПрдкрдЫрд┐ рд╕рдмреИ рд╕реНрд░реЛрддрд╣рд░реВ рд░реЛрдХреНрдЫреМрдВред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдЪрдиреНрджреНрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдЬрддрд┐рд╕реБрдХреИ рдмрд╛рд░рдореНрдмрд╛рд░ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдП рдкрдирд┐ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд 500 x 5 = $ 2500 рддрд┐рд░реНрдиреБ рдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред рдлреЗрд░рд┐, рдо рдЪрдиреНрджреНрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН рднрдиреНрджреИ рдЫреИрдиред рддрдкрд╛рдИрдВрдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдПрдХ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реБрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рддрдкрд╛рдИрдВрдХреЛ рд╕рдВрдЧрдардирдорд╛ рдзреЗрд░реИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ/рдЯреЛрд▓реАрд╣рд░реВ рдЫрдиреН рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рд╕рд╛рдЭрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рд╕рдзреИрдВрдХреЛ рд░реВрдкрдорд╛, рдо рдЕрдиреНрддрдорд╛ рд▓рд┐рдЩреНрдХ рдЫреЛрдбреНрдЫреБ рд░ рддрдкрд╛рдИрдВрдХреЛ рдХрд╛рд░реНрдпрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЧрдгрдирд╛рд╣рд░реВ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред

Callisto: (рдзреНрдпрд╛рди! рдпреЛ рдореВрд▓ рд▓реЗрдЦрдорд╛ рдЫреИрди рд░ рд░реВрд╕реА рдЕрдиреБрд╡рд╛рджрдорд╛ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рдЫ)

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

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

7. рдХреЛрдб (IaC) рдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░

рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

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

рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░реЗрд░рдгрд╛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реМрдВред рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдЫрд▓рдлрд▓ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫреМрдВ рдХрд┐ GitlabCI рдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрди, рд╣рд╛рдореАрд▓рд╛рдИ Gitlab рд░рдирд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рд░ рдмреНрд░рд╛рдЙрдЬрд░/рдЗрдореНрдпреБрд▓реЗрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрди, рд╣рд╛рдореАрд▓реЗ VM рд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рд╛рдореАрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕, рд╕реНрдЯреЗрдЬрд┐рдЩ, рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ, рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдп рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпреЛ рд╕рдмреИрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдпрд╛рд╕ рд╣реЛред рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд░ рдЕрдкрдбреЗрдЯрд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдереБрдкреНрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, GCP рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рд╣рд╛рдореА рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ UI рдХрдиреНрд╕реЛрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рдмрдЯрдирд╣рд░реВ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдХреНрд▓рд╛рдЙрдб рдирд┐рдХрд╛рдпрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди API рдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╡рд╛ рдЗрдЪреНрдЫрд┐рдд рд╣реЗрд░рдлреЗрд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди gcloud рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реБрдиреЗрдЫред рддрд░ рд╕рд╛рдБрдЪреНрдЪреИ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдХрд╛рдп рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рддрддреНрд╡рд╣рд░реВрдХреЛ рд╕рд╛рде, рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╡рд╛ рдЕрд╕рдореНрднрд╡ рдкрдирд┐ рд╣реБрдиреНрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпреА рд╕рдмреИ рдореНрдпрд╛рдиреБрдЕрд▓ рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдирд┐рдпрдиреНрддреНрд░рд┐рдд рдЫрдиреНред рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рдореАрдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреЗрд╢ рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВ, рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдШрдЯрдирд╛рдорд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рджреНрд░реБрдд рд░реВрдкрдорд╛ рд░реЛрд▓ рдмреНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВред рддреНрдпрд╕реНрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреНрдпрд╛рд╕/рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗ рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗ, рдЬреБрди рдЕрдШрд┐рд▓реНрд▓реЛ рд╡рд┐рдзрд┐рд╣рд░реВ рднрдиреНрджрд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫреИрди, рдХрд┐рдирднрдиреЗ рддрд┐рдиреАрд╣рд░реВ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкрдвреНрди, рдмреБрдЭреНрди, рдорд░реНрдордд рдЧрд░реНрди рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдЧрдд рд╢реИрд▓реАрдорд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫреИрдиред

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

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

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

рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

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

рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рдирдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ Terraform рд░ Ansible рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЗрд╣реА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд░ рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдЫрд▓рдлрд▓ рдЧрд░реЗрдХрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдпрд╣рд╛рдБ рдЫрдиреН:

1. Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реА VMs рд░ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд░ рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

2. Ansible рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: рдбрдХрд░, рд╕реЗрд▓реЗрдиреЛрдЗрдб, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рд░ рдмреНрд░рд╛рдЙрдЬрд░/рдЗрдореНрдпреБрд▓реЗрдЯрд░рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред

3. Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, VM рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдорд╛ GitLab рд░рдирд░ рд╕реБрд░реБ рд╣реБрдиреЗрдЫред

4. GitLab рдзрд╛рд╡рдХ рд░ рдЖрд╡рд╢реНрдпрдХ рд╕рд╣рдпреЛрдЧреА рдЙрдкрдХрд░рдгрд╣рд░реВ Ansible, рд╕реЗрдЯ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЪрд┐рддреНрд░рдг

DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд╣рд░реВ:

рд╕рдорд╛рди рдЙрдкрдХрд░рдгрд╣рд░реВ

рдпрд╕рд▓рд╛рдИ рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реМрдВ!

рдЪрд░рдг
рдкреНрд░рд╡рд┐рдзрд┐
рдЙрдкрдХрд░рдг
рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп

1
рд╕реНрдерд╛рдиреАрдп рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ
Node.js, Selenium, Appium

  • рд╡реЗрдм рд░ рдореЛрдмрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдг
  • рдзреЗрд░реИ рднрд╛рд╖рд╛рд╣рд░реВ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ (Node.js рд╕рд╣рд┐рдд)

2
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА 
Git

  • рд╡рд┐рдХрд╛рд╕ рдХреЛрдб рд╕рдВрдЧ рд╕рдорд╛рди рд▓рд╛рдн

3
рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреЗрд╢рди
рдбрдХрд░, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб, рд╕реЗрд▓реЗрдиреЛрдЗрдб (рд╡реЗрдм, рдПрдиреНрдбреНрд░реЛрдЗрдб)

  • рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкрд░реАрдХреНрд╖рдг
  • рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг
  • рд╕рд░рд▓, рд▓рдЪрд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдЧреНрд░реЗрдб
  • рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рд░реЛрдХреНрди
  • рд╕реЗрдЯ рдЕрдк рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ

4
CI/CD
Gitlab CI

  • рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдХреЛ рднрд╛рдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рджреНрд░реБрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
  • рд╕рдореНрдкреВрд░реНрдг рдХрдореНрдкрдиреА/рдЯреЛрд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рджреГрд╢реНрдпрддрд╛

5
рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдорд╣рд░реВ
рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо

  • рдорд╛рдЧ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд░реЛрддрд╣рд░реВ (рдЖрд╡рд╢реНрдпрдХ рдкрд░реЗрдХреЛ рдмреЗрд▓рд╛ рдорд╛рддреНрд░реИ рддрд┐рд░реНрдЫреМрдВ)
  • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ
  • рд╕рдмреИ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рджреГрд╢реНрдпрддрд╛ рд░ рдирд┐рдпрдиреНрддреНрд░рдг

6
рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕
рдкреЛрдб рднрд┐рддреНрд░ рдмреНрд░рд╛рдЙрдЬрд░/рдЗрдореНрдпреБрд▓реЗрдЯрд░рд╣рд░реВ рднрдПрдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛:

  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ/рд╕реНрд╡рдд: рдорд╛рдкрди
  • рдЖрддреНрдо-рдЙрдкрдЪрд╛рд░
  • рдХреБрдиреИ рдЕрд╡рд░реЛрдз рдмрд┐рдирд╛ рдЕрдкрдбреЗрдЯ рд░ рд░реЛрд▓рдмреНрдпрд╛рдХ

7
рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (IaC)
Terraform, рдЙрддреНрддрд░рджрд╛рдпреА

  • рд╡рд┐рдХрд╛рд╕ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕рдВрдЧ рд╕рдорд╛рди рд▓рд╛рдн
  • рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕рдмреИ рдлрд╛рдЗрджрд╛рд╣рд░реВ
  • рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд░ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рд╕рдЬрд┐рд▓реЛ
  • рдкреВрд░реНрдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд

рдорди рдирдХреНрд╕рд╛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░: рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд┐рдХрд╛рд╕

рдЪрд░рдг 1: рд╕реНрдерд╛рдиреАрдп
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 2: VCS
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 3: рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреЗрд╢рди 
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 4: CI/CD 
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 5: рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 6: рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЪрд░рдг 7: IaC
DevOps рдЙрдкрдХрд░рдгрд╣рд░реВ DevOps рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрдиред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдХреЗ рдЕрд░реНрдХреЛ рдЫ?

рддреНрдпрд╕реИрд▓реЗ, рдпреЛ рд▓реЗрдЦрдХреЛ рдЕрдиреНрддреНрдп рд╣реЛред рддрд░ рдЕрдиреНрддреНрдпрдорд╛, рдо рддрдкрд╛рдИрдВрд╕рдБрдЧ рдХреЗрд╣реА рд╕рдореНрдЭреМрддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред

рддрд┐рдореНрд░реЛ рддрд░реНрдлрдмрд╛рдЯ
рдореИрд▓реЗ рд╕реБрд░реБрдорд╛ рднрдиреЗрдЭреИрдВ, рдо рд▓реЗрдЦ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧрдХреЛ рд╣реЛрд╕реН рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдордорд╛ рдкреНрд░рд╛рдкреНрдд рдЬреНрдЮрд╛рди рд▓рд╛рдЧреВ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред рдлреЗрд░рд┐ рдердкреНрдЫреБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЧрд╛рдЗрдбрдХреЛ рд▓рд┐рдЩреНрдХ.

рддрд░ рддреНрдпрд╕ рдкрдЫрд┐ рдкрдирд┐, рдирд░реЛрдХреНрдиреБрд╣реЛрд╕реН, рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд▓рд┐рдЩреНрдХрд╣рд░реВ рд░ рдкреБрд╕реНрддрдХрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдХрдореНрдкрдиреАрдорд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН, рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдард╛рдЙрдБрд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рдиреБрд╣реЛрд╕реНред рднрд╛рдЧреНрдпрд▓реЗ рд╕рд╛рде рджрд┐рдУрд╕реН!

рдореЗрд░реЛ рддрд░реНрдлрдмрд╛рдЯ

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

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

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

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

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