Ukubhaliswa kwe-Slurm DevOps eMoscow kuvuliwe

TL; DR

Slurm DevOps iya kubanjelwa eMoscow ngoJanuwari 30-Februwari 1.

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!

Ukubhaliswa kwe-Slurm DevOps eMoscow kuvuliwe

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.

ubhaliso

umthombo: www.habr.com

Yongeza izimvo