рд╕реНрд▓рдо рдбреЗрд╡рдСрдкреНрд╕ - рджреВрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдХреНрд░реЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3 рджрд┐рдиреЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╢реАрд░реНрд╖рдХ

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

рд╕рд╛рде рд╣реА, DevOps рдкрд░рд┐рд╡рд░реНрддрди рдЬрд┐рд╕ рд░реВрдк рдореЗрдВ рдХрд┐рддрд╛рдмреЛрдВ рдФрд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИ рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╛рд▓ рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдпрд╛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ.

рд╣рдордиреЗ рдЕрдкрдирд╛ DevOps рдкрд╛рдареНрдпрдХреНрд░рдо "рдПрдХ рд╕реНрдкреНрд░рд┐рдВрдЯ рдореЗрдВ MVP DevOps" рдФрд░ "рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░рддрд╛" рдХреЗ рдкреНрд░рддрд┐рдорд╛рди рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдорд╛рдирд╡реАрдп рджреГрд╖реНрдЯрд┐ рд╕реЗ рдХрд╣реЗрдВ рддреЛ, "рддрд╛рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдкрд░ рддреБрд░рдВрдд рдШрд░ рдкрд░ рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХреЗ рдФрд░ рдЙрд╕рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХреЗред"

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

рд╕реНрд▓рдо рдбреЗрд╡рдСрдкреНрд╕ - рджреВрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдХреНрд░реЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3 рджрд┐рдиреЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╢реАрд░реНрд╖рдХ

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

рд╕реНрд▓рдо рдбреЗрд╡рдСрдкреНрд╕ рд╡рд┐рд╖рдп

рд╡рд┐рд╖рдп #1: рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - рдЦреБрдж рдмреЛрд▓рддрд╛ рд╣реИред
рд╡рд┐рд╖рдп #2: рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ тАФ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдФрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреА рджрдХреНрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред

рд╡рд┐рд╖рдп #3: рд╕реАрдЖрдИ/рд╕реАрдбреА рдореВрд▓ рдмрд╛рддреЗрдВ

  • рд╕реАрдЖрдИ/рд╕реАрдбреА рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдкрд░рд┐рдЪрдп
  • рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдореВрд▓ рдмрд╛рддреЗрдВ
  • рдЧрд┐рдЯрд▓реИрдм-рд░рдирд░ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕
  • рд╕реАрдЖрдИ/рд╕реАрдбреА рдФрд░ рдЕрдиреНрдп рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреВрд▓ рдХреЛ рдмреИрд╢ рдХрд░реЗрдВ, рдмрдирд╛рдПрдВ, рдЧреНрд░реЗрдб рдХрд░реЗрдВ
  • рд╕реАрдЖрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЙрдХрд░

рд╡рд┐рд╖рдп #4: рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ/рд╕реАрдбреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ

  • рдиреМрдХрд░реА рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛
  • рдирд┐рд╖реНрдкрд╛рджрди рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз: рдХреЗрд╡рд▓, рдЬрдм
  • рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рд╢рд╛рдорд┐рд▓ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛

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

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

рдкрд╣рд▓реЗ DevOps Slurm рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╣рдордиреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ 2 рдЧреБрдирд╛ (рдкреНрд░рддрд┐ рд╡рд┐рд╖рдп рдПрдХ рдШрдВрдЯрд╛) рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛, рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рдЪрд▓реЗ рдЧрдП рдФрд░ рдХреЗрд╡рд▓ Gitlab CI рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╣рдордиреЗ рдЕрднреНрдпрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдХрдИ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдЬреЛрдбрд╝реЗред

рд╡рд┐рд╖рдп #5: рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛

  • IaC: рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛
  • рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛
  • рд╕рд┐рд╕реНрдЯрдо рдЖрд░рдВрднреАрдХрд░рдг рдЙрдкрдХрд░рдг, рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг (рдкреИрдХрд░)
  • рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП IaC
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднрдВрдбрд╛рд░рдг, рд╕рд╣рдпреЛрдЧ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдЪрд╛рд▓рди
  • Ansible рдкреНрд▓реЗрдмреБрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕
  • рдирд┐рд░рдВрдХреБрд╢рддрд╛, рдШреЛрд╖рдгрд╛рддреНрдордХрддрд╛
  • рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП IaC

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

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

рд╡рд┐рд╖рдп #6: рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

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

рд╣рдордиреЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рднрд╛рдЧ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╡реИрдЧреНрд░рд╛рдВрдЯ/рдореЛрд▓реЗрдХреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рдХрд╣рд╛рдирд┐рдпрд╛рдВ, рдЕрдзрд┐рдХ рдЕрднреНрдпрд╛рд╕ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд░реАрдХреНрд╖рдг, рд▓рд┐рдВрдЯрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдеред рдЗрд╕реЗ рд╕реАрдЖрдИ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджреЗрдЦреЗрдВ
рдкрд░реАрдХреНрд╖рдг рдХреЛ рддреЗрдЬрд╝ рдХреИрд╕реЗ рдХрд░реЗрдВ. рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпреЗ рд╣реЛрдВрдЧреЗ:

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

рд╡рд┐рд╖рдп #7: рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдирд┐рдЧрд░рд╛рдиреА

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

рд╣рдо рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХрд░реЗрдВрдЧреЗ: рдЕрдиреБрд░реЛрдз рдЖрдИрдбреА, рдПрдкреАрдЖрдИ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгред рдЗрд╕рдореЗрдВ рдвреЗрд░ рд╕рд╛рд░реА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ рдФрд░ рдвреЗрд░ рд╕рд╛рд░рд╛ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдп рд╣реЛрдЧрд╛ред

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

рд╡рд┐рд╖рдп рдХреНрд░рдорд╛рдВрдХ 8. рдИрдПрд▓рдХреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЧ рдХрд░рдирд╛

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

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

рд╡рд┐рд╖рдп #9: рдЪреИрдЯрдСрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдСрдЯреЛрдореЗрд╢рди

  • рдбреЗрд╡рдСрдкреНрд╕ рдФрд░ рдЪреИрдЯрдСрдкреНрд╕
  • рдЪреИрдЯрдСрдкреНрд╕: рддрд╛рдХрддреЗрдВ
  • рд╕реБрд╕реНрддреА рдФрд░ рд╡рд┐рдХрд▓реНрдк
  • рдЪреИрдЯрдСрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЙрдЯреНрд╕
  • рд╣рдмреЛрдЯ рдФрд░ рд╡рд┐рдХрд▓реНрдк
  • рд╕реБрд░рдХреНрд╖рд╛
  • рдкрд░реАрдХреНрд╖рдг
  • рд╕рд░реНрд╡реЛрддреНрддрдо рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдкреНрд░рдерд╛рдПрдБ

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

DevOps рд╕реНрд▓рдо 30 рдЬрдирд╡рд░реА рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рдХреАрдордд- 30.
рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдкрдврд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░ рдХреЛрдб habrapost рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ DevOps рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ 15% рдХреА рдЫреВрдЯ рд╣реИред

╨а╨╡╨│╨╕╤Б╤В╤А╨░╤Ж╨╕╤П рдпрд╣рд╛рдВ

рдореБрдЭреЗ рдЖрдкрдХреЛ рд╕реНрд▓рд░реНрдореНрд╕ рдореЗрдВ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

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

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