Tá clárú le haghaidh Slurm DevOps i Moscó oscailte

TL; DR

Slurm DevOps ar siúl i Moscó 30 Eanáir - 1 Feabhra.

Arís déanfaimid anailís ar uirlisí DevOps go praiticiúil.
Sonraí agus clár faoin gearrtha.
Baineadh SRE den chlár mar go bhfuilimid ag ullmhú SRE Slurm ar leith in éineacht le Ivan Kruglov. Tiocfaidh an fógra níos déanaí.
Buíochas le Selectel, ár n-urraitheoirí ón gcéad Slurm!

Tá clárú le haghaidh Slurm DevOps i Moscó oscailte

Maidir le fealsúnacht, amhras agus rath gan choinne

D’fhreastail mé ar DevOpsConf i Moscó ag deireadh mhí Mheán Fómhair.
Achoimre ar a chuala mé:
— Tá DevOps ag teastáil ó fhormhór na dtionscadal ar aon mhéid;
— Is cultúr é DevOps, cosúil le cultúr ar bith, a chaithfidh sé teacht ón taobh istigh den chuideachta. Ní féidir leat innealtóir DevOps a fhostú agus brionglóid a dhéanamh go bhfeabhsóidh sé próisis.
— Ag deireadh an liosta de na rudaí atá ag teastáil le haghaidh claochlú DevOps tagann an teicneolaíocht, is é sin, na huirlisí an-DevOps a mhúinimid.

Thuig mé go raibh an ceart againn gan fealsúnacht agus cultúr DevOps a áireamh sa chúrsa, mar ní féidir é seo a mhúineadh go córasach. An té a bheidh ag teastáil uaidh léifidh sé i leabhair é. Nó gheobhaidh sé cóiste iontach fionnuar a chuirfidh ina luí ar gach duine a charisma agus a údarás.

Go pearsanta, bhí mé i gcónaí ag tacú leis an “gluaiseacht ó thíos”, cur i bhfeidhm eadarnaíoch an chultúir trí uirlisí. Rud éigin cosúil leis an gceann a bhfuil cur síos air in The Phoenix Project. Má tá obair foirne againn le Git curtha ar bun i gceart, is féidir linn é a fhorlíonadh go mall le rialacháin, agus ansin tiocfaidh sé ar luachanna.

Agus mar an gcéanna, nuair a bhí DevOps Slurm á ullmhú againn, áit a raibh muid ag caint go heisiach ar uirlisí, bhí eagla orm roimh imoibriú na rannpháirtithe: “Dúirt tú rudaí iontacha. Is mór an trua, ní bheidh mé in ann iad a chur i bhfeidhm go deo.” Bhí an oiread sin amhrais ann gur chuireamar deireadh láithreach le hathchraoladh an chláir.

Mar sin féin, d’fhreagair formhór na rannpháirtithe sa suirbhé go raibh an t-eolas a fuarthas infheidhme go praiticiúil, agus go gcuirfeadh siad rud éigin i bhfeidhm ina dtír féin go luath amach anseo. Ag an am céanna, cuireadh gach rud a mhíníomar san áireamh sa liosta rudaí úsáideacha: Git, Ansible, CI/CD, agus SRE.

B'fhiú a mheabhrú gur dúirt siad ag an tús freisin faoi Slurm Kubernetes go bhfuil sé dodhéanta k3s a mhíniú i 8 lá.

Le Ivan Kruglov, a bhí i gceannas ar an ábhar SRE, d’aontaíomar ar chlár ar leith. Tá na sonraí á bplé againn faoi láthair, déanfaidh mé fógra go luath.

Cad a tharlóidh ag Slurm DevOps?

Clár

Topaic #1: Obair bhuíne le Git

  • Orduithe bunúsacha git init, tiomnaigh, cuir leis, difir, logáil, stádas, tarraingt, brú
  • Sreabhadh git, brainsí agus clibeanna, straitéisí chumasc
  • Ag obair le cianionadaithe iolracha
  • Sreabhadh GitHub
  • Iarratas forc, iargúlta, tarraingt
  • Coinbhleachtaí, scaoileadh, arís eile faoi Gitflow agus sreafaí eile maidir le foirne

Topaic #2: Ag obair leis an bhfeidhmchlár ó thaobh forbartha de

  • Scríobh microservice i Python
  • Athróga Comhshaoil
  • Comhtháthú agus tástálacha aonaid
  • Ag baint úsáide as cumadóireacht docker i bhforbairt

Topaic #3: CI/CD: réamheolas ar uathoibriú

  • Réamhrá don Uathoibriú
  • Uirlisí (bash, make, gradle)
  • Úsáid git-hooks chun próisis a uathoibriú
  • Línte cóimeála monarchan agus a bhfeidhmiú in TF
  • Sampla de phíblíne “ghinearálta” a thógáil
  • Bogearraí nua-aimseartha do CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Ábhar #4: CI/CD: Ag obair le Gitlab

  • Gitlab CI
  • Gitlab Runner, a gcineálacha agus a bhfeidhmchláir
  • Gitlab CI, gnéithe cumraíochta, dea-chleachtais
  • Céimeanna Gitlab CI
  • Athróga Gitlab CI
  • Tóg, tástáil, imscaradh
  • Rialú forghníomhaithe agus srianta: amháin, nuair
  • Ag obair le artifacts
  • Teimpléid taobh istigh .gitlab-ci.yml, ag athúsáid gníomhartha i gcodanna éagsúla den phíblíne
  • Cuir san áireamh - ailt
  • Bainistíocht láraithe ar gitlab-ci.yml (comhad amháin agus brú uathoibríoch chuig stórtha eile)

Topaic #5: Bonneagar mar Chód

  • IaC: Ag Dul i dTeagmháil le Bonneagar mar Chód
  • Soláthraithe néal mar sholáthraithe bonneagair
  • Uirlisí tosaithe córais, tógáil íomhá (pacálaí)
  • IaC ag baint úsáide as Terraform mar shampla
  • Stóráil cumraíochta, comhoibriú, uathoibriú feidhmchlár
  • Cleachtadh ar leabhair súgartha Ansible a chruthú
  • Idepotency, declarativeness
  • IaC ag baint úsáide as Ansible mar shampla

Topaic #6: Tástáil bonneagair

  • Tástáil agus comhtháthú leanúnach le Móilín agus Gitlab CI
  • Ag baint úsáide as Vagrant

Topaic #7: Monatóireacht Bonneagair le Prometheus

  • Cén fáth a bhfuil gá le monatóireacht?
  • Cineálacha monatóireachta
  • Fógraí sa chóras monatóireachta
  • Conas Córas Monatóireachta Sláintiúil a Thógáil
  • Fógraí inléite ag an duine, do gach duine
  • Seiceáil Sláinte: cad ba cheart duit aird a thabhairt air
  • Uathoibriú bunaithe ar shonraí monatóireachta

Topaic #8: Feidhmchlár a logáil le ELK

  • Cleachtais Logála is Fearr
  • cruach ELK

Topaic #9: Uathoibriú Bonneagair le ChatOps

  • DevOps agus ChatOps
  • ChatOps: Láidreachtaí
  • Slack agus roghanna eile
  • Róbónna do ChatOps
  • Hubot agus roghanna eile
  • slándála
  • Na cleachtais is fearr agus is measa

Áit: Moscó, seomra comhdhála óstán Sevastopol.

Dátaí: ó 30 Eanáir go 1 Feabhra, 3 lá d'obair chrua.

Clárú

Foinse: will.com

Add a comment