DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕рд░реНрд╡реЛрддреНрддрдо DevOps рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЬ рд╣реА рд╢реБрд░реВ рдХрд░реЗрдВ!

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

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

рдЖрдЗрдП DevOps рдЯреВрд▓ рдХреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдирдХреА рддреБрд▓рдирд╛ рдПрдирд╛рд▓реЙрдЧреНрд╕ рд╕реЗ рдХрд░реЗрдВ:

  • рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг
  • рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
  • рддреИрдирд╛рддреА рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг
  • рд░рдирдЯрд╛рдЗрдо рдЙрдкрдХрд░рдг
  • рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдгред

рд╕рдлрд▓ рдПрд╡рдВ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди DevOps рд╡реНрдпрд╡рд╕рд╛рдпреА рдЗрд╕рдореЗрдВ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдкрд╛рдВрдЪ рд╕рдореВрд╣реЛрдВ рдХреЗ рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рдЫреВрдЯ рди рдЬрд╛рдПред

рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╣ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдЯреИрдХ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдпрд╣ рд╕рдм рдпрд╣реАрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ! рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрдХрд░рдг рдХрдИ рдЗрд╡реЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдХрд╛рд╕ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рддреАрди рд╕рдореВрд╣ рд╣реЛрддреЗ рд╣реИрдВ:

  • рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (рдПрд╕рд╕реАрдПрдо)
  • рд╕рддрдд рдПрдХреАрдХрд░рдг (рд╕реАрдЖрдИ)
  • рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди

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

рдПрд╕рд╕реАрдПрдо + рд╕реАрдЖрдИ рдЯреВрд▓ #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-рдХреЛрдб) рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдЧреНрд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИред

рдореБрдЦреНрдп рд▓рд╛рдн

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдг рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ GitLab рдЬрд┐рддрдиреЗ рдЕрдЪреНрдЫреЗ рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ:

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

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

рдмрд┐рдЯрдмрдХреЗрдЯ/рдмрд╛рдВрд╕ - рдореБрдЭреЗ рдЙрд╕реЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣рд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП: рдЬрдм GitLab рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИ рддреЛ рджреЛ рдЙрдкрдХрд░рдг рдХреНрдпреЛрдВред рдмрд┐рдЯрдмрдХреЗрдЯ рдХреНрд▓рд╛рдЙрдб GitLab-CI / GitHub Action рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реЗ рдмрдбрд╝реА рдХреЛрдИ рднреА рдХрдВрдкрдиреА рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ BitBucket рд╕рд░реНрд╡рд░ BitBucket рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!

#1 рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг

рд╡рд┐рдЬреЗрддрд╛: рдлреНрд▓рд╛рдИрд╡реЗрдбреАрдмреА

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдорд╣рддреНрд╡ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрд░ рд╕реЗ рдЖрддрд╛ рд╣реИред рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдХреНрд╕рд░ рдХреЙрд▓рдо рдпрд╛ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдХреАрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рд╣реИрдВред FlyWayDB рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореБрдЦреНрдп рд▓рд╛рдн

  • рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд╕реНрдХрд░рдг - рдлреНрд▓рд╛рдИрд╡реЗ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпрд╛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдмрд╛рдЗрдирд░реА рдпрд╛ рдПрдВрдмреЗрдбреЗрдб - рд╣рдо рдлреНрд▓рд╛рдИрд╡реЗ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдмрд╛рдЗрдирд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдлреНрд▓рд╛рдИрд╡реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЙрдЪрд┐рдд рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред Cmd рд▓рд╛рдЗрди рдПрдб-рд╣реЙрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░, рд╣рдо рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВ. рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВ:

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

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

рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдЗрдП рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдХреЗ рд╣рдорд╛рд░реА рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдкрд░реАрдХреНрд╖рдг рдкрд┐рд░рд╛рдорд┐рдб (рдкрд░реАрдХреНрд╖рдг) рдХреЗ 4 рд╕реНрддрд░ рд╣реИрдВ:

  • рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ - рдпрд╣ рд╕рдВрдкреВрд░реНрдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рдФрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ (рдЬрд┐рд╕реЗ "рдпреВрдирд┐рдЯ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЙрд╕рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред
  • Component Tests - рдШрдЯрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдкрд░реАрдХреНрд╖рдг рд╡рд╕реНрддреБ рдХреЗ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╡рд╕реНрддреБ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рдПред
  • рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг - рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЯреЗрд╕реНрдЯ - рдпрд╣ рдЪрд░рдг рд╕реНрд╡-рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рд╣реИред рд╣рдо рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

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

#1 рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг

рд╡рд┐рдЬреЗрддрд╛: рдЦреАрд░рд╛

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рдмреАрдбреАрдбреА рджреГрд╖реНрдЯрд┐рдХреЛрдг (рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░реЗрд░рд┐рдд рд╡рд┐рдХрд╛рд╕ - "рдкрд░реАрдХреНрд╖рдг-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд╛рд╕" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╡рд┐рдкрд░реАрдд "рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдХрд╛рд╕") - рдХрдХрдбрд╝реА рдХреЛ рдмреАрдбреАрдбреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рд╕рдЬреАрд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╣рдореЗрд╢рд╛ рдХрд╖реНрдЯрджрд╛рдпреА рд╣реЛрддрд╛ рд╣реИ! рдЪреВрдБрдХрд┐ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдХрдХрдбрд╝реА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕рд┐рдВрдХ рдореЗрдВ рд╣реИрдВред
  • рд╕рдорд░реНрдерди - рд╣рдо рдХрдИ рдЯреВрд▓ рдореЗрдВ рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдХрдбрд╝реА рдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рддреНрддреАрдп рд╕рдВрд╕рд╛рдзрди рдФрд░ рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ, рдХреЗрд╡рд▓ рдХрдХрдбрд╝реА рдХреЛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг

рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рджреЛ рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг
  • рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдгред

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рд╣рдо рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛ рдХреБрдЫ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШрдЯрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдПрд╕рдкреАрдП (рдПрдХрд▓ рдкреГрд╖реНрда рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХреЗ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рдлреЙрд░реНрдо рднрд░рддрд╛ рд╣реВрдВ рдФрд░ "рд╕рдмрдорд┐рдЯ" рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ "рд╕рдлрд▓рддрд╛!" рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрди 2 рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЗ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдореА рд╣реЛрдЧреАред

#1 рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдгред рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг

рд╡рд┐рдЬреЗрддрд╛: рд╕реЛрдкрдпреВрдЖрдИ рдкреНрд░реЛ

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
SOAPUI рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ API рдкрд░реАрдХреНрд╖рдг рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ SOAP рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рдорд╛рдирдХ рдереАрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рдЕрдм рдирдИ SOAP рд╕реЗрд╡рд╛рдПрдБ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЯреВрд▓ рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред SoapUI рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдПрдВрдб рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд░реВрдкрд░реЗрдЦрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЦреНрдп рд▓рд╛рдн

  • рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг - SoapUI рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕реЗ рдХрдИ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВред
  • рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА - рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЯреВрд▓ рдПрдкреАрдЖрдИ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╕реЛрдкрдпреВрдЖрдИ рдХреА рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

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

#1 рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдгред рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рд╡реНрдпрд╛рдкрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг - рд▓реЛрдбрд░рдирд░ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди - рд▓реЛрдб рд░рдирд░ ODBC рд╕реЗ рд▓реЗрдХрд░ AJAX, HTTPS рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЧреИрд░-рддреБрдЪреНрдЫ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рдо рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

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

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЙрдкрдХрд░рдг

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕рднреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЯреВрд▓ рдХреЛ рддреАрди рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ:

  • рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рдкреНрд░рдмрдВрдзрди
  • рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рдмрдВрдзрди
  • рддреИрдирд╛рдд рдХрд░рдирд╛ред

#1 рдХрд▓рд╛рдХреГрддрд┐ рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг

рд╡рд┐рдЬреЗрддрд╛: рдмрдВрдзрди

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ - рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрддреНрдкрд╛рдж; рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд.
  • рдУрдкрди рд╕реЛрд░реНрд╕ - рдореБрдлрд╝реНрдд рд╕рдВрд╕реНрдХрд░рдг рдЙрди рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

#1 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

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

рдХрдардкреБрддрд▓реА тАФ рдкрдкреЗрдЯ рдХреЗ рдХрднреА рднреА рдЕрдзрд┐рдХ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд░рд╣реЗ, рдЦрд╛рд╕рдХрд░ рд╢реЗрдл рдФрд░ рдПрдиреНрд╕рд┐рдмрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рдпрд╣ рдкреНрд░рд╛рд╡рдзрд╛рдиреАрдХрд░рдг рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рд╕рдорд░реНрдерди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЙрдкрдХрд░рдг #1

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА - рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЛрдб, рд╕рднреА рдПрдкреАрдЖрдИ рдФрд░ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЗ рдмреАрдЪ рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЯреВрд▓ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реВрдВрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХрд╣реАрдВ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
  • рдУрдкрди рд╕реЛрд░реНрд╕ - рдореБрдлрд╝реНрдд рдЯреВрд▓ рдХреЛ рд╣рд░рд╛рдирд╛ рдХрдард┐рди рд╣реИ! рдЙрдЪреНрдЪрддрдо рд╕реНрддрд░ рдкрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд░реНрдердиред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ CloudFormation - рднрд▓реЗ рд╣реА рдЖрдк рдХреЗрд╡рд▓ AWS рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реЛрдВ, рдЖрдкрдХреА рдЕрдЧрд▓реА рдиреМрдХрд░реА рдПрдХ рдЕрд▓рдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред рдЕрдкрдирд╛ рд╕рд╛рд░рд╛ рд╕рдордп рдФрд░ рдКрд░реНрдЬрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдордВрдЪ рдкрд░ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЕрджреВрд░рджрд░реНрд╢реА рдирд┐рд░реНрдгрдп рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХрдИ рдирдИ AWS рд╕реЗрд╡рд╛рдПрдБ рдЕрдХреНрд╕рд░ CloudFormation рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЯреЗрд░рд╛рдлрд╝реЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИрдВред

рд░рдирдЯрд╛рдЗрдо рдЙрдкрдХрд░рдг

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

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

рд░рдирдЯрд╛рдЗрдо рдЯреВрд▓ рдХреА рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ:

  • рдПрдХреНрд╕-рдП-рдП-рд╕рд░реНрд╡рд┐рд╕ (XaaS)
  • рд╡рд╛рджреНрдп-рд╕реНрдерд╛рди
  • рдирд┐рдЧрд░рд╛рдиреА
  • рд▓реЙрдЧрд┐рдВрдЧ.

рдПрдХреНрд╕-рдЯреВрд▓-рдПрдЬрд╝-рдП-рд╕рд░реНрд╡рд┐рд╕ #1

рд╡рд┐рдЬреЗрддрд╛: рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕реЗрд╡рд╛

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рд╡реНрдпрд╛рдкрдХрддрд╛ - рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ AWS рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдЖрдк рдХрд╣реАрдВ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЛ AWS рдкрд╕рдВрдж рд╣реИ, рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рднреА рдЗрд╕рдХреА рдХрдо рд▓рд╛рдЧрдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
  • рдореБрдлрд╝реНрдд рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рд╣реИ рдЬреЛ AWS рдХреЛ рдЙрд╕рдХреЗ рд╕рд╛рдерд┐рдпреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред рдЦрд░реАрджрд╛рд░реА рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕реЗрд╡рд╛ рдЖрдЬрд╝рдорд╛рдиреЗ рджреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдореИрдВ рдХрд┐рд╕реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬрд╝ рдкрд░ рд╣рдЬрд╝рд╛рд░реЛрдВ рдбреЙрд▓рд░ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдХрд┐рд╕реА рднреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлрд╝реНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдиреАрд▓рд╛ тАЬрдПрдЬрд╝реНрдпреЛрд░ рдиреЗ рдЕрдкрдиреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд░рд╛рд╣рдиреАрдп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреА рдЪрд╛рд╣рдд рдиреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рдирд╛рдореЛрдВ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛ рджреЗрддрд╛ рд╣реИред "рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ" рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдФрд░ рдЬрдмрдХрд┐ .NET рдХреЛрдб Microsoft рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

Heroku - рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдХрднреА рднреА рд╣реЗрд░реЛрдХреВ рдкрд░ рдПрдХ рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓рд╛рдКрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЗрд╕реЗ рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЗрд░реЛрдХреВ рдмреНрд▓реЙрдЧ рдкрд░ рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП - "рдирд╣реАрдВ, рдзрдиреНрдпрд╡рд╛рдж!"

#1 рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓

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

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдк рд╕рдВрднрд╡рддрдГ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреИрдХ рдореЗрдВ рдбреЙрдХрд░ рдпрд╛ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдврд╝рд┐рдпрд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╣рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдлрд┐рдЯ рди рд╣реЛрдВред рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмрд┐рдирд╛ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред Kubernetes Core (K8s) рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЯреВрд▓реАрдВрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреЗрдЬреЛрдбрд╝ рд╣реИред рдУрдкрдирд╢рд┐рдлреНрдЯ рдПрдХрдорд╛рддреНрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рд╕реЛрд░реНрд╕2рдЗрдореЗрдЬ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкреЙрдбреНрд╕ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреЛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕, рдХреНрд▓рд╛рдЙрдб рдореЗрдВ, рдпрд╛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЦреНрдп рд▓рд╛рдн

  • рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ - K8s рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдбрд┐рдЧреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╡рд░рдг рдкрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП! рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдмреЛрдЭ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
  • рдСрд▓-рдЗрди-рд╡рди рд╕рдорд╛рдзрд╛рди - рдореВрд▓ K8s рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдУрдкрдирд╢рд┐рдлреНрдЯ рдореЗрдВ рдпрд╣ рд╕рдм рд╣реИред рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдФрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ, рд╕реАрдЖрдИ/рд╕реАрдбреА рдЙрдкрдХрд░рдг рдЪрд▓рд╛рдиреЗ, рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрднреА рднреА рдкрд░рд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдПрдкреАрдЖрдИ-рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред K8s рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп GUI рдХреЗ рд╡рд┐рдкрд░реАрдд, OpenShift Kubernetes рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдбрд┐рдЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ!

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

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

рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг #1

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА - рдЬрдм рдореИрдВрдиреЗ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдХрдИ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрднреА рднреА рдиреНрдпреВ рд░реЗрд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рдЙрдкрдХрд░рдг рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ SaaS рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рджреГрд╢реНрдпрддрд╛ - рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрдкрдпреЛрдЧ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдПрдХ рдореАрдЯреНрд░рд┐рдХ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рднреА рдХреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдиреНрдпреВ рд░реЗрд▓рд┐рдХ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХрд╛ рд╡реНрдпрд╛рдкрдХ рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

Zabbix тАФ рдореЗрд░реА рдкрд╣рд▓реА рдФрд░ рдкрд╕рдВрджреАрджрд╛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЙрдб рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдПрдкреАрдПрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЕрддреАрдд рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИред рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЕрднреА рднреА рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рд░реНрд╡рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЗрддрдирд╛ рд╣реАред

DataDog - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдХреЛрдб рдкрд░ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА DevOps рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рдЯреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд░рд╣рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

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

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

  • рд╡реНрдпрд╛рдкрдХрддрд╛ - рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЛ рд╕реНрдкреНрд▓рдВрдХ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рд╣реИрдВред
  • рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд▓рд╛рдЧрдд рд╡рд╕реВрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреА рдмрджреМрд▓рдд рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рд░рдЦ-рд░рдЦрд╛рд╡ - рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ рд╕реНрдкреНрд▓рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдЪреНрдЫреЗ рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдврд╝рдиреЗ рдФрд░ рд╕реНрдкреНрд▓рдВрдХ рдХреЛ рдХрд╛рдо рдкрд░ рд▓рд╛рдиреЗ рдпрд╛ рдХреБрдЫ рднреА рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рдИрдПрд▓рдХреЗ рд╕реНрдЯреИрдХ (рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ, рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдФрд░ рдХрд┐рдмрд╛рдирд╛) "рдпреЗ рдЙрдкрдХрд░рдг рдкрд╕рдВрджреАрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЬрд┐рдЧрд░ рдмреЗрдЪрдиреЗ рдХреА рднреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред" рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд▓реЙрдЧ рдХрд╛ рд╕реЗрдЯ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рд╣реИ, рдХрд╛рдо рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдкреНрд▓рдВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдИрдПрд▓рдХреЗ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЯреВрд▓реАрдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред

рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдг

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
DevOps рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рд╕рдВрдЧрдарди рдХреЗ рднреАрддрд░ рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХреЛ рдЦрд░реАрджрдиреЗ рд╕реЗ рдореМрдЬреВрджрд╛ рдкреНрд░рдерд╛рдПрдВ рд░рд╛рддреЛрдВрд░рд╛рдд рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣рдпреЛрдЧ рдФрд░ рдмрд╛рддрдЪреАрдд рдХреЗ рдирдП рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред

рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ:

  • рдХрд╛рд░реНрдп рдЯреНрд░реИрдХрд┐рдВрдЧ
  • рдЪреИрдЯрдСрдкреНрд╕
  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдгред

#1 рдЕрдВрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЙрдкрдХрд░рдг

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

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЬреАрд░рд╛ рдиреЗ рдЕрдкрдиреА рдиреЗрддреГрддреНрд╡ рд╕реНрдерд┐рддрд┐ рдмрд░рдХрд░рд╛рд░ рд░рдЦреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред рдЬреАрд░рд╛ рдХрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЪреАрд▓рд╛рдкрди рд╡рд┐рдХрд╛рд╕ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдЯреАрдореЛрдВ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдп рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдЬрд╛рдЗрд▓ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорд╛рдирдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдУрд░ рдмрдврд╝рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

рдореБрдЦреНрдп рд▓рд╛рдн

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

Trello - рдЯреНрд░реЗрд▓реЛ рдиреЗ рдЕрдкрдиреЗ рдирд┐рдГрд╢реБрд▓реНрдХ рдХрд╛рдирдмрди рдЯреВрд▓ рдХреА рдмрджреМрд▓рдд рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдмрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЖрдк рджрд░реНрдЬрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд╣рдЬрд╛рд░реЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЯреНрд░реЗрд▓реЛ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛, рдЦреЛрдЬрдирд╛ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЦреНрдп рдЯреНрд░реИрдХрд░ тАФ рдЬрдм рдореИрдВ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рддреЛ рдореИрдВ рдЗрд╕ рдЯреВрд▓ рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд┐рд╡реЛрдЯрд▓ рдЯреНрд░реИрдХрд░ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрди рдкрд░ рдЕрдзрд┐рдХ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрд┐рд░рд╛ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрди рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд╣рд╛рдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪреИрдЯрдСрдкреНрд╕ рдЯреВрд▓ #1

рд╡рд┐рдЬреЗрддрд╛: рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдорд╣рддреНрд╡

DevOps рдЯреВрд▓реНрд╕ рд╣рд░ рдХрд┐рд╕реА рдХреЛ 2020 рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рд╢рд╛рдпрдж рдореЗрд░реЗ рдЪрдпрди рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ! рдореИрдЯрд░рдореЛрд╕реНрдЯ рдиреЗ рдкрд┐рдЫрд▓реЗ рдЯреВрд▓ рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓реЗрдХрд░ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд░рдЦрдХрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреАред рдпрд╣ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдореИрдЯрд░рдореЛрд╕реНрдЯ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рднреА рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдм рд╣рдореЗрдВ рдХрд╛рд░реНрдп рдЪреИрдЯ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЦреНрдп рд▓рд╛рдн

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

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

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЯреАрдореЛрдВ тАФ рдХрд┐рд╕реА Microsoft рдЙрддреНрдкрд╛рдж рдХреЛ Microsoft рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ... рд╢реБрднрдХрд╛рдордирд╛рдПрдБ! рдЗрд╕ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╣рдирд╛ рд╣реИ!

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЙрдкрдХрд░рдг #1

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

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

рдореБрдЦреНрдп рд▓рд╛рдн

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ

рдпреБрджреНрдз рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдкрд░рдиреНрддреБ рдЬреАрдд рдирд╣реАрдВ рд╕рдХреЗ

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝реЗрдВ - рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреНрдЮрд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рднреА рдирд╣реАрдВред

Markdown - рдХреЛрдб рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд╡рд░реВрдкрдг рдХреЗ рдХрд╛рд░рдг рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдпрд╛ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

Jekyll тАФ рддрдХрдиреАрдХреА рдЬреНрдЮрд╛рди рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рдПрдХ рдирдИ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдЬрд┐рд╕реЗ рд╣рд░ рдмрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЙрдиреНрдлреНрд▓реБрдПрдВрд╕ рдХреА рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдВрддрд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд╡рд╕реНрддреБрддрдГ рд╕реИрдХрдбрд╝реЛрдВ DevOps рдЙрдкрдХрд░рдг рдореМрдЬреВрдж рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЬрд╛рдирдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рдВрдкреВрд░реНрдг CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП DevOps рдЯреВрд▓ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд░рд▓ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рд╕рднреА рдкрд╛рдВрдЪ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдЯреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:

  • рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг
  • рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЙрдкрдХрд░рдг
  • рд░рдирдЯрд╛рдЗрдо рдЙрдкрдХрд░рдг
  • рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдгред

рдореБрдЦреНрдп рд╕рд┐рдлрд╝рд╛рд░рд┐рд╢: рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВ!

рдзрдиреНрдпрд╡рд╛рдж рдЬрд╝реИрдХ рд╢рд╛рдкрд┐рд░реЛ!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ