Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Air 4 Sultain, thòisich DevOps Slurm ann an St.

Chaidh na factaran riatanach uile airson dian inntinneach trì latha a chruinneachadh ann an aon àite agus aig aon àm: seòmar co-labhairt Selectel goireasach, seachd dusan neach-leasachaidh neònach san t-seòmar agus com-pàirtichean 32 air-loidhne, frithealaichean Selectel airson cleachdadh. Agus dineosaur uaine a 'laighe san oisean.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Air a’ chiad latha de Slurm, bhruidhinn triùir luchd-labhairt ris na com-pàirtichean.

Tha Pavel Selivanov, ailtire fuasglaidhean aig Southbridge, air a bhith an sàs ann an rianachd airson còrr is 10 bliadhna agus tha e na Rianadair Teisteanas Kubernetes. Neach-labhairt cunbhalach Slurm. Thug e seachad taisbeanaidhean aig co-labhairtean Moscow Kubernetes Meetup agus UWDC. Tha eòlas farsaing aige ann a bhith a’ buileachadh Kubernetes: 5 pròiseactan - obair fa leth, pròiseactan 20+ mar phàirt de sgioba.

Ràinig Artyom Galonsky, STO "ByuroByuro", gu sònraichte Slurm DevOps à Kaliningrad. Còrr is 12 bliadhna de eòlas ann an leasachadh malairteach. Air a bhith na stiùiriche sgioba agus na cheannard air an roinn leasachaidh bho 2011. Thàinig e gu bhith na stiùiriche teignigeach ann an 2016. A’ creidsinn gu bheil innleadair devops rudeigin mar aon-adharcach. Chan ann anns an t-seadh nach urrainn ach maighdeann a ghlacadh. Is e an rud nach eil fios aig duine dè a th’ ann dha-rìribh.

Tha Alexey Stepanenko, innleadair ann an roinn àrd-ùrlar sgòthan Selectel, an sàs ann an gnìomhan bun-structair airson cumail suas sgòth OpenStack: sgrùdadh, CI/CD agus stiùireadh rèiteachaidh.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine
“... agus an uairsin ghlac mi a leithid de bhiast.”

B ’e Pavel Selivanov a’ chiad fhear a chuir eòlas air na com-pàirtichean - agus bho stiùireadh ris nach robh dùil. Bhiodh e coltach gur e an rud a tha cho sònraichte mu Git gu bheil e coltach gur e seo an rud as sìmplidh agus as cumanta, na fìrinnean bunasach. Ach ann an da-rìribh, chan eil mòran dhaoine eòlach air mar a dh’ obraicheas iad gu ceart le Git. Chaidh sinn tro na h-òrdughan bunaiteach git init, gealltainn, cuir ris, diff, log, inbhe, tarraing, putadh. Chuimhnich sinn git flow, geugan agus tagaichean, ro-innleachdan aonaidh.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

An uairsin chuir Pavel Selivanov seachad ùine airson obair-sgioba le Git. Chaidh sinn tro forc, iomallach, iarrtas tarraing. Agus an uairsin bheachdaich sinn air còmhstri, fiosan, agus thill sinn a-rithist gu Gitflow agus sruthan eile a thaobh sgiobaidhean.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine
“O, dè an rianaire!”

Às deidh lòn, nuair a bha na com-pàirtichean air beagan neart fhaighinn agus deiseil airson èisteachd nas fhaide, b’ e tionndadh CI/CD a bh’ ann.

Thòisich Artyom Galonsky leis a’ chuspair “CI/CD: ro-ràdh gu fèin-ghluasad.” Rinn mi sgrùdadh mionaideach air na h-innealan bash, dèanamh, gradle, a bharrachd air cleachdadh git-dubhan gus pròiseasan a dhèanamh fèin-ghluasadach. Bhruidhinn e mu loidhnichean cruinneachaidh factaraidh agus an cleachdadh ann an IT. Roinn eisimpleir de bhith a’ togail loidhne-phìoban “coitcheann”. Bhruidhinn sinn mu bhathar-bog ùr-nodha airson CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Nas fhaisge air sia uairean feasgar, thòisich na com-pàirtichean a 'fàs sgìth gu slaodach. Bha molaidhean ann airson fois a ghabhail nas trice. Thug na neocortexes a bha ag obair gu gnìomhach air an t-seòmar co-labhairt faireachdainn gu math nas blàithe. Bha eadhon iarrtas cruaidh anns a’ chat obrach: “A cho-obraichean, na leig leinn cuideam a chuir oirnn fhìn agus barrachd fois a ghabhail #support"

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine
“- MaryIvanna, an urrainn dhomh a dhol a-mach? - Chan e, suidh sìos!

Lean Artyom Galonsky gu tròcaireach a ’luchdachadh sìos eòlas gu na com-pàirtichean. Às deidh a’ chofaidh, dh’ fhosgail mi an ath chuspair “CI/CD: Working with Gitlab”.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine
“A-nis cùm grèim air na coimpiutairean-uchd agad. A-agus-agus, rachamaid!"

Bhruidhinn e mu dheidhinn Gitlab CI, feartan rèiteachaidh, na cleachdaidhean as fheàrr, an uairsin mu Gitlab Runner, na seòrsaichean agus na tagraidhean aca. Ath-sgrùdadh air ìrean Gitlab CI agus caochladairean Gitlab CI. Às deidh smachd agus cuingeachaidhean a chuir gu bàs (dìreach, cuin), bhruidhinn e mu bhith ag obair le artifacts. Taisbeanadh teamplaidean taobh a-staigh .gitlab-ci.yml, ath-chleachdadh ghnìomhan ann an diofar phàirtean den loidhne-phìoban Cuir a-steach earrannan. Air a chrìochnachadh le riaghladh meadhanaichte air gitlab-ci.yml: aon fhaidhle agus putadh fèin-ghluasadach gu stòran eile.

Às deidh barrachd bhriosgaidean is cofaidh, bhruidhinn Alexei Stepanenko ris na com-pàirtichean leis a’ chuspair “Bun-structar mar Chòd: dòigh-obrach a thaobh bun-structair mar chòd.” Bha ùidh mhòr aig an luchd-èisteachd anns an talla ann an cuspair an ath latha “IaC a’ cleachdadh eisimpleir Terraform ”agus dh’ iarr iad sgeulachdan blàth-chridheach.

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

Aig a 'chòigeamh Slurm dh' fheuch sinn ris an sgeama "fàradh", nuair a tha an stuth air a thoirt seachad bho shìmplidh gu iom-fhillte - a 'tòiseachadh bho Git agus a' crìochnachadh air SRE. Cha do thionndaidh e a-mach glè mhath: dh’ fhàs na com-pàirtichean fionnar sgìth leis na cuspairean furasta. Chì sinn mar a bhios am pàirt dhoirbh den dian a’ dol Dihaoine.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Ann an còmhradh Slurm bidh iad a’ sgrìobhadh:

Николай Кононенко, [4 сент. 2019 г., 16:17:28]:
Все вроде получается, но темп такой что ты просто успеваешь это сделать не осмыслив. очень похоже на то как находя рандомную инструкцию на одном из сайтов ты просто копируешь по шагам  и вставляешь, только у тебя нет возможности остановиться а нужно бежать от шага к шагу. ну или ты это уже знаешь и тебе норм

Alexander B, [4 сент. 2019 г., 16:18:06]:
да, успеваешь что-то одно - либо слушать, либо выполнять

Fedor, [4 сент. 2019 г., 16:18:21]:
+1
Еще из минусов, пока ты занимаешься копи пастом инструкций пропускаешь 80% слов Артема

Кирилл, [4 сент. 2019 г., 16:19:01]:
нужно два runners запускать
один раннер слушает 
а второй копипастит )

Ma chuireas tu maill air an Slurm, bidh nas lugha de fhiosrachadh a’ freagairt air. Feumar rudeigin a thoirt seachad - dh'ìobair sinn astar cofhurtail. Gu h-àraidh airson a bhith a 'freagairt agus a' teannadh a h-uile càil nad cheann, tha clàran dian ann.

Slurm DevOps. A 'chiad latha. Git, CI/CD, IaC agus an dineosaur uaine

Dh ’fhaighnich Pavel Selivanov grunn thursan don luchd-èisteachd dè cho deiseil‘ s a bha iad airson leantainn air adhart no gluasad grunn subtopics IaC chun ath latha. Airson ùine mhòr, bhuannaich càirdeas agus neo-eisimeileachd a’ bhòt. Agus dìreach aig leth-uair an dèidh ochd air an fheasgar bhuannaich an fheadhainn a bha fhathast a 'cuimhneachadh gum bu chòir dhaibh cadal air an oidhche.

Tha sinn gu ciallach a’ cur an cèill, air a’ chiad latha de Slurm, nach deach aon dineasur a ghoirteachadh le innleadairean DevOps. Tha dà latha eile air thoiseach. An fheadhainn as inntinniche, iom-fhillte agus blasta: IaC agus SRE.

Source: www.habr.com

Cuir beachd ann