Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 4 рдорд╛, DevOps Slurm рд╕реЗрдиреНрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧрдорд╛ рд╕реБрд░реБ рднрдпреЛред

рд░реЛрдорд╛рдЮреНрдЪрдХ рддреАрди-рджрд┐рд╡рд╕реАрдп рдЧрд╣рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░рдХрд╣рд░реВ рдПрдХ рдард╛рдЙрдБрдорд╛ рд░ рдПрдХреИ рд╕рдордпрдорд╛ рднреЗрд▓рд╛ рднрдПрдХрд╛ рдерд┐рдП: рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ Selectel рд╕рдореНрдореЗрд▓рди рдХреЛрдард╛, рдХреЛрдард╛рдорд╛ рд╕рд╛рдд рджрд░реНрдЬрди рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд░ 32 рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЕрдирд▓рд╛рдЗрди, рдЕрднреНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ Selectel рд╕рд░реНрднрд░рд╣рд░реВред рд░ рдХреБрдирд╛рдорд╛ рд▓реБрдХреЗрдХреЛ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░ред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рд╕реНрд▓рд░реНрдордХреЛ рдкрд╣рд┐рд▓реЛ рджрд┐рди рддреАрди рд╡рдХреНрддрд╛рд▓реЗ рд╕рд╣рднрд╛рдЧреАрд╣рд░реБрд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реЗрдХрд╛ рдерд┐рдП ред

рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рднрд╛рдиреЛрдн, рд╕рд╛рдЙрдердмреНрд░рд┐рдЬрдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддреБрдХрд╛рд░, 10 рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╢рд╛рд╕рдирдорд╛ рд╕рдВрд▓рдЧреНрди рдЫрдиреН рд░ рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд Kubernetes рдкреНрд░рд╢рд╛рд╕рдХ рд╣реЛред Slurm рдХреЛ рдирд┐рдпрдорд┐рдд рд╡рдХреНрддрд╛ред рдЙрдирд▓реЗ рдорд╕реНрдХреЛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдореАрдЯрдЕрдк рд░ UWDC рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдгрд╣рд░реВ рджрд┐рдПред Kubernetes рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рдЫ: 5 рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ - рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рдо, 20+ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдПрдХ рдЯреЛрд▓реАрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ред

Artyom Galonsky, STO "ByuroByuro", рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдХрд╛рд▓рд┐рдирд┐рдирдЧреНрд░рд╛рджрдмрд╛рдЯ Slurm DevOps рдЖрдЗрдкреБрдЧреЗред рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдорд╛ 12 рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреА рдЕрдиреБрднрд╡ред 2011 рджреЗрдЦрд┐ рдЯреЛрд▓реА рдиреЗрддрд╛ рд░ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рдкреНрд░рдореБрдЦ рдХреЛ рд░реВрдк рдорд╛ рд╕реЗрд╡рд╛ред рд╕рдиреН реирежрезрем рдорд╛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдирд┐рд░реНрджреЗрд╢рдХ рдмрдиреЗ ред рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрджрдЫ рдХрд┐ рдПрдХ рдбреЗрднреЛрдкреНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рдПрдХ рдпреБрдирд┐рдХрд░реНрди рдЬрд╕реНрддреИ рдХреЗрд╣рд┐ рд╣реЛред рдХреБрдорд╛рд░реАрд▓реЗ рдорд╛рддреНрд░ рдкрдХреНрд░рди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рдЕрд░реНрдердорд╛ рд╣реЛрдЗрдиред рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рд╣реЛ рдХрд╕реИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрдиред

Alexey Stepanenko, Selectel рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡рд┐рднрд╛рдЧрдорд╛ рдПрдХ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░, OpenStack рдХреНрд▓рд╛рдЙрдб рдХрд╛рдпрдо рдЧрд░реНрди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд╕рдВрд▓рдЧреНрди рдЫрдиреН: рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛCI/CD рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдиред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░
"... рдЕрдирд┐ рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ рдпрд╕реНрддреЛ рдмрдЧ рд╕рдорд╛рдПред"

рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рднрд╛рдиреЛрдн рдкрд╣рд┐рд▓реЛ рд╡реНрдпрдХреНрддрд┐ рдерд┐рдП рдЬрд╕рд▓реЗ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдЬреНрдЮрд╛рди рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджрд┐рд╢рд╛рдмрд╛рдЯ рдмрд░рд╕рд╛рдПред рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рдХрд┐ Git рдХреЛ рдмрд╛рд░реЗ рдорд╛ рд╡рд┐рд╢реЗрд╖ рдХреЗ рд╣реЛ рдХрд┐ рдпреЛ рд╕рд░рд▓ рд░ рд╕рдмреИ рднрдиреНрджрд╛ рд╕рд╛рдзрд╛рд░рдг, рдкреНрд░рд╛рдердорд┐рдХ рд╕рддреНрдпрд╣рд░реБ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рддрд░ рд╡рд╛рд╕реНрддрд╡рдорд╛, рдереЛрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд╕рд░реА Git рд╕рдБрдЧ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗред рд╣рд╛рдореАрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдЖрджреЗрд╢рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЧрдпреМрдВ git init, рдХрдорд┐рдЯ, рдПрдб, рдбрд┐рдл, рд▓рдЧ, рд╕реНрдЯреЗрдЯрд╕, рдкреБрд▓, рдкреБрд╢ред рд╣рд╛рдореАрд▓реЗ рдЧрд┐рдЯ рдкреНрд░рд╡рд╛рд╣, рд╢рд╛рдЦрд╛ рд░ рдЯреНрдпрд╛рдЧрд╣рд░реВ, рдорд░реНрдЬ рд░рдгрдиреАрддрд┐рд╣рд░реВ рд╕рдореНрдЭреНрдпреМрдВред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рддреНрдпрд╕рдкрдЫрд┐ рдкрд╛рд╡реЗрд▓ Selivanov Git рд╕рдВрдЧ рдЯреЛрд▓реА рдХрд╛рдо рдЧрд░реНрди рд╕рдордп рд╕рдорд░реНрдкрд┐рддред рд╣рд╛рдореА рдлреЛрд░реНрдХ, рд░рд┐рдореЛрдЯ, рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдорд╛рд░реНрдлрдд рдЧрдпреМрдВред рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореАрд▓реЗ рд╡рд┐рд╡рд╛рджрд╣рд░реВ, рд░рд┐рд▓реАрдЬрд╣рд░реВ, рд░ рдПрдХ рдкрдЯрдХ рдлреЗрд░рд┐ рдЧрд┐рдЯрдлреНрд▓реЛ рд░ рдЯреЛрд▓реАрд╣рд░реВрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рдЕрдиреНрдп рдкреНрд░рд╡рд╛рд╣рд╣рд░реВрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реНрдпреМрдВред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░
"рдУрд╣реЛ, рдХрд╕реНрддреЛ рдкреНрд░рд╢рд╛рд╕рдХ!"

рдЦрд╛рдЬрд╛ рдкрдЫрд┐, рдЬрдм рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЕрд▓рд┐рдХрддрд┐ рдмрд▓ рдкрд╛рдПрдХрд╛ рдерд┐рдП рд░ рдердк рд╕реБрдиреНрди рддрдпрд╛рд░ рдерд┐рдП, рдпреЛ CI/CD рдХреЛ рдкрд╛рд▓реЛ рдерд┐рдпреЛред

Artyom Galonsky рд╢реАрд░реНрд╖рдХ "CI/CD: рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рдкрд░рд┐рдЪрдп" рдХреЛ рд╕рд╛рде рд╢реБрд░реВ рднрдпреЛред рдореИрд▓реЗ рдЙрдкрдХрд░рдг bash, make, gradle, рд╕рд╛рдереИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди git-hooks рдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реЗрдВред рдЙрдирд▓реЗ рдлреНрдпрд╛рдХреНрдЯреНрд░реА рдПрд╕реЗрдореНрдмрд▓реА рд▓рд╛рдЗрдирд╣рд░реВ рд░ рдЖрдИрдЯреАрдорд╛ рдЙрдиреАрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реЗред "рд╕рд╛рдорд╛рдиреНрдп" рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд┐рд░реНрдорд╛рдгрдХреЛ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреБрднрдпреЛред CI/CD рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзреБрдирд┐рдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдпреЛ: рдбреНрд░реЛрди CI, BitBucket Pipelines, Travisред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рд╕рд╛рдБрдЭ рдЫ рдмрдЬреЗрдХреЛ рдирдЬрд┐рдХ рдкреБрдЧреЗрдкрдЫрд┐ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░реИ рдердХрд┐рдд рд╣реБрди рдерд╛рд▓реЗ ред рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдкрдЯрдХ рдмреНрд░реЗрдХ рд▓рд┐рди рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдерд┐рдПред рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ neocortexes рд▓реЗ рд╕рдореНрдореЗрд▓рди рдХреЛрдард╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдиреНрдпрд╛рдиреЛ рдорд╣рд╕реБрд╕ рдЧрд░рд╛рдпреЛред рдХрд╛рд░реНрдп рдЪреНрдпрд╛рдЯрдорд╛ рдХрдбрд╛-рдЬреАрдд рдЕрдиреБрд░реЛрдз рдкрдирд┐ рдерд┐рдпреЛ: "рд╕рд╣рдХрд░реНрдореАрд╣рд░реВ, рд╣рд╛рдореА рдЖрдлреИрд▓рд╛рдИ рддрдирд╛рд╡ рдирджрд┐рдФрдВ рд░ рдердк рдмреНрд░реЗрдХрд╣рд░реВ рд▓рд┐рдиреБрд╣реЛрд╕реН #support"

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░
"- MaryIvanna, рдо рдмрд╛рд╣рд┐рд░ рдЬрд╛рди рд╕рдХреНрдЫреБ? - рд╣реЛрдЗрди, рдмрд╕реНрдиреБрд╣реЛрд╕реН!

Artyom Galonsky рдирд┐рд░реНрджрдпреА рд░реВрдкрдорд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдорд╛ рдЬреНрдЮрд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдпреЛред рдХрдлреА рдмреНрд░реЗрдХ рдкрдЫрд┐, рдореИрд▓реЗ рдЕрд░реНрдХреЛ рд╡рд┐рд╖рдп "CI/CD: Gitlab рд╕рдВрдЧ рдХрд╛рдо" рдЦреЛрд▓реЗрдВред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░
"рдЕрдм рддрдкрд╛рдЗрдБрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ рдХрд╕рд░рд┐ рд╕рдорд╛рддреНрдиреБрд╣реЛрд╕реНред A-and-and, рдЬрд╛рдФрдВ!"

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

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

╨Э╨╕╨║╨╕╤В╨░ ╨б╤Г╨▓╨╛╤А╨╛╨▓, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 20:27:35]:
@f3exx ╨░ ╨┐╨╛ ╤В╨╡╤А╤А╨░╤Д╨╛╤А╨╝╤Г ╨▒╤Г╨┤╤Г╤В ╨┤╤Г╤И╨╡╤Й╨╕╨┐╨░╤В╨╡╨╗╤М╨╜╤Л╨╡ ╨╕╤Б╤В╨╛╤А╨╕╨╕ ╨╕╨╗╨╕ ╨▓╤Б╨╡ ╨╖╨░╨║╨╛╨╜╤З╨╕╤В╤Б╤П ╨╗╨░╨▒╨░╨╝╨╕?

Aleksey Stepanenko, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 20:28:32]:
╨С╤Г╨┤╨╡╤В ╨╛╨┤╨╜╨░ ╤В╨╛╤З╨╜╨╛)

Dmitriy Miroshnichenko, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 20:28:38]:
╤Н╤Н╤Н, ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А ╨║╨░╨║╨╕╨╡?
╨┤╨╢╤Г╨╜ ╨▓╨╖╤П╨╗ ╤Б╤В╨╡╨╣╤В ╨╕ ╨▓╤Б╨╡ ╤Г╨▒╨╕╨╗?

рдкрд╛рдБрдЪреМрдВ Slurm рдорд╛ рд╣рд╛рдореАрд▓реЗ "рд╕реАрдвреА" рдпреЛрдЬрдирд╛ рдХреЛрд╕рд┐рд╕ рдЧрд░реНрдпреМрдВ, рдЬрдм рд╕рд╛рдордЧреНрд░реА рд╕рд░рд▓ рджреЗрдЦрд┐ рдЬрдЯрд┐рд▓рдорд╛ рджрд┐рдЗрдиреНрдЫ - Git рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реА SRE рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред рдпреЛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдПрди: рд╢рд╛рдиреНрдд рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд╕рдЬрд┐рд▓реЛ рд╡рд┐рд╖рдпрд╣рд░реВрд╕рдБрдЧ рдмреЛрд░ рднрдПред рдЖрдЙрдиреБрд╣реЛрд╕реН рд╣реЗрд░реМрдВ рд╢реБрдХреНрд░рдмрд╛рд░рдХреЛ рдЧрд╣рдирдХреЛ рдХрдард┐рди рднрд╛рдЧ рдХрд╕рд░реА рдЬрд╛рдиреНрдЫред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рд╕реНрд▓рд░реНрдордХреЛ рдЪреНрдпрд╛рдЯрдорд╛ рдЙрдиреАрд╣рд░реВрд▓реЗ рд▓реЗрдЦреНрдЫрдиреН:

╨Э╨╕╨║╨╛╨╗╨░╨╣ ╨Ъ╨╛╨╜╨╛╨╜╨╡╨╜╨║╨╛, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 16:17:28]:
╨Т╤Б╨╡ ╨▓╤А╨╛╨┤╨╡ ╨┐╨╛╨╗╤Г╤З╨░╨╡╤В╤Б╤П, ╨╜╨╛ ╤В╨╡╨╝╨┐ ╤В╨░╨║╨╛╨╣ ╤З╤В╨╛ ╤В╤Л ╨┐╤А╨╛╤Б╤В╨╛ ╤Г╤Б╨┐╨╡╨▓╨░╨╡╤И╤М ╤Н╤В╨╛ ╤Б╨┤╨╡╨╗╨░╤В╤М ╨╜╨╡ ╨╛╤Б╨╝╤Л╤Б╨╗╨╕╨▓. ╨╛╤З╨╡╨╜╤М ╨┐╨╛╤Е╨╛╨╢╨╡ ╨╜╨░ ╤В╨╛ ╨║╨░╨║ ╨╜╨░╤Е╨╛╨┤╤П ╤А╨░╨╜╨┤╨╛╨╝╨╜╤Г╤О ╨╕╨╜╤Б╤В╤А╤Г╨║╤Ж╨╕╤О ╨╜╨░ ╨╛╨┤╨╜╨╛╨╝ ╨╕╨╖ ╤Б╨░╨╣╤В╨╛╨▓ ╤В╤Л ╨┐╤А╨╛╤Б╤В╨╛ ╨║╨╛╨┐╨╕╤А╤Г╨╡╤И╤М ╨┐╨╛ ╤И╨░╨│╨░╨╝  ╨╕ ╨▓╤Б╤В╨░╨▓╨╗╤П╨╡╤И╤М, ╤В╨╛╨╗╤М╨║╨╛ ╤Г ╤В╨╡╨▒╤П ╨╜╨╡╤В ╨▓╨╛╨╖╨╝╨╛╨╢╨╜╨╛╤Б╤В╨╕ ╨╛╤Б╤В╨░╨╜╨╛╨▓╨╕╤В╤М╤Б╤П ╨░ ╨╜╤Г╨╢╨╜╨╛ ╨▒╨╡╨╢╨░╤В╤М ╨╛╤В ╤И╨░╨│╨░ ╨║ ╤И╨░╨│╤Г. ╨╜╤Г ╨╕╨╗╨╕ ╤В╤Л ╤Н╤В╨╛ ╤Г╨╢╨╡ ╨╖╨╜╨░╨╡╤И╤М ╨╕ ╤В╨╡╨▒╨╡ ╨╜╨╛╤А╨╝

Alexander B, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 16:18:06]:
╨┤╨░, ╤Г╤Б╨┐╨╡╨▓╨░╨╡╤И╤М ╤З╤В╨╛-╤В╨╛ ╨╛╨┤╨╜╨╛ - ╨╗╨╕╨▒╨╛ ╤Б╨╗╤Г╤И╨░╤В╤М, ╨╗╨╕╨▒╨╛ ╨▓╤Л╨┐╨╛╨╗╨╜╤П╤В╤М

Fedor, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 16:18:21]:
+1
╨Х╤Й╨╡ ╨╕╨╖ ╨╝╨╕╨╜╤Г╤Б╨╛╨▓, ╨┐╨╛╨║╨░ ╤В╤Л ╨╖╨░╨╜╨╕╨╝╨░╨╡╤И╤М╤Б╤П ╨║╨╛╨┐╨╕ ╨┐╨░╤Б╤В╨╛╨╝ ╨╕╨╜╤Б╤В╤А╤Г╨║╤Ж╨╕╨╣ ╨┐╤А╨╛╨┐╤Г╤Б╨║╨░╨╡╤И╤М 80% ╤Б╨╗╨╛╨▓ ╨Р╤А╤В╨╡╨╝╨░

╨Ъ╨╕╤А╨╕╨╗╨╗, [4 ╤Б╨╡╨╜╤В. 2019 ╨│., 16:19:01]:
╨╜╤Г╨╢╨╜╨╛ ╨┤╨▓╨░ runners ╨╖╨░╨┐╤Г╤Б╨║╨░╤В╤М
╨╛╨┤╨╕╨╜ ╤А╨░╨╜╨╜╨╡╤А ╤Б╨╗╤Г╤И╨░╨╡╤В 
╨░ ╨▓╤В╨╛╤А╨╛╨╣ ╨║╨╛╨┐╨╕╨┐╨░╤Б╤В╨╕╤В )

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ Slurm рд▓рд╛рдИ рдврд┐рд▓реЛ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдХрдо рдЬрд╛рдирдХрд╛рд░реА рдпрд╕рдорд╛ рдлрд┐рдЯ рд╣реБрдиреЗрдЫред рдХреЗрд╣реА рддреНрдпрд╛рдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ - рд╣рд╛рдореАрд▓реЗ рд╕рд╣рдЬ рдЧрддрд┐ рддреНрдпрд╛рдЧреНрдпреМрдВред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рддрдкрд╛рдИрдХреЛ рдЯрд╛рдЙрдХреЛрдорд╛ рд╕рдмреИ рдХреБрд░рд╛ рдлрд┐рдЯ рд░ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддреНрдпрд╣рд╛рдБ рдЧрд╣рди рд░реЗрдХрд░реНрдбрд┐рдЩрд╣рд░реВ рдЫрдиреНред

Slurm DevOpsред рдкрд╣рд┐рд▓реЛ рджрд┐рдиред Git, CI/CD, IaC рд░ рд╣рд░рд┐рдпреЛ рдбрд╛рдпрдирд╛рд╕реЛрд░

рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рднрд╛рдиреЛрднрд▓реЗ рд╢реНрд░реЛрддрд╛рд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рдкрдЯрдХ рд╕реЛрдзреЗ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╡рд╛ рдЕрд░реНрдХреЛ рджрд┐рди рдзреЗрд░реИ IaC рдЙрдк-рд╡рд┐рд╖рдпрд╣рд░реВ рд╕рд╛рд░реНрди рдХрддреНрддрд┐рдХреЛ рддрдпрд╛рд░ рдЫрдиреНред рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐, рдорд┐рддреНрд░рддрд╛ рд░ рддрдЯрд╕реНрдерддрд╛рд▓реЗ рднреЛрдЯ рдЬрд┐рддреНрдпреЛред рдЕрдирд┐ рд╕рд╛рдБрдЭрдХреЛ рд╕рд╛рдвреЗ рдЖрда рдмрдЬреЗ рдорд╛рддреНрд░реИ рд░рд╛рддреА рд╕реБрддреНрдиреБ рдкрд░реНрдЫ рднрдиреЗрд░ рд╕рдореНрдЭрдиреЗрд╣рд░реВрд▓реЗ рдЬрд┐рддреНрдпреЛред

рд╣рд╛рдореА рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрдкреВрд░реНрд╡рдХ рдШреЛрд╖рдгрд╛ рдЧрд░реНрдЫреМрдВ рдХрд┐ Slurm рдХреЛ рдкрд╣рд┐рд▓реЛ рджрд┐рдирдорд╛, DevOps рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рдПрдЙрдЯрд╛ рдкрдирд┐ рдбрд╛рдпрдирд╛рд╕реЛрд░рд▓рд╛рдИ рд╣рд╛рдирд┐ рдкреБрд░реНтАНрдпрд╛рдПрдиред рдЕрдЭреИ рджреБрдИ рджрд┐рди рдЧрд╣рди рдЫрдиреН ред рд╕рдмреИрднрдиреНрджрд╛ рд░реЛрдЪрдХ, рдЬрдЯрд┐рд▓ рд░ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ: IaC рд░ SREред

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

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