DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рднрд╛рдЧ рез: рд╡реЗрдм/рдЕрдБрдбреНрд░реЙрдЗрдб

рд╢реЗрд░рд╛: рд╣рд╛ рд▓реЗрдЦ рдореВрд│ рд▓реЗрдЦрд╛рдЪрд╛ рд░рд╢рд┐рдпрди рднрд╛рд╖реЗрдд рдЕрдиреБрд╡рд╛рдж рдЖрд╣реЗ тАЬDevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. "рд╕реНрдХреНрд░реЕрдЪрдордзреВрди рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЯреЗрд╕реНрдЯ рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░." рддрдерд╛рдкрд┐, рд░рд╢рд┐рдпрди рднрд╛рд╖реЗрдд рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддрд╛рдирд╛ рдЕрд░реНрдерд╛рдЪрд╛ рд╡рд┐рдкрд░реНрдпрд╛рд╕ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдЪрд┐рддреНрд░реЗ, рджреБрд╡реЗ, рдЕрд╡рддрд░рдг рдЖрдгрд┐ рд╕рдВрдЬреНрдЮрд╛ рдореВрд│ рднрд╛рд╖реЗрдд рдЬрддрди рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдирдВрджреА рдЕрднреНрдпрд╛рд╕ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ!

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

рдорд╛рдЭреЗ рд╕реНрдкреЗрд╢рд▓рд╛рдпрдЭреЗрд╢рди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЕрднрд┐рдпрдВрддрд╛ (рдХреНрдпреВрдП рдСрдЯреЛрдореЗрд╢рди рдЕрднрд┐рдпрдВрддрд╛) рдЖрд╣реЗ, рдкрд░рдВрддреБ рдорд╛рдЭрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рддреЗ рдХреЗрд╡рд│ рд╕реНрд╡рдпрдВ-рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╢реА рдХрд┐рдВрд╡рд╛ рдЪрд╛рдЪрдгреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕рд╛рд╡реЗ. 2020 рдордзреНрдпреЗ, рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдЪреЗ рдЬреНрдЮрд╛рди рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рддрдГ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдкрд╛рд╕реВрди рддреЗ рддреБрдордЪреНрдпрд╛ рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдиреБрд╕рд╛рд░ рд╕рд░реНрд╡ рднрд╛рдЧрдзрд╛рд░рдХрд╛рдВрдирд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдкрд░реНрдпрдВрдд. рдкрд░рд┐рдгрд╛рдореА, рдХрд╛рдо рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DevOps рдХреМрд╢рд▓реНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ (spoiler: рд╣рд╛ рд▓реЗрдЦ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдкреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ). рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА 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
рдореЗрдШ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
Google Cloud Platform

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

7
рдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ (IaC)
рдЯреЗрд░рд╛рдлреЙрд░реНрдо, рдЙрддреНрддрд░рджрд╛рдпреА

рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧрд╛рдЪреА рд░рдЪрдирд╛

рдХрдерд╛ рд╕реНрдкрд╖реНрдЯ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧрд╛рдЪреЗ рд╡рд░реНрдгрди рдЦрд╛рд▓реАрд▓ рд░реВрдкрд░реЗрд╖реЗрдиреБрд╕рд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ:

  • рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди,
  • рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп,
  • рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг,
  • рдЕрднреНрдпрд╛рд╕рд╛рдЪреНрдпрд╛ рд▓рд┐рдВрдХреНрд╕,
  • рд╕рдорд╛рди рд╕рд╛рдзрдиреЗ.

1. рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рд╛

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

рдбреЗрдореЛ рдЪрд╛рдЪрдгреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдлрдХреНрдд рдПрдХ рддрдпрд╛рд░реАрдЪреА рдкрд╛рдпрд░реА рдЖрд╣реЗ. рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧрд╛рдордзреНрдпреЗ, Node.js рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЬреЗ рддреБрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд. 

рддрдерд╛рдкрд┐, рдСрдЯреЛрдореЗрд╢рди рдЯреВрд▓реНрд╕ рдореНрд╣рдгреВрди, рдореА рдЕрдиреБрдХреНрд░рдореЗ рд╡реЗрдм рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА Selenium WebDriver рдЖрдгрд┐ Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА Appium рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдХрд╛рд░рдг рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рдЖрдореНрд╣реА рдпрд╛ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╡рд┐рд╢реЗрд╖рддрдГ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░реВ. рд╢рд┐рд╡рд╛рдп, рдиреЛрдХрд░реАрдЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрдЪрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛рдирд╛, рдпрд╛ рд╕рд╛рдзрдирд╛рдВрдирд╛ рдмрд╛рдЬрд╛рд░рд╛рдд рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдорд╛рдЧрдгреА рдЖрд╣реЗ.

рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕реЗрд▓ рдХреА, рдЖрдореНрд╣реА рдлрдХреНрдд рд╡реЗрдм рдЖрдгрд┐ Android рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЛ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, iOS рд╣реА рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реА рдХрдерд╛ рдЖрд╣реЗ (рдзрдиреНрдпрд╡рд╛рдж Appleрдкрд▓). рдореА рдЖрдЧрд╛рдореА рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ IOS рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрд╛рдп рдЖрдгрд┐ рдкрджреНрдзрддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ.

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди, рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдзрд╛рд╡рдгреЗ рдХреЛрдгрддреЗрд╣реА рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА. рддреБрдореНрд╣реА рдлрдХреНрдд рд╕реНрдерд╛рдирд┐рдХ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рддрд╛рдд рд╣реЗ рддрдкрд╛рд╕рд╛. рдкрд░рдВрддреБ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рд╣рд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреВ рдЖрд╣реЗ.

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

  • рд╕реЗрд▓реЗрдирд┐рдпрдо/рдПрдкрд┐рдпрдо рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╣ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбрдгрд╛рд░реА рдХреЛрдгрддреАрд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛;
  • рдХреЛрдгрддреНрдпрд╛рд╣реА рдЪрд╛рдЪрдгреНрдпрд╛;
  • рдХреЛрдгрддрд╛рд╣реА рдЪрд╛рдЪрдгреА рдзрд╛рд╡рдкрдЯреВ.

2. рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (Git)

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

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

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

рдЖрдгрд┐ рдЗрдереЗ рддреБрдореНрд╣реА рдПрдХ рд╡рд╛рдЬрд╡реА рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░реВ рд╢рдХрддрд╛: тАЬрддреЛ рдЖрдореНрд╣рд╛рд▓рд╛ Git рдмрджреНрджрд▓ рдХрд╛ рд╕рд╛рдВрдЧрдд рдЖрд╣реЗ? рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛрдб рдЖрдгрд┐ рд╕реНрд╡рдпрдВ-рдЪрд╛рдЪрдгреА рдХреЛрдб рджреЛрдиреНрд╣реАрд╕рд╛рдареА рд╡рд╛рдкрд░рддреЗ. рддреБрдордЪреЗ рдореНрд╣рдгрдгреЗ рдЕрдЧрджреА рдмрд░реЛрдмрд░ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд рдЖрдгрд┐ рд╣рд╛ рд╡рд┐рднрд╛рдЧ рдХрд▓рдо 7 рд╕рд╛рдареА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ: тАЬрдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдореНрд╣рдгреВрди рдХреЛрдб (IaC)тАЭ. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЪрд╛рдЪрдгреАрд╕рд╣ рд╕рдВрдкреВрд░реНрдг рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдХреЛрдбрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдЖрд╡реГрддреНрддреА рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдСрдЯреЛрдореЗрд╢рди рдХреЛрдб рдкреНрд░рдорд╛рдгреЗрдЪ рдлрд╛рдпрджреЗ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ.

рдЖрдореНрд╣реА IaC рдХрдбреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд╛рдпрд░реА 7 рдордзреНрдпреЗ рдкрд╛рд╣реВ, рдкрд░рдВрддреБ рдЖрддрд╛рд╣реА рддреБрдореНрд╣реА рд╕реНрдерд╛рдирд┐рдХ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рддрдпрд╛рд░ рдХрд░реВрди Git рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдЬреЛрдбрддреЛ рддреЗрд╡реНрд╣рд╛ рдореЛрдареЗ рдЪрд┐рддреНрд░ рд╡рд┐рд╕реНрддреГрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

3. рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди (рдбреЙрдХрд░)

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

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

рдЙрддреНрдХреНрд░рд╛рдВрддреАрдЪрд╛ рдкреБрдврдЪрд╛ рдЯрдкреНрдкрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕ (рд╡реНрд╣реАрдПрдо) рд╣реЛрддрд╛, рдЬреНрдпрд╛рдиреЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╡рд░ рдкреИрд╕реЗ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА. рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдореБрд│реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдЬрд╛рдЧреЗрдЪреЗ рд╡рд╛рдЯрдк рдХрд░реВрди рдПрдХрд╛рдЪ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдкрд░рдВрддреБ, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рддреНрдпрд╛рдЪреЗ рддреЛрдЯреЗ рдЖрд╣реЗрдд. VM рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рдЬреА CPU, RAM, рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ OS рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдкрд░рд╡рд╛рдирд╛ рдЦрд░реНрдЪ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдШрдЯрдХ рд▓реЛрдбрд┐рдВрдЧрдЪреНрдпрд╛ рдЧрддреАрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддрд╛рдд рдЖрдгрд┐ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХрдареАрдг рдХрд░рддрд╛рдд.

рдЖрдгрд┐ рдЖрддрд╛ рдЖрдкрдг рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рдирд╡рд░ рдпреЗрддреЛ. рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛, рд╣реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдорд╛рдЧреАрд▓ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ, рдХрд╛рд░рдг рдХрдВрдЯреЗрдирд░ рдкреВрд░реНрдг OS рд╡рд╛рдкрд░рдд рдирд╛рд╣реАрдд, рдЬреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрд╕рд╛рдзрдиреЗ рдореБрдХреНрдд рдХрд░рддреЗ рдЖрдгрд┐ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреАрд╕рд╛рдареА рдЬрд▓рдж рдЖрдгрд┐ рд▓рд╡рдЪрд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдЕрд░реНрдерд╛рдд, рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╛рд╣реА рдирд╡реАрди рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ 70 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдЙрддреНрддрд░рд╛рд░реНрдзрд╛рдд рдкреНрд░рдердо рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рддреНрдпрд╛ рджрд┐рд╡рд╕рд╛рдВрдд, рдмрд░реЗрдЪ рд╕рдВрд╢реЛрдзрди, рдШрдбрд╛рдореЛрдбреА рдЖрдгрд┐ рдкреНрд░рдпрддреНрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдкрдг рдбреЙрдХрд░рдиреЗрдЪ рд╣реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЖрдгрд┐ рддреЗ рд╕рд░реНрд╡рд╕рд╛рдорд╛рдиреНрдпрд╛рдВрдирд╛ рд╕рд╣рдЬ рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджрд┐рд▓реЗ. рдЖрдЬрдХрд╛рд▓, рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдХрдВрдЯреЗрдирд░рдмрджреНрджрд▓ рдмреЛрд▓рддреЛ рддреЗрд╡реНрд╣рд╛ рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЖрдкрд▓рд╛ рдЕрд░реНрде рдбреЙрдХрд░ рдЕрд╕рд╛ рд╣реЛрддреЛ. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реНрд╕рдмрджреНрджрд▓ рдмреЛрд▓рддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдкрд▓рд╛ рдЕрд░реНрде рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдЕрд╕рддреЛ. рдЖрдореНрд╣реА рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА Windows рдЖрдгрд┐ macOS рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рджрд┐рд╕рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЕрдХрд╡рд░реАрд▓ рдбреЙрдХрд░ рд╣рд▓рдХреНрдпрд╛ рд╡рдЬрдирд╛рдЪреНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рд╡реНрд╣реАрдПрдордордзреНрдпреЗ рд╢рд╛рдВрддрдкрдгреЗ рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рддрд╛рдд. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ Android рдПрдореБрд▓реЗрдЯрд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдмрджреНрджрд▓ рдЪрд░реНрдЪрд╛ рдХрд░реВ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдкрд░рдд рдпреЗрдК, рдореНрд╣рдгреВрди рдпреЗрдереЗ рдПрдХ рдЕрддрд┐рд╢рдп рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рдбреЙрдХрд░ рдЫрд╛рди рдЖрд╣реЗрдд. рдЪрд▓рд╛ рд╣реЗ рдСрдЯреЛрдореЗрд╢рдирдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдкрд╛рд╣реВ, рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдзрди рдХрд┐рдВрд╡рд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЪрд▓рд╛ UI рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рдирдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдВрдЪреА рд░реВрдкрд░реЗрд╖рд╛ рджреЗрдК:

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

рдкрд░рдВрддреБ рд╕реЗрд▓реЗрдирд┐рдпрдо рд╣реЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдЯреЛрдореЗрд╢рди рд╕рд╛рдзрди рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдЖрдгрд┐ рдбреЙрдХрд░ рд╣реЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди рд╕рд╛рдзрди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгреАрддрд░реА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдзрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ рд╣реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдК рдирдпреЗ. рдЪрд▓рд╛ рдЕрд╢рд╛ рдЙрдкрд╛рдпрд╛рдВрдЪрд╛ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдпрд╛. 

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

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

рд╕реНрдерд┐рд░рддреЗрдмрджреНрджрд▓ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ рдЕрд╕реВрдирд╣реА, рд╡рд┐рд╢реЗрд╖рдд: рд╕рдорд╛рдВрддрд░рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдиреЛрдбреНрд╕ рдЪрд╛рд▓рд╡рддрд╛рдирд╛, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рд╣реЗ рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╕реЗрд▓реЗрдирд┐рдпрдо рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрди рдЖрд╣реЗ. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдпрд╛ рд╕рд╛рдзрдирд╛рддреАрд▓ рд╡рд┐рд╡рд┐рдз рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдгрд┐ рдмрджрд▓ рд╕рддрдд рдореБрдХреНрдд-рд╕реНрд░реЛрддрдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрдд рдЖрд╣реЗрдд, рдЬреЗ рд╡рд┐рд╡рд┐рдз рдЕрдбрдерд│реНрдпрд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛рдд.

рд╡реЗрдмрд╕рд╛рдареА рд╕реЗрд▓реЗрдиреЛрдЗрдб

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

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

Android рд╕рд╛рдареА Selenoid

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

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

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

рдпрд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, рдЖрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 2 рд╕рд╛рдзрдиреЗ рдЬреЛрдбреВ. рд╣реЗ рд╡реЗрдм рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рдЖрдгрд┐ Android рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА рд╕реЗрд▓реЗрдиреЛрдЗрдб рдЖрд╣реЗрдд. GitHub рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдордзреНрдпреЗ, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА Selenoid рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рджреЗрдЦреАрд▓ рджрд╛рдЦрд╡рддреЛ. 

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

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

4.CI/CD

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪрд╛ рд╕рд░рд╛рд╡ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ рдЖрдгрд┐ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдмрд░реЛрдмрд░реАрдиреЗ рдЖрд╣реЗ. рдЕрд╕реЗ рдЕрд╕реВрдирд╣реА рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдкрд╛рд░рд┐рднрд╛рд╖рд┐рдХ рд╢рдмреНрджрд╛рдВрдордзреНрдпреЗ рдЧреЛрдВрдзрд│ рдЖрд╣реЗ. рдпрд╛ рдкрд░рд┐рдЪреНрдЫреЗрджрд╛рдд рдореА рдорд╛рдЭреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рддреАрд▓ 3 рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ. рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдВрд╕рд╣ рдЕрдиреЗрдХ рд▓реЗрдЦ рд╕рд╛рдкрдбрддреАрд▓ рдЖрдгрд┐ рддреБрдордЪреЗ рдордд рд╡реЗрдЧрд│реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрд╕реЛрдмрдд рдПрдХрд╛рдЪ рдкрд╛рдирд╛рд╡рд░ рдЖрд╣рд╛рдд.

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

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

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

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

рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрджрд▓рд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдорд▓рд╛ GitLab CI рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рдЖрд╣реЗрдд. рдЗрддрд░ CI/CD рдЯреВрд▓реНрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, GitLab рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, GitLab CI рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ. рдпрд╛рдордзреНрдпреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЕрдиреЗрдЬрдореЗрдВрдЯ, рдПрдЬрд╛рдЗрд▓ рдореЕрдиреЗрдЬрдореЗрдВрдЯ, CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рд▓реЙрдЧрд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд▓реЗрдХреНрд╢рди рдСрдл рдж рдмреЙрдХреНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. GitLab рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ Gitlab CI/CD рдЖрдгрд┐ GitLab рд░рдирд░ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реВрди рдпреЗрдереЗ рдПрдХ рд▓рд╣рд╛рди рд╡рд░реНрдгрди рдЖрд╣реЗ:

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

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

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

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

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

тАЬрд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдбрдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░рджрд╛рддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХреАрдп рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдВрдирд╛ рддреА рд╡рд╛рдкрд░рд╛рдпрдЪреА рдХрд┐рдВрд╡рд╛ рдЦрд░реЗрджреА рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ рдЕрд╢рд╛ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджреЗрддреЗ. рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрд╕реВ рд╢рдХрддрд╛рдд рдХрд┐рдВрд╡рд╛ рдорд╛рдЧрдгреАрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рддреЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ CPU рд╕рд╛рдпрдХрд▓, рд╕реНрдЯреЛрд░реЗрдЬ рдХрд┐рдВрд╡рд╛ рдмрдБрдбрд╡рд┐рдбреНрдерд╕рд╛рдареА рдлрдХреНрдд рдкреНрд░рддрд┐ рд╡рд╛рдкрд░ рджреЗрдп рджреЗрддрд╛рдд."

рдПрдХ рдордд рдЖрд╣реЗ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдврдЧ рдорд╣рд╛рдЧ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рдХрдВрдкрдиреАрдЪрд╛ рдЦрд░реНрдЪ рдХрдореА рдХрд░рдгреЗ рд╣реА рддреНрдпрд╛рдВрдЪреА рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ. рдЖрдзреА рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдврдЧ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдЧрдгреАрдиреБрд╕рд╛рд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдорд┐рд│рд╡реВ рджреЗрддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рддрд╛ рддреНрдпрд╛ рд╡реЗрд│реЗрд╕рд╛рдареАрдЪ рдкреИрд╕реЗ рджреЗрддрд╛рдд. рддрд╕реЗрдЪ, рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдЖрдкрдг рд╣реЗ рд╡рд┐рд╕рд░рддреЛ рдХреА рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдирд╛ рдкрдЧрд╛рд░ рдорд┐рд│рддреЛ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рджреЗрдЦреАрд▓ рдПрдХ рдорд╣рд╛рдЧ рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗрдд. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдврдЧ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрднрд┐рдпрдВрддреЗ рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд. 

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

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

Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) рд╣реЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдЖрд╣реЗрдд. рдХрд╕реЗ-рдХрд░рд╛рдпрдЪреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ GCP рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдкрд░рдВрддреБ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдСрдЯреЛрдореЗрд╢рди рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рддреБрдореНрд╣реА рдХрд╛рдп рд╡рд╛рдкрд░рддрд╛ рдпрд╛рдиреЗ рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА. рддреЗ рд╕рд░реНрд╡ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдкреНрд░рджрд╛рддрд╛ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрдВрдкрдиреАрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ, рдЬреЗ рдпрд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреАрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЖрд╣реЗ. рдСрдЯреЛрдореЗрд╢рди рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╕рд╛рдареА, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рддреБрд▓рдирд╛ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓, рд╡рд┐рд╢реЗрд╖рдд: рд╕реЙрд╕ рд▓реЕрдмреНрд╕, рдмреНрд░рд╛рдЙрдЭрд░рд╕реНрдЯреЕрдХ, рдмрд┐рдЯрдмрд╛рд░ рдЖрдгрд┐ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЪрд╛рдЪрдгреА рдЙрджреНрджреЗрд╢рд╛рдВрд╕рд╛рдареА. рдЪрд▓рд╛ рддрд░ рдордЧ рддреЗ рдкрдг рдХрд░реВрдпрд╛! рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рд╕реЙрд╕ рд▓реЕрдмреНрд╕ рд╣реЗ рд╕рд░реНрд╡рд╛рдд рдкреНрд░рд╕рд┐рджреНрдз рдХреНрд▓рд╛рдЙрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдлрд╛рд░реНрдо рдЖрд╣реЗ, рдореНрд╣рдгреВрдирдЪ рдореА рддреЗ рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ. 

рдСрдЯреЛрдореЗрд╢рди рд╣реЗрддреВрдВрд╕рд╛рдареА GCP рд╡рд┐ рд╕реЙрд╕ рд▓реЕрдм:

рдЪрд▓рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реВрдпрд╛ рдХреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ 8 рд╡реЗрдм рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ 8 Android рдЪрд╛рдЪрдгреНрдпрд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА GCP рд╡рд╛рдкрд░реВ рдЖрдгрд┐ рд╕реЗрд▓реЗрдиреЛрдЗрдбрд╕рд╣ 2 рдЖрднрд╛рд╕реА рдорд╢реАрди рдЪрд╛рд▓рд╡реВ. рдкреНрд░рдердо рдЖрдореНрд╣реА рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╣ 8 рдХрдВрдЯреЗрдирд░ рд╡рд╛рдврд╡реВ. рджреБрд╕-рдпрд╛рд╡рд░ рдПрдореБрд▓реЗрдЯрд░рд╕рд╣ 8 рдХрдВрдЯреЗрдирд░ рдЖрд╣реЗрдд. рдЪрд▓рд╛ рдХрд┐рдВрдорддреАрдВрд╡рд░ рдПрдХ рдирдЬрд░ рдЯрд╛рдХреВрдпрд╛:  

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
Chrome рд╕рд╣ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ n1-рдорд╛рдирдХ-1 рдЧрд╛рдбреА. Android рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреЗ рдЕрд╕реЗрд▓ n1-рдорд╛рдирдХ-4 рдПрдХрд╛ рдПрдореБрд▓реЗрдЯрд░рд╕рд╛рдареА. рдЦрд░рдВ рддрд░, рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ CPU/рдореЗрдорд░реА рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореВрд▓реНрдпреЗ рд╕реЗрдЯ рдХрд░рдгреЗ, рдкрд░рдВрддреБ рдпрд╛ рдХреНрд╖рдгреА рд╕реЙрд╕ рд▓реЕрдмрд╢реА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдирд╛рд╣реА.

рдЖрдгрд┐ рдпреЗрдереЗ рд╕реЙрд╕ рд▓реЕрдм рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд░ рдЖрд╣реЗрдд:

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдорд▓рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рдлрд░рдХ рдЖрдзреАрдЪ рд▓рдХреНрд╖рд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддрд░реАрд╣реА рдореА рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдЧрдгрдиреЗрд╕рд╣ рдПрдХ рдЯреЗрдмрд▓ рдкреНрд░рджрд╛рди рдХрд░реЗрди:

рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЗ
рдореЙрдиреНрдЯрд▓реА
рдХрд╛рдорд╛рдЪреЗ рддрд╛рд╕(рд╕рдХрд╛рд│реА рео рддреЗ рд░рд╛рддреНрд░реА рео)
рдХрд╛рдорд╛рдЪреЗ рддрд╛рд╕+ рдкреВрд░реНрд╡рдЧреНрд░рд╣рдг рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп

рд╡реЗрдмрд╕рд╛рдареА GCP
n1-рдорд╛рдирдХ-1 x 8 = n1-рдорд╛рдирдХ-8
$194.18
23 рджрд┐рд╡рд╕ * 12 рддрд╛рд╕ * 0.38 = $104.88 
23 рджрд┐рд╡рд╕ * 12 рддрд╛рд╕ * 0.08 = $22.08

рд╡реЗрдмрд╕рд╛рдареА рд╕реЙрд╕ рд▓реЕрдм
рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдХреНрд▓рд╛рдЙрдб8 рд╕рдорд╛рдВрддрд░ рдЪрд╛рдЪрдгреНрдпрд╛
$1.559
-
-

Android рд╕рд╛рдареА GCP
n1-рдорд╛рдирдХ-4 x 8: n1-рдорд╛рдирдХ-16
$776.72
23 рджрд┐рд╡рд╕ * 12 рддрд╛рд╕ * 1.52 = $419.52 
23 рджрд┐рд╡рд╕ * 12 рддрд╛рд╕ * 0.32 = $88.32

Android рд╕рд╛рдареА рд╕реЙрд╕ рд▓реЕрдм
рд░рд┐рдЕрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдХреНрд▓рд╛рдЙрдб 8 рд╕рдорд╛рдВрддрд░ рдЪрд╛рдЪрдгреНрдпрд╛
$1.999
-
-

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

рдкреНрд░реАрдПрдореНрдкреНрдЯрд┐рдмрд▓ VM рд╣реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдгрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХрд┐рдВрдорддреАрдд рддрдпрд╛рд░ рдЖрдгрд┐ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛. рддрдерд╛рдкрд┐, рдЗрддрд░ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ Compute Engine рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгреВ рд╢рдХрддреЗ (рдкреНрд░реАрдореНрдкреНрдЯ). рдкреНрд░реАрдореНрдкреЗрдЯрд┐рдмрд▓ рдЙрджрд╛рд╣рд░рдгреЗ рдЬрд╛рд╕реНрддреАрдЪреА рдХреЙрдореНрдкреНрдпреБрдЯ рдЗрдВрдЬрд┐рди рдХреНрд╖рдорддрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд╛рдкрд░рд╛рдиреБрд╕рд╛рд░ рдмрджрд▓рддреЗ.

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

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

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

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ:

6. рд╡рд╛рджреНрдпрд╡реГрдВрдж

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

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

рдкреНрд░рдердо, рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди, рдХреНрд▓рд╕реНрдЯрд░ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╣реЗ рд╢рдмреНрдж рдПрдХрдореЗрдХрд╛рдВрд╢реА рдХрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд рддреЗ рдкрд╛рд╣реВ. рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░, рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╣реА рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдирд╛рдд рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ. рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рдирд╕рд╛рдареА, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рдЖрдгрд┐ рд╕реЗрд▓реЗрдиреЛрдЗрдб рдЕрд╕реЗ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗрдд. рдбреЙрдХрд░ рдЖрдгрд┐ K8 рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдкреВрд░рдХ рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрд╕рд╛рдареА, рджреБрд╕рд░рд╛ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. рдпрд╛ рдмрджрд▓реНрдпрд╛рдд, K8s рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╣реЗ. рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдХрд╛рд░реНрдп рдиреЛрдбреНрд╕ рдореНрд╣рдгреВрди рд╡реНрд╣реАрдПрдо рд╡рд╛рдкрд░рдгреЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ (рдХреНрд▓рд╕реНрдЯрд░) рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдХреЛрдгрддреЗрд╣реА рдиреЛрдбреНрд╕ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рдЗрддрд░ рдиреЛрдбреНрд╕ рдЙрдЪрд▓рд▓реЗ рдЬрд╛рддреАрд▓, рдЬреЗ рдЖрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рдЪреНрдпрд╛ рдЕрдЦрдВрдбрд┐рдд рдСрдкрд░реЗрд╢рдирдЪреА рдЦрд╛рддреНрд░реА рджреЗрддрд╛рдд. рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, K8s рдордзреНрдпреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рд▓реЛрдб рдЖрдгрд┐ рд╕реЗрдЯ рдорд░реНрдпрд╛рджрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрд╖реНрдЯрддрдо рд╕рдВрд╕рд╛рдзрдиреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЛ.

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

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

рдЪрд▓рд╛ K8s рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╡рд░ рдПрдХ рдирдЬрд░ рдЯрд╛рдХреВрдпрд╛:

  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрдкрдпреЛрдЬрди: VMs рдРрд╡рдЬреА рдорд▓реНрдЯреА-рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдкрд░рдгреЗ;
  • рдбрд╛рдпрдиреЕрдорд┐рдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ: рдХреЗрд╡рд│ рдорд╛рдЧрдгреАрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреА рдХрд┐рдВрдордд рдХрдореА рдХрд░рддреЗ;
  • рд╕реНрд╡рдпрдВ-рдЙрдкрдЪрд╛рд░: рд╢реЗрдВрдЧрд╛рдВрдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА (рдЬреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгреВрди рдХрдВрдЯреЗрдирд░ рджреЗрдЦреАрд▓ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд);
  • рдбрд╛рдЙрдирдЯрд╛рдЗрдорд╢рд┐рд╡рд╛рдп рдЕрдкрдбреЗрдЯреНрд╕ рдЖрдгрд┐ рд░реЛрд▓рдмреЕрдХрдЪреЗ рд░реЛрд▓рдЖрдЙрдЯ: рдЯреВрд▓реНрд╕, рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдПрдореБрд▓реЗрдЯрд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдд рд╡реНрдпрддреНрдпрдп рдпреЗрдд рдирд╛рд╣реА

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

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

рдЖрддрд╛ рд╡рд░реАрд▓ рд╕рдВрдЬреНрдЮрд╛рдВрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЖрдкрд▓реА рд╕рд╛рдзрдиреЗ рдкрд╛рд╣реВ.

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

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

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

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

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

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

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

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

рдХреЕрд▓рд┐рд╕реНрдЯреЛ(рд▓рдХреНрд╖ рджреНрдпрд╛! рд╣реЗ рдореВрд│ рд▓реЗрдЦрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ рдлрдХреНрдд рд░рд╢рд┐рдпрди рднрд╛рд╖рд╛рдВрддрд░рд╛рдд рдЖрд╣реЗ)

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

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

7. рдХреЛрдб (IaC) рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди

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

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

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

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

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрдКрди, рдЖрдореНрд╣реА рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдвреВ рд╢рдХрддреЛ рдХреА рд╕рд░реНрд╡реНрд╣рд░рдЪреА рддрд░рддреВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдгрд┐ рдШреЛрд╖рдгрд╛рддреНрдордХ рдиреЛрдЯреЗрд╢рди рд╣реЗ рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рд╕рд╛рдзрди рдЖрд╣реЗ. рдкрд░рдВрддреБ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪреЗ рдХрд╛рдо рдЙрддреНрддрд░рджрд╛рдпреАрдХрдбреЗ рд╕реЛрдкрд╡рд┐рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рддрд╕реЗ рди рдХрд░рддрд╛, рдСрдЯреЛрдореЗрд╢рдирдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рдкрд╛рд╣реВ.

рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

рдпреЗрдереЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪреА рдПрдХрдЪ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрдкреВрд░реНрдг рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪрд╛ рднрд╛рдЧ рдорд╛рдирд▓реА рдЬрд╛рд╡реА. рдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕рд░реНрд╡ IaC рдкрджреНрдзрддреА рд╕рдВрдкреВрд░реНрдг рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╡рд░ рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд. рдпрд╛рд╕рд╛рдареА рдХреЛрдг рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ рд╣реЗ рддреБрдордЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. DevOps рдЯреАрдо рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдордзреНрдпреЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рдЖрд╣реЗ, рддреЗ рдХрд╛рдп рдШрдбрдд рдЖрд╣реЗ рдпрд╛рдЪреЗ рд╕рдВрдкреВрд░реНрдг рдЪрд┐рддреНрд░ рдкрд╛рд╣рддрд╛рдд. рддрдерд╛рдкрд┐, QA рдЕрднрд┐рдпрдВрддреЗ рдСрдЯреЛрдореЗрд╢рди рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЕрдзрд┐рдХ рдЧреБрдВрддрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд, рдЬреЗ рддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреЗрдЪреНрдпрд╛ рд╕рдВрдзреА рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреЗ, рдЬреНрдЮрд╛рди рдЖрдгрд┐ рдХрд▓реНрдкрдирд╛рдВрдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреЗ рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. 

рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдзреА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдгрд┐ рдЙрддреНрддрд░рджрд╛рдпреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд:

1. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдкрд░реВрди VM рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рд╡рд░реНрдгрди рдХрд░рд╛.

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

3. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдкрд░реВрди, VM рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ GitLab рд░рдирд░ рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

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

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рдЪрд┐рддреНрд░рдг

DevOps рдЯреВрд▓реНрд╕ рдлрдХреНрдд DevOps рд╕рд╛рдареА рдирд╛рд╣реАрдд. рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕:

рддрддреНрд╕рдо рд╕рд╛рдзрдиреЗ

рдЪрд▓рд╛ рдмреЗрд░реАрдЬ рдХрд░реВрдпрд╛!

рдкрд╛рдКрд▓
рддрдВрддреНрд░рдЬреНрдЮрд╛рди
рд╕рд╛рдзрдиреЗ
рдСрдЯреЛрдореЗрд╢рди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдореВрд▓реНрдп

1
рд▓реЛрдХрд▓ рдЪрд╛рд▓реВ рдЖрд╣реЗ
Node.js, Selenium, Appium

  • рд╡реЗрдм рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ
  • рдЕрдиреЗрдХ рднрд╛рд╖рд╛ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ (Node.js рд╕рд╣)

2
рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА 
Git

  • рд╡рд┐рдХрд╛рд╕ рдХреЛрдбрд╕рд╣ рд╕рдорд╛рди рдлрд╛рдпрджреЗ

3
рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди
рдбреЙрдХрд░, рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб, рд╕реЗрд▓реЗрдиреЛрдЗрдб (рд╡реЗрдм, рдЕрдБрдбреНрд░реЙрдЗрдб)

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

4
CI/CD
Gitlab CI

  • рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рднрд╛рдЧ рддрдкрд╛рд╕рддреЛ
  • ╨л╤Б╤В╤А╨░╤П ╤Б╨▓╤П╨╖╤М
  • рд╕рдВрдкреВрд░реНрдг рдХрдВрдкрдиреА/рд╕рдВрдШрд╛рд╕рд╛рдареА рджреГрд╢реНрдпрдорд╛рдирддрд╛

5
рдореЗрдШ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
Google Cloud Platform

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

6
рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕
рдкреЙрдбреНрд╕рдЪреНрдпрд╛ рдЖрдд рдмреНрд░рд╛рдЙрдЭрд░/рдПрдореБрд▓реЗрдЯрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд:

  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ/рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ
  • рд╕реНрд╡-рдЙрдкрдЪрд╛рд░
  • рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реНрдпрддреНрдпрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрджреНрдпрддрдиреЗ рдЖрдгрд┐ рд░реЛрд▓рдмреЕрдХ

7
рдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ (IaC)
рдЯреЗрд░рд╛рдлреЙрд░реНрдо, рдЙрддреНрддрд░рджрд╛рдпреА

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

рдорди рдирдХрд╛рд╢рд╛ рдЖрдХреГрддреА: рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдЙрддреНрдХреНрд░рд╛рдВрддреА

рдкрд╛рдпрд░реА 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 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╡рд░ Apple рдЪреНрдпрд╛ рдирд┐рд░реНрдмрдВрдзрд╛рдВрдореБрд│реЗ, рдЖрдордЪреНрдпрд╛ рдЙрдкрд╛рдпрд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдбреЙрдХрд░ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо рдЖрд╣реЛрдд. рдкрд░рдВрддреБ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рдЗрддрд░ рдХреЛрдгрддреЗрд╣реА рдкрд░реНрдпрд╛рдп рдирд╛рд╣реАрдд. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдЧрдд рдЙрдкрд╛рдп рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдЕрджреНрдпрдпрд╛рд╡рдд рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрди!

рддрд╕реЗрдЪ, рдореА рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореЛрдареНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдВрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА. рднрд╛рдЧ 3 рдордзреНрдпреЗ, рдореА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рдХреЛрдгрддреЗ рдбреЗрдЯрд╛ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛рдпрдЪреЗ рддреЗ рдкрд╛рд╣рдгрд╛рд░ рдЖрд╣реЗ.

рдЖрдгрд┐ рд╢реЗрд╡рдЯреА. рднрд╡рд┐рд╖реНрдпрд╛рдд, рдореА рдЪрд╛рдЪрдгреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрд░реНрд╕ рдЬрд╛рд░реА рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ. рд╕рдзреНрдпрд╛, рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ DevOps рд╡рд░ рдмрд░реЗрдЪ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рдЖрдгрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рд╕рд░реНрд╡ рд╕рд╛рд╣рд┐рддреНрдп рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдирд╛рд╣реА. рдпрд╛ рдореБрджреНрджреНрдпрд╛рд╡рд░, рдЕрд╕рд╛ рдХреЛрд░реНрд╕ рдкрд░реАрдХреНрд╖рдХ рдЖрдгрд┐ рдСрдЯреЛрдореЗрд╢рди рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдореБрджрд╛рдпрд╛рд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдореМрд▓реНрдпрд╡рд╛рди рдЕрд╕реЗрд▓ рдХреА рдирд╛рд╣реА рдпрд╛рдмрджреНрджрд▓ рдорд▓рд╛ рдЦрд░реЛрдЦрд░ рдЕрднрд┐рдкреНрд░рд╛рдп рд╣рд╡рд╛ рдЖрд╣реЗ. рдЖрдЧрд╛рдК рдзрдиреНрдпрд╡рд╛рдж!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛