TL; DR
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!
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.
Source: www.habr.com