Tha clàradh airson Slurm DevOps ann am Moscow fosgailte

TL; DR

Slurm DevOps a chumail ann am Moscow air 30 Faoilleach - 1 Gearran.

A-rithist nì sinn sgrùdadh air innealan DevOps ann an cleachdadh.
Mion-fhiosrachadh agus prògram fon ghearradh.
Chaidh SRE a thoirt air falbh bhon phrògram oir còmhla ri Ivan Kruglov tha sinn ag ullachadh Slurm SRE air leth. Thig an sanas nas fhaide air adhart.
Taing do Selectel, an luchd-taic againn bhon chiad Slurm!

Tha clàradh airson Slurm DevOps ann am Moscow fosgailte

Mu fheallsanachd, teagmhach agus soirbheachas ris nach robh dùil

Chaidh mi gu DevOpsConf ann am Moscow aig deireadh an t-Sultain.
Geàrr-chunntas air na chuala mi:
- Tha feum air DevOps leis a’ mhòr-chuid de phròiseactan de mheud sam bith;
- Is e cultar a th’ ann an DevOps, mar chultar sam bith, feumaidh e tighinn bhon taobh a-staigh den chompanaidh. Chan urrainn dhut innleadair DevOps fhastadh agus bruadar gun leasaich e pròiseasan.
- Aig deireadh na liosta de na tha a dhìth airson cruth-atharrachadh DevOps thig teicneòlas, is e sin, na h-innealan DevOps a bhios sinn a’ teagasg.

Thuig mi gu robh sinn ceart gun a bhith a’ toirt a-steach feallsanachd agus cultar DevOps sa chùrsa, oir chan urrainnear seo a theagasg gu riaghailteach. Ge bith cò a tha feumach air, leughaidh e ann an leabhraichean e. No lorg e coidse air leth fionnar a bheir a chreidsinn air a h-uile duine leis a’ charisma agus an ùghdarras aige.

Gu pearsanta, bha mi a-riamh a’ toirt taic don “ghluasad bho shìos”, buileachadh guerrilla cultar tro innealan. Rud coltach ris an fhear a chaidh a mhìneachadh ann am The Phoenix Project. Ma tha obair-sgioba againn le Git air a chuir air dòigh gu ceart, is urrainn dhuinn a chuir ris gu slaodach le riaghailtean, agus an uairsin thig e gu luachan.

Agus an aon rud, nuair a bha sinn ag ullachadh DevOps Slurm, far an robh sinn a’ bruidhinn mu dheidhinn innealan a-mhàin, bha eagal orm mu bheachdan nan com-pàirtichean: “Thuirt thu rudan iongantach. Tha e duilich, chan urrainn dhomh gu bràth an cur an gnìomh." Bha na h-uimhir de amharas ann gun do chuir sinn stad sa bhad air a’ phrògram ath-aithris.

Ach, fhreagair a’ mhòr-chuid de chom-pàirtichean san t-suirbhidh gun robh an t-eòlas a fhuaireadh iomchaidh ann an cleachdadh, agus gun cuireadh iad rudeigin an gnìomh san dùthaich aca fhèin a dh’ aithghearr. Aig an aon àm, bha a h-uile dad a mhìnich sinn air a ghabhail a-steach san liosta de rudan feumail: Git, Ansible, CI / CD, agus SRE.

B 'fhiach cuimhneachadh gu bheil aig an toiseach thuirt iad cuideachd mu Slurm Kubernetes gu bheil e do-dhèanta a mhìneachadh k3s ann an 8 latha.

Le Ivan Kruglov, a stiùir an cuspair SRE, dh’ aontaich sinn air prògram air leth. Tha sinn an-dràsta a’ bruidhinn mun fhiosrachadh, nì mi fios a dh’ aithghearr.

Dè a thachras aig Slurm DevOps?

Am prògram

Cuspair #1: Obair-sgioba le Git

  • Òrdughan bunaiteach git init, gealltainn, cuir ris, eadar-dhealachadh, log, inbhe, tarraing, putadh
  • Sruth Git, geugan agus tagaichean, cuir còmhla ro-innleachdan
  • Ag obair le grunn riochdairean iomallach
  • Sruth GitHub
  • Forc, iomallach, iarrtas tarraing
  • Còmhstri, sgaoilidhean, a-rithist mu Gitflow agus sruthan eile a thaobh sgiobaidhean

Cuspair #2: Ag obair leis an aplacaid bho shealladh leasachaidh

  • Sgrìobhadh microservice ann python
  • Caochlaidhean Àrainneachd
  • Amalachadh agus deuchainnean aonad
  • Cleachdadh docker-compose ann an leasachadh

Cuspair #3: CI/CD: ro-ràdh air fèin-ghluasad

  • Ro-ràdh gu Automation
  • Innealan (bash, dèanamh, gradle)
  • A’ cleachdadh git-dubhan gus pròiseasan a dhèanamh fèin-ghluasadach
  • Loidhnichean cruinneachaidh factaraidh agus an cleachdadh ann an IT
  • Eisimpleir de bhith a’ togail loidhne-phìoban “coitcheann”.
  • Bathar-bog ùr-nodha airson CI / CD: Drone CI, BitBucket Pipelines, Travis, msaa.

Cuspair #4: CI/CD: Ag obair le Gitlab

  • Gitlab CI
  • Gitlab Runner, na seòrsaichean agus na tagraidhean aca
  • Gitlab CI, feartan rèiteachaidh, na cleachdaidhean as fheàrr
  • Ìrean Gitlab CI
  • Atharraichean Gitlab CI
  • Tog, deuchainn, cuir an gnìomh
  • Smachd cur gu bàs agus cuingeachaidhean: dìreach, nuair
  • Ag obair le artifacts
  • Teamplaidean taobh a-staigh .gitlab-ci.yml, ath-chleachdadh gnìomhan ann an diofar phàirtean den loidhne-phìoban
  • Gabhail a-steach - earrannan
  • Riaghladh meadhanaichte air gitlab-ci.yml (aon fhaidhle agus putadh fèin-ghluasadach gu stòran eile)

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

Cuspair #6: Deuchainn bun-structair

  • Deuchainn agus amalachadh leantainneach le Molecule agus Gitlab CI
  • A 'cleachdadh Vagrant

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

  • Carson a tha feum air sgrùdadh?
  • Seòrsaichean sgrùdaidh
  • Sanasan san t-siostam sgrùdaidh
  • Mar a thogas tu siostam sgrùdaidh fallain
  • Brathan a ghabhas leughadh le daoine, airson a h-uile duine
  • Sgrùdadh Slàinte: dè bu chòir dhut aire a thoirt dha
  • Automation stèidhichte air dàta sgrùdaidh

Cuspair #8: A’ clàradh tagradh le ELK

  • Cleachdaidhean Logaidh as Fheàrr
  • cruach ELK

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
  • Na cleachdaidhean as fheàrr agus as miosa

Àite: Moscow, seòmar co-labhairt an taigh-òsta Sevastopol.

Cinn-latha: bho 30 Faoilleach gu 1 Gearran, 3 latha de dh 'obair chruaidh.

chlàraidh

Source: www.habr.com

Cuir beachd ann