рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ DevOps рдЖрдгрд┐ SRE рдмрджреНрджрд▓

рдЧрдкреНрдкрд╛рдВрдЪреНрдпрд╛ рдЪрд░реНрдЪреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд AWS рдорд┐рдиреНрд╕реНрдХ рд╕рдореБрджрд╛рдп

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

prehistory

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

DevOps рдкрджреНрдзрддреАрдВрдЪрд╛ рдЬрдиреНрдо

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

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

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

рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдирд╛ DevOps рдкрджреНрдзрддреА рдореНрд╣рдгрд╛рдпрдЪреЗ рдард░рд╡рд▓реЗ - рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рддреНрдпрд╛рдВрдЪрд╛ рдЕрд░реНрде рд╡рд┐рдХрд╛рд╕ рддреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рдкрд░реНрдпрдВрдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╡рд┐рд╡рд┐рдз рдЪрддреБрд░ рдЧреЛрд╖реНрдЯреА рдШреЗрдКрди рдЖрд▓реЛ - CI/CD рдкрджреНрдзрддреА, IaC рддрддреНрддреНрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд░рд╛рд╡, рддреНрдпрд╛рдкреИрдХреА рд╣рдЬрд╛рд░реЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдирд┐рдШреВрди рдЬрд╛рддреЛ, рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдд, DevOps рдЕрднрд┐рдпрдВрддреЗ рд╕рд┐рд╕реНрдЯрдордЪреЗ рд╡рд░реНрдгрди рдХреЛрдбрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдХрд╛рд░реНрдпрд░рдд рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛рдд (рд╣реЛрдп, рдХреЛрдб, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдлрдХреНрдд рдПрдХ рд╡рд░реНрдгрди рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдореВрд░реНрдд рд╕реНрд╡рд░реВрдк рдирд╛рд╣реА), рд╡рд┐рддрд░рдг рд╕реБрд░реВ рдЖрд╣реЗ, рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рдХрд╛рд▓рдЪреЗ рдкреНрд░рд╢рд╛рд╕рдХ, рдирд╡реАрди рдкрджреНрдзрддреАрдВрдордзреНрдпреЗ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡реВрди, рдЕрднрд┐рдорд╛рдирд╛рдиреЗ DevOps рдЕрднрд┐рдпрдВрддреЗ рдореНрд╣рдгреВрди рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЭрд╛рд▓реЗ рдЖрдгрд┐ рддреЗрдереВрди рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЭрд╛рд▓реЗ. рдЖрдгрд┐ рд╕рдВрдзреНрдпрд╛рдХрд╛рд│ рдЭрд╛рд▓реА рдЖрдгрд┐ рд╕рдХрд╛рд│ рдЭрд╛рд▓реА... рдорд╛рдл рдХрд░рд╛, рддрд┐рдереВрди рдирд╛рд╣реА.

рд╣реЗ рд╕рд░реНрд╡ рдкреБрдиреНрд╣рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдирд╛рд╣реА, рджреЗрд╡рд╛рдЪреЗ рдЖрднрд╛рд░

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

Google рджреНрд╡рд╛рд░реЗ SRE

Google рдЖрд▓реЗ, рд╕рд░реНрд╡рд╛рдд рдореЛрдареЗ рдХреЕрдХреНрдЯреА рдЦрд╛рд▓реНрд▓реЗ рдЖрдгрд┐ рдард░рд╡рд▓реЗ - рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╣рд╡реА рдЖрд╣реЗ. рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдореА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рддрдЬреНрдЮрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреАрд▓. рдореА рддреНрдпрд╛рдВрдирд╛ рдПрд╕рдЖрд░ рдЕрднрд┐рдпрдВрддреЗ рдмреЛрд▓рд╛рд╡рд▓реЗ рдЖрдгрд┐ рдореНрд╣рдгрд╛рд▓реЛ, рддреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ, рддреЗ рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд░рд╛. рдпреЗрдереЗ SLI рдЖрд╣реЗ, рдпреЗрдереЗ SLO рдЖрд╣реЗ, рдпреЗрдереЗ рджреЗрдЦрд░реЗрдЦ рдЖрд╣реЗ. рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдирд╛рдХ рдЦреБрдкрд╕рд▓реЗ. рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪреЗ "рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп DevOps" SRE рдореНрд╣рдЯрд▓реЗ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рдПрдХ рдШрд╛рдгреЗрд░рдбрд╛ рд╣реЕрдХ рдЖрд╣реЗ рдЬреЛ Google рд▓рд╛ рдкрд░рд╡рдбреЗрд▓ - SR рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрджрд╛рд╕рд╛рдареА, рдкрд╛рддреНрд░ рд╡рд┐рдХрд╛рд╕рдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдХрд╛рдорд╛рд╡рд░ рдШреНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рдереЛрдбрд╛ рдЧреГрд╣рдкрд╛рда рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд░рдд рдкреНрд░рдгрд╛рд▓реАрдВрдЪреЗ рдХрд╛рд░реНрдп рд╕рдордЬреВрди рдШреЗрддрд▓реЗ. рд╢рд┐рд╡рд╛рдп, Google рд▓рд╛ рд╕реНрд╡рддрдГ рдЕрд╢рд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдХрд╛рдорд╛рд╡рд░ рдШреЗрдгреНрдпрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд - рдореБрдЦреНрдпрддрдГ рдХрд╛рд░рдг рдпреЗрдереЗ рддреЗ рд╕реНрд╡рддрдГрд╢реА рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ - рдПрдЦрд╛рджреНрдпрд╛ рд╡реНрдпрдХреНрддреАрд▓рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдЕрднрд┐рдпрдВрддрд╛, SR - рдЕрднрд┐рдпрдВрддреЗ рдпрд╛рдВрдирд╛ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ (рдЕрд░реНрдерд╛рддрдЪ, рдереЗрдЯ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХреВрди, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрджрд▓реВрди, рдмрджрд▓ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рдХрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреЗ, рдШрдЯрдирд╛рдВрдирд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рдгреЗ). рдЫрд╛рди, рддреБрдореНрд╣реА рдХрд░реВ рд╢рдХрддрд╛ рдкреБрд╕реНрддрдХреЗ рд▓рд┐рд╣рд╛. рдкрд░рдВрддреБ рдЖрдкрдг Google рдирд╕рд▓реНрдпрд╛рд╕ рдХрд╛рдп рдХрд░рд╛рд╡реЗ, рдкрд░рдВрддреБ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рдЕрджреНрдпрд╛рдк рдЪрд┐рдВрддрд╛рдЬрдирдХ рдЖрд╣реЗ?

DevOps рдХрд▓реНрдкрдирд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕

рддреЗрд╡рдвреНрдпрд╛рдд рдбреЙрдХрд░рдЪреЗ рдЖрдЧрдорди рдЭрд╛рд▓реЗ, рдЬреЗ lxc рдордзреВрди рд╡рд╛рдврд▓реЗ, рдЖрдгрд┐ рдирдВрддрд░ рдбреЙрдХрд░ рд╕реНрд╡реЙрд░реНрдо рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ DevOps рдЕрднрд┐рдпрдВрддреЗ рдпрд╛рдВрдиреА рд╢реНрд╡рд╛рд╕ рд╕реЛрдбрд▓рд╛ - рдкреНрд░реЕрдХреНрдЯрд┐рд╕рдЪреНрдпрд╛ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдиреЗ рд╡рд┐рддрд░рдг рд╕реБрд▓рдн рдХреЗрд▓реЗ. рддреНрдпрд╛рдиреЗ рддреЗ рдЗрддрдХреЗ рд╕реЛрдкреЗ рдХреЗрд▓реЗ рдХреА рдбреЗрд╡реНрд╣рд▓рдкрд░рд▓рд╛ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ - deployment.yaml рдореНрд╣рдгрдЬреЗ рдХрд╛рдп. рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ. рдЖрдгрд┐ CI/CD рд╕рд┐рд╕реНрдЯреАрдордЪреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдЖрдзреАрдЪ рдПрдХ рдлрд╛рдИрд▓ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдкреБрдвреЗ рдЬрд╛рддреЛ - рд╡рд┐рдХрд╛рд╕рдХ рддреЗ рд╕реНрд╡рддрдГ рд╣рд╛рддрд╛рд│реВ рд╢рдХрддрд╛рдд. рдЖрдгрд┐ рдордЧ рдЖрдкрдг рд╕реНрд╡рддрдГрдЪреЗ SRE рдХрд╕реЗ рдмрдирд╡реВ рд╢рдХрддреЛ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВ рд▓рд╛рдЧрддреЛ,...рдХрд┐рдВрд╡рд╛ рдХрд┐рдорд╛рди рдХреЛрдгрд╛рд╢реА рддрд░реА.

SRE Google рд╡рд░ рдирд╛рд╣реА

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

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

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

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