Slurm DevOps - tit ag obair nas fheàrr ann an 3 latha na crann brèagha san àm ri teachd

Tha gaol agam air pròiseact fad seachdain agus tha pròiseactan fad bliadhna a’ cur eagal orm. Ann an Agile, chòrd bun-bheachd MVP agus àrdachadh rium gu mòr, is e seo dìreach mo rud: dèan pìos obrachail, cuir an gnìomh e agus gluais air adhart.

Aig an aon àm, tha cruth-atharrachadh DevOps anns an fhoirm anns a bheil e air a dheasbad ann an leabhraichean agus aig co-labhairtean dìreach na phròiseact fad bliadhna. No ann am bliadhnaichean.

Thog sinn ar cùrsa DevOps ann am paradigm “MVP DevOps ann an aon sprint” agus “deiseil airson àrdachaidhean.” Agus ma tha e ann an teirmean daonna, an uairsin “gus an urrainn don chom-pàirtiche, nuair a thilleas e, rudeigin a chuir an gnìomh aig an taigh sa bhad agus buannachd fhaighinn às.”

MVP DevOps: Tha innealan anns a’ chùrsa airson pròiseasan bunaiteach DevOps. Cha do chuir sinn romhainn ath-sgrùdadh agus coimeas a dhèanamh air a h-uile siostam CI/CD no a bhith a’ nochdadh doimhneachd an dòigh-obrach Bun-structair mar Chòd. Bidh sinn a’ toirt seachad aon chruach shoilleir: Gitlab CI / CD, Ansible, Terraform and Packer, Molecule, Prometheus, EFK. Faodaidh tu tighinn bho na cùrsaichean, cruinnich am bun-structar airson pròiseact pìleat bho stuthan trèanaidh agus obraich ann.

Slurm DevOps - tit ag obair nas fheàrr ann an 3 latha na crann brèagha san àm ri teachd

Deiseil airson àrdachaidhean: bidh sinn a’ toirt tòrr cleachdaidh agus eisimpleirean do gach eileamaid. Faodaidh tu aon inneal a ghabhail agus tòiseachadh air a bhuileachadh a ’cleachdadh na dealbhan trèanaidh. Mar eisimpleir, sgrìobh leabhar-cluiche Ansible airson a bhith a’ sgaoileadh àrainneachdan leasachaidh no ceangail bot agus stiùir am frithealaiche bhon fhòn agad. Is e sin, faigh toradh practaigeach concrait ann an seachdain. Is dòcha gu bheil e gu tur fada bho chruth-atharrachadh DevOps den chompanaidh gu lèir, ach tha e ann, tha e an seo, tha e ag obair agus a’ toirt buannachdan.

Cuspairean Slurm DevOps

Cuspair #1: Git cleachdaidhean as fheàrr - a 'bruidhinn air a shon fhèin.
Cuspair #2: Ag obair leis an aplacaid bho shealladh leasachaidh - feumaidh innleadair comasan rianadair agus leasaiche, agus mar sin bidh sinn ag innse do rianairean mu leasachadh.

Cuspair #3: Bun-bheachdan CI/CD

  • Ro-ràdh gu fèin-ghluasad CI/CD
  • Bun-bheachdan Gitlab CI
  • Cleachdaidhean as fheàrr le gitlab-runner
  • Bash, dèan, innealan gradle mar phàirt de CI / CD agus barrachd
  • Docker mar dhòigh air fuasgladh fhaighinn air duilgheadasan CI

Cuspair #4: Gitlab CI/CD ann an riochdachadh

  • Farpais nuair a thòisicheas tu air obair
  • Smachd cur gu bàs agus cuingeachaidhean: dìreach, nuair
  • Ag obair le artifacts
  • Teamplaidean, a’ toirt a-steach agus meanbh-sheirbheisean: a’ sìmpleachadh cleachdadh

Bheir sinn eòlas do dh’ oileanaich air na bun-bheachdan agus na bun-bheachdan aig CI/CD agus innealan airson buileachadh CI/CD. Mar thoradh air an sin, bidh e comasach don oileanach pàtran dealbhaidh CI/CD agus inneal buileachaidh iomchaidh a thaghadh gu neo-eisimeileach.

An uairsin bidh sinn a’ sealltainn buileachadh CI/CD ann an Gitlab agus a’ coiseachd tron ​​stèidheachadh, a’ coimhead air dòighean adhartach air Gitlab CI a chleachdadh. Mar thoradh air an sin, bidh e comasach don oileanach Gitlab CI a rèiteachadh gu neo-eisimeileach airson na pròiseactan aca fhèin.

An coimeas ris a’ chiad DevOps Slurm, shiubhail sinn an teòiridh le 2 uair (uair a thìde gach cuspair), ghluais sinn air falbh bho bhith ag ath-sgrùdadh a h-uile siostam agus dh’ fhàg sinn dìreach Gitlab CI. Chuir sinn fòcas air cleachdadh agus chuir sinn mòran de na cleachdaidhean as fheàrr ris.

Cuspair #5: Bun-structair mar Chòd

  • IaC: A’ dlùthachadh ri Bun-structair mar Chòd
  • Solaraichean sgòthan mar sholaraichean bun-structair
  • Innealan tòiseachaidh siostam, togail ìomhaighean (pacaiche)
  • IaC a’ cleachdadh Terraform mar eisimpleir
  • Stòradh rèiteachaidh, co-obrachadh, fèin-ghluasad tagraidh
  • Cleachdadh air leabhraichean-cluiche Ansible a chruthachadh
  • Idepotency, dearbhachd
  • IaC a’ cleachdadh Ansible mar eisimpleir

Tha sinn air am pàirt teòiridheach air UI agus openstack cli a lughdachadh agus fòcas a chuir air cleachdadh.
Bheir sinn sùil air dà dhòigh-obrach IaC a’ cleachdadh an aon iarrtas, a’ sealltainn na buannachdan agus na mì-bhuannachdan a tha aig gach dòigh-obrach. Mar thoradh air an sin, tuigidh an oileanach dè an dòigh anns am bu chòir a chleachdadh càite, agus bidh e comasach dhaibh obrachadh leis an dà chuid Terraform agus Ansible.

Anns a 'chuspair air Terraform, bheir sinn sùil air obair-sgioba agus a' stòradh staid ann an stòr-dàta ann an cleachdadh. Nuair a bhios e ag obair le modalan, bidh an oileanach a’ sgrìobhadh agus a’ rèiteachadh a’ mhodal e fhèin, ag ionnsachadh mar a dh’obraicheas e leis: ath-chleachdadh, dreach e. Nach cuir sinn obair còmhla ris a’ Chonsal, seall dè na cùisean a tha a dhìth agus mar a chleachdas tu e gu ceart.

Cuspair #6: Deuchainn bun-structair

  • Feuch an obraich sinn a-mach carson nach sgrìobh iad deuchainnean?
  • Dè na deuchainnean a tha ann an IaC?
  • Luchd-anailis statach, a bheil iad dha-rìribh gun fheum?
  • Deuchainn aonad air IaC a’ cleachdadh moileciuil ansible + mar eisimpleir
  • Deuchainn mar phàirt de ci
  • Deuchainnean air steroids no mar nach fheum thu feitheamh 5 uairean airson deuchainnean IaC a chrìochnachadh

Tha sinn air am pàirt teòiridheach a lughdachadh, nas lugha de sgeulachdan mu Vagrant/Molecule, barrachd cleachdaidh agus deuchainn dìreach, le fòcas air loidhnichean-loidhnichean agus ag obair còmhla riutha. A’ coimhead air bho shealladh CI
mar a nì thu deuchainn nas luaithe. Ann an cleachdadh bidh:

  • loidhne fèin-sgrìobhte a nì sgrùdadh air làthaireachd chaochladairean èigneachail airson an aoigh a rèir an àite;
  • Bidh sinn a’ cur ri deuchainn CI a-mhàin na dreuchdan sin a tha air atharrachadh, a dh’ fhaodadh ùine cur an gnìomh deuchainn a lughdachadh gu mòr;
  • a’ cur ri deuchainn suidheachadh. Bidh sinn a’ cleachdadh an tagradh gu lèir mar dheuchainn amalachaidh.

Cuspair #7: Sgrùdadh bun-structair le Prometheus

  • Mar a thogas tu siostam sgrùdaidh fallain
  • Sgrùdadh mar inneal airson mion-sgrùdadh, leasachadh èifeachdas agus còd seasmhachd, fiù 's mus reic
  • Stèidhich prometheus + alertmanager + grafana
  • A’ gluasad bho sgrùdadh ghoireasan gu sgrùdadh tagraidh

Bruidhnidh sinn mòran mu bhith a’ cumail sùil air microservices: ids iarrtas, inneal sgrùdaidh api. Bidh tòrr deagh chleachdaidhean ann agus tòrr obair neo-eisimeileach.

Sgrìobhamaid ar n-às-mhalairt fhèin. Stèidhichidh sinn sgrùdadh chan e a-mhàin bun-structar cinneasachaidh agus tagraidhean, ach cuideachd co-chruinneachaidhean ann an Gitlab. Bheir sinn sùil air na staitistig mu dheuchainnean a dh’ fhàillig. Chì sinn ann an cleachdadh cò ris a bhios sgrùdadh coltach às aonais HealthCheck agus leis.

Cuspair Àir. 8. A’ clàradh iarrtas le ELK

  • Sealladh farsaing air Elastic agus na h-innealan aige
  • ELK / Elastic Stack / x-pack - dè a th’ ann agus dè an diofar a th’ ann?
  • Dè na duilgheadasan a ghabhas fuasgladh le bhith a’ cleachdadh ElasticSearch (lorg, stòradh, feartan sgèile, sùbailteachd rèiteachaidh)
  • Sgrùdadh bun-structair (x-pack)
  • Logaichean gleidhidh agus tagraidh (x-phasgan)
  • Logadh a’ cleachdadh ar tagradh mar eisimpleir
  • Cleachdaidhean a bhith ag obair le Kibana
  • Fosgail Distro airson Elasticsearch bho Amazon

Chaidh an cuspair ath-dhealbhadh gu tur, tha e air a chumail le Eduard Medvedev, chunnaic mòran e aig an webinar air DevOps agus SRE. Innsidh agus seallaidh e na cleachdaidhean as fheàrr airson a bhith ag obair le EFK a’ cleachdadh eisimpleir de thagradh foghlaim. Bidh cleachdaidhean ann le Kibana.

Cuspair #9: Automation bun-structair le ChatOps

  • DevOps agus ChatOps
  • ChatOps: Neartan
  • Slack agus roghainnean eile
  • Bots airson ChatOps
  • Hubot agus roghainnean eile
  • Tèarainteachd
  • Deuchainn
  • Na cleachdaidhean as fheàrr agus as miosa

Chuir ChatOps ris a’ chleachdadh dearbhaidh le dealachadh chòraichean, dearbhadh gnìomhan le neach-cleachdaidh eile, teòiridh agus cleachdadh roghainn eile an àite Slack ann an cruth Mattermost, teòiridh aonad agus deuchainnean amalachaidh airson a’ bot.

Tòisichidh slurm DevOps air 30 Faoilleach. Prìs - 30.
Dhaibhsan a tha air crìoch a chur air leughadh, tha lasachadh 15% air a’ chùrsa DevOps a’ cleachdadh a’ chòd adhartachaidh habrapost.

chlàraidh an seo

Bidh mi toilichte ur faicinn aig Slurms!

Source: www.habr.com

Cuir beachd ann