рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдЖрдЬ рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рджреЗрд╡реЛ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛рдПред рдкреЗрдкрд░ рдореИрдиреБрдЕрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдЯ рдХреЗ рддрд╣рдд рдЖрдк рдЙрд╕реА рдирд╛рдо рдХреА рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рджреЗрд╡реЛ рдХреЗ рд╣рд░ рдкрд╣рд▓реВ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИред
рдореИрдВ рд▓реЗрдЦрдХ рдХреЛ рдлрд░реНрд╢ рджреЗрддрд╛ рд╣реВрдВ, рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ рдЪреЗрд░реНрдирд┐рдХреЛрд╡редрдореЛрдмрд╛рдЗрд▓ DevOps: рдП рдЧрд╛рдЗрдб рдЯреВ рдПрдХреНрд╢рди
рдЖрдкрдХреЛ рдирдорд╕реНрдХрд╛рд░, рдкрд╛рдардХред рд╕рдорд░ рдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзреВрдордХреЗрддреБ рдХреА рдЧрддрд┐ рд╕реЗ рдЙрдбрд╝рд╛рди рднрд░реА, рдФрд░ рд╢рд░рдж рдЛрддреБ рдХреЗ рд╕рд╛рде-рд╕рд╛рде, рдпрд╣ 150% рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╡рд╕рдВрдд рдореЗрдВ рд╡рд╛рдкрд╕, Microsoft рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ "рдореЛрдмрд╛рдЗрд▓ DevOps in Practice" рдЧрд╛рдЗрдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХрддрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреВрд░реА рдЧрд╛рдЗрдб рд╕реЗ рдПрдХ рддрдереНрдп рдкрддреНрд░рдХ рд╣реИред
1. DevOps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
1.1 рджреЗрд╡ рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
DevOps рдЦреБрдж рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓рдЪреАрд▓реЗ рдкреНрд░рдмрдВрдзрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд▓реЗ рд▓рдЧрд╛рдХрд░ рдЧреНрд░рд╣ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдорддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ DevOps рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдРрд╕реА рд╕рдВрд╕реНрдХреГрддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреВрд░реА рдЯреАрдо рдЬреЛ IT рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░рддреА рд╣реИред рдпрд╣ рдЯреАрдо рдХреЗ рднреАрддрд░ рд╕рдВрдЪрд╛рд░ рд╣реИ рдЬреЛ рд╡реНрдпрд╡рд╕рд╛рдп, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдФрд░ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрд╡рд╕реНрде рд╕рдВрдкрд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдХрд┐рд╕реА рднреА DevOps рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рджреВрд╕рд░рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рдЯреАрдо рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реИред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдПрдХ рдЯреАрдо (рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ) рдХреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдмрдирд╛рддреЗ рд╣реБрдП, рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, "рдореВрд▓реНрдп" рдХреЛ рднреА рдЗрд╕ рд╕реЗ рд╕рдХреНрд╖рдо рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рдЧрд┐рдирдиреЗ рдФрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЖрдИрдЯреА рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ рдХрд┐рд╕реНрдо рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╣реИред
рдФрд░ рдЗрд╕ DevOps рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЗрд╕реЗ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд╛рд░реНрдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред DevOps рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рдпрдорд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рднреА рд╣реИред рдпрд╣ рдЖрдИрдЯреА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрдо рджрд░реНрджрдирд╛рдХ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рддрд╛ рд╣реИред
1.2 DevOps рдмрдирд╛рдо Mobile DevOps рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ
DevOps рд╣реА рдмрдбрд╝реА рдЯреАрдореЛрдВ рдФрд░ рдмрдбрд╝реА рдЖрдИрдЯреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдХреНрд╕рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╢рдмреНрдж рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрддреЗ рдЧрдП, DevOps рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, DevOps рдмрдбрд╝реЗ рдбрд┐рдЬрд┐рдЯрд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рджрд░реНрдЬрдиреЛрдВ, рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рдХрднреА-рдХрднреА рд╣рдЬрд╛рд░реЛрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдИ рдЯреАрдореЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА DevOps рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рд╣реИрдВ - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдкрд░реАрдХреНрд╖рдг, рддреИрдирд╛рддреА рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реАред рдЖрдорддреМрд░ рдкрд░, рдпрд╣ рд╕рдм рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди CI / CD рдХреНрд▓рд╛рдЙрдб рдЯреВрд▓ рднреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рдЪрд┐рддреНрд░рд╛ 1. рдореЛрдмрд╛рдЗрд▓ DevOps рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ DevOps рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рдпрд╣ рд╕рдм рдХреБрдЫ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдореЛрдмрд╛рдЗрд▓ DevOps рдирд┐рдпрдорд┐рдд DevOps рдХрд╛ рдПрдХ "рдЫреЛрдЯрд╛" рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд╣рд░реА рдЖрдИрдЯреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдЯреАрдо рдХреЗ рдЫреЛрдЯреЗ рдкреИрдорд╛рдиреЗ рдкрд░, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдПрдВ (рдЪрд┐рддреНрд░ 1 рджреЗрдЦреЗрдВ):
- - рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ;
- - рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВред
1.3 рдПрдХреАрдХреГрдд рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдПрдХ рднрд╛рд╖рд╛
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DevOps рдХреЗ рд▓рд┐рдП рдФрд░ рдЯреАрдореЛрдВ рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдерд╛, рдЖрдкрдХреЛ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рднрд╛рд╖рд╛ рдФрд░ рдПрдХ рдПрдХрд▓ рдХрд╛рдордХрд╛рдЬреА рдкреНрд░рд▓реЗрдЦрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ, рдХреЛрдИ рднреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдкрд╖реНрдЯ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рднреА рдЕрд▓рдЧ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреНрд░рд▓реЗрдЦрди рд╣реИ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЪрд╛рд░ рдФрд░ рдЯреАрдо рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред
рдЪрд┐рддреНрд░рд╛ 2. рдХрд╛рд░реНрдп рдкреНрд░рд▓реЗрдЦрдирд╕рдХреНрд╖рдо рдХрд╛рд░реНрдп рдкреНрд░рд▓реЗрдЦрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рдорд╛рд░реЗ рдЧрд╛рдЗрдб # 2 рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ "
рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддрдХрдиреАрдХреА рдбрд┐рдЬрд╛рдЗрди ред"
рдпрд╣рд╛рдВ рд╣рдо рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВрдЧреЗ (рдЪрд┐рддреНрд░ 2 рджреЗрдЦреЗрдВ):
- рд╕реНрдХреНрд░реАрди рдХреА рд╕реВрдЪреА;
- рд╕рдВрдХреНрд░рдордг рдФрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдирдХреНрд╢рд╛;
- рд╕реНрдХреНрд░реАрди рдХреА рддрд╛рд▓рд┐рдХрд╛ред
рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдирд╛рдордХрд░рдг рдФрд░ рдирдВрдмрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЯреАрдо рдХреЗ рднреАрддрд░ рд╕рдВрдЪрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рдЕрдиреБрдкрд╛рд▓рди "рдкреНрд░рд▓реЗрдЦрди-рдХреЛрдб" рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
2. рдореЛрдмрд╛рдЗрд▓ рд╕реАрдЖрдИ / рд╕реАрдбреА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдмрд╛рддрдЪреАрдд рдФрд░ рдХрд╛рдордХрд╛рдЬреА рдкреНрд░рд▓реЗрдЦрди рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рд╣рдо CI / CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рджреНрдп рд╕рдорд░реНрдерди рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рдСрдкрд░реЗрд╢рди рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмреЗрд╣рддрд░ рд╣реИред
2.1 рд╕рдорд╕реНрдпрд╛рдПрдВ рдореЛрдмрд╛рдЗрд▓ рджреЗрд╡
рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ 3 рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:
- рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдирдХреЗ рд╕рдВрд╕реНрдХрд░рдгред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕реАрдорд╛рдПрдВ рд╣реИрдВред
- рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкред рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдкрд╣рд▓реЗ "рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛, рдЬреЛ рдЖрдкрдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рдиред рдкрд┐рдХреНрд╕реЗрд▓ рдпрд╛ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдбрд╝реЗ рдмреЗрдбрд╝реЗ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред
реи.реи рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рдж рдмрд╕ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ)ред рдЖрдЗрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рджреЗрдЦреЗрдВ - рдЪрд┐рддреНрд░рд╛ 3ред
рдЪрд┐рддреНрд░рд╛ 3. рдХреНрд▓рд╛рд╕рд┐рдХ рддреАрди рд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдкреВрд░реНрдг рдХрд╡рд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рдпрд╣ 2 рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрджрд╛рд░ рд╣реИ:
- рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░ рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг (рдХрд╛рд░реНрдпрд╛рддреНрдордХ, рдПрдХреАрдХрд░рдг)ред
- рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП UI рдкрд░реАрдХреНрд╖рдг (рдХрд╛рд░реНрдпрд╛рддреНрдордХ, рдкреНрд░рддрд┐рдЧрдорди)ред
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд╡рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред CI / CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд DAL рдкрд░рдд рддрдВрддреНрд░ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛:
- рдмреИрдХрдПрдВрдб рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдХреЗ рддрд░реАрдХреЗ
- рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рддрд░реАрдХреЗ (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА);
рдпрджрд┐ рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд UI рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЖрд╡реЗрджрди рдХреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛;
- рдкреНрд░рдореБрдЦ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдФрд░ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░реЛрдВ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╣реА рд▓реЗрдЖрдЙрдЯ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
рд╕реБрд╡рд┐рдзрд╛, рдПрдирд┐рдореЗрд╢рди рдХреА рдЪрд┐рдХрдирд╛рдИ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдСрдЯреЛрдЯреЗрд╕реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд╡реЗ рдЬреАрд╡рд┐рдд рдкрд░реАрдХреНрд╖рдХреЛрдВ рдФрд░ рдмреАрдЯрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЫреЛрдбрд╝ рджрд┐рдП рдЧрдП рд╣реИрдВред
рддрдереНрдп рдкрддреНрд░рдХ рдХрд╛ рдЕрдВрддред
рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рджреЗрд╡рдУрдкреНрд╕ рдмреБрдХ рдХрд░реЗрдВ
рдХрд╛рдЧрдЬ рдЧрд╛рдЗрдб рдХрд╛ рдкреВрд░рд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рдВрд╕реНрдХрд░рдг "рдкреНрд░реИрдХреНрдЯрд┐рд╕ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ DevOps" редрдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХреА рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА "рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ DevOps" (3.5 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП 4 рднрд╛рдЧ)
рднрд╛рдЧ 1
рднрд╛рдЧ реи
рднрд╛рдЧ 3
рднрд╛рдЧ рек
DevOps рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рди
рдореИрдВ рдореЛрдмрд╛рдЗрд▓ DevOps рд▓рд╛рдЗрд╡ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдпрд╛ рдкреНрд░рд╢реНрди рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - 13 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдорд╛рд╕реНрдХреЛ (
рдкрдВрдЬреАрдХрд░рдг ) рдореЗрдВ рдпрд╛ рдлрд┐рд░ 14 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдХрдЬрд╝рд╛рди (
рдЕрдзрд┐рдХ ) рдореЗрдВ DevOps рдбреЗрдЬрд╝ рдкрд░ Microsoft DevOps рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЖрдкрдХреЛ рджреЗрдЦрдХрд░ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛! рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗрдВ!
рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡
рдЪреЗрд░реНрдирд┐рдХреЛрд╡ рдмрд┐рдирд╡реЗрд▓ , рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдорд╡реАрдкреА рдФрд░
рдЬрд╝рд╛рдорд░реАрди рдкреНрд░рдорд╛рдгрд┐рдд рдбреЗрд╡рд▓рдкрд░ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдХреЗ рдкреНрд░рдореБрдЦ рд╣реИрдВред рдЕрддреАрдд рдореЗрдВ, рдиреЛрдХрд┐рдпрд╛ рдЪреИрдВрдкрд┐рдпрди рдФрд░ рдХреНрдпреВрдЯреА рдкреНрд░рдорд╛рдгрд┐рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдореЗрдВ рд╕реЗ рдПрдХ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрд╝рдорд╛рд░рд┐рди рдФрд░ рдПрдЬрд╝реБрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИред рд╡рд╣ 2005 рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдпрд╛, 2008 рд╕реЗ рд╡рд╣ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ: рдЙрд╕рдиреЗ рд╕рд┐рдореНрдмрд┐рдпрди, рдореИрдореЛ, рдореАрдЧреЛ, рд╡рд┐рдВрдбреЛрдЬ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, рдлрд┐рд░ рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред
рдЖрдк
рдорд╛рдзреНрдпрдо рдкрд░ рдмреНрд▓реЙрдЧ рдкрд░ рд╡реНрдпрд╕реНрдХрд▓реЗрд╡ рдХреЗ рд▓реЗрдЦ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред