DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ

рдЖрдЬрдЪ рд╕рд░реНрд╡реЛрддреНрддрдо DevOps рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдХрд░рд╛!

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
DevOps рдХреНрд░рд╛рдВрддреАрдиреЗ рд╢реЗрд╡рдЯреА рдЬрдЧ рд╡реНрдпрд╛рдкрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ DevOps рд╕рд╛рдзрдиреЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЭрд╛рд▓реА рдЖрд╣реЗрдд. рд╕реЗрд╡реЗрдиреБрд╕рд╛рд░ Google рдЯреНрд░реЗрдВрдб, тАЬDevOps рдЯреВрд▓реНрд╕тАЭ рд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕рддрдд рд╡рд╛рдврдд рдЖрд╣реЗ рдЖрдгрд┐ рд╣рд╛ рдЯреНрд░реЗрдВрдб рдЪрд╛рд▓реВ рдЖрд╣реЗ.

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

рдЪрд▓рд╛ DevOps рдЯреВрд▓реНрд╕рдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░реВрдпрд╛ рдЖрдгрд┐ analogues рд╕рд╣ рддреНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░реВрдпрд╛:

  • рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рддрдпрд╛рд░ рд╕рд╛рдзрдиреЗ
  • рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рд╕рд╛рдзрдиреЗ
  • рдЙрдкрдпреЛрдЬрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ
  • рд░рдирдЯрд╛рдЗрдо рд╕рд╛рдзрдиреЗ
  • рд╕рд╣рдпреЛрдЧ рд╕рд╛рдзрдиреЗ.

рдпрд╢рд╕реНрд╡реА рдЖрдгрд┐ рд╡рд┐рдЪрд╛рд░рдкреВрд░реНрд╡рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА DevOps рдкреНрд░реЕрдХреНрдЯрд┐рд╢рдирд░ рд╡рд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкрд╛рдЪ рдЧрдЯрд╛рдВрдордзреАрд▓ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдШрдЯрдХ рдЪреБрдХреВ рдирдпреЗ рдореНрд╣рдгреВрди рддреБрдордЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛.

рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЖрдгрд┐ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
рд╣рд╛ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдЯреЕрдХрдЪрд╛ рдЖрдзрд╛рд░ рдЖрд╣реЗ. рд╣реЗ рд╕рд░реНрд╡ рдпреЗрдереВрдирдЪ рд╕реБрд░реВ рд╣реЛрддреЗ! рдпрд╛ рд╢реНрд░реЗрдгреАрддреАрд▓ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдзрдиреЗ рдПрдХрд╛рдзрд┐рдХ рдЗрд╡реНрд╣реЗрдВрдЯ рдкреНрд░рд╡рд╛рд╣ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЗрддрд░ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╣ рд╕рд╣рдЬрдкрдгреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЬреАрд╡рди рдЪрдХреНрд░рд╛рдЪреНрдпрд╛ рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рд╕рд╛рдзрдирд╛рдВрдЪреЗ рддреАрди рдЧрдЯ рдЖрд╣реЗрдд:

  • рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (SCM)
  • рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг (CI)
  • рдорд╛рд╣рд┐рддреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

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

SCM + CI рдЯреВрд▓ #1

рд╡рд┐рдЬреЗрддрд╛: GitLab рдЖрдгрд┐ GitLab-CI

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
2020 DevOps рд╕рд╛рдпрдХрд▓рдЪреЗ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдзрди рдирд┐рдГрд╕рдВрд╢рдпрдкрдгреЗ GitLab рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдирдХреНрдХреАрдЪ рдирд╛рд╡рд┐рдиреНрдпрдкреВрд░реНрдгрддреЗрдЪреЗ рдиреЗрддреГрддреНрд╡ рдХрд░рдд рд░рд╛рд╣реАрд▓.

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

рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА SCM рдЯреВрд▓рдиреЗ рддреБрдордЪреНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреНрдпреЗ рд╕рддрдд рдПрдХреАрдХрд░рдг (CI) рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ GitLab рд╣реЗ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдХрд░рдд рдЖрд╣реЗ. GitLab-CI рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд░реВрдЯрдордзреНрдпреЗ .gitlab-ci.yml рдлрд╛рдЗрд▓ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рддреБрдореНрд╣реА рдиреЗрдордХреЗ рдХрд╛рдп рдирдореВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рдЪрд╛рд▓рдирд╛ рджреЗрддреАрд▓. GitLab рдЖрдгрд┐ GitLab-CI рд╕рддрдд рдПрдХрд╛рддреНрдорддреЗрдЪреНрдпрд╛ (CI-as-code) рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдиреЗрддреЗ рдореНрд╣рдгреВрди рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдУрд│рдЦрд▓реЗ рдЬрд╛рддрд╛рдд.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ - рдЙрддреНрдкрд╛рджрди 2013 рдкрд╛рд╕реВрди рдмрд╛рдЬрд╛рд░рд╛рдд рдЖрд╣реЗ; рд╕реНрдерд┐рд░ рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд░реНрдерд┐рдд.
  • рдореБрдХреНрдд рд╕реНрд░реЛрдд - GitLab рдЪреА рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╡реГрддреНрддреА рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рд╕рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛ рдкреЕрдХреЗрдЬ рд╡рд┐рд╡рд┐рдз рдЖрдХрд╛рд░ рдЖрдгрд┐ рдЧрд░рдЬрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреБрдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
  • Engrained CI - рдмрд╛рдЬрд╛рд░рд╛рддреАрд▓ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд╛рдзрдирд╛рдиреЗ GitLab-CI рд╕рд╛рд░рдЦреНрдпрд╛ SCM рдордзреНрдпреЗ рдереЗрдЯ рдПрдХреАрдХрд░рдг рдХреЗрд▓реЗ рдирд╛рд╣реА. рдбреЙрдХрд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рддреНрд░рд╛рд╕-рдореБрдХреНрдд рд╡реЗрдЧрд│реНрдпрд╛ рдмрд┐рд▓реНрдбрдЪреА рдЦрд╛рддреНрд░реА рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд▓рдн рдХрд░рддрд╛рдд. рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдЬрдЯрд┐рд▓ рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА.
  • рдЕрдорд░реНрдпрд╛рджрд┐рдд рдПрдХрддреНрд░реАрдХрд░рдг - GitLab рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ DevOps рд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╕рд╣рдЬ рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рджреЗрдЦрднрд╛рд▓ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдВрдХрдбреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪрд╛ рдПрдХрдЪ рд╕реНрд░реЛрдд рдЖрд╣реЗ.

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдпрд╛ рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ рдЗрддрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреА GitLab рд╕рд╛рд░рдЦреА рдЪрд╛рдВрдЧрд▓реА рдирд╛рд╣реАрдд. рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ:

GitHub тАФ рд▓рд╣рд╛рди рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╕рд╛рдареА рд╣реА рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ SaaS рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ. рдЬреНрдпрд╛ рдореЛрдареНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ IP рдкрддреНрддреЗ рдареЗрд╡рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА GitHub рдХрдбреАрд▓ рдПрдХрдореЗрд╡ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╕рд▓реЗрд▓реЗ .OVA рдЖрднрд╛рд╕реА рдорд╢реАрди. рдпрд╛рдореБрд│реЗ рдСрди-рдкреНрд░реАрдо рдореЗрдВрдЯреЗрдирдиреНрд╕ рдХрдареАрдг рд╣реЛрддреЛ; рдпрд╛рд╢рд┐рд╡рд╛рдп, .OVA рдлрдХреНрдд рдордзреНрдпрдо рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдЕрдиреНрдпрдерд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдзрд┐рдХ рд▓реЛрдбрдЦрд╛рд▓реА рдХреНрд░реЕрд╢ рд╣реЛрдИрд▓. GitHub рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рдЕрднрд╛рд╡ (рдЕрд▓реАрдХрдбреЗ рдкрд░реНрдпрдВрдд рдЖрдгрд┐ рдЕрджреНрдпрд╛рдк рдСрди-рдкреНрд░реАрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдирд╛рд╣реА) рдХрд┐рдВрд╡рд╛ CI-as-code рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╡реЗрдЧрд│реЗ CI рдЯреВрд▓ рдирд┐рд╡рдбрдгреЗ рдЖрдгрд┐ рдирдВрддрд░ рддреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╢реЗрд╡рдЯреА, GitHub GitLab рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрд╡реГрддреНрддреАрдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ.

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

рдмрд┐рдЯрдмрдХреЗрдЯ/рдмрд╛рдВрдмреВ тАФ рдореА рддреНрдпрд╛рд▓рд╛ рдСрдЯреЛрдореЕрдЯрд┐рдХ рд▓реВрдЬрд░ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: GitLab рд╕рд░реНрд╡рдХрд╛рд╣реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХрд░рддреЗ рддреЗрд╡реНрд╣рд╛ рджреЛрди рд╕рд╛рдзрдиреЗ рдХрд╛. BitBucket Cloud GitLab-CI/GitHub рдХреНрд░рд┐рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдкрд░рдВрддреБ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдкреЗрдХреНрд╖рд╛ рдореЛрдареА рдХреЛрдгрддреАрд╣реА рдХрдВрдкрдиреА рддреЗ рд╕рд╣рдЬрдкрдгреЗ рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдСрди-рдкреНрд░реАрдо рдмрд┐рдЯрдмрдХреЗрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдмрд┐рдЯрдмрдХреЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА!

#1 рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрди

рд╡рд┐рдЬреЗрддрд╛: FlywayDB

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдлрд╛рд░рд╢реА рд╕рд╛рдзрдиреЗ рдирд╛рд╣реАрдд. рдЪрд▓рд╛ рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдкрд╛рд╣реВ:

LiquiBase тАФ Liquibase FlywayDB рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ. рдорд╛рдЭреНрдпрд╛ рдЯреАрдордордзреНрдпреЗ Liquibase рдЪрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рдЕрд╕рд▓реЗрд▓реЗ рдХреЛрдгреА рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рддреЗ Flyway рдЪреНрдпрд╛ рд╡рд░ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ.

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

рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рд╕рд╛рдзрдиреЗ

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рдЯреВрд▓реНрд╕рдЪреА рдЪрд╛рдЪрдгреА рдкрд┐рд░реЕрдорд┐рдбрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░реВрди рддреНрдпрд╛рдВрдЪреА рдЪрд░реНрдЪрд╛ рд╕реБрд░реВ рдХрд░реВрдпрд╛.

рдЪрд╛рдЪрдгреА рдкрд┐рд░реЕрдорд┐рдб (рдЪрд╛рдЪрдгреНрдпрд╛) рдордзреНрдпреЗ 4 рд╕реНрддрд░ рдЖрд╣реЗрдд:

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

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

#1 рдПрдХрддреНрд░реАрдХрд░рдг рдЪрд╛рдЪрдгреА рд╕рд╛рдзрди

рд╡рд┐рдЬреЗрддрд╛: рдХрд╛рдХрдбреА

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
рдХрд╛рдХрдбреА рдПрдХ рдЬрд┐рд╡рдВрдд рджрд╕реНрддрдРрд╡рдЬрд╛рдд рддрдкрд╢реАрд▓ рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдПрдХрддреНрд░ рдХрд░рддреЗ. рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдиреЗрд╣рдореА рдЕрджреНрдпрдпрд╛рд╡рдд рдЕрд╕рддрд╛рдд рдХрд╛рд░рдг рддреНрдпрд╛рдВрдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд╛рдХрдбреАрдиреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЬрд╛рддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЖрдгрд┐ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рддреВрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреА рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, Java рдЖрдгрд┐ Cucumber BDD рд╕рд╣ Selenium WebDriver рд╣рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдХрд╛рдХрдбреА рд╢рд┐рдХрдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рдЪрд╛ рдПрдХ рдЙрддреНрддрдо рдорд╛рд░реНрдЧ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдЗрддрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдгрд┐ рддрдВрддреНрд░рдЬреНрдЮрд╛рди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ, рдХреЗрд╡рд│ рдХрд╛рдХрдбреА рд╣рд╛ рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдЙрдкрд╛рдп рдорд╛рдирд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЪрд╛рдЪрдгреА рд╕рд╛рдзрдиреЗ

рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЪрд╛рдЪрдгреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рджреЛрди рдореБрдЦреНрдп рдореБрджреНрджреНрдпрд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЪрд╛рдЪрдгреА
  • рддрд╛рдг рдЪрд╛рдЪрдгреА.

рдлрдВрдХреНрд╢рдирд▓ рдЯреЗрд╕реНрдЯрд┐рдВрдЧрдордзреНрдпреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЬреЗ рдХрд╛рд╣реА рд╣рд╡реЗ рдЖрд╣реЗ рддреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдШрдбрддреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдореА рдорд╛рдЭреНрдпрд╛ SPA (рд╕рд┐рдВрдЧрд▓ рдкреЗрдЬ рдНрдкреНрд▓рд┐рдХреЗрд╢рди) рдЪреНрдпрд╛ рдХрд╛рд╣реА рдШрдЯрдХрд╛рдВрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдлреЙрд░реНрдо рднрд░рд╛ рдЖрдгрд┐ "рд╕рдмрдорд┐рдЯ рдХрд░рд╛" рдирд┐рд╡рдбрд╛, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рджрд┐рд╕реЗрд▓ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрдирд╡рд░ "рдпрд╢рд╕реНрд╡реА!" рд╕рдВрджреЗрд╢ рджрд┐рд╕реЗрд▓.

рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА рдЪрд╛рд▓рд╡рдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпреЗрддреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╡рд░ рддреНрд░реБрдЯреАрдВрд╢рд┐рд╡рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рд╣реЗ рддрдкрд╛рд╕рдгреЗ рджреЗрдЦреАрд▓ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.

рдпрд╛ 2 рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА рддреБрдордЪреНрдпрд╛ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдХрдорддрд░рддрд╛ рдЕрд╕реЗрд▓.

#1 рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЪрд╛рдЪрдгреА рд╕рд╛рдзрди. рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЪрд╛рдЪрдгреА

рд╡рд┐рдЬреЗрддрд╛: SoapUI рдкреНрд░реЛ

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
SOAP рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рд╕реЗрд╡рд╛ рдорд╛рдирдХ рдЕрд╕рд▓реНрдпрд╛рдкрд╛рд╕реВрди SoapUI рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди API рдЪрд╛рдЪрдгреА рдЬрд╛рдЧреЗрдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ рдирд╡реАрди SOAP рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рдд рдирд╕рддрд╛рдирд╛ рдЖрдгрд┐ рд╕рд╛рдзрдирд╛рдЪреЗ рдирд╛рд╡ рдмрджрд▓рд▓реЗ рдирд╛рд╣реА, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рддреЗ рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реЗ рдирд╛рд╣реА. SoapUI рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдмреЕрдХрдПрдВрдб рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЪрд╛рдЪрдгреНрдпрд╛ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕рд╣рдЬрдкрдгреЗ рдПрдХрддреНрд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рддрдкрд╢реАрд▓рд╡рд╛рд░ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг - SoapUI рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдмрд╛рдЬрд╛рд░рд╛рдд рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд╢рд╛ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рд╕рдордЬрдгреНрдпрд╛рдд рдорджрдд рдХрд░реВ рд╢рдХрддрд╛рдд.
  • рд╡рд╛рдкрд░рд╛рдд рд╕реБрд▓рднрддрд╛ - рдЬрд░реА рдПрдкреАрдЖрдпрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдЯреВрд▓ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдЕрд╕рд▓реЗ рддрд░реА, рдПрдХрд╛рдзрд┐рдХ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рд╕реЛрдкрдпреВрдЖрдпрдЪреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЪрд╛рдЪрдгреА рд▓рд┐рд╣рд┐рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ.

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

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

#1 рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЪрд╛рдЪрдгреА рд╕рд╛рдзрди. рддрд╛рдг рдЪрд╛рдЪрдгреА

рд╡рд┐рдЬреЗрддрд╛: рд▓реЛрдбрд░рдирд░

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг - LoadRunner рдмрд░реНтАНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдмрд╛рдЬрд╛рд░рд╛рдд рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд▓реЛрдб рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд╢рд╛ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд.
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдкреЛрд░реНрдЯ - рд▓реЛрдб рд░рдирд░ ODBC рддреЗ AJAX, HTTPS рдЖрдгрд┐ рддреБрдордЪрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд╖реБрд▓реНрд▓рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ. рдЖрдореНрд╣реА рд▓реЛрдб рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ рд╕рд╛рдзрдиреЗ рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ, рдХрд╛рд░рдг рдпрд╛рдореБрд│реЗ рдХреЗрд╡рд│ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреА рд╣реЛрддреЗ.

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдкреБрдиреНрд╣рд╛, рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдЕрдиреЗрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╕рд╛рдзрдиреЗ рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдп рд╣рд╛ рдЖрд╣реЗ рдЬреЛ рдХреЛрдгрддреНрдпрд╛рд╣реА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╣ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рдЙрдкрдпреЛрдЬрди рд╕рд╛рдзрдиреЗ

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

рд╕рд░реНрд╡ рдкреНрд░рдердо, рд╕рд░реНрд╡ рдЙрдкрдпреЛрдЬрди рд╕рд╛рдзрдиреЗ рддреАрди рдЙрдкрд╢реНрд░реЗрдгреАрдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧреВрдпрд╛:

  • рдХреГрддреНрд░рд┐рдорддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
  • рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
  • рддреИрдирд╛рдд рдХрд░рдгреЗ.

#1 рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓

рд╡рд┐рдЬреЗрддрд╛: Nexus

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
Nexus рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА Java рдкрд╛рд╕реВрди NPM рддреЗ рдбреЙрдХрд░ рдкрд░реНрдпрдВрдд рдЬрд╡рд│рдЬрд╡рд│ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдореБрдЦ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдХрд▓рд╛рдХреГрддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╣реЗ рд╕рд╛рдзрди рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рд░рд┐рдореЛрдЯ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдгреЗ рджреЗрдЦреАрд▓ CI рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧрддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреЕрдХреЗрдЬреЗрд╕ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рдЕрдзрд┐рдХ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдмрдирддрд╛рдд. рдЖрдгрдЦреА рдПрдХ рдлрд╛рдпрджрд╛ рдореНрд╣рдгрдЬреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдУрдкрди рд╕реЛрд░реНрд╕ рдкреЕрдХреЗрдЬреЗрд╕ (рддреЗ рдЕрдЯреЕрдХ рд╡реЗрдХреНрдЯрд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддрд╛рдд) рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реВрди, рдЕрдиреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡ рдкреЕрдХреЗрдЬреЗрд╕рдЪреЗ рд╕рдВрдкреВрд░реНрдг рджреГрд╢реНрдп рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдерди - рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрддреНрдкрд╛рджрди; рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд░реНрдерд┐рдд.
  • рдореБрдХреНрдд рд╕реНрд░реЛрдд - рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╡реГрддреНрддреА рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдд рдирд╛рд╣реА.

#1 рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрди

рд╡рд┐рдЬреЗрддрд╛: рдЙрддреНрддрд░ рджреНрдпрд╛

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рд╕реНрдЯреЗрдЯрд▓реЗрд╕ - рдкреНрд▓реЗрдмреБрдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдорд╢реАрдирд╡рд░реВрди рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд╡рд╕реНрддреВ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдХрд░ рд╕рд╛рд░рдЦреЗ рд╕рд╛рдзрди рд╡рд╛рдкрд░реВрди рдорд▓рд╛ рд░рд┐рдореЛрдЯ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.
  • рдореБрдХреНрдд рд╕реНрд░реЛрдд - CentOS рдкреНрд░рдорд╛рдгреЗ, Ansible рджреЗрдЦреАрд▓ RedHat рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. рд╣реЗ рд╕рдореБрджрд╛рдп рд░рд╛рдЦрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ рдЖрдгрд┐ рдЙрдЪреНрдЪ рджрд░реНрдЬрд╛рдЪреЗ, рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рд░реЗрдгреВрд╕рд╣ рдЪрд╛рдЪрдгреА (рдПрдХ рдЙрддреНрддрд░рджрд╛рдпреА рдлреНрд░реЗрдорд╡рд░реНрдХ) - рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╣рд╛ рдХреЛрдб рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЗрддрд░ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдкреНрд░рдорд╛рдгреЗ, рдЪрд╛рдЪрдгреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд░реЗрдгреВрдЪреЗ рдЙрддреНрддрд░рджрд╛рдпреА рднреВрдорд┐рдХрд╛ рдЪрд╛рдЪрдгреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд┐рд░реНрджреЛрд╖рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕рдорд╛рди рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛрдб рдкреНрд░рдорд╛рдгреЗрдЪ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ.
  • YAML - рдЗрддрд░ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, YAML рд╕рдордЬрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╣реЗ DevOps рдкрджреНрдзрддреА рд▓рд╛рдЧреВ рдХрд░рдгрд╛рд▒реНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдЖрд╡реНрд╣рд╛рди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╕рд╛рдзреЗрдкрдгрд╛ рд╣реЗ рддреНрдпрд╛рдЪреЗ рдЯреНрд░рдореНрдк рдХрд╛рд░реНрдб рдЖрд╣реЗ.

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

OpsCode рд╢реЗрдл тАФ рдореА рдорд╛рдЭреНрдпрд╛ DevOps рдХрд░рд┐рдЕрд░рдЪреА рд╕реБрд░реБрд╡рд╛рдд рдХреБрдХрдмреБрдХ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдореНрд╣рдгреВрди рдХреЗрд▓реА. рд░реБрдмреА рдЖрдгрд┐ рд╢реЗрдл рдЕрд░реНрдерд╛рддрдЪ рдорд╛рдЭреНрдпрд╛ рдордирд╛рд▓рд╛ рдЦреВрдк рдкреНрд░рд┐рдп рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рдЖрдзреБрдирд┐рдХ рд╕реНрдЯреЗрдЯрд▓реЗрд╕, рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдд рдирд╛рд╣реАрдд. OpsCode Chef рд╣реЗ рдЕрдзрд┐рдХ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдПрдХ рдЙрддреНрддрдо рд╕рд╛рдзрди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА рднрд╡рд┐рд╖реНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

рдЙрдкрдпреЛрдЬрди рд╕рд╛рдзрди #1

рд╡рд┐рдЬреЗрддрд╛: рдЯреЗрд░рд╛рдлреЙрд░реНрдо

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

AWS рдХреНрд▓рд╛рдЙрдб рдлреЙрд░реНрдореЗрд╢рди тАФ рддреБрдореНрд╣реА рдлрдХреНрдд AWS рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рдо рдХрд░рдд рдЕрд╕рд▓реЛ рддрд░реАрд╣реА, рддреБрдордЪреЗ рдкреБрдвреАрд▓ рдХрд╛рдо рдХрджрд╛рдЪрд┐рдд рд╡реЗрдЧрд│реЗ рд╕рд╛рдзрди рд╡рд╛рдкрд░реВ рд╢рдХрддреЗ. рддреБрдордЪрд╛ рд╕рд░реНрд╡ рд╡реЗрд│ рдЖрдгрд┐ рд╢рдХреНрддреА рдПрдХрд╛ рд╡реНрдпрд╛рд╕рдкреАрдард╛рд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдХрд░рдгреЗ рд╣рд╛ рдПрдХ рдЕрджреВрд░рджрд░реНрд╢реА рдирд┐рд░реНрдгрдп рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреЗрдХ рдирд╡реАрди AWS рд╕реЗрд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рдирдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЕрдиреЗрдХрджрд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгреВрди рдЙрдкрд▓рдмреНрдз рдЕрд╕рддрд╛рдд.

рд░рдирдЯрд╛рдЗрдо рд╕рд╛рдзрдиреЗ

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ

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

рд░рдирдЯрд╛рдЗрдо рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╢реНрд░реЗрдгреА:

  • X-as-a-рд╕реЗрд╡рд╛ (XaaS)
  • рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
  • рджреЗрдЦрд░реЗрдЦ
  • рд▓реЙрдЧрд┐рдВрдЧ

рдПрдХреНрд╕-рдЯреВрд▓-рдП-рдП-рд╕реЗрд╡рд╛ #1

рд╡рд┐рдЬреЗрддрд╛: рдНрдореЗрдЭреЙрди рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдЕрд╕реНрдорд╛рдиреА тАЬAzure рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рдЦреВрдк рд▓рд╛рдВрдм рдкрд▓реНрд▓рд╛ рдЧрд╛рдард▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рднрд┐рдиреНрди рдЕрд╕рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдореБрд│реЗ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рд╡рд┐рдЪрд┐рддреНрд░ рдирд╛рд╡реЗ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реА рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХрджрд╛ рдХрд╛рдо рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рд╣реЛрддреЗ. "рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ" рдореНрд╣рдгрдЬреЗ рдХрд╛рдп? рдЖрдгрд┐ .NET рдХреЛрдб рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХрд╛рд╕рд╛рдареА рдлрдХреНрдд .NET рд╡рд╛рдкрд░рд╛рд▓ рдЕрд╢реА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА.

рд╣рд░реЛрдХреВ тАФ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рдЖрдгрд┐ рдкрд╛рд░рджрд░реНрд╢рдХрддреЗрдЪреНрдпрд╛ рдирд┐рдореНрди рдкрд╛рддрд│реАрдореБрд│реЗ рдореА Heroku рд╡рд░ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рд╢рд┐рд╡рд╛рдп рджреБрд╕рд░реЗ рдХрд╛рд╣реАрд╣реА рдЪрд╛рд▓рд╡рдгрд╛рд░ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рддреЗ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рд╡рд╛рдкрд░реВ рдирдпреЗ. рдмреНрд▓реЙрдЧрд╡рд░ рдХрд╛рд╣реАрддрд░реА рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА Heroku рдЙрддреНрддрдо рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА - тАЬрдирд╛рд╣реА, рдзрдиреНрдпрд╡рд╛рдж!тАЭ

#1 рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд╛рдзрди

рд╡рд┐рдЬреЗрддрд╛: рдУрдкрдирд╢рд┐рдлреНрдЯ

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рддреБрдордЪреНрдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЕрдХрдордзреНрдпреЗ рдбреЙрдХрд░ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрдВрдЯреЗрдирд░ рд╡рд╛рдкрд░рдд рдЖрд╣рд╛рдд. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЙрддреНрддрдо рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдмрд╕реВ рд╢рдХрдд рдирд╛рд╣реАрдд. рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╢рд┐рд╡рд╛рдп рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. Kubernetes Core (K8s) рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдЯреВрд▓рд┐рдВрдЧрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЕрддреБрд▓рдиреАрдп рдЖрд╣реЗ. OpenShift рд╣реЗ рдПрдХрдореЗрд╡ Kubernetes-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╣реЗ рдЬреЗ Source2Image рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддреЗ, рдкреЙрдбрд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рддреИрдирд╛рддреАрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЖрдгрд┐ рдЯреНрд░реЕрдХрд┐рдВрдЧ рдЖрдгрд┐ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. OpenShift рдПрдХрд╛рдЪ рд╡реЗрд│реА рдСрди-рдкреНрд░реЗрдо, рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдСрди-рдкреНрд░реЗрдо рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЪрд╛рд▓рд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рдЕрдВрдЧрднреВрдд рд╕реБрд░рдХреНрд╖рд╛ - K8s рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдЧрдд рдкрджрд╡реА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реВ рд╢рдХрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рддрдкрд╢реАрд▓ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рдЦрд╛рддреНрдпрд╛рдд рдШреЗрддрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ! OpenShift рд╕рд╣ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдпрдВрддреНрд░рдгрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рд╡рд░реАрд▓ рдУрдЭреЗ рдХрдореА рдХрд░рддреЗ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рдСрд▓-рдЗрди-рд╡рди рд╕реЛрд▓реНрдпреВрд╢рди - рдореВрд▓рднреВрдд K8 рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реАрдд, OpenShift рдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рдЖрд╣реЗ. рдореА рддреЗ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдЖрдгрд┐ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, CI/CD рдЯреВрд▓реНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдмрд╛рд╣реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рдЬрд░реА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдЕрджреНрдпрд╛рдк рдкрд░рд┐рдкреВрд░реНрдг рдирд╛рд╣реА, API-рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯреАрдХреЛрди рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. K8 рд╕рд╛рдареА рдЗрддрд░ GUI рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, OpenShift Kubernetes рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреА рд╢рд┐рдХрдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдХрд░рддреЗ. рдкрджрд╡реА рдШреЗрдгреНрдпрд╛рдЪреАрд╣реА рдЧрд░рдЬ рдирд╛рд╣реА!

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

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

рджреЗрдЦрд░реЗрдЦ рд╕рд╛рдзрди #1

рд╡рд┐рдЬреЗрддрд╛: рдирд╡реАрди рдЕрд╡рд╢реЗрд╖

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
New Relic рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдиреА рдПрдХ рдЧреЛрд╖реНрдЯ рдЪрд╛рдВрдЧрд▓реА рдХреЗрд▓реА - APM (Application Performance Monitoring) рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ. рд╣реЗ рдЖрддрд╛ рдПрдХ рдкреВрд░реНрдг-рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд╛рдзрди рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░, рдХрдВрдЯреЗрдирд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ, рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдЭрдмреНрдмреАрдХреНрд╕ тАФ рдорд╛рдЭреА рдкрд╣рд┐рд▓реА рдЖрдгрд┐ рдЖрд╡рдбрддреА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдкрд░рдВрддреБ рдХреНрд▓рд╛рдЙрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрдгрд┐ APM рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдореБрд│реЗ рддреА рднреВрддрдХрд╛рд│рд╛рдд рд░рд╛рд╣рд┐рд▓реА рдЖрд╣реЗ. Zabbix рдЕрдЬреВрдирд╣реА рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЪрд╛рдВрдЧрд▓реЗ рдХрд░рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдмрджреНрджрд▓ рдЖрд╣реЗ.

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

рд▓реЙрдЧрд┐рдВрдЧ рдЯреВрд▓ #1

рд╡рд┐рдЬреЗрддрд╛: рд╕реНрдкреНрд▓рдВрдХ

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

ELK рд╕реНрдЯреЕрдХ (ElasticSearch, LogStash рдЖрдгрд┐ Kibana) "рд╣реА рд╕рд╛рдзрдиреЗ рдЖрд╡рдбрддреЗ рд╡рд╛рдЯрддрд╛рдд рдХрд╛рд░рдг рддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рдпрдХреГрдд рд╡рд┐рдХрд╛рд╡реЗ рд▓рд╛рдЧрдд рдирд╛рд╣реА." рддрдерд╛рдкрд┐, рд▓реЙрдЧрдЪрд╛ рд╕рдВрдЪ рдЬрд╕рдЬрд╕рд╛ рд╡рд╛рдврдд рдЬрд╛рддреЛ рдЖрдгрд┐ рдмреЛрд░реНрдбрд╡рд░реАрд▓ рдЕрд░реНрдЬрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврддреЗ рддрд╕рддрд╕реЗ рдХрд╛рдо рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдХрдареАрдг рд╣реЛрдд рдЬрд╛рддреЗ. рд╕реНрдкреНрд▓рдВрдХрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, ELK рд╕реНрдЯреЕрдХрд╕рд╣ рдореА рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рдХреЛрдгрддреЗрд╣реА рдбреЕрд╢рдмреЛрд░реНрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЯреВрд▓рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓рд╛.

рд╕рд╣рдпреЛрдЧ рд╕рд╛рдзрдиреЗ

DevOps рдЯреВрд▓реНрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ 2020 рдордзреНрдпреЗ рд╢рд┐рдХрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
DevOps рд╣реЗ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╕рдВрд╕реНрдереЗрддреАрд▓ рд╕рдВрд╕реНрдХреГрддреА рдмрджрд▓рдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрд╣реЗ. рдХреЛрдгрддреЗрд╣реА рд╕рд╛рдзрди рдЦрд░реЗрджреА рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреА рд░рд╛рддреЛрд░рд╛рдд рдмрджрд▓рдгрд╛рд░ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд╣рдХрд╛рд░реНрдп рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рдирд╡реАрди рдорд╛рд░реНрдЧрд╛рдВрдирд╛ рдирдХреНрдХреАрдЪ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрдК рд╢рдХрддреЗ.

рд╕рд╣рдпреЛрдЧ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╢реНрд░реЗрдгреА:

  • рдХрд╛рд░реНрдп рдЯреНрд░реЕрдХрд┐рдВрдЧ
  • рдЪреЕрдЯрдСрдкреНрд╕
  • рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг.

#1 рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд╛рдзрди

рд╡рд┐рдЬреЗрддрд╛: Jira

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

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

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

ChatOps рдЯреВрд▓ #1

рд╡рд┐рдЬреЗрддрд╛: рдореЕрдЯрд░рдореЛрд╕реНрдЯ

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

  • рдореБрдХреНрдд рд╕реНрд░реЛрдд - MatterMost рдЪреА рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╡реГрддреНрддреА рдордзреНрдпрдо рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рджреЛрдиреНрд╣реА рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдЙрддреНрддрдо рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╕реНрд▓реЕрдХрдЪреНрдпрд╛ рдореЛрдлрдд рдпреЛрдЬрдиреЗрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рддреБрдордЪрд╛ рд╕рдВрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рд╣рдЯрд╡рддреЛ, рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЪрд╛рд▓рд╡рдгреЗ рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдареЗрд╡рддрд╛.
  • рдПрдХрддреНрд░реАрдХрд░рдг - API рдЬрд╡рд│рдЬрд╡рд│ 100% Slack API рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рд╕реНрд▓реЕрдХ рдПрдХрддреНрд░реАрдХрд░рдгреЗ рдереЗрдЯ MatterMost рд╕рд╣ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

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

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЯреАрдореНрд╕ тАФ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдПрдЦрд╛рджреНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛... рд╢реБрднреЗрдЪреНрдЫрд╛! рдпрд╛ рд╕рд╛рдзрдирд╛рдмрджреНрджрд▓ рдорд▓рд╛ рдПрд╡рдвреЗрдЪ рдореНрд╣рдгрд╛рдпрдЪреЗ рдЖрд╣реЗ!

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╕рд╛рдзрди #1

рд╡рд┐рдЬреЗрддрд╛: рд╕рдВрдЧрдо

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

рдореБрдЦреНрдп рдлрд╛рдпрджреЗ

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

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА

рд▓рдврд╛рдИрдд рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдкрдг рдЬрд┐рдВрдХрд▓рд╛ рдирд╛рд╣реА

рдбреЙрдХреНрд╕ рд╡рд╛рдЪрд╛ тАФ рдореБрдХреНрдд рд╕реНрд░реЛрддрд╛рд╕рд╛рдареА рдЫрд╛рди, рдкрд░рдВрддреБ рдЧрдВрднреАрд░ рдЬреНрдЮрд╛рди рдпреЗрдереЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░рд╣реА рдХрд░реВ рдирдХрд╛.

рдорд╛рд░реНрдХрдбрд╛рдЙрди - рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХреЛрдбрд╕рд╛рдареА рдЙрддреНрддрдо, рдкрд░рдВрддреБ рдорд╛рд░реНрдХрдбрд╛рдЙрдирдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд╡рд░реВрдкрдирд╛рдореБрд│реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдкреНрд░рдХрд╛рд░рдЪреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ.

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

рдЪрд▓рд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреА рдмреЗрд░реАрдЬ рдХрд░реВрдпрд╛

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

рд╕рд░реНрд╡ рдкрд╛рдЪ рд╢реНрд░реЗрдгреАрдВрдордзреВрди рд╕рд╛рдзрдиреЗ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛:

  • рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рддрдпрд╛рд░ рд╕рд╛рдзрдиреЗ
  • рдЪрд╛рдЪрдгреА рдСрдЯреЛрдореЗрд╢рди рд╕рд╛рдзрдиреЗ
  • рдЙрдкрдпреЛрдЬрди рд╕рд╛рдзрдиреЗ
  • рд░рдирдЯрд╛рдЗрдо рд╕рд╛рдзрдиреЗ
  • рд╕рд╣рдпреЛрдЧ рд╕рд╛рдзрдиреЗ.

рдореБрдЦреНрдп рд╢рд┐рдлрд╛рд░рд╕: рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛!

рдзрдиреНрдпрд╡рд╛рдж рдЭреЕрдХ рд╢рд╛рдкрд┐рд░реЛ!

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

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