Ukubhalisa kuvulekele i-Slurm DevOps e-Moscow

TL; DR

I-Slurm DevOps izobanjelwa eMoscow ngoJanuwari 30 - February 1.

Futhi sizohlaziya amathuluzi we-DevOps ngokusebenza.
Imininingwane kanye nohlelo ngaphansi kokusikwa.
I-SRE isusiwe ohlelweni ngoba kanye no-Ivan Kruglov silungiselela i-Slurm SRE ehlukile. Isimemezelo sizofika kamuva.
Siyabonga ku-Selectel, abaxhasi bethu kusukela ku-Slurm yokuqala!

Ukubhalisa kuvulekele i-Slurm DevOps e-Moscow

Mayelana nefilosofi, ukungabaza kanye nempumelelo engalindelekile

Ngaya ku-DevOpsConf eMoscow ekupheleni kukaSepthemba.
Isifinyezo salokho engikuzwile:
- I-DevOps idingeka amaphrojekthi amaningi anoma yimuphi usayizi;
- I-DevOps isiko, njenganoma yisiphi isiko, kufanele ivele ngaphakathi kwenkampani. Awukwazi ukuqasha unjiniyela we-DevOps futhi uphuphe ukuthi uzothuthukisa izinqubo.
- Ekugcineni kohlu lwalokho okudingekayo ekuguqulweni kwe-DevOps kuza ubuchwepheshe, okungukuthi, wona kanye amathuluzi e-DevOps esiwafundisayo.

Ngabona ukuthi sasilungile ukuthi singafaki ifilosofi ye-DevOps namasiko esifundweni, ngoba lokhu akukwazi ukufundiswa ngokuhlelekile. Oyidingayo uzoyifunda ezincwadini. Noma uzothola umqeqeshi opholile ozokholisa wonke umuntu nge-charisma yakhe negunya.

Ngokwami, bengilokhu ngingumsekeli "wokunyakaza okuvela ngezansi", ukuqaliswa kwe-guerrilla yesiko ngokusebenzisa amathuluzi. Okuthile okufana nalokhu okuchazwe ku-The Phoenix Project. Uma sisebenzisana ne-Git esimiswe ngendlela efanele, singase sinezela kancane kancane ngemithethonqubo, ngemva kwalokho izofinyelela kumanani.

Futhi ngokufanayo, ngenkathi silungiselela i-DevOps Slurm, lapho sasikhuluma ngokukhethekile ngamathuluzi, ngangesaba ukusabela kwabahlanganyeli: β€œUsho izinto ezimangalisayo. Kuyadabukisa, angisoze ngikwazi ukukusebenzisa. ” Kwakunokungabaza okukhulu kangangokuthi sayeka ngokushesha ukuphindaphinda isimiso.

Kodwa-ke, iningi labahlanganyeli liphendule ocwaningweni ukuthi ulwazi oluzuziwe luyasebenza ekusebenzeni, nokuthi bazosebenzisa okuthile ezweni lakubo esikhathini esizayo esiseduze. Ngesikhathi esifanayo, yonke into esiyichazile yayifakwe ohlwini lwezinto eziwusizo: i-Git, i-Ansible, i-CI/CD, ne-SRE.

Kungaba kuhle ukukhumbula ukuthi ekuqaleni baphinde basho nge-Slurm Kubernetes ukuthi akunakwenzeka ukuchaza ama-k3 ngezinsuku ezingu-8.

Sino-Ivan Kruglov, owahola isihloko se-SRE, savumelana ngohlelo oluhlukile. Njengamanje sixoxa ngemininingwane, ngizokwenza isimemezelo maduze.

Kuzokwenzekani kwa-Slurm DevOps?

Uhlelo

Isihloko #1: Ukusebenzisana ne-Git

  • Imiyalo eyisisekelo git init, bophezela, engeza, diff, log, isimo, donsa, phusha
  • Ukugeleza kwe-Git, amagatsha namathegi, hlanganisa amasu
  • Sebenza nama-reps amaningi akude
  • Ukugeleza kwe-GitHub
  • Imfoloko, isilawuli kude, isicelo sokudonsa
  • Izingxabano, ukukhishwa, futhi mayelana ne-Gitflow nokunye ukugeleza okuhlobene namaqembu

Isihloko #2: Ukusebenza nohlelo ngombono wokuthuthuka

  • Ukubhala i-microservice kuPython
  • Imvelo Eguquguqukayo
  • Ukuhlanganisa kanye nokuhlolwa kweyunithi
  • Ukusebenzisa i-docker-compose ekuthuthukisweni

Isihloko #3: CI/CD: isingeniso sokuzenzakalela

  • Isingeniso se-Automation
  • Amathuluzi (bash, make, gradle)
  • Ukusebenzisa ama-git-hook ukwenza izinqubo ngokuzenzakalelayo
  • Imigqa yokuhlangana yasefekthri kanye nokusebenzisa kwabo ku-IT
  • Isibonelo sokwakha ipayipi "elijwayelekile".
  • Isofthiwe yesimanje ye-CI/CD: Drone CI, BitBucket Pipelines, Travis, njll.

Isihloko #4: CI/CD: Ukusebenza ne-Gitlab

  • I-Gitlab CI
  • Gitlab Runner, izinhlobo zabo kanye nezicelo
  • I-Gitlab CI, izici zokumisa, imikhuba engcono kakhulu
  • Izigaba ze-Gitlab CI
  • Izinguquko ze-Gitlab CI
  • Yakha, hlola, phaka
  • Ukulawula ukwenza kanye nemikhawulo: kuphela, nini
  • Ukusebenza ngama-artifacts
  • Izifanekiso ngaphakathi kwe-.gitlab-ci.yml, ukusebenzisa kabusha izenzo ezingxenyeni ezihlukene zepayipi
  • Faka - izigaba
  • Ukuphathwa okumaphakathi kwe-gitlab-ci.yml (ifayela elilodwa nokuphusha okuzenzakalelayo kwamanye amakhosombe)

Isihloko #5: Ingqalasizinda njengeKhodi

  • I-IaC: Ukusondela Kwengqalasizinda Njengekhodi
  • Abahlinzeki bamafu njengabahlinzeki bengqalasizinda
  • Amathuluzi okuqalisa uhlelo, ukwakha isithombe (umpakishi)
  • I-IaC isebenzisa i-Terraform njengesibonelo
  • Isitoreji sokucushwa, ukubambisana, ukuzenzekelayo kohlelo lokusebenza
  • Ukuzijwayeza ukudala izincwadi zokudlala ezinengqondo
  • Ukungabi namandla, ukumemezela
  • I-IaC isebenzisa i-Ansible njengesibonelo

Isihloko #6: Ukuhlolwa kwengqalasizinda

  • Ukuhlola nokuhlanganiswa okuqhubekayo ne-Molecule ne-Gitlab CI
  • Ukusebenzisa i-Vagrant

Isihloko #7: Ukuqapha Ingqalasizinda nge-Prometheus

  • Kungani kudingeka ukuqapha?
  • Izinhlobo zokuqapha
  • Izaziso ohlelweni lokuqapha
  • Indlela Yokwakha Uhlelo Lokuqapha Olunempilo
  • Izaziso ezifundeka ngabantu, zawo wonke umuntu
  • Ukuhlolwa Kwezempilo: okufanele ukunake
  • Okuzenzakalelayo okusekelwe kudatha yokuqapha

Isihloko #8: Ukuloga isicelo nge-ELK

  • Izindlela Ezinhle Zokugawula
  • Idatha ye-ELK

Isihloko #9: Ingqalasizinda Ezizenzakalelayo nge-ChatOps

  • I-DevOps ne-ChatOps
  • I-ChatOps: Amandla
  • Ukunethezeka nezinye izindlela
  • Amabhothi e-ChatOps
  • I-Hubot nezinye izindlela
  • Ukuphepha
  • Izindlela ezinhle kakhulu nezimbi kakhulu

Indawo: I-Moscow, igumbi lenkomfa lehhotela laseSevastopol.

Izinsuku: kusukela ngoJanuwari 30 kuya kuFebruwari 1, izinsuku ezingu-3 zokusebenza kanzima.

ukubhaliswa

Source: www.habr.com

Engeza amazwana