Slurm DevOps - tit si fiican u shaqeeya 3 maalmood gudahood marka loo eego wiishka quruxda badan mustaqbalka fog

Waxaan jeclahay mashruuc todobaadle ah waxaana iga cabsi qabaa mashaariicda sanadka. Gudaha Agile, aad ayaan uga helay fikradda MVP iyo kordhinta, tani waa waxayga kaliya: samee gabal la shaqayn karo, hirgeli oo horay u soco.

Isla mar ahaantaana, isbeddelka DevOps ee qaabka kaas oo looga hadlayo buugaagta iyo shirarka waa kaliya mashruuc hal sano ah. Ama sanado.

Waxaan ku dhisnay koorsadayada DevOps qaabkii "MVP DevOps ee hal orod" iyo "diyaargarowga kordhinta." Iyo haddii marka la eego bini'aadamka, markaa "si ka qaybqaataha, marka uu soo laabto, uu isla markiiba wax ka hirgeliyo guriga oo uu ka faa'iidaysto."

MVP DevOps: Koorasku waxa uu ka kooban yahay qalabyada hababka aasaasiga ah ee DevOps. Ma aanan dejin nafteena hawsha dib-u-eegista iyo isbarbardhigga dhammaan nidaamyada CI/CD ama muujinta qoto dheer ee Kaabayaasha sida hab Xeer. Waxaan bixinaa hal xirmo oo cad: Gitlab CI/CD, macquul ah, Terraform iyo Packer, Molecule, Prometheus, EFK. Waxaad ka iman kartaa koorasyada, ka soo ururin kartaa kaabayaasha mashruuca tijaabada qalabka tababarka oo aad ka shaqeyso.

Slurm DevOps - tit si fiican u shaqeeya 3 maalmood gudahood marka loo eego wiishka quruxda badan mustaqbalka fog

U diyaargarowga kordhinta: waxaanu siinaa cunsur walba ku-dhaqan iyo tusaaleyaal badan. Waxaad qaadan kartaa hal qalab oo waxaad bilaabi kartaa hirgelinta adigoo isticmaalaya sawirada tababarka. Tusaale ahaan, qor buug-ciyaareed macquul ah oo loogu talagalay soo saarista dev environments ama ku xidh bot oo ka maamul serverka taleefankaaga. Taasi waa, hel natiijo wax ku ool ah usbuuc gudihii. Waxaa laga yaabaa inay aad uga fogaato isbeddelka DevOps ee shirkadda oo dhan, laakiin way jirtaa, waa halkan, way shaqeysaa oo waxay keentaa faa'iidooyin.

Mawduucyada Slurm DevOps

Mawduuca #1: Git dhaqamada ugu fiican - iska hadlaa.
Mawduuca #2: La shaqaynta codsiga marka laga eego dhinaca horumarka - injineerku wuxuu u baahan yahay kartida maamulaha iyo horumariyaha, markaa waxaan u sheegnaa maamulka wax ku saabsan horumarka.

Mawduuca #3: Aasaaska CI/CD

  • Hordhaca CI/CD Automation
  • Gitlab CI aasaasiga ah
  • Dhaqannada ugu fiican ee gitlab-runner
  • Bash, make, gradle tools sida qayb ka mid ah CI/CD iyo in ka badan
  • Docker sida hab lagu xalliyo dhibaatooyinka CI

Mawduuca #4: Gitlab CI/CD ee wax soo saarka

  • Tartan marka shaqada la bilaabayo
  • Xakamaynta fulinta iyo xaddidaadaha: kaliya, goorma
  • La shaqaynta agabka
  • Qaababka, waxaa ku jira iyo adeeg-yaraha: fududaynta hawlgelinta

Waxaan ardayda baranaa fikradaha aasaasiga ah iyo fikradaha CI/CD iyo qalabaynta hirgelinta CI/CD. Natiijo ahaan, ardaygu wuxuu awood u yeelan doonaa inuu si madax-bannaan u doorto qaabka naqshadeynta CI/CD iyo qalab ku habboon hirgelinta.

Kadibna waxaan ku tusineynaa hirgelinta CI / CD ee Gitlab oo aan ku dhex mareyno dejinta, annaga oo eegayna habab horumarsan oo loo isticmaalo Gitlab CI. Natiijo ahaan, ardaygu wuxuu awoodi doonaa inuu si madaxbanaan u habeeyo Gitlab CI mashruucyadooda.

Marka la barbar dhigo kii ugu horreeyay ee DevOps Slurm, waxaan hoos u dhignay aragtida 2 jeer (sacad mowduuc kasta), waa ka fogaannay dib u eegista dhammaan nidaamyada waxaana ka tagnay kaliya Gitlab CI. Waxaan diiradda saarnay ku-dhaqanka waxaana ku darnay dhaqammo badan oo wanaagsan.

Mawduuca #5: Kaabayaasha sida Xeer

  • IaC: habka kaabayaasha sida code
  • Bixiyeyaasha Cloud sida bixiyeyaasha kaabayaasha
  • Aaladaha bilowga nidaamka, dhismaha sawirka (packer)
  • IaC tusaale ahaan Terraform
  • Kaydinta habaynta, wada shaqaynta, iswada codsiga
  • Dhaqanka abuurista buug-ciyaareed macquul ah
  • Idempotency, ku dhawaaqid
  • IaC oo ku saabsan tusaalaha macquulka ah

Waxaan hoos u dhignay qaybta aragtida UI iyo openstack cli waxaanan diirada saarnay ku dhaqanka.
Aynu eegno laba hab oo IaC ah annagoo adeegsanayna isla codsi, oo muujinaya faa'iidooyinka iyo khasaarooyinka hab kasta. Natiijadu waxay tahay, ardaygu wuxuu fahmi doonaa habka loo isticmaalo meesha, oo wuxuu awoodi doonaa inuu la shaqeeyo Terraform iyo macquul labadaba.

Mawduuca ku saabsan Terraform, waxaanu eegi doonaa wada shaqaynta kooxeed iyo ku kaydinta gobolka ee kaydka xogta ficil ahaan. Marka la shaqaynayo modules, ardaygu wuu qori doonaa oo habayn doonaa moduleka laftiisa, baran doona sida loogu shaqeeyo: dib u isticmaal, u daabac. Aynu ku darno shaqada qunsulka, tusno kiisaska loo baahan yahay iyo sida saxda ah ee loo isticmaalo.

Mawduuca #6: Tijaabada Kaabayaasha Dhaqaalaha

  • Aynu ogaano sababta aysan u qorin imtixaanada?
  • Waa maxay tijaabooyinka lagu sameeyo IaC?
  • Falanqeeyayaasha istaatigga ah, miyay runtii faa'iido lahayn?
  • Tijaabada cutubka IaC iyadoo la isticmaalayo malab + molecule tusaale ahaan
  • Tijaabinta qayb ka mid ah ci
  • Tijaabooyinka steroids ama sida aan loo sugin 5 saacadood si ay u dhammeeyaan imtixaannada IaC

Waxaan hoos u dhignay qeybta aragtida, sheekooyin yar oo ku saabsan Vagrant/Molecule, ku celcelin badan iyo tijaabin toos ah, annagoo diiradda saareyna linters iyo la shaqeynta iyaga. Isagoo ka eegaya dhinaca CI
sida loo sameeyo si dhakhso ah baaritaanka. Dhaqan ahaan waxaa jiri doona:

  • Qoraal iskiis u qoray oo hubinaya joogitaanka doorsoomayaasha qasabka ah ee martida loo yahay iyadoo ku xiran doorka;
  • Waxaan ku darnaa tijaabada CI kaliya doorarka isbedelay, taas oo si weyn u yareeyn karta waqtiga fulinta imtixaanka;
  • ku darida tijaabada xaalad. Codsiga oo dhan waxaanu u dirnay imtixaan laqabsasho ahaan.

Mawduuca #7: La socodka kaabayaasha Prometheus

  • Sida loo dhiso nidaam kormeer caafimaad leh
  • Kormeerka sida qalab loogu talagalay falanqaynta, hufnaanta horumarinta iyo xasiloonida code, xitaa iibka ka hor
  • Dejinta prometheus + maareeyaha digniinta + grafana
  • Ka guurista la socodka khayraadka una guuraya la socodka codsiga

Waxaan wax badan uga hadli doonaa la socodka adeegyada yar yar: ids-ka codsi, aalad la socodka API. Waxaa jiri doona wax badan oo ka mid ah hababka ugu wanaagsan iyo shaqo badan oo madaxbannaan.

Aan soo qorno dhoofiyahayaga. Waxaan dejin doonaa kormeerka ma aha oo kaliya kaabayaasha wax soo saarka iyo codsiyada, laakiin sidoo kale shirarka Gitlab. Aynu eegno tirakoobka imtixaanadii guul daraystay. Aynu si dhab ah u aragno sida uu kormeerku u ekaan doono checkCheck la'aanteed iyo iyada.

Mawduuca No. 8. Gelida codsiga ELK

  • Dulmarka Elastic iyo qalabkiisa
  • ELK/Elastic Stack/x-pack - waa maxay maxayse ku kala duwan yihiin?
  • Dhibaatooyinkee ayaa lagu xallin karaa iyadoo la adeegsanayo ElasticSearch (raadinta, kaydinta, qaababka is-miidaminta, dabacsanaanta qaabeynta)
  • Kormeerka kaabayaasha (x-pack)
  • Haamaha iyo diiwaanka codsiga (x-pack)
  • Gelitaanka adigoo isticmaalaya codsigeena tusaale ahaan
  • Dhaqanka la shaqaynta Kibana
  • Ka fur Distro Elasticsearch ka Amazon

Mawduuca gabi ahaanba dib ayaa loo habeeyay, waxaa martigeliyay Eduard Medvedev, dad badan ayaa ku arkay webinar-ka DevOps iyo SRE. Wuxuu sheegi doonaa oo muujin doonaa hababka ugu fiican ee la shaqeynta EFK isagoo isticmaalaya tusaalaha codsiga waxbarashada. Waxaa jiri doona tababar Kibana ah.

Mawduuca #9: Automation Kaabayaasha oo leh ChatOps

  • DevOps iyo ChatOps
  • Awoodaha ChatOps
  • Dabacsan iyo Beddelka
  • Bots for ChatOps
  • Hubt iyo beddelaadyo
  • Amniga
  • Imtixaanka
  • Dhaqamada ugu fiican iyo kuwa ugu xun

ChatOps waxay ku dartay dhaqanka sugida ee kala soocida xuquuqda, xaqiijinta ficilada isticmaale kale, aragtida iyo ku dhaqanka beddelka Slack ee qaabka Mattermost, aragtida cutubka iyo imtixaanada isdhexgalka ee bot.

DevOps slurm waxay bilaabmaysaa Janaayo 30keeda. Qiimaha - 30.
Kuwa dhameeyay akhrinta, waxaa jira qiimo dhimis 15% ah koorsada DevOps iyadoo la adeegsanayo code-ka habrapost.

diiwaangelinta halkan

Waan ku farxi doonaa inaan kugu arko Slurms!

Source: www.habr.com

Add a comment