I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

Ngo-September 4, i-DevOps Slurm yaqala e-St.

Zonke izici ezidingekayo zezinsuku ezintathu ezijabulisayo zaqoqwa endaweni eyodwa futhi ngasikhathi sinye: Igumbi lenkomfa le-Selectel elikahle, onjiniyela abayisikhombisa abanolwazi egumbini kanye nabahlanganyeli abangama-32 ku-inthanethi, amaseva we-Selectel azokwenziwa. Futhi idayinaso eluhlaza ecashe ekhoneni.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

Ngosuku lokuqala lwe-Slurm, izikhulumi ezintathu zakhuluma nababambe iqhaza.

U-Pavel Selivanov, umakhi wezixazululo e-Southbridge, ubambe iqhaza ekuphatheni iminyaka engaphezu kwe-10 futhi unguMqondisi Oqinisekisiwe we-Kubernetes. Isipikha esijwayelekile sika-Slurm. Wethula izethulo e-Moscow Kubernetes Meetup kanye nezingqungquthela ze-UWDC. Unolwazi olunzulu ekusebenziseni i-Kubernetes: amaphrojekthi angu-5 - umsebenzi womuntu ngamunye, amaphrojekthi angu-20+ njengengxenye yeqembu.

U-Artyom Galonsky, u-STO "ByuroByuro", wafika ngokukhethekile e-Slurm DevOps evela eKaliningrad. Isipiliyoni seminyaka engaphezu kwe-12 ekuthuthukisweni kwezohwebo. Usebenze njengomholi weqembu nenhloko yomnyango wezokuthuthukiswa kusukela ngo-2011. Waba umqondisi wezobuchwepheshe ngo-2016. Ukholelwa ukuthi unjiniyela we-devops ufana ne-unicorn. Hhayi ngomqondo wokuthi yintombi nto kuphela engayibamba. Into wukuthi akekho owaziyo ukuthi kuyini ngempela.

U-Alexey Stepanenko, unjiniyela emnyangweni wepulatifomu yamafu ye-Selectel, uhileleke emisebenzini yengqalasizinda yokugcina ifu le-OpenStack: ukuqapha, i-CI/CD nokuphathwa kokumisa.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza
"... ngase ngibamba isinambuzane esinjalo."

UPavel Selivanov waba ngowokuqala ukuthela abahlanganyeli ngolwazi—nangendlela ebebengayilindele. Kungase kubonakale sengathi okukhethekile kakhulu nge-Git ukuthi kubonakala sengathi iyindawo elula futhi evamile, amaqiniso ayisisekelo. Kodwa empeleni, bambalwa abantu abakwaziyo ukusebenzisana ne-Git ngendlela efanele. Sidlule kumiyalo eyisisekelo ethi git init, commit, add, diff, log, status, donsa, push. Sikhumbule ukugeleza kwe-git, amagatsha namathegi, amasu okuhlanganisa.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

Khona-ke uPavel Selivanov wazinika isikhathi sokusebenza neqembu noGit. Sidlule ngemfoloko, iremote, isicelo sokudonsa. Sabe sesixoxa ngezingxabano, ukukhishwa, futhi saphinde sabuyela ku-Gitflow nokunye ukugeleza maqondana namaqembu.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza
"Oh, unjani admin!"

Ngemva kwesidlo sasemini, lapho ababambiqhaza sebethole amandla athile futhi sebelungele ukulalela ngokuqhubekayo, kwaba yithuba le-CI/CD.

U-Artyom Galonsky waqala ngesihloko esithi “CI/CD: isingeniso sokuzenzakalela.” Ngihlole ngokuningiliziwe amathuluzi bash, make, gradle, kanye nokusetshenziswa kwama-git-hook ukwenza izinqubo ngokuzenzakalelayo. Ukhulume ngemigqa yokuhlanganisa yasefekthri kanye nokusetshenziswa kwayo ku-IT. Wabelane ngesibonelo sokwakha ipayipi "elijwayelekile". Kuxoxwe ngesofthiwe yesimanje ye-CI/CD: I-Drone CI, i-BitBucket Pipelines, i-Travis.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

Sekuyoshaya ihora lesithupha kusihlwa, abahlanganyeli baqala ukukhathala kancane. Kube neziphakamiso zokuthi uthathe amakhefu kaningi. Ama-neocortex asebenza ngokuzikhandla enza igumbi lenkomfa lizizwe lifudumele ngokuphawulekayo. Kuze kwaba nesicelo esiwine kanzima engxoxweni yomsebenzi: "Bozakwethu, asingazicindezeli futhi sithathe amakhefu amaningi #support"

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza
"- MaryIvanna, ngingaphuma? - Cha, hlala phansi!

U-Artyom Galonsky waqhubeka ngokungenasihawu ukulanda ulwazi kubahlanganyeli. Ngemuva kwekhefu lekhofi, ngivule isihloko esilandelayo "CI / CD: Ukusebenza ne-Gitlab".

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza
“Manje bambelela kumalaptop akho. A-futhi-futhi, asihambe!”

Ukhulume nge-Gitlab CI, izici zokumisa, imikhuba engcono kakhulu, wabe esekhuluma nge-Gitlab Runner, izinhlobo zabo kanye nezinhlelo zokusebenza. Ibuyekeze izinyathelo ze-Gitlab CI kanye nokuguquguquka kwe-Gitlab CI. Ukulandela imikhawulo yokulawula nokwenza (kuphela, nini), wakhuluma ngokusebenza ngezinto zobuciko. Kuboniswe izifanekiso ngaphakathi kwe-.gitlab-ci.yml, ukusetshenziswa kabusha kwezenzo ezingxenyeni ezihlukene zepayipi Faka izigaba. Kuqedwe ngokuphathwa okumaphakathi kwe-gitlab-ci.yml: ifayela elilodwa nokuphusha okuzenzakalelayo kwamanye amakhosombe.

Ngemva kwamakhukhi amaningi nekhofi, u-Alexey Stepanenko wakhuluma nabahlanganyeli ngesihloko esithi “Ingqalasizinda Njengekhodi: indlela yengqalasizinda njengekhodi.” Izilaleli ehholo zazinesithakazelo esijulile esihlokweni sosuku olulandelayo esithi “IaC isebenzisa isibonelo se-Terraform” futhi zazifuna izindaba ezithinta inhliziyo.

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

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

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

Ku-Slurm yesihlanu sizame uhlelo "lwesitebhisi", lapho impahla inikezwa kusukela kokulula kuye kokuyinkimbinkimbi - kusukela ku-Git futhi kuqedwe ku-SRE. Akuhambanga kahle kakhulu: ababambiqhaza abapholile bacikeka ngezihloko ezilula. Ake sibone ukuthi ingxenye enzima ye-intensive ihamba kanjani ngoLwesihlanu.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

Engxoxweni kaSlurm babhala:

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

Uma wehlisa ijubane le-Slurm, ulwazi oluncane luzongena kuso. Kukhona okumele kunikelwe - sadela ijubane elinethezekile. Ikakhulukazi ukuze ulingane futhi uhlanganise yonke into ekhanda lakho, kukhona okuqoshiwe okujulile.

I-Slurm DevOps. Usuku lokuqala. I-Git, i-CI/CD, i-IaC kanye ne-dinosaur eluhlaza

U-Pavel Selivanov ubuze izethameli izikhathi eziningana ukuthi zikulungele kangakanani ukuqhubeka noma ukuhambisa izihlokwana ezimbalwa ze-IaC ngosuku olulandelayo. Isikhathi eside, ubungane nokungathathi hlangothi kwawina ivoti. Kwaze kwagamanxa ihora lesishiyagalombili kusihlwa kwawina labo abasakhumbula ukuthi kufanele balale ebusuku.

Simemezela ngokuzibophezela ukuthi ngosuku lokuqala lwe-Slurm, akukho nelilodwa idayinaso elilinyazwe onjiniyela be-DevOps. Kunezinsuku ezimbili eziqinile ezizayo. Okuthakazelisa kakhulu, okuyinkimbinkimbi futhi okumnandi: IaC ne-SRE.

Source: www.habr.com

Engeza amazwana