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