Slurm: caterpillar inbidel fi farfett

Slurm: caterpillar inbidel fi farfett

  1. Slurm verament jippermettilek tidħol fis-suġġett Kubernetes jew ittejjeb l-għarfien tiegħek.
  2. Il-parteċipanti huma kuntenti. Hemm biss ftit minn dawk li ma tgħallmu xejn ġdid jew ma solvewx il-problemi tagħhom. Il-flus lura mingħajr kundizzjonijiet tal-ewwel jum (“Jekk tħoss li Slurm mhux adattat għalik, aħna nħallsu lura l-prezz sħiħ tal-biljett”) intużat minn persuna waħda biss, li tiġġustifika li stmat iżżejjed is-saħħa tiegħu.
  3. Is-Slurm li jmiss se ssir fil-bidu ta’ Settembru f’San Pietruburgu. Selectel, l-isponsor permanenti tagħna, jipprovdi mhux biss sħaba għall-istands, iżda wkoll il-kamra tal-konferenzi tagħha stess.
  4. Qed nirrepetu l-Slurm bażiku (9-11 ta’ Settembru) u nintroduċu programm ġdid: DevOps Slurm (4-6 ta’ Settembru).

X'inhu Slurm u kif inbidel?

Sena ilu, ħriġna bl-idea li nagħmlu korsijiet fuq Kubernetes. F'Awwissu '18, saret Slurm-1: diffiċli, bi presintazzjoni kontinwa (meta l-preżentazzjoni tkun lesta fuq il-palk), b'ħafna problemi ta' kuljum. Il-provi jingħaqdu: il-parteċipanti tal-ewwel Slurm, bħall-Fellowship of the Ring, għadhom jikkomunikaw ma 'xulxin.

Slurm: caterpillar inbidel fi farfett
Hekk dehret Slurm-1

Fl-ewwel Slurm, twieldet l-idea li żżomm MegaSlurm. Staqsejna lin-nies liema suġġetti kienu interessati fihom, u f’Ottubru għamilna kors avvanzat “Bħal talba tal-parteċipanti.” Irriżulta li kien avveniment interessanti, iżda ta’ darba. Sa Mejju '19 ħejjejna kors avvanzat reali, bil-loġika u l-istorja interna tiegħu stess.

Matul is-sena, Slurm inbidlet organizzativament:
— Docker u Anisble tneħħew mill-programm prinċipali u għamlu korsijiet online separati.
— Appoġġ tekniku organizzat li jgħin lill-istudenti jsolvu problemi fir-raggruppamenti tat-tagħlim.
— Il-kelliema issa għandhom appoġġ metodoloġiku.

Slurm: caterpillar inbidel fi farfett
It-tim li għamel Slurm 4

Feedback mill-parteċipanti

Rekord ieħor ġie stabbilit: 170 parteċipant fuq is-Slurm bażiku, 75 fuq il-MegaSlurm.

Slurm: caterpillar inbidel fi farfett

Slurm-4
101 minn 170 persuna lestew il-formola tal-feedback.

Kubernetes sar ċar?
41 — Għadni ma nifhimx il-k8s, imma nara fejn għandi nħaffer.
36 — Ma kontx naf lill-k8s qabel, imma issa sibtha.
23 — Kont naf lill-k8s qabel, imma issa naf aħjar.
1 - Ma tgħallimt xejn ġdid.
0 — Ma fhimt xejn dwar k8s.

Kif tħobb l-intensità ta' Slurm?

16-il persuna jaħsbu li Slurm huwa faċli u bil-mod wisq, u 14-il persuna jaħsbu li huwa diffiċli u mgħaġġel wisq. Id-dritt għall-bqija.

Ssolvit il-problema li kont sejjer Slurm magħha?

90 - Iva.
11 - Nru.

MegaSlurm

40 persuna imlew il-formola tal-feedback. 2 persuni qalu li kien faċli wisq u bil-mod. Persuna 1 ma solvietx il-problema li biha kien sejjer Mega. Il-bqija huma OK.

Reviżjoni ta 'Slurm fuq https://serveradmin.ru

Reviżjonijiet tal-kelliema

Slurm: caterpillar inbidel fi farfett

Jekk fil-Slurm ta 'San Pietruburgu fi Frar kien hemm l-aktar jibdew, allura fil-Moska Slurm in-nies f'numri kbar kienu diġà ppruvaw Kubernetes. Kien hemm ħafna mistoqsijiet avvanzati li ġegħluk taħseb.

Jekk f'San Pietruburgu staqsew meta nippubblikaw il-furketta tagħna ta 'kubespray, allura f'Moska diġà staqsew għaliex nipproponu li nużaw il-furketta tagħna u ma nieħdux il-kubespray oriġinali. Dan diġà huwa l-ħsieb kritiku tal-anzjani tan-nofs.

Il-prattika kienet diffiċli, in-nies għamlu ħafna żbalji, u dan huwa kbir: għandek bżonn tagħmel żbalji waqt li tistudja, u mhux fil-battalja.

B'mod regolari ltqajna ma 'limiti fuq il-kisba ta' ċertifikati, limiti fuq tniżżil minn Github, eċċ. Din hija l-ħajja - fl-istess ħin skjerajna madwar 200 raggruppament fis-sħab Selectel. Ħadd ma jipprepara r-riżorsi u l-limiti tiegħu għal dan.

Tħabbira ta' Slurm f'Selectel

Reġistrazzjoni għal Slurm-5
Prezz: 25 ₽

Program:

Suġġett #1: Introduzzjoni għal Kubernetes, komponenti ewlenin
— Introduzzjoni għat-teknoloġija k8s. Deskrizzjoni, applikazzjoni, kunċetti
— Pod, ReplicaSet, Skjerament, Servizz, Ingress, PV, PVC, ConfigMap, Sigriet

Suġġett Nru 2: Disinn tal-cluster, komponenti ewlenin, tolleranza għall-ħsarat, netwerk k8s
— Disinn tal-cluster, komponenti ewlenin, tolleranza għall-ħsarat
— netwerk k8s

Suġġett #3: Kubespray, irfinar u twaqqif ta’ cluster Kubernetes
— Kubespray, konfigurazzjoni u rfinar tal-cluster Kubernetes

Suġġett #4: Astrazzjonijiet Avvanzati ta' Kubernetes
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Suġġett #5: Servizzi ta’ pubblikazzjoni u applikazzjonijiet
— Ħarsa ġenerali lejn il-metodi tal-pubblikazzjoni tas-servizz: NodePort vs LoadBalancer vs Ingress
— Kontrollur tad-dħul (Nginx): jibbilanċja t-traffiku li jkun dieħel
— Сert-manager: awtomatikament jikseb ċertifikati SSL/TLS

Suġġett #6: Introduzzjoni għal Helm

Suġġett #7: Installazzjoni ta' cert-manager

Suġġett #8: Ceph: installazzjoni "għamel kif nagħmel jien".

Suġġett #9: Logging u monitoraġġ
— Monitoraġġ tal-cluster, Prometheus
— Logging tal-cluster, Fluentd/Elastic/Kibana

Suġġett #10: Aġġornament tal-cluster

Suġġett Nru 11: Xogħol prattiku, dockerizzazzjoni tal-applikazzjoni u tnedija fi cluster

Korsijiet fuq Docker u Ansible fuq stepik.org huma inklużi fil-prezz.

Reġistrazzjoni għal Slurm DevOps
Prezz: 45 ₽

Program:

Suġġett #1: Introduzzjoni għall-Git
— Kmandi bażiċi git init, commit, add, diff, log, status, pull, push
— It-twaqqif ta' l-ambjent lokali: rakkomandazzjonijiet prattiċi
— Git flow, fergħat u tikketti, jingħaqdu strateġiji
— Ħidma ma repo remoti multipli

Suġġett #2: Ħidma f’tim ma’ Git
— Fluss ta' GitHub
— Furketta, neħħi, iġbed it-talba
— Kunflitti, rilaxxi, għal darb'oħra dwar Gitflow u flussi oħra fir-rigward tat-timijiet

Suġġett #3: Introduzzjoni CI/CD għall-awtomazzjoni
— Awtomazzjoni fil-git (bots, introduzzjoni għal CI, ganċijiet)
— Għodda (bash, make, gradle)
— Linji ta' assemblaġġ ta' fabbrika u l-applikazzjoni tagħhom fl-IT

Suġġett #4: CI/CD: Ħidma ma’ Gitlab
— Ibni, ittestja, skjerixxi
— Stadji, varjabbli, kontroll tal-eżekuzzjoni (biss, meta, jinkludu)

Suġġett #5: Ħidma mal-applikazzjoni mil-lat tal-iżvilupp
— Aħna niktbu mikroservizz f'Python (inklużi testijiet)
— L-użu ta' docker-compose fl-iżvilupp

Suġġett #6: Infrastruttura bħala Kodiċi
— IaC: approċċ għall-infrastruttura bħala kodiċi
— IaC bl-użu ta' Terraform bħala eżempju
— IaC bl-użu ta' Ansible bħala eżempju
— Idempotenza, dikjarazzjoni
— Ipprattika l-ħolqien ta' playbooks Ansible
— Ħażna tal-konfigurazzjoni, kollaborazzjoni, awtomazzjoni tal-applikazzjoni

Suġġett #7: Ittestjar tal-infrastruttura
— Ittestjar u integrazzjoni kontinwa ma' Molecule u Gitlab CI

Suġġett Nru 8: Awtomazzjoni tat-trobbija tas-servers
— Ġbir ta' stampi
- PXE u DHCP

Suġġett #9: Awtomazzjoni tal-Infrastruttura
— Eżempju ta' servizz ta' infrastruttura għal awtorizzazzjoni fuq servers
— ChatOps (integrazzjoni ta’ messaġġiera instantanja ma’ pipelines)

Suġġett #10: Awtomazzjoni tas-Sigurtà
— Iffirmar ta' artifacts CI/CD
— Skennjar tal-vulnerabbiltà

Suġġett #11: Monitoraġġ
— Definizzjoni ta’ SLA, SLO, Żball Budget u termini oħra tal-biża’ mid-dinja ta’ SRE
— SRE: Prattika ta' monitoraġġ SLI u SLO
— SRE: Prattika ta' użu tal-Baġit ta' Żbalji
- SRE: Ġestjoni ta' interruzzjoni u tagħbija operattiva (apigateway, service mesh, circuit breakers)
— Pipelines ta' monitoraġġ u metriċi ta' żvilupp

Sors: www.habr.com

Żid kumment