Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Di 4ê Îlonê de, DevOps Slurm li St.

Hemî faktorên pêwîst ji bo sê-rojek întensîv a balkêş li yek cîh û yek carî hatin berhev kirin: jûreyek konferansa Selectel-ê ya rehet, heft bi dehan pêşdebirên meraq li jûreyê û 32 beşdarên serhêl, serverên Selectel ji bo pratîkê. Û dînozorek kesk li quncikê veşartî ye.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Di roja ewil a Slûrmê de sê axaftvan ji beşdaran re axivîn.

Pavel Selivanov, mîmarê çareseriyê li Southbridge, zêdetirî 10 sal in di rêveberiyê de cih digire û Rêvebirê Kubernetes-ê Sertîfkirî ye. Axaftvana asayî ya Slûrm. Wî di konferansên Moskowê Kubernetes Meetup û UWDC de pêşkêşî kir. Di pêkanîna Kubernetes de xwedan ezmûnek berfireh e: 5 proje - xebata kesane, 20+ proje wekî beşek tîmê.

Artyom Galonsky, STO "ByuroByuro", bi taybetî ji Kaliningradê hat Slurm DevOps. Zêdetirî 12 sal tecrûbeya di pêşkeftina bazirganî de. Ji 2011-an vir ve wekî serokê tîmê û serokê beşa pêşkeftinê xizmet kir. Di sala 2016an de bû dîrektorê teknîkî. Bawer dike ku endezyarek devops tiştek mîna unicorn e. Ne di wê wateyê de ku tenê keçikek dikare wê bigire. Tişt ev e ku kes nizane ew bi rastî çi ye.

Alexey Stepanenko, endezyarek di beşa platforma cloudê ya Selectel de, ji bo domandina ewrê OpenStack beşdarî karên binesaziyê dibe: çavdêrîkirin, CI/CD û rêveberiya veavakirinê.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk
"... û paşê min xeletiyek wusa girt."

Pavel Selivanov yekem bû ku beşdaran bi zanebûn - û ji rêgezek neçaverêkirî bar kir. Wusa dixuye ku tiştê ku di derbarê Git-ê de ew qas taybetî ye ev e ku ew sadetirîn û gelemperî, rastiyên bingehîn xuya dike. Lê di rastiyê de, hindik kes dizanin ka meriv çawa bi Git re rast dixebite. Em di nav fermanên bingehîn re derbas bûn git init, commit, add, diff, log, status, pull, push. Me herikîna git, şax û tag, stratejiyên hevgirtinê bi bîr anî.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Dûv re Pavel Selivanov dem da xebata tîmê bi Git. Em bi daxwaza fork, dûr, vekişînê derbas bûn. Û dûv re me li ser nakokî, serbestberdan nîqaş kirin, û careke din vegeriyan Gitflow û herikên din ên têkildarî tîmê.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk
"Oh, çi admin!"

Piştî nîvro, dema ku beşdaran hinek hêz bi dest xistin û amade bûn ku bêtir guhdarî bikin, dora CI/CD bû.

Artyom Galonsky bi mijara "CI/CD: danasîna otomasyonê" dest pê kir. Min bi hûrgulî amûrên bash, çêkirin, gradle, û her weha karanîna git-hooks ji bo otomatîkkirina pêvajoyan lêkolîn kir. Wî li ser xetên kombûna kargehê û karanîna wan di IT de peyivî. Wî mînakek avakirina boriyek "giştî" parve kir. Ji bo CI/CD nermalava nûjen nîqaş kirin: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Nêzîkî şeşê êvarê, beşdaran hêdî hêdî westiya bûn. Pêşniyarên ku pir caran bêhnvedanê bigirin hebûn. Neokorteksên çalak dixebitin ku odeya konferansê bi rengek berbiçav germtir hîs kir. Tewra di sohbeta xebatê de daxwazek bi zehmet jî hebû: "Hevalno, bila em xwe stres nekin û bêtir bêhna xwe bidin #piştgirî"

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk
"- MaryIvanna, ez dikarim derkevim? - Na, rûne!

Artyom Galonsky bi bêrehmî berdewam kir ku zanyariyan di nav beşdaran de dakêşin. Piştî bêhnvedana qehweyê, min mijara din a “CI/CD: Xebata bi Gitlabê” vekir.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk
“Niha li ser laptopên xwe hişk bigirin. A-û-û, em herin!”

Wî li ser Gitlab CI, taybetmendiyên veavakirinê, pratîkên çêtirîn, paşê li ser Gitlab Runner, celeb û serîlêdanên wan axivî. Qonaxên Gitlab CI û guhêrbarên Gitlab CI nirxand. Li dû sînorkirinên kontrol û darvekirinê (tenê, kengê), wî behsa xebata bi huneran re kir. Şablonên di hundurê .gitlab-ci.yml de nîşan dan, ji nû ve bikaranîna kiryaran di beşên cihêreng ên boriyê de beşan tê de hene. Bi rêveberiya navendîkirî ya gitlab-ci.yml ve hatî qedandin: yek pel û otomotîk berbi depoyên din ve.

Piştî bêtir çerez û qehwe, Alexey Stepanenko bi mijara "Binesaziya wekî kod: nêzîkbûnek ji binesaziyê wekî kod" ji beşdaran re axivî. Temaşevanên li salonê bi mijara roja din "IaC bi mînaka Terraformê bi kar tîne" eleqedar bûn û çîrokên dilgerm xwestin.

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

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

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

Di Slurm-a pêncemîn de me pilana "derdavê" ceriband, dema ku materyal ji sade berbi tevlihev tê dayîn - ji Git dest pê dike û li ser SRE diqede. Ew pir baş derneket: beşdarên xweş ji mijarên hêsan aciz bûn. Ka em bibînin ka beşa dijwar a întensîv çawa diçe roja Îniyê.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Di sohbeta Slurm de ew dinivîsin:

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

Ger hûn Slurm-ê hêdî bikin, kêmtir agahdarî dê tê de cih bigire. Pêdivî ye ku tiştek were feda kirin - me qurbaniyek rehet kir. Bi taybetî ji bo ku hûn her tiştî di serê we de bi cih bikin û tevlihev bikin, tomarên zexm hene.

Slurm DevOps. Roja yekem. Git, CI/CD, IaC û dînozorê kesk

Pavel Selivanov çend caran ji temaşevanan pirsî ka ew çiqas amade ne ku çend mijarên IaC bidomînin an veguhezînin roja din. Demeke dirêj hevaltî û bêalîbûn deng bi dest xist. Û tenê di heşt û nîvê êvarê de, yên ku hîn jî dihatin bîra wan ku divê bi şev razên, bi ser ketin.

Em bi berpirsiyarî radigihînin ku di roja yekem a Slurm de, yek dînozorek jî ji hêla endezyarên DevOps ve nehatiye zirar kirin. Du rojên din ên giran li pêş in. Ya herî balkêş, tevlihev û tamxweş: IaC û SRE.

Source: www.habr.com

Add a comment