рдореЙрд╕реНрдХреЛрдордзреАрд▓ рд╕реНрд▓рд░реНрдо рдбреЗрд╡реНрд╣рдСрдкреНрд╕рд╕рд╛рдареА рдиреЛрдВрджрдгреА рдЦреБрд▓реА рдЖрд╣реЗ

TL; рдбреЙ

Slurm DevOps 30 рдЬрд╛рдиреЗрд╡рд╛рд░реА рддреЗ 1 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА рд░реЛрдЬреА рдореЙрд╕реНрдХреЛ рдпреЗрдереЗ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.

рдкреБрдиреНрд╣рд╛ рдЖрдореНрд╣реА рд╕рд░рд╛рд╡ рдордзреНрдпреЗ DevOps рд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ.
рдХрдЯ рдЕрдВрддрд░реНрдЧрдд рддрдкрд╢реАрд▓ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо.
SRE рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рддреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдХрд╛рд░рдг рдЗрд╡реНрд╣рд╛рди рдХреНрд░реБрдЧреНрд▓реЛрд╡реНрд╣ рд╕реЛрдмрдд рдЖрдореНрд╣реА рдПрдХ рд╡реЗрдЧрд│рд╛ Slurm SRE рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд. рдШреЛрд╖рдгрд╛ рдирдВрддрд░ рдпреЗрдИрд▓.
рд╕рд┐рд▓реЗрдХреНрдЯреЗрд▓рдЪреЗ рдЖрднрд╛рд░, рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрд▓рд░реНрдордкрд╛рд╕реВрди рдЖрдордЪреЗ рдкреНрд░рд╛рдпреЛрдЬрдХ!

рдореЙрд╕реНрдХреЛрдордзреАрд▓ рд╕реНрд▓рд░реНрдо рдбреЗрд╡реНрд╣рдСрдкреНрд╕рд╕рд╛рдареА рдиреЛрдВрджрдгреА рдЦреБрд▓реА рдЖрд╣реЗ

рддрддреНрддреНрд╡рдЬреНрдЮрд╛рди, рд╕рдВрд╢рдп рдЖрдгрд┐ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдпрд╢рд╛рдмрджреНрджрд▓

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

рдорд▓рд╛ рдЬрд╛рдгрд╡рд▓реЗ рдХреА рдЖрдореНрд╣реА рдХреЛрд░реНрд╕рдордзреНрдпреЗ DevOps рддрддреНрддреНрд╡рдЬреНрдЮрд╛рди рдЖрдгрд┐ рд╕рдВрд╕реНрдХреГрддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рди рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдХрд╛рд░рдг рд╣реЗ рдкрджреНрдзрддрд╢реАрд░рдкрдгреЗ рд╢рд┐рдХрд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдЬреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЕрд╕реЗрд▓ рддреНрдпрд╛рд▓рд╛ рддреЗ рдкреБрд╕реНрддрдХрд╛рдВрддреВрди рд╡рд╛рдЪрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд▓рд╛ рдПрдХ рд╕реБрдкрд░ рдХреВрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рдорд┐рд│реЗрд▓ рдЬреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд░рд┐рд╖реНрдорд╛ рдЖрдгрд┐ рдЕрдзрд┐рдХрд╛рд░рд╛рдиреЗ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдкрдЯрд╡реВрди рджреЗрдИрд▓.

рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдореА рдиреЗрд╣рдореАрдЪ "рдЦрд╛рд▓реАрд▓ рдЪрд│рд╡рд│реАрдЪрд╛" рд╕рдорд░реНрдердХ рдЖрд╣реЗ, рд╕рд╛рдзрдирд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рдВрд╕реНрдХреГрддреАрдЪреА рдЧрдирд┐рдореА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА. рдж рдлрд┐рдирд┐рдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА. рдЬрд░ рдЖрдореНрд╣реА Git рд╕рд╣ рдЯреАрдо рд╡рд░реНрдХ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рд╣рд│реВрд╣рд│реВ рддреНрдпрд╛рд╕ рдирд┐рдпрдорд╛рдВрд╕рд╣ рдкреВрд░рдХ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдирдВрддрд░ рддреЗ рдореВрд▓реНрдпрд╛рдВрд╡рд░ рдпреЗрдИрд▓.

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

рддрдерд╛рдкрд┐, рдмрд╣реБрд╕рдВрдЦреНрдп рд╕рд╣рднрд╛рдЧреАрдВрдиреА рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рдЙрддреНрддрд░ рджрд┐рд▓реЗ рдХреА рдорд┐рд│рд╛рд▓реЗрд▓реЗ рдЬреНрдЮрд╛рди рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рд▓рд╛рдЧреВ рд╣реЛрддреЗ рдЖрдгрд┐ рддреЗ рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рджреЗрд╢рд╛рдд рдХрд╛рд╣реАрддрд░реА рд▓рд╛рдЧреВ рдХрд░рддреАрд▓. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣реА рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдЙрдкрдпреБрдХреНрдд рдЧреЛрд╖реНрдЯреАрдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛: Git, Ansible, CI/CD, рдЖрдгрд┐ SRE.

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреНрдпрд╛рдВрдиреА рд╕реНрд▓рд░реНрдо рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдмрджреНрджрд▓ рдЕрд╕реЗрд╣реА рдореНрд╣рдЯрд▓реЗ рд╣реЛрддреЗ рдХреА 3 рджрд┐рд╡рд╕рд╛рдд k8 рдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

SRE рд╡рд┐рд╖рдпрд╛рдЪреЗ рдиреЗрддреГрддреНрд╡ рдХрд░рдгрд╛рд░реЗ рдЗрд╡реНрд╣рд╛рди рдХреНрд░реБрдЧреНрд▓реЛрд╡реНрд╣ рдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд, рдЖрдореНрд╣реА рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рд╡рд░ рд╕рд╣рдордд рдЭрд╛рд▓реЛ. рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ рддрдкрд╢реАрд▓рд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдд рдЖрд╣реЛрдд, рдореА рд▓рд╡рдХрд░рдЪ рдШреЛрд╖рдгрд╛ рдХрд░реЗрди.

Slurm DevOps рд╡рд░ рдХрд╛рдп рд╣реЛрдИрд▓?

рдХрд╛рд░реНрдпрдХреНрд░рдо

рд╡рд┐рд╖рдп #1: Git рд╕рд╣ рдЯреАрдорд╡рд░реНрдХ

  • рдореВрд▓рднреВрдд рдХрдорд╛рдВрдб git init, рдХрдорд┐рдЯ, рдЕреЕрдб, рдбрд┐рдл, рд▓реЙрдЧ, рд╕реНрдЯреЗрдЯрд╕, рдкреБрд▓, рдкреБрд╢
  • Git рдкреНрд░рд╡рд╛рд╣, рд╢рд╛рдЦрд╛ рдЖрдгрд┐ рдЯреЕрдЧ, рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдзреЛрд░рдгреЗ
  • рдПрдХрд╛рдзрд┐рдХ рд░рд┐рдореЛрдЯ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ
  • GitHub рдкреНрд░рд╡рд╛рд╣
  • рдХрд╛рдЯрд╛, рд░рд┐рдореЛрдЯ, рдкреБрд▓ рд╡рд┐рдирдВрддреА
  • рд╕рдВрдШрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд Gitflow рдЖрдгрд┐ рдЗрддрд░ рдкреНрд░рд╡рд╛рд╣рд╛рдВрдмрджреНрджрд▓ рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ рд╕рдВрдШрд░реНрд╖, рд░рд┐рд▓реАрдЭ

рд╡рд┐рд╖рдп #2: рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

  • рдкрд╛рдпрдердирдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ
  • рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░рд┐рд╡рд░реНрддрдиреЗ
  • рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреНрдпрд╛
  • рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬ рд╡рд╛рдкрд░рдгреЗ

рд╡рд┐рд╖рдп #3: CI/CD: рдСрдЯреЛрдореЗрд╢рдирдЪрд╛ рдкрд░рд┐рдЪрдп

  • рдСрдЯреЛрдореЗрд╢рдирдЪрд╛ рдкрд░рд┐рдЪрдп
  • рд╕рд╛рдзрдиреЗ (рдмреЕрд╢, рдореЗрдХ, рдЧреНрд░реЗрдбрд▓)
  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧрд┐рдЯ-рд╣реБрдХ рд╡рд╛рдкрд░рдгреЗ
  • рдлреЕрдХреНрдЯрд░реА рдЕрд╕реЗрдВрдмреНрд▓реА рд▓рд╛рдИрдиреНрд╕ рдЖрдгрд┐ рдЖрдпрдЯреА рдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪрд╛ рдЕрд░реНрдЬ
  • "рд╕рд╛рдорд╛рдиреНрдп" рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг
  • CI/CD рд╕рд╛рдареА рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░: Drone CI, BitBucket Pipelines, Travis, рдЗ.

рд╡рд┐рд╖рдп #4: CI/CD: Gitlab рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

  • Gitlab CI
  • рдЧрд┐рдЯрд▓реЕрдм рд░рдирд░, рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
  • Gitlab CI, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА
  • Gitlab CI рдЯрдкреНрдкреЗ
  • Gitlab CI рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕
  • рддрдпрд╛рд░ рдХрд░рд╛, рдЪрд╛рдЪрдгреА рдХрд░рд╛, рддреИрдирд╛рдд рдХрд░рд╛
  • рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ рдирд┐рд░реНрдмрдВрдз: рдлрдХреНрдд, рддреЗрд╡реНрд╣рд╛
  • рдХрд▓рд╛рдХреГрддреАрдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ
  • .gitlab-ci.yml рдордзреАрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХрд░рдгреЗ
  • рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ - рд╡рд┐рднрд╛рдЧ
  • gitlab-ci.yml рдЪреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рдПрдХ рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдЗрддрд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкреБрд╢)

рд╡рд┐рд╖рдп #5: рд╕рдВрд╣рд┐рддрд╛ рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛

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

рд╡рд┐рд╖рдп #6: рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рдЪрдгреА

  • Molecule рдЖрдгрд┐ Gitlab CI рд╕рд╣ рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рд╕рддрдд рдПрдХреАрдХрд░рдг
  • Vagrant рд╡рд╛рдкрд░рдгреЗ

рд╡рд┐рд╖рдп #7: рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╡рд┐рде рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

  • рдирд┐рд░реАрдХреНрд╖рдг рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ?
  • рджреЗрдЦрд░реЗрдЦреАрдЪреЗ рдкреНрд░рдХрд╛рд░
  • рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕реВрдЪрдирд╛
  • рдирд┐рд░реЛрдЧреА рджреЗрдЦрд░реЗрдЦ рдкреНрд░рдгрд╛рд▓реА рдХрд╢реА рддрдпрд╛рд░ рдХрд░рд╛рд╡реА
  • рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдорд╛рдирд╡реА-рд╡рд╛рдЪрдиреАрдп рд╕реВрдЪрдирд╛
  • рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА: рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
  • рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдСрдЯреЛрдореЗрд╢рди

рд╡рд┐рд╖рдп #8: ELK рд╕рд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдЧ рдХрд░рдгреЗ

  • рд╕рд░реНрд╡реЛрддреНрддрдо рд▓реЙрдЧрд┐рдВрдЧ рдкрджреНрдзрддреА
  • ELK рд╕реНрдЯреЕрдХ

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

  • DevOps рдЖрдгрд┐ ChatOps
  • ChatOps: рд╕рд╛рдорд░реНрдереНрдп
  • рд╕реНрд▓реЕрдХ рдЖрдгрд┐ рдкрд░реНрдпрд╛рдп
  • ChatOps рд╕рд╛рдареА рдмреЙрдЯреНрд╕
  • Hubot рдЖрдгрд┐ рдкрд░реНрдпрд╛рдп
  • рд╕реБрд░рдХреНрд╖рд╛
  • рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдкрджреНрдзрддреА

рдПрдХ рдЬрд╛рдЧрд╛: рдореЙрд╕реНрдХреЛ, рд╕реЗрд╡рд╛рд╕реНрддреЛрдкреЛрд▓ рд╣реЙрдЯреЗрд▓рдЪреА рдХреЙрдиреНрдлрд░рдиреНрд╕ рд░реВрдо.

рддрд╛рд░рдЦрд╛: 30 рдЬрд╛рдиреЗрд╡рд╛рд░реА рддреЗ 1 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА, 3 рджрд┐рд╡рд╕ рдХрдареЛрд░ рдкрд░рд┐рд╢реНрд░рдо.

рдиреЛрдВрджрдгреА

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

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