TL; DR
Kwakhona siya kuhlalutya izixhobo ze-DevOps ekusebenzeni.
Iinkcukacha kunye neprogram phantsi kokunqunyulwa.
I-SRE yasuswa kwiprogram kuba kunye no-Ivan Kruglov silungiselela i-Slurm SRE eyahlukileyo. Isibhengezo siya kuza kamva.
Enkosi ku-Selectel, abaxhasi bethu ukusukela kwi-Slurm yokuqala!
Malunga nefilosofi, ukuthandabuza kunye nempumelelo engalindelekanga
Ndaya kwi-DevOpsConf eMoscow ekupheleni kukaSeptemba.
Isishwankathelo sento endiyivileyo:
-I-DevOps iyadingeka kwiiprojekthi ezininzi zazo naziphi na ubukhulu;
-I-DevOps yinkcubeko, njengayo nayiphi na inkcubeko, kufuneka ivele ngaphakathi kwinkampani. Awukwazi ukuqesha injineli ye-DevOps kwaye uphuphe ukuba uya kuphucula iinkqubo.
-Ekupheleni koluhlu lwezinto ezifunekayo kwinguqu ye-DevOps kuza itekhnoloji, oko kukuthi, izixhobo zeDevOps esizifundisayo.
Ndabona ukuba silungile ukuba singabandakanyi ifilosofi ye-DevOps kunye nenkcubeko kwikhosi, kuba oku akunakufundiswa ngokucwangcisiweyo. Nabani na oyidingayo uya kuyifunda ezincwadini. Okanye uya kufumana umqeqeshi opholileyo oya kukholisa wonke umntu nge-charisma yakhe kunye negunya.
Ngokomntu, ndihlala ndingumxhasi "wentshukumo evela ngaphantsi", ukuphunyezwa kwe-guerrilla yenkcubeko ngokusebenzisa izixhobo. Into efana nale ichazwe kwiProjekthi yasePhoenix. Ukuba sisebenzisana ne-Git esekwe ngokuchanekileyo, sinokuyongeza ngokuthe chu ngemimiselo, kwaye iya kufikelela kumaxabiso.
Kwaye konke okufanayo, xa sasilungiselela i-DevOps Slurm, apho sasithetha ngokukodwa malunga nezixhobo, ndandisoyika ukusabela kwabathathi-nxaxheba: "Uthethe izinto ezimangalisayo. Kulusizi, andisoze ndikwazi ukuzisebenzisa. β Kwakukho amathandabuzo amaninzi kangangokuba sakhawuleza sayeka ukuluphinda ucwangciso.
Nangona kunjalo, uninzi lwabathathi-nxaxheba baphendule kuphando ukuba ulwazi olufunyenweyo lusebenza ekusebenzeni, kwaye baya kuphumeza into ethile kwilizwe labo kungekudala. Kwangaxeshanye, yonke into esiyichazileyo ifakiwe kuluhlu lwezinto eziluncedo: Git, Ansible, CI/CD, and SRE.
Kuya kufaneleka ukukhumbula ukuba ekuqaleni baphinde bathetha nge-Slurm Kubernetes ukuba akunakwenzeka ukuchaza ii-k3 ngeentsuku ezi-8.
Ndikunye no-Ivan Kruglov, owayekhokela isihloko se-SRE, savumelana ngeprogram eyahlukileyo. Ngoku sixoxa ngeenkcukacha, ndiza kwenza isaziso kungekudala.
Kuya kwenzeka ntoni kwi-Slurm DevOps?
Inkqubo
Umxholo #1: Intsebenziswano kunye neGit
- Imiyalelo esisiseko i-git init, yenza, yongeza, yahlula, yelog, ubume, tsala, tyhala
- Ukuhamba kwe-Git, amasebe kunye neethegi, ukudibanisa izicwangciso
- Ukusebenza kunye neereps ezininzi ezikude
- Ukuhamba kweGitHub
- Ifolokhwe, ukude, isicelo sokutsala
- Iingxabano, ukukhutshwa, kwakhona malunga neGitflow kunye nokunye ukuhamba ngokumalunga namaqela
Umxholo #2: Ukusebenza kunye nesicelo kwimbono yophuhliso
- Ukubhala i-microservice kwiPython
- Izinto eziguquguqukayo zokusingqongileyo
- Ukuhlanganiswa kunye novavanyo lweeyunithi
- Ukusebenzisa i-docker-compose kuphuhliso
Umxholo #3: CI / CD: isingeniso kwi-automation
- Intshayelelo kwi-Automation
- Izixhobo (bash, yenza, gradle)
- Ukusebenzisa i-git-hook ukwenza iinkqubo ngokuzenzekelayo
- Imigca yendibano yefektri kunye nesicelo sabo kwi-IT
- Umzekelo wokwakha umbhobho "jikelele".
- Isoftware yanamhlanje yeCI / CD: Drone CI, BitBucket Pipelines, Travis, njl.
Umxholo #4: CI/CD: Ukusebenza neGitlab
- Gitlab CI
- Gitlab Runner, iintlobo zabo kunye nokusetyenziswa
- I-Gitlab CI, iimpawu zoqwalaselo, izenzo ezingcono
- Gitlab CI Amanqanaba
- Iinguqu zeGitlab CI
- Yakha, uvavanye, usasaze
- Ulawulo lokwenziwa kunye nezithintelo: kuphela, nini
- Ukusebenza ngezinto zakudala
- Itemplates ngaphakathi .gitlab-ci.yml, usebenzisa kwakhona iintshukumo kwiindawo ezahlukeneyo zombhobho
- Bandakanya - amacandelo
- Ulawulo olusembindini lwe-gitlab-ci.yml (ifayile enye kunye nokutyhala okuzenzekelayo kwezinye iindawo zokugcina)
Umxholo #5: Iziseko zophuhliso njengeKhowudi
- I-IaC: Ukusondela kwiziseko zoncedo njengeKhowudi
- Ababoneleli belifu njengababoneleli beziseko
- Izixhobo zokuqalisa inkqubo, ukwakha umfanekiso (umpakishi)
- IaC isebenzisa Terraform njengomzekelo
- Ukugcinwa koqwalaselo, intsebenziswano, usetyenziso oluzenzekelayo
- Ukuziqhelanisa nokwenza iincwadi zokudlala eziBanelekayo
- Ukungabi namandla, ukuvakalisa
- IaC usebenzisa i-Ansible njengomzekelo
Umxholo #6: Uvavanyo lweziseko zophuhliso
- Uvavanyo kunye nokuhlanganiswa okuqhubekayo kunye neMolekule kunye neGitlab CI
- Ukusebenzisa iVagrant
Umxholo #7: UkuJonga iziseko zophuhliso kunye ne-Prometheus
- Kutheni kufuneka ukubeka iliso?
- Iintlobo zokubeka iliso
- Izaziso kwinkqubo yokubeka iliso
- UYakha njani iNkqubo yokuBeka iliso esempilweni
- Izaziso ezifundeka ngabantu, kumntu wonke
- Ukujonga impilo: yintoni omele uyithathele ingqalelo
- Ukuzenzekela ngokusekelwe kwidatha yokubeka iliso
Umxholo #8: Isicelo sokuloga nge-ELK
- IiNdlela zokuLoga ezigqwesileyo
- ELK isitakhi
Umxholo #9: I-Infrastructure Automation kunye ne-ChatOps
- DevOps kunye ChatOps
- I-ChatOps: Amandla
- Ukucotha kunye nezinye iindlela
- IiBots zeChatOps
- Hubot kunye nezinye iindlela
- Khu seleko
- Ezona zenzo zilungileyo nezimbi
Indawo: IMoscow, igumbi lenkomfa lehotele yaseSevastopol.
Imihla: ukususela ngoJanuwari 30 ukuya kuFebruwari 1, iintsuku ezi-3 zomsebenzi onzima.
umthombo: www.habr.com