Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Irailaren 4an, DevOps Slurm hasi zen San Petersburgon.

Hiru eguneko intentsibo zirraragarri baterako beharrezko faktore guztiak leku eta aldi berean bildu ziren: Selectel hitzaldi areto erosoa, zazpi dozena garatzaile bitxi gelan eta 32 parte-hartzaile online, Selectel zerbitzariak praktikatzeko. Eta dinosauro berde bat txokoan ezkutuan.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Slurm-eko lehen egunean hiru hizlari zuzendu zitzaizkien parte-hartzaileei.

Pavel Selivanov, Southbridge-ko soluzio-arkitektoa, 10 urte baino gehiago daramatza administrazioan parte hartu eta Kubernetes-eko administratzaile ziurtatua da. Slurm-en ohiko hizlaria. Moskuko Kubernetes Meetup eta UWDC kongresuetan aurkezpenak egin zituen. Kubernetes inplementatzen esperientzia handia du: 5 proiektu - banakako lana, 20 proiektu baino gehiago taldean.

Artyom Galonsky, STO "ByuroByuro", bereziki Kaliningrad-etik Slurm DevOps-era iritsi zen. 12 urte baino gehiagoko esperientzia merkataritza garapenean. 2011tik taldeburu eta garapen saileko buru izan zen. 2016an zuzendari teknikoa izan zen. Uste du devops ingeniari bat unicorn baten antzeko zerbait dela. Ez birjina batek bakarrik harrapatzen duen zentzuan. Gauza da inork ez dakiela zer den benetan.

Alexey Stepanenko, Selectel hodeiko plataforma saileko ingeniaria, OpenStack hodeia mantentzeko azpiegitura-zereginetan parte hartzen du: monitorizazioa, CI/CD eta konfigurazio kudeaketa.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea
"... eta orduan halako akats bat harrapatu nuen".

Pavel Selivanov izan zen parte-hartzaileei ezagutzaz —eta ustekabeko norabide batetik— bota zituen lehena. Badirudi Git-ek duen berezitasuna badirudi sinpleena eta ohikoena dela, oinarrizko egiak. Baina, egia esan, jende gutxik daki Git-ekin behar bezala lan egiten. Oinarrizko komandoak aztertu ditugu git init, commit, add, diff, log, status, pull, push. git flow, adarrak eta etiketak, bateratze estrategiak gogoratu ditugu.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Orduan, Pavel Selivanovek denbora eman zion talde lanari Git-ekin. Sardexka, urruneko, tira eskaeraren bidez joan ginen. Eta, ondoren, gatazkak, kaleratzeak eztabaidatu genituen eta berriro ere Gitflow-era eta taldeei dagokienez beste fluxu batzuetara itzuli ginen.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea
"A, zer administratzailea!"

Bazkalostean, parte hartzaileak indarra hartu eta gehiago entzuteko prest zeudenean, CI/CDren txanda izan zen.

Artyom Galonsky-k "CI/CD: automatizazioaren sarrera" gaiarekin hasi zuen. Bash, make, gradle tresnak zehatz-mehatz aztertu ditut, baita prozesuak automatizatzeko git-hook-en erabilera ere. Fabrikako muntaketa kateei eta informatikan haien erabilerari buruz hitz egin zuen. Hodi "orokor" bat eraikitzearen adibide bat partekatu du. CI/CDrako software modernoa eztabaidatua: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Arratsaldeko seiak gertuago, parte hartzaileak poliki-poliki nekatzen hasi ziren. Atsedenaldiak maizago hartzeko iradokizunak zeuden. Aktiboki lan egiten duten neokortexek hitzaldi aretoa nabarmen beroago sentiarazi zuten. Laneko txatean gogor irabazitako eskaera ere egon zen: "Lankideok, ez gaitezen estresatu eta atseden gehiago egin #laguntza"

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea
“- MaryIvanna, atera al naiteke? - Ez, eseri!

Artyom Galonskyk errukirik gabe jarraitu zuen ezagutza deskargatzen parte-hartzaileengan. Kafearen atsedenaldiaren ostean, hurrengo gaia ireki nuen “CI/CD: Gitlab-ekin lan egitea”.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea
"Orain eutsi gogor zure ordenagailu eramangarriei. A-eta-eta, goazen!"

Gitlab CI, konfigurazio-ezaugarriez, jardunbide egokiez hitz egin zuen, gero Gitlab Runner-i buruz, haien mota eta aplikazioei buruz. Gitlab CI faseak eta Gitlab CI aldagaiak berrikusi. Kontrol eta exekuzio murrizketak jarraituz (soilik, noiz), artefaktuekin lan egiteari buruz hitz egin zuen. .gitlab-ci.yml barruan txantiloiak erakutsi dira, ekintzen berrerabilpena kanalizazioko hainbat ataletan Sartu atalak. Gitlab-ci.yml-ren kudeaketa zentralizatuarekin osatua: fitxategi bat eta beste biltegi batzuetara bultzada automatikoa.

Cookie eta kafe gehiagoren ostean, Alexey Stepanenkok parte-hartzaileei zuzendu die "Azpiegitura kode gisa: azpiegitura kode gisa" gaiarekin. Aretoko ikusleek hurrengo eguneko "IaC Terraform-en adibidea erabiliz" gaiarekin oso interesatuta zegoen eta istorio pozgarriak eskatu zituzten.

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

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

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

Bosgarren Slurm-en "eskailera" eskema probatu genuen, materiala sinpletik konplexura ematen denean - Git-etik hasi eta SRE-n amaitu. Ez zen oso ondo atera: parte-hartzaile politak aspertu egin ziren gai errazekin. Ea ostiralean intentsiboaren zati zaila nola doan.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Slurm-en txatean idazten dute:

Николай Кононенко, [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 motelduz gero, informazio gutxiago sartuko da bertan. Zerbait sakrifikatu behar da: erritmo erosoa sakrifikatu genuen. Batez ere buruan duzun guztia egokitzeko eta trinkotzeko, grabazio intentsiboak daude.

Slurm DevOps. Lehenengo eguna. Git, CI/CD, IaC eta dinosauro berdea

Pavel Selivanovek hainbat aldiz galdetu die ikusleei zein prest zeuden IaCren azpigai batzuk hurrengo egunera jarraitzeko edo mugitzeko. Denbora luzez, adiskidetasunak eta neutraltasunak irabazi zuten botoa. Eta iluntzeko zortzi t'erdietan oraindik gauez lo egin behar zutela gogoratzen zutenek irabazi zuten.

Arduraz adierazten dugu Slurm-en lehen egunean dinosauro bakar bat ere ez zuela kaltetu DevOps ingeniariek. Bi egun intentsibo gehiago daude aurretik. Interesgarriena, konplexuena eta goxoena: IaC eta SRE.

Iturria: www.habr.com

Gehitu iruzkin berria