Qeydkirina Slurm DevOps li Moskowê vekirî ye

TL; DR

Slurm DevOps dê di 30ê Çile - 1ê Sibatê de li Moskowê were lidarxistin.

Dîsa em ê amûrên DevOps di pratîkê de analîz bikin.
Agahdarî û bername di bin qutbûnê de.
SRE ji bernameyê hat derxistin ji ber ku bi Ivan Kruglov re em Slurm SRE-ya cihê amade dikin. Daxuyanî wê piştre bê.
Spas ji Selectel re, sponsorên me ji Slurm yekem ve!

Qeydkirina Slurm DevOps li Moskowê vekirî ye

Li ser felsefe, şik û serkeftina neçaverêkirî

Ez di dawiya Îlonê de li Moskowê beşdarî DevOpsConf bûm.
Kurteya tiştê ku min bihîst:
- DevOps ji hêla piraniya projeyên her mezinahiyê ve hewce ye;
- DevOps çandek e, mîna her çandek, divê ew ji hundurê pargîdaniyê were. Hûn nekarin endezyarek DevOps kar bikin û xeyal bikin ku ew ê pêvajoyan baştir bike.
- Di dawiya navnîşê de ya ku ji bo veguherîna DevOps hewce dike, teknolojî tê, ango, amûrên DevOps-ê yên ku em hîn dikin.

Min fêm kir ku em rast bûn ku felsefe û çanda DevOps di qursê de nehêlin, ji ber ku ev bi rêkûpêk nayê hîn kirin. Kî pêdiviya wî hebe dê di pirtûkan de bixwîne. An jî ew ê rahênerek super xweş bibîne ku dê bi karîzma û otorîteya xwe her kesî qanî bike.

Ez bi xwe her tim alîgirê “tevgera ji binî ve”, bi amûran pêkanîna çandê ya gerîla bûm. Tiştek mîna ya ku di Projeya Phoenix de hatî vegotin. Ger me bi Git re xebata tîmê rast saz kiribe, em dikarin hêdî hêdî bi rêziknameyê lê zêde bikin, û wê hingê ew ê bigihîje nirxan.

Di heman demê de, dema ku me DevOps Slurm amade dikir, ku me bi taybetî li ser amûran dipeyivî, ez ji berteka beşdaran ditirsiyam: "We tiştên ecêb got. Heyf e, ez ê tu carî nikaribim wan bi cih bînim." Ewqas şik hebû ku me yekser dawî li dubarekirina bernameyê anî.

Lêbelê, piraniya beşdaran di anketê de bersiv dan ku zanîna ku bi dest xistin di pratîkê de derbasdar e, û ew ê di demek nêzîk de li welatê xwe tiştek bicîh bikin. Di heman demê de, her tiştê ku me rave kir di navnîşa tiştên kêrhatî de bû: Git, Ansible, CI/CD, û SRE.

Hêjayî bibîrxistinê ye ku di destpêkê de wan di derbarê Slurm Kubernetes de jî digotin ku ne gengaz e ku di 3 rojan de ravekirina k8-an.

Bi Ivan Kruglov re, ku serkêşiya mijara SRE dikir, me li ser bernameyek cuda li hev kir. Em niha li ser hûrguliyan gotûbêj dikin, ez ê di demek nêzîk de daxuyaniyekê bidim.

Dê li Slurm DevOps çi bibe?

Bername

Mijar #1: Karê tîmê bi Git

  • Fermanên bingehîn dest pê dikin, commit, lê zêde dikin, cudahiyê, têketinê, statûyê, dikişînin, pê didin
  • Git herikîna, şax û tag, stratejiyên hev
  • Bi gelek nûnerên dûr re dixebitin
  • GitHub diherike
  • Fork, dûr, daxwaza vekişînê
  • Pevçûn, berdan, careke din di derbarê Gitflow û herikînên din ên têkildarî tîmê de

Mijar # 2: Ji hêla pêşveçûnê ve bi serîlêdanê re dixebitin

  • Nivîsandina mîkroxizmetek li Python
  • Guherbarên Jîngehê
  • Entegrasyon û testên yekîneyê
  • Di pêşveçûnê de docker-compose bikar bînin

Mijar #3: CI/CD: danasîna otomasyonê

  • Destpêka Xweseriyê
  • Amûr (bash, çêkirin, gradle)
  • Bikaranîna git-hooks ji bo otomatîkkirina pêvajoyan
  • Xetên kombûna kargehê û sepana wan di IT de
  • Mînakek avakirina boriyek "giştî".
  • Nermalava nûjen ji bo CI/CD: Drone CI, BitBucket Pipelines, Travis, hwd.

Mijar #4: CI/CD: Bi Gitlab re xebitîn

  • Gitlab CI
  • Gitlab Runner, celeb û serîlêdanên wan
  • Gitlab CI, taybetmendiyên vesazkirinê, pratîkên çêtirîn
  • Gitlab CI Qonaxên
  • Guherbarên Gitlab CI
  • Avakirin, ceribandin, bicihkirin
  • Kontrola darvekirinê û sînorkirin: tenê, gava
  • Bi berheman re dixebitin
  • Şablonên di hundurê .gitlab-ci.yml de, çalakiyên li deverên cihêreng ên boriyê ji nû ve bikar tînin
  • Tevlî - beşan
  • Rêvebiriya navendî ya gitlab-ci.yml (yek pel û otomotîk ber bi depoyên din ve)

Mijar #5: Binesaziya wekî Kod

  • IaC: Nêzîkbûna Binesaziyê wekî Kodê
  • Pêşkêşkerên Cloud wekî pêşkêşkerên binesaziyê
  • Amûrên destpêkirina pergalê, avakirina wêneyê (paker)
  • IaC wekî mînakek Terraform bikar tîne
  • Hilberîna veavakirinê, hevkarî, otomasyona serîlêdanê
  • Pratîka çêkirina pirtûkên lîstikê yên Ansible
  • Bêhêzbûn, daxuyanîkirin
  • IaC wekî mînakek Ansible bikar tîne

Mijar #6: Testkirina binesaziyê

  • Testkirin û yekbûna domdar bi Molecule û Gitlab CI re
  • Bikaranîna Vagrant

Mijar #7: Çavdêriya Binesaziyê bi Prometheus

  • Çima çavdêrî hewce ye?
  • Cureyên çavdêriyê
  • Agahiyên di pergala çavdêriyê de
  • Meriv çawa Pergalek Çavdêriya Tendurist ava dike
  • Agahiyên ku ji hêla mirovan ve têne xwendin, ji bo her kesî
  • Kontrolkirina Tenduristiyê: Divê hûn bala xwe bidin çi
  • Otomasyon li ser bingeha daneyên çavdêriyê

Mijar #8: Bi ELK re qeydkirina serîlêdanê

  • Baştirîn Pratîkên Têketinê
  • ELK stack

Mijar #9: Otomasyona Binesaziyê bi ChatOps

  • DevOps û ChatOps
  • ChatOps: Hêz
  • Slack û alternatîf
  • Botên ji bo ChatOps
  • Hubot û alternatîf
  • Ewlekariyê
  • Pratîkên çêtirîn û herî xirab

Cih: Moskow, odeya konferansê ya otêla Sevastopol.

Dates: ji 30'ê Çile heta 1'ê Sibatê 3 rojên ked û xebatê.

qeydkirina

Source: www.habr.com

Add a comment