- Slurm tieÅ”Äm ļauj iejusties Kubernetes tÄmÄ vai papildinÄt zinÄÅ”anas.
- DalÄ«bnieki ir priecÄ«gi. Ir tikai daži no tiem, kas neko jaunu nav iemÄcÄ«juÅ”ies vai nav atrisinÄjuÅ”i savas problÄmas. PirmÄs dienas beznosacÄ«juma naudas atdoÅ”anu (āJa jÅ«ti, ka Slurm tev neder, atmaksÄsim pilnu biļetes cenuā) izmantoja tikai viens cilvÄks, attaisnojoties, ka pÄrvÄrtÄjis savus spÄkus.
- NÄkamais Slurm notiks septembra sÄkumÄ SanktpÄterburgÄ. Selectel, mÅ«su pastÄvÄ«gais sponsors, nodroÅ”ina ne tikai mÄkoni stendiem, bet arÄ« savu konferenÄu telpu.
- MÄs atkÄrtojam pamata Slurm (9.-11. septembris) un ievieÅ”am jaunu programmu: DevOps Slurm (4.-6. septembris).
Kas ir Slurm un kÄ tas ir mainÄ«jies?
Pirms gada mums radÄs ideja vadÄ«t kursus par Kubernetes. '18. augustÄ notika Slurm-1: grÅ«ts, ar nepÄrtrauktu presintÄciju (kad prezentÄcija beidzas uz skatuves), ar daudzÄm ikdienas problÄmÄm. IzmÄÄ£inÄjumi vieno: pirmÄ Slurm dalÄ«bnieki, tÄpat kÄ Gredzena sadraudzÄ«ba, joprojÄm sazinÄs savÄ starpÄ.
Å Ädi izskatÄ«jÄs Slurm-1
PirmajÄ Slurm radÄs ideja par MegaSlurm rÄ«koÅ”anu. JautÄjÄm cilvÄkiem, kÄdas tÄmas viÅus interesÄ, un oktobrÄ« noturÄjÄm padziļinÄto kursu āPÄc dalÄ«bnieku pieprasÄ«jumaā. Tas izrÄdÄ«jÄs interesants, bet vienreizÄjs pasÄkums. LÄ«dz 19. gada maijam esam sagatavojuÅ”i Ä«stu progresÄ«vu kursu ar savu loÄ£iku un iekÅ”Äjo vÄsturi.
Gada laikÄ Slurm ir notikuÅ”as organizatoriskas izmaiÅas:
ā Docker un Anisble tika izÅemti no galvenÄs programmas un izveidoja atseviŔķus tieÅ”saistes kursus.
ā OrganizÄts tehniskais atbalsts, kas palÄ«dz studentiem novÄrst mÄcÄ«bu klasteru problÄmas.
ā RunÄtÄjiem tagad ir metodiskais atbalsts.
Komanda, kas izveidoja Slurm 4
Dalībnieku atsauksmes
Tika uzstÄdÄ«ts vÄl viens rekords: 170 dalÄ«bnieki pamata Slurm, 75 MegaSlurm.
Slurm-4
101 no 170 cilvÄkiem aizpildÄ«ja atsauksmju veidlapu.
Vai Kubernetes ir kļuvis skaidrs?
41 ā es vÄl nesaprotu k8s, bet redzu, kur rakt.
36 ā es agrÄk nezinÄju k8s, bet tagad esmu to sapratis.
23 ā Es zinÄju k8s agrÄk, bet tagad zinu labÄk.
1 - Es neko jaunu neuzzinÄju.
0 ā neko nesapratu par k8s.
KÄ jums patÄ«k Slurm intensitÄte?
16 cilvÄki domÄ, ka Slurm ir pÄrÄk viegli un lÄni, un 14 cilvÄki uzskata, ka tas ir pÄrÄk grÅ«ti un Ätri. TieÅ”i piemÄrots pÄrÄjam.
Vai esat atrisinÄjis problÄmu, ar kuru devÄties uz Slurm?
90 - JÄ.
11 - NÄ.
MegaSlurm
Atsauksmju veidlapu aizpildÄ«ja 40 cilvÄki. 2 cilvÄki teica, ka tas bija pÄrÄk viegli un lÄni. 1 cilvÄks neatrisinÄja problÄmu, ar kuru viÅÅ” devÄs uz Megu. PÄrÄjie ir OK.
RunÄtÄju atsauksmes
Ja SanktpÄterburgas Slurm februÄrÄ« pÄrsvarÄ bija iesÄcÄji, tad Maskavas Slurm Kubernetes jau bija izmÄÄ£inÄjuÅ”i kuplÄ skaitÄ. Bija daudz sarežģītu jautÄjumu, kas lika aizdomÄties.
Ja SanktpÄterburgÄ jautÄja, kad mÄs publicÄsim savu kubespray dakÅ”iÅu, tad MaskavÄ jau prasÄ«ja, kÄpÄc mÄs piedÄvÄjam izmantot mÅ«su dakÅ”iÅu un neÅemt oriÄ£inÄlo kubespray. TÄ jau ir vidÄjo senioru kritiskÄ domÄÅ”ana.
Prakse bija grÅ«ta, cilvÄki pieļÄva daudz kļūdu, un tas ir lieliski: kļūdÄ«ties vajag mÄcoties, nevis kaujÄ.
MÄs regulÄri saskÄrÄmies ar ierobežojumiem sertifikÄtu iegÅ«Å”anai, ierobežojumiem lejupielÄdei no Github utt. TÄda ir dzÄ«ve ā Selectel mÄkonÄ« vienlaikus izvietojÄm aptuveni 200 klasterus. Neviens tam nesagatavo savus resursus un ierobežojumus.
PaziÅojums par Slurm vietnÄ Selectel
ā
Cena: 25 000 ā½
Programma:
1. tÄma: Ievads par Kubernetes, galvenajÄm sastÄvdaļÄm
ā Ievads k8s tehnoloÄ£ijÄ. Apraksts, pielietojums, koncepcijas
ā Pod, ReplicaSet, IzvietoÅ”ana, Pakalpojums, Ieeja, PV, PVC, ConfigMap, Secret
TÄma Nr. 2: Klastera dizains, galvenie komponenti, kļūdu pielaide, k8s tÄ«kls
ā Klasteru dizains, galvenÄs sastÄvdaļas, kļūdu pielaide
ā k8s tÄ«kls
3. tÄma: Kubespray, Kubernetes klastera regulÄÅ”ana un iestatÄ«Å”ana
ā Kubespray, Kubernetes klastera konfigurÄcija un regulÄÅ”ana
4. tÄma: uzlabotas Kubernetes abstrakcijas
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod plÄnoÅ”ana, InitContainer
5. tÄma: IzdoÅ”anas pakalpojumi un lietojumprogrammas
ā Pakalpojumu publicÄÅ”anas metožu pÄrskats: NodePort vs LoadBalancer vs Ingress
ā Ieejas kontrolieris (Nginx): ienÄkoÅ”Äs satiksmes lÄ«dzsvaroÅ”ana
ā Š”ert-manager: automÄtiski iegÅ«stiet SSL/TLS sertifikÄtus
6. tÄma: ievads Helm
7. tÄma: sertifikÄtu pÄrvaldnieka instalÄÅ”ana
8. tÄma: Ceph: ādari, kÄ es daruā instalÄÅ”ana
9. tÄma: MežizstrÄde un uzraudzÄ«ba
ā Kopu monitorings, Prometheus
ā Klasteru mežizstrÄde, Fluentd/Elastic/Kibana
10. tÄma: klastera atjauninÄÅ”ana
TÄma Nr. 11: Praktiskais darbs, lietojumprogrammu dokerizÄcija un palaiÅ”ana klasterÄ«
Kursi par Docker un Ansible vietnÄ stepik.org ir iekļauti cenÄ.
ā
Cena: 45 000 ā½
Programma:
1. tÄma: ievads Git
ā Pamatkomandas git init, commit, add, diff, log, status, pull, push
ā VietÄjÄs vides iekÄrtoÅ”ana: praktiski ieteikumi
ā Git plÅ«sma, zari un tagi, apvienoÅ”anas stratÄÄ£ijas
ā Darbs ar vairÄkiem attÄliem repo
2. tÄma: komandas darbs ar Git
ā GitHub plÅ«sma
ā DakÅ”a, noÅem, velk pieprasÄ«jums
ā Konflikti, izlaidumi, vÄlreiz par Gitflow un citÄm plÅ«smÄm saistÄ«bÄ ar komandÄm
3. tÄma: CI/CD ievads automatizÄcijÄ
ā git automatizÄcija (boti, ievads CI, ÄÄ·i)
- instrumenti (bash, make, grale)
ā RÅ«pnÄ«cas montÄžas lÄ«nijas un to pielietojums IT jomÄ
4. tÄma: CI/CD: darbs ar Gitlab
ā Veidojiet, pÄrbaudiet, izvietojiet
ā posmi, mainÄ«gie, izpildes kontrole (tikai, kad, iekļaut)
5. tÄma: Darbs ar lietojumprogrammu no izstrÄdes viedokļa
- MÄs rakstÄm mikropakalpojumu Python (ieskaitot testus)
ā Docker-compose izmantoÅ”ana izstrÄdÄ
6. tÄma: InfrastruktÅ«ra kÄ kods
ā IaC: pieeja infrastruktÅ«rai kÄ kodam
ā IaC, kÄ piemÄru izmantojot Terraform
ā IaC, kÄ piemÄru izmantojot Ansible
ā Idempotence, deklarativitÄte
ā TrenÄjies izveidot Ansible rokasgrÄmatas
ā KonfigurÄcijas glabÄÅ”ana, sadarbÄ«ba, lietojumprogrammu automatizÄcija
7. tÄma: InfrastruktÅ«ras testÄÅ”ana
ā TestÄÅ”ana un nepÄrtraukta integrÄcija ar Molecule un Gitlab CI
TÄma Nr.8: Serveru pacelÅ”anas automatizÄcija
ā attÄlu vÄkÅ”ana
- PXE un DHCP
9. tÄma: InfrastruktÅ«ras automatizÄcija
ā InfrastruktÅ«ras pakalpojuma piemÄrs autorizÄcijai serveros
ā ChatOps (tÅ«lÄ«tÄjo kurjeru integrÄcija ar cauruļvadiem)
10. tÄma: DroŔības automatizÄcija
ā CI/CD artefaktu parakstÄ«Å”ana
ā ievainojamÄ«bas skenÄÅ”ana
11. tÄma: UzraudzÄ«ba
ā SLA, SLO, Error Budget un citu biedÄjoÅ”u terminu definÄ«cijas no SRE pasaules
ā SRE: SLI un SLO uzraudzÄ«bas prakse
ā SRE: kļūdu budžeta izmantoÅ”anas prakse
- SRE: pÄrtraukumu un darbÄ«bas slodzes pÄrvaldÄ«ba (apigateway, servisa tÄ«kls, automÄtiskie slÄdži)
ā cauruļvadu un attÄ«stÄ«bas metrikas uzraudzÄ«ba
Avots: www.habr.com