Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ
рд╢реБрд░реБрдЖрддреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╛рдБрдЪ рдЪрд░рдгрд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдкрд╣рд┐рд▓реЛ DevOps рдЪреЗрди рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИред

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

DevOps рдорд╛ рдореЗрд░реЛ рдкрд░рд┐рдЪрдп

рдореИрд▓реЗ Citi Group рдорд╛ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдереЗрдВ рд░ Citi рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди IaaS рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдереЗ, рддрд░ рд╡рд┐рдХрд╛рд╕ рд╢реНрд░реГрдЩреНрдЦрд▓рд╛рд▓рд╛рдИ рдХрд╕рд░реА рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрдиреЗ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рдВрд╕реНрдХреГрддрд┐рд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗрдорд╛ рдо рд╕рдзреИрдВ рдЪрд╛рд╕реЛ рд░рд╛рдЦреЗрдХреЛ рдЫреБред рдХреНрд▓рд╛рдЙрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ CTO рдЧреНрд░реЗрдЧ рд▓реИрднреЗрдиреНрдбрд░рд▓реЗ рдорд▓рд╛рдИ рдпреЛ рдкреБрд╕реНрддрдХ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдиреБрднрдпреЛред рдлреАрдирд┐рдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдпрд╕рд▓реЗ DevOps рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рд░рд╛рдореНрд░рд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдЫ рд░ рдЙрдкрдиреНрдпрд╛рд╕ рдЬрд╕реНрддреИ рдкрдвреНрдЫред

рдкрдЫрд╛рдбрд┐рдХреЛ рддрд╛рд▓рд┐рдХрд╛рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдХрддрд┐ рдкрдЯрдХ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрдЫрдиреН:

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рдЕрдореЗрдЬрди, рдЧреБрдЧрд▓ рд░ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕рд▓реЗ рдХрд╕рд░реА рдпрддрд┐ рдзреЗрд░реИ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫ? рд░ рдпреЛ рд╕рд░рд▓ рдЫ: рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдирдЬрд┐рдХреИрдХреЛ рд╕рд╣реА DevOps рдЪреЗрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПред

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

рдпреЛ рд╕реНрдкрд╖реНрдЯ рдерд┐рдпреЛ рдХрд┐ рдХреЗрд╣рд┐ рддреБрд░реБрдиреНрддреИ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдореИрд▓реЗ рдПрдХ рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рдХреЛ рд╕рд╣рдХрд░реНрдореА рднреЗрдЯреНрдЯрд╛рдПрдБред рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЛ DevOps рдЪреЗрди рд╕рдБрдЧреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ - рдЙрд╕рд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд░ Tomcat рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕рд░реНрднрд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНтАНрдпреЛ, рд░ рдореИрд▓реЗ рдЬреЗрдиреНрдХрд┐рдиреНрд╕рдХреЛ рд╣реЗрд░рдЪрд╛рд╣ рдЧрд░реЗрдВ, Atlassian Jira рд░ BitBucket рд╕рдБрдЧ рдПрдХреАрдХрд░рдг, рд╕рд╛рдереИ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде рдХреЛрдб рдХрднрд░реЗрдЬред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдлрд▓ рднрдпреЛ: рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдЪреЗрди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдпреМрдВ, рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрднрд░рдорд╛ рд▓рдЧрднрдЧ 100% рдЕрдкрдЯрд╛рдЗрдо рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНтАНрдпреМрдВ, рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕рд╛рде рдХреЛрдб рдХрднрд░реЗрдЬ рдЕрдиреБрдЧрдорди рд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдерд┐рдпреМрдВ, рд░ Git рд╢рд╛рдЦрд╛рд▓рд╛рдИ рдЬрд┐рд░рд╛ рдбреЗрд▓рд┐рднрд░реА рд░ рдореБрджреНрджрд╛рд╕рдБрдЧ рдЬреЛрдбреНрди рд╕рдХрд┐рдиреНрдЫред рд░ рд╣рд╛рдореАрд▓реЗ DevOps рдЪреЗрди рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рд▓рдЧрднрдЧ рд╕рдмреИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдерд┐рдПред

рд╡рд╛рд╕реНрддрд╡рдорд╛, рдЪреЗрдирд▓рд╛рдИ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореАрд▓реЗ рдЬреЗрдирдХрд┐рдиреНрд╕ рд╡рд╛ рдПрдиреНрд╕рд┐рдмрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрдиреНрдирдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реЗрдиреМрдВред рддрд░ рд╣рд╛рдореА рд╕рдлрд▓ рднрдпреМрдВ ред рд╕рд╛рдпрдж рдпреЛ рд╕рд┐рджреНрдзрд╛рдиреНрддрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рдкрд╛рд░реЗрдЯреЛ (рдЙрд░реНрдл 80/20 рдирд┐рдпрдо)ред

DevOps рд░ CI/CD рдЪреЗрдирдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг

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

рдЬрдмрдХрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдорд╛рддреНрд░ DevOps рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдирдиреН, рддрд┐рдиреАрд╣рд░реВ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдЫрдиреНред рдпреА рдордзреНрдпреЗ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рд░ рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реА (CI/CD) рд╣реЛред рддреНрдпрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгрд╣рд░реВ рдЫрдиреН (рдЬрд╕реНрддреИ DEV (рд╡рд┐рдХрд╛рд╕), INT (рдПрдХреАрдХрд░рдг), TST (рдкрд░реАрдХреНрд╖рдг), QA (рдЧреБрдгрд╕реНрддрд░ рдЖрд╢реНрд╡рд╛рд╕рди), UAT (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг), STG (рддрдпрд╛рд░реА), PROD (рдкреНрд░рдпреЛрдЧ)ред , рдореНрдпрд╛рдиреБрдЕрд▓ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реБрдиреНрдЫрдиреН, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЧреБрдгрд╕реНрддрд░ рдХреЛрдб рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рдпрд╕рд▓рд╛рдИ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рд░ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

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

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд╡реНрдпрд╛рдкрд╛рд░рдорд╛ рдЬрд╛рдФрдВред

рдЪрд░рдг 1: CI/CD рдкреНрд▓реЗрдЯрдлрд░реНрдо

рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрдВрд▓рд╛рдИ CI/CD рдЙрдкрдХрд░рдг рдЪрд╛рд╣рд┐рдиреНрдЫред рдЬреЗрдиреНрдХрд┐рдиреНрд╕ рдПрдХ MIT-рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдкреНрд░рд╛рдкреНрдд, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд CI/CD рдЙрдкрдХрд░рдг рд╣реЛ рдЬрд╛рднрд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЬрд╕рд▓реЗ DevOps рдЖрдиреНрджреЛрд▓рдирд▓рд╛рдИ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдпреЛ рд░ CICD рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рднрдПрдХреЛ рдЫред

рдЬреЗрдирдХрд┐рдиреНрд╕ рдХреЗ рд╣реЛ? рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛ рд░ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рджреБрдИ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓ рдЫред рдЖрдлреНрдиреИ рдорд╛, рдЬреЗрдирдХрд┐рдиреНрд╕ рдЬрд╕реНрддреИ CI/CD рдЙрдкрдХрд░рдг рдмреЗрдХрд╛рд░ рдЫ, рддрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рд░ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕рд╛рде, рдпреЛ рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рд╣реБрдиреНрдЫред

Jenkins рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЕрдиреНрдп рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреН, рдХреБрдиреИ рдкрдирд┐ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рдпреЛ рдПрдХ DevOps рдкреНрд░рдХреНрд░рд┐рдпрд╛ CI/CD рдЙрдкрдХрд░рдг рд╕рдВрдЧ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рддрдкрд╛рдИрдВрд╕рдБрдЧ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯрдорд╛ CI/CD рдЙрдкрдХрд░рдг рдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рдзреЗрд░реИ рдЧрд░реНрди рдмрд╛рдБрдХреА рдЫреИрдиред рдЕрд░реНрдХреЛ рдЪрд░рдгрдорд╛ рдЬрд╛рдФрдВред

рдЪрд░рдг 2: рд╕рдВрд╕реНрдХрд░рдг

CI/CD рдЙрдкрдХрд░рдгрдХреЛ рдЬрд╛рджреВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рдЙрддреНрддрдо (рд░ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдкрдорд╛ рд╕рдЬрд┐рд▓реЛ) рддрд░рд┐рдХрд╛ рдпрд╕рд▓рд╛рдИ рд╕реНрд░реЛрдд рдирд┐рдпрдиреНрддреНрд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (SCM) рдЙрдкрдХрд░рдгрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреБ рд╣реЛред рддрдкрд╛рдИрд▓рд╛рдИ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдХрд┐рди рдЪрд╛рд╣рд┐рдиреНрдЫ? рдорд╛рдиреМрдБ рддрдкрд╛рдЗрдБ рдПрдЙрдЯрд╛ рдЖрд╡реЗрджрди рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ Java, Python, C++, Go, Ruby, JavaScript рд╡рд╛ рдЕрдиреНрдп рдХреБрдиреИ рдкрдирд┐ рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рдЧрд╛рдбреА рд░ рд╕рд╛рдиреЛ рдХрд╛рд░реНрдЯ рд╣реЛред рддрдкрд╛рдИрд▓реЗ рд▓реЗрдЦреЗрдХреЛ рдХреБрд░рд╛рд▓рд╛рдИ рд╕реНрд░реЛрдд рдХреЛрдб рднрдирд┐рдиреНрдЫред рд╕реБрд░реБрдорд╛, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХреНрд▓реИ рдХрд╛рдо рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕рдмреИ рдмрдЪрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд░ рдЬрд╕рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдвреНрджреИ рдЬрд╛рдиреНрдЫ рд░ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВ рд╕рд╛рдореЗрд▓ рд╣реБрдиреНрдЫрдиреН, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рддрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдорд░реНрдЬ рдЧрд░реНрджрд╛ рджреНрд╡рдиреНрджреНрд╡рд╣рд░реВ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред рд░ рддрдкрд╛рдИрд▓реЗ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд░ рдХреЛрдб рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЯрд╛рдБрд╕реНрдиреЗ рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

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

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ SCM рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреН, рддрд░ Git рдпреЛрдЧреНрдп рд░реВрдкрдорд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рднрдПрдХреЛ рдЫред рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдиреНрдЫреБ, рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреНред

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

SCM рдердкреЗрдкрдЫрд┐ DevOps рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

CI/CD рдЙрдкрдХрд░рдгрд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЕрдкрд▓реЛрдб рд░ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЯреЛрд▓реАрдХреЛ рд╕рд╣рдпреЛрдЧрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫред рдЦрд░рд╛рдм рдЫреИрди? рддрд░ рдЕрдм рдХрд╕рд░реА рдпрд╕рдмрд╛рдЯ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдЙрдиреЗ, рдЕрд░рдмреМрдВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорди рдкрд░рд╛рдПрдХреЛ?

рдЪрд░рдг 3: рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН

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

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

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рдЙрддреНрддрдо! рдЕрдм рд╕реНрд░реЛрдд рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рдирд┐рд░реНрдорд╛рдг рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реМрдВ рддрд╛рдХрд┐ CI/CD рдЙрдкрдХрд░рдгрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмрдирд╛рдЙрдБрдЫред

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд░рд╛рдореНрд░реЛ рд▓рд╛рдЧреНрдЫред рддрд░ рдЕрдм рдпреЛ рд╕рдмреИ рдХрд╣рд╛рдБ рд░реЛрд▓ рдЖрдЙрдЯ рд╣реБрдиреНрдЫ?

рдЪрд░рдг 4: рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрднрд░

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

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

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЦреБрд▓рд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрднрд░рд╣рд░реВ рдЫрдиреНред

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд╣рд╛рдореАрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рдЧрднрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ DevOps рдЪреЗрди рдЫред рд░рд╛рдореНрд░реЛ рдХрд╛рдо!

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛, рддрдкрд╛рдЗрдБ рдпрд╣рд╛рдБ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЖрдлреИрдВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдпреЛ рдХреЛрдбрдХреЛ рдЧреБрдгрд╕реНрддрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рд▓рд╛рдпрдХ рдЫред

рдЪрд░рдг 5: рдкрд░реАрдХреНрд╖рдг рдХрднрд░реЗрдЬ

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

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

рдкрд░реАрдХреНрд╖рдг рдлреНрд░реЗрдорд╡рд░реНрдХ

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рдЧреБрдгрд╕реНрддрд░ рд╕реБрдЭрд╛рд╡рд╣рд░реВрдХреЛ рд╕рд╛рде рдЙрдкрдХрд░рдгрд╣рд░реВ

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рдпреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ Java, Python, рд░ JavaScript рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН рдХрд┐рдирднрдиреЗ C++ рд░ C# рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдХрд╛ рдЫрдиреН (рдпрджреНрдпрдкрд┐ GCC рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ)ред

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

рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░рдгрд╣рд░реВ

.╨л

рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рднрдиреЗрдЭреИрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕рд░реНрднрд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╡рд╛ рд╕рд░реНрднрд░рдорд╛ рд╣реЛрд╕реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмрдвреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЫрдиреНред

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

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

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

Docker рд░ Kubernetes рдХреЛ рдмрд╛рд░реЗ рдорд╛ рд▓реЗрдЦ рдкрдвреНрдиреБрд╣реЛрд╕реН opensource.com:

рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдгрд╣рд░реВ

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

рдпрд╣рд╛рдБ рдЦреБрд▓рд╛ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН:

Dummies рдЧрд╛рдЗрдб: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рдЪреЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд▓реЗрдЦрд╣рд░реВрдорд╛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ opensource.com:

рдЕрдм рдХреЗ?

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

рдпрд╣рд╛рдБ рд╢реБрд░реБрд╡рд╛рддрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣рд┐ рдердк рд░рд╛рдореНрд░реЛ DevOps рд▓реЗрдЦрд╣рд░реВ рдЫрдиреН:

рддрдкрд╛рдИрдВ рдЦреБрд▓рд╛ рдЪреБрд╕реНрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ DevOps рд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

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

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