Mae cofrestru ar gyfer Slurm DevOps ym Moscow ar agor

TL; DR

Slyrm DevOps yn cael ei gynnal ym Moscow ar Ionawr 30 - Chwefror 1.

Unwaith eto byddwn yn dadansoddi offer DevOps yn ymarferol.
Manylion a rhaglen o dan y toriad.
Tynnwyd ARhPh o'r rhaglen oherwydd, ynghyd ag Ivan Kruglov, rydym yn paratoi ARhPh Slurm ar wahân. Daw'r cyhoeddiad yn ddiweddarach.
Diolch i Selectel, ein noddwyr ers y Slurm cyntaf!

Mae cofrestru ar gyfer Slurm DevOps ym Moscow ar agor

Ynglŷn ag athroniaeth, amheuaeth a llwyddiant annisgwyl

Mynychais DevOpsConf ym Moscow ddiwedd mis Medi.
Crynodeb o'r hyn a glywais:
— Mae angen DevOps ar y rhan fwyaf o brosiectau o unrhyw faint;
- Mae DevOps yn ddiwylliant, fel unrhyw ddiwylliant, mae'n rhaid iddo ddod o fewn y cwmni. Ni allwch logi peiriannydd DevOps a breuddwydio y bydd yn gwella prosesau.
— Ar ddiwedd y rhestr o'r hyn sydd ei angen ar gyfer trawsnewid DevOps daw technoleg, hynny yw, yr union offer DevOps rydyn ni'n eu haddysgu.

Sylweddolais ein bod yn iawn i beidio â chynnwys athroniaeth a diwylliant DevOps yn y cwrs, oherwydd ni ellir addysgu hyn yn systematig. Bydd pwy bynnag sydd ei angen yn ei ddarllen mewn llyfrau. Neu bydd yn dod o hyd i hyfforddwr hynod cŵl a fydd yn argyhoeddi pawb gyda'i garisma a'i awdurdod.

Yn bersonol, rwyf bob amser wedi bod yn gefnogwr o'r “symudiad oddi isod”, y gweithredu gerila o ddiwylliant trwy offer. Rhywbeth tebyg i'r un a ddisgrifiwyd yn The Phoenix Project. Os ydym wedi sefydlu gwaith tîm yn gywir gyda Git, gallwn ei ategu'n araf â rheoliadau, ac yna bydd yn dod i werthoedd.

Ac yr un peth, pan oeddem yn paratoi DevOps Slurm, lle'r oeddem yn siarad yn gyfan gwbl am offer, roeddwn yn ofni ymateb y cyfranogwyr: “Dywedasoch bethau rhyfeddol. Mae’n drueni, fydda i byth yn gallu eu gweithredu.” Roedd cymaint o amheuaeth nes inni roi diwedd ar ailadrodd y rhaglen ar unwaith.

Fodd bynnag, atebodd mwyafrif y cyfranogwyr yn yr arolwg fod y wybodaeth a gafwyd yn berthnasol yn ymarferol, ac y byddent yn gweithredu rhywbeth yn eu gwlad eu hunain yn y dyfodol agos. Ar yr un pryd, roedd popeth a eglurwyd gennym wedi'i gynnwys yn y rhestr o bethau defnyddiol: Git, Ansible, CI/CD, ac ARhPh.

Byddai'n werth cofio iddynt ddweud ar y dechrau hefyd am Slurm Kubernetes ei bod yn amhosibl esbonio k3s mewn 8 diwrnod.

Gydag Ivan Kruglov, a arweiniodd y pwnc ARhPh, cytunwyd ar raglen ar wahân. Rydym yn trafod y manylion ar hyn o bryd, byddaf yn gwneud cyhoeddiad yn fuan.

Beth fydd yn digwydd yn Slurm DevOps?

Rhaglen

Pwnc #1: Gwaith tîm gyda Git

  • Gorchmynion sylfaenol git init, ymrwymo, ychwanegu, diff, log, statws, tynnu, gwthio
  • Llif git, canghennau a thagiau, strategaethau uno
  • Gweithio gyda chynrychiolwyr lluosog o bell
  • Llif GitHub
  • Cais fforch, anghysbell, tynnu
  • Gwrthdaro, rhyddhau, unwaith eto ynghylch Gitflow a llifau eraill mewn perthynas â thimau

Pwnc #2: Gweithio gyda'r cais o safbwynt datblygu

  • Ysgrifennu meicrowasanaeth yn Python
  • Newidynnau Amgylcheddol
  • Integreiddio a phrofion uned
  • Defnyddio cyfansoddi docwr wrth ddatblygu

Pwnc #3: CI/CD: cyflwyniad i awtomeiddio

  • Cyflwyniad i Awtomatiaeth
  • Offer (bash, make, gradle)
  • Defnyddio git-bachau i awtomeiddio prosesau
  • Llinellau cydosod ffatri a'u cymhwysiad mewn TG
  • Enghraifft o adeiladu piblinell “gyffredinol”.
  • Meddalwedd modern ar gyfer CI/CD: Drone CI, BitBucket Pipelines, Travis, ac ati.

Pwnc #4: CI/CD: Gweithio gyda Gitlab

  • Gitlab CI
  • Gitlab Runner, eu mathau a'u cymwysiadau
  • Gitlab CI, nodweddion cyfluniad, arferion gorau
  • Camau Gitlab CI
  • Newidynnau Gitlab CI
  • Adeiladu, profi, defnyddio
  • Rheolaeth a chyfyngiadau gweithredu: dim ond, pryd
  • Gweithio gydag arteffactau
  • Templedi y tu mewn i .gitlab-ci.yml, gan ailddefnyddio gweithredoedd mewn gwahanol rannau o'r biblinell
  • Cynnwys - adrannau
  • Rheolaeth ganolog o gitlab-ci.yml (un ffeil a gwthiad awtomatig i gadwrfeydd eraill)

Pwnc #5: Isadeiledd fel Cod

  • IaC: Mynd at Seilwaith fel Cod
  • Darparwyr cwmwl fel darparwyr seilwaith
  • Offer cychwyn system, adeiladu delweddau (paciwr)
  • IaC yn defnyddio Terraform fel enghraifft
  • Storfa ffurfweddu, cydweithredu, awtomeiddio cymwysiadau
  • Arfer o greu llyfrau chwarae Ansible
  • Idempotency, datganolrwydd
  • IaC yn defnyddio Ansible fel enghraifft

Pwnc #6: Profi seilwaith

  • Profi ac integreiddio parhaus â Molecule a Gitlab CI
  • Defnyddio Vagrant

Pwnc #7: Monitro Seilwaith gyda Prometheus

  • Pam fod angen monitro?
  • Mathau o fonitro
  • Hysbysiadau yn y system fonitro
  • Sut i Adeiladu System Fonitro Iach
  • Hysbysiadau y gall pobl eu darllen, i bawb
  • Gwiriad Iechyd: yr hyn y dylech roi sylw iddo
  • Awtomatiaeth yn seiliedig ar ddata monitro

Pwnc #8: Logio cais gydag ELK

  • Arferion Logio Gorau
  • pentwr ELK

Pwnc #9: Awtomeiddio Isadeiledd gyda ChatOps

  • DevOps a ChatOps
  • ChatOps: Cryfderau
  • Slac a dewisiadau eraill
  • Bots ar gyfer ChatOps
  • Hubot a dewisiadau eraill
  • diogelwch
  • Arferion gorau a gwaethaf

Lleoliad: Moscow, ystafell gynadledda gwesty Sevastopol.

Dyddiadau: rhwng Ionawr 30 a Chwefror 1, 3 diwrnod o waith caled.

Cofrestru

Ffynhonnell: hab.com

Ychwanegu sylw