Slurm: kiwavi aligeuka kuwa kipepeo

Slurm: kiwavi aligeuka kuwa kipepeo

  1. Slurm inakuwezesha kuingia katika mada ya Kubernetes au kuboresha ujuzi wako.
  2. Washiriki wana furaha. Kuna wachache tu kati ya wale ambao hawajajifunza lolote jipya au hawajatatua matatizo yao. Marejesho ya pesa bila masharti ya siku ya kwanza (β€œIkiwa unahisi kuwa Slurm haikufaa, tutarejesha bei kamili ya tikiti”) ilitumiwa na mtu mmoja tu, kuhalalisha kwamba alikadiria nguvu zake kupita kiasi.
  3. Slurm inayofuata itafanyika mapema Septemba huko St. Selectel, mfadhili wetu wa kudumu, hutoa sio tu wingu kwa ajili ya stendi, lakini pia chumba chake cha mikutano.
  4. Tunarudia Slurm msingi (Septemba 9-11) na kutambulisha mpango mpya: DevOps Slurm (Septemba 4-6).

Slurm ni nini na imebadilikaje?

Mwaka mmoja uliopita, tulikuja na wazo la kufanya kozi kwenye Kubernetes. Mnamo Agosti '18, Slurm-1 ilifanyika: ngumu, na uwasilishaji unaoendelea (wakati uwasilishaji umekamilika kwenye jukwaa), na rundo la shida za kila siku. Majaribio huunganisha: washiriki wa Slurm ya kwanza, kama vile Ushirika wa Pete, bado wanawasiliana.

Slurm: kiwavi aligeuka kuwa kipepeo
Hivi ndivyo Slurm-1 ilionekana

Katika Slurm ya kwanza, wazo la kushikilia MegaSlurm lilizaliwa. Tuliwauliza watu ni mada gani walivutiwa nazo, na mnamo Oktoba tulifanya kozi ya juu "Kwa ombi la washiriki." Iligeuka kuwa tukio la kuvutia, lakini la wakati mmoja. Kufikia Mei '19 tumeandaa kozi ya hali ya juu, yenye mantiki yake na historia ya ndani.

Katika kipindi cha mwaka, Slurm imebadilika katika shirika:
- Docker na Anisble waliondolewa kwenye programu kuu na kufanywa kozi tofauti za mtandaoni.
- Usaidizi wa kiufundi uliopangwa ambao huwasaidia wanafunzi kutatua makundi ya kujifunza.
- Wazungumzaji sasa wana usaidizi wa kimbinu.

Slurm: kiwavi aligeuka kuwa kipepeo
Timu iliyofanya Slurm 4

Maoni kutoka kwa washiriki

Rekodi nyingine iliwekwa: washiriki 170 kwenye Slurm ya msingi, 75 kwenye MegaSlurm.

Slurm: kiwavi aligeuka kuwa kipepeo

Slurm-4
Watu 101 kati ya 170 walijaza fomu ya maoni.

Je, Kubernetes imekuwa wazi?
41 - sielewi k8s bado, lakini naona wapi kuchimba.
36 - Sikujua k8s hapo awali, lakini sasa nimeijua.
23 - Nilijua k8s hapo awali, lakini sasa najua vizuri zaidi.
1 - Sikujifunza chochote kipya.
0 - Sikuelewa chochote kuhusu k8s.

Je, unapendaje nguvu ya Slurm?

Watu 16 wanafikiri kuwa Slurm ni rahisi sana na polepole, na watu 14 wanafikiri kuwa ni ngumu sana na ya haraka. Sawa tu kwa wengine.

Je, umetatua tatizo ulilokuwa ukienda nalo kwenye Slurm?

90 - Ndiyo.
11 - Hapana.

MegaSlurm

Watu 40 walijaza fomu ya maoni. Watu 2 walisema ni rahisi sana na polepole. Mtu 1 hakusuluhisha shida ambayo alikuwa akienda nayo Mega. Zilizosalia ni sawa.

Mapitio ya Slurm kwenye https://serveradmin.ru

Mapitio ya Spika

Slurm: kiwavi aligeuka kuwa kipepeo

Ikiwa katika Slurm ya St. Petersburg mnamo Februari kulikuwa na waanziaji wengi, basi huko Moscow Slurm watu kwa idadi kubwa walikuwa tayari wamejaribu Kubernetes. Kulikuwa na maswali mengi ya hali ya juu ambayo yalikufanya ufikirie.

Ikiwa huko St. Petersburg waliuliza ni lini tutachapisha uma wetu wa kubespray, basi huko Moscow tayari waliuliza kwa nini tunapendekeza kutumia uma wetu na sio kuchukua kubespray ya asili. Hii tayari ni fikra muhimu ya wazee wa kati.

Mazoezi yalikuwa magumu, watu walifanya makosa mengi, na hiyo ni nzuri: unahitaji kufanya makosa wakati wa kujifunza, na si katika vita.

Mara kwa mara tulikumbana na vikwazo vya kupata vyeti, vizuizi vya kupakua kutoka kwa Github, nk. Haya ni maisha - kwa wakati mmoja tulisambaza takriban vikundi 200 kwenye wingu la Selectel. Hakuna mtu anayetayarisha rasilimali na mipaka yake kwa hili.

Tangazo la Slurm huko Selectel

β†’ Usajili wa Slurm-5
Bei: 25 β‚½

Mpango:

Mada #1: Utangulizi wa Kubernetes, sehemu kuu
- Utangulizi wa teknolojia ya k8s. Maelezo, matumizi, dhana
β€” Pod, ReplicaSet, Usambazaji, Huduma, Ingress, PV, PVC, ConfigMap, Siri

Mada ya 2: Muundo wa nguzo, vipengele vikuu, uvumilivu wa makosa, mtandao wa k8s
- Ubunifu wa nguzo, sehemu kuu, uvumilivu wa makosa
mtandao wa k8s

Mada #3: Kubespray, kurekebisha na kusanidi kikundi cha Kubernetes
- Kubespray, usanidi na urekebishaji wa nguzo ya Kubernetes

Mada #4: Vifupisho vya Juu vya Kubernetes
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Upangaji wa Pod, InitContainer

Mada #5: Huduma za uchapishaji na programu
- Muhtasari wa njia za uchapishaji wa huduma: NodePort vs LoadBalancer dhidi ya Ingress
- Kidhibiti cha kuingia (Nginx): kusawazisha trafiki inayoingia
- Meneja wa Π‘ert: pata cheti cha SSL/TLS kiotomatiki

Mada #6: Utangulizi wa Helm

Mada #7: Inasakinisha meneja wa cert

Mada #8: Ceph: "fanya nifanyavyo" usakinishaji

Mada #9: Uwekaji miti na ufuatiliaji
- Ufuatiliaji wa nguzo, Prometheus
β€” Ukataji miti nguzo, Fluentd/Elastic/Kibana

Mada #10: Usasishaji wa Nguzo

Mada Na. 11: Kazi ya vitendo, uwekaji dockers ya programu na kuzinduliwa kwenye kundi

Kozi kwenye Docker na Ansible kwenye stepik.org zimejumuishwa kwenye bei.

β†’ Usajili wa Slurm DevOps
Bei: 45 β‚½

Mpango:

Mada #1: Utangulizi wa Git
- Amri za kimsingi git init, ahadi, ongeza, diff, logi, hali, kuvuta, kushinikiza
- Kuweka mazingira ya ndani: mapendekezo ya vitendo
- Mtiririko wa Git, matawi na vitambulisho, unganisha mikakati
- Kufanya kazi na repo nyingi za mbali

Mada #2: Kazi ya Pamoja na Git
- GitHub mtiririko
- Omba, ondoa, vuta ombi
- Migogoro, matoleo, kwa mara nyingine tena kuhusu Gitflow na mtiririko mwingine kuhusiana na timu

Mada #3: Utangulizi wa CI/CD kwa otomatiki
- Automation katika git (bots, utangulizi wa CI, ndoano)
- Zana (bash, tengeneza, polepole)
- Mistari ya mkutano wa kiwanda na matumizi yao katika IT

Mada #4: CI/CD: Kufanya kazi na Gitlab
- Jenga, jaribu, peleka
- Hatua, vigezo, udhibiti wa utekelezaji (tu, wakati, ni pamoja na)

Mada #5: Kufanya kazi na programu kutoka kwa mtazamo wa ukuzaji
- Tunaandika huduma ndogo katika Python (pamoja na vipimo)
- Kutumia docker-compose katika ukuzaji

Mada #6: Miundombinu kama Kanuni
- IaC: mbinu ya miundombinu kama kanuni
- IaC kutumia Terraform kama mfano
- IaC kutumia Ansible kama mfano
- kutokuwa na uwezo, kutangaza
- Jizoeze kuunda vitabu vya kucheza vinavyofaa
- Hifadhi ya usanidi, ushirikiano, otomatiki ya programu

Mada #7: Majaribio ya miundombinu
- Upimaji na ujumuishaji unaoendelea na Molekuli na Gitlab CI

Mada Na. 8: Automation ya kuongeza seva
- Kukusanya picha
- PXE na DHCP

Mada #9: Uendeshaji wa Miundombinu
- Mfano wa huduma ya miundombinu kwa idhini kwenye seva
- ChatOps (muunganisho wa wajumbe wa papo hapo na mabomba)

Mada #10: Usalama otomatiki
- Kusaini mabaki ya CI/CD
- Uchanganuzi wa mazingira magumu

Mada #11: Ufuatiliaji
- Ufafanuzi wa SLA, SLO, Bajeti ya Makosa na maneno mengine ya kutisha kutoka kwa ulimwengu wa SRE
- SRE: Mazoezi ya ufuatiliaji wa SLI na SLO
- SRE: Mazoezi ya kutumia Bajeti ya Makosa
- SRE: Kukatiza na usimamizi wa mzigo wa uendeshaji (apigateway, mesh ya huduma, vivunja mzunguko)
- Ufuatiliaji mabomba na vipimo vya maendeleo

Chanzo: mapenzi.com

Kuongeza maoni