Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Ka September 4, DevOps Slurm e qalile St. Petersburg.

Lintlha tsohle tse hlokahalang bakeng sa matsatsi a mararo a monate li ile tsa bokelloa sebakeng se le seng le ka nako e le 'ngoe: kamore ea kopano ea Selectel e loketseng, batho ba supileng ba nang le bohelehele ka phapusing le barupeluoa ba 32 marang-rang, li-server tsa Selectel bakeng sa boikoetliso. Le daenasore e tala e laletseng hukung.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Letsatsing la pele la Slurm, libui tse tharo li ile tsa bua le barupeluoa.

Pavel Selivanov, setsebi sa meralo ea tharollo Southbridge, o 'nile a kenya letsoho tsamaisong ea lilemo tse fetang 10' me ke Mookameli oa Kubernetes ea Pakiloeng. Sebui sa kamehla sa Slurm. O ile a fana ka lipuo likopanong tsa Moscow Kubernetes Meetup le UWDC. O na le boiphihlelo bo pharaletseng ba ho kenya ts'ebetsong Kubernetes: merero ea 5 - mosebetsi oa motho ka mong, merero ea 20+ e le karolo ea sehlopha.

Artyom Galonsky, STO "ByuroByuro", ka ho khetheha o fihlile Slurm DevOps ho tloha Kaliningrad. Lilemo tse fetang 12 tsa boiphihlelo ho nts'etsopele ea khoebo. O sebelitse joalo ka moetapele oa sehlopha le hlooho ea lefapha la nts'etsopele ho tloha 2011. E bile motsamaisi oa tekheniki ka 2016. O lumela hore moenjiniere oa devops ke ntho e kang unicorn. Eseng ka kutloisiso ea hore ke moroetsana feela ea ka e tšoarang. Taba ke hore ha ho motho ea tsebang hore na ha e le hantle ke eng.

Alexey Stepanenko, moenjiniere lefapheng la sethaleng sa maru sa Selectel, o kenya letsoho mesebetsing ea mekhoa ea motheo bakeng sa ho boloka leru la OpenStack: tlhokomelo, CI / CD le tsamaiso ea tlhophiso.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala
"... 'me joale ke ile ka tšoara kokoanyana e joalo."

Pavel Selivanov e bile eena oa pele oa ho fa barupeluoa tsebo—le ho tsoa tseleng e neng e sa lebelloa. Ho ka bonahala eka ntho e ikhethang ka Git ke hore e bonahala e le eona e bonolo le e tloaelehileng ka ho fetisisa, linnete tsa motheo. Empa ha e le hantle, ke batho ba fokolang ba tsebang ho sebetsa le Git ka nepo. Re tsamaile ka litaelo tsa mantlha git init, commit, add, diff, log, status, pull, push. Re hopotse phallo ea git, makala le li-tag, maano a ho kopanya.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Joale Pavel Selivanov o ile a ipha nako ea ho sebetsa le sehlopha le Git. Re ile ra feta ka fork, remote, pull request. 'Me joale re ile ra buisana ka likhohlano, litokollo,' me hang hape re khutlela ho Gitflow le phallo tse ling mabapi le lihlopha.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala
"Oh, ke mang admin!"

Ka mor'a lijo tsa motšehare, ha barupeluoa ba se ba fumane matla 'me ba itokiselitse ho mamela ho ea pele, e ne e le nako ea CI / CD.

Artyom Galonsky o ile a qala ka sehlooho "CI/CD: kenyelletso ea ho iketsetsa." Ke hlahlobile ka botlalo lisebelisoa tsa bash, make, gradle, hammoho le ts'ebeliso ea li-git-hook ho iketsetsa lits'ebetso. O buile ka mela ea kopano ea lifeme le tšebeliso ea bona ho IT. Abelana ka mohlala oa ho aha peipi ea "kakaretso". Ho buisanoe ka software ea sejoale-joale bakeng sa CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Hoo e ka bang hora ea botšelela mantsiboea, barupeluoa ba ile ba qala ho khathala butle-butle. Ho ne ho e-na le litlhahiso tsa ho nka khefu hangata. Li-neocortex tse sebetsang ka mafolofolo li ile tsa etsa hore kamore ea kopano e ikutloe e futhumetse haholo. Ho bile ho na le kopo e hapiloeng ka thata moqoqong oa mosebetsi: "Basebetsi-'moho, ha re se keng ra imeloa kelellong 'me re nke khefu e eketsehileng #support"

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala
"- MaryIvanna, na nka tsoa? - Che, lula fatše!

Artyom Galonsky ka mohau o ile a tsoela pele ho khoasolla tsebo ho barupeluoa. Ka mor'a khefu ea kofi, ke ile ka bula sehlooho se latelang "CI / CD: Ho sebetsa le Gitlab".

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala
“Joale tšoarella ka thata lilaptop tsa hau. A-le-mme, ha re yeng!”

O buile ka Gitlab CI, likarolo tsa tlhophiso, mekhoa e metle, ebe ka Gitlab Runner, mefuta ea bona le lits'ebetso. E hlahlobile mekhahlelo ea Gitlab CI le mefuta e fapaneng ea Gitlab CI. Ho latela lithibelo tsa taolo le ts'ebetso (feela, neng), o ile a bua ka ho sebetsa ka lintho tsa khale. E bonts'itsoe lithempleite ka hare ho .gitlab-ci.yml, tšebeliso ea liketso likarolong tse fapaneng tsa pipeline Kenyelletsa likarolo. E phethetsoe ka tsamaiso e bohareng ea gitlab-ci.yml: faele e le 'ngoe le ho sutumelletsa ka boiketsetso ho ea ho tse ling tsa polokelo.

Ka mor'a li-cookie le kofi, Alexey Stepanenko o ile a bua le barupeluoa ka sehlooho "Infrastructure as Code: mokhoa oa mekhoa ea motheo e le khoutu." Bamameli ka holong ba ne ba thahasella haholo sehlooho sa letsatsi le hlahlamang “IaC e sebelisa mohlala oa Terraform” ’me ba batla lipale tse thobang pelo.

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

Ho Slurm ea bohlano re ile ra leka morero oa "lere", ha thepa e fanoa ho tloha ho bonolo ho ea ho e rarahaneng - ho qala ho tloha Git le ho qetella ka SRE. Ha ea ka ea e-ba hantle: barupeluoa ba pholileng ba ile ba teneha ke lihlooho tse bonolo. Ha re boneng hore na karolo e thata ea ts'ebetso e matla e ea joang ka Labohlano.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Puisanong ea Slurm ba ngola:

Николай Кононенко, [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 запускать
один раннер слушает 
а второй копипастит )

Haeba u fokotsa Slurm, lintlha tse fokolang li tla kena ho eona. Ho na le ho hong ho tlamehang ho etsoa sehlabelo - re tetse lebelo le monate. Haholo-holo bakeng sa ho lekana le ho kopanya tsohle tse hloohong ea hau, ho na le lirekoto tse matla.

Slurm DevOps. Letsatsi la pele. Git, CI/CD, IaC le dinosaur e tala

Pavel Selivanov o ile a botsa bamameli ka makhetlo a 'maloa hore na ba itokiselitse hakae ho tsoela pele kapa ho tsamaisa lihlooho tse nyenyane tsa IaC letsatsing le hlahlamang. Ka nako e telele, setsoalle le ho se nke lehlakore li ile tsa hlōla likhetho. Mme ka nako ya hora ya borobedi ka hora ya borobedi mantsiboya ba neng ba ntse ba hopola hore ba lokela ho robala bosiu ba hlotse.

Re phatlalatsa ka boikarabelo hore letsatsing la pele la Slurm, ha ho le dinosaur e le 'ngoe e ileng ea ntšoa kotsi ke lienjiniere tsa DevOps. Ho na le matsatsi a mang a mabeli a matla a tlang. E khahlisang ka ho fetesisa, e rarahaneng ebile e monate: IaC le SRE.

Source: www.habr.com

Eketsa ka tlhaloso