Slurm: in caterpillar feroare yn in flinter

Slurm: in caterpillar feroare yn in flinter

  1. Slurm lit jo wirklik yn it Kubernetes-ûnderwerp komme of jo kennis ferbetterje.
  2. De dielnimmers binne bliid. D'r binne mar in pear fan dyjingen dy't neat nij leard hawwe of har problemen net hawwe oplost. De ûnbedoelde jild werom fan 'e earste dei ("As jo ​​​​fiele dat Slurm net geskikt is foar jo, sille wy de folsleine priis fan it kaartsje werombetelje") waard brûkt troch mar ien persoan, rjochtfeardigjend dat hy syn krêft oerskatte.
  3. De folgjende Slurm fynt begjin septimber plak yn Sint Petersburch. Selectel, ús fêste sponsor, leveret net allinnich in wolk foar tribunes, mar ek in eigen konferinsjeromte.
  4. Wy werhelje de basis Slurm (9-11 septimber) en yntrodusearje in nij programma: DevOps Slurm (4-6 septimber).

Wat is Slurm en hoe is it feroare?

In jier lyn kamen wy op it idee om kursussen op Kubernetes te hâlden. Yn augustus '18 fûn Slurm-1 plak: lestich, mei trochgeande presintaasje (as de presintaasje klear is op it poadium), mei in bulte deistige problemen. Besikingen ferienigje: de dielnimmers fan 'e earste Slurm, lykas de Fellowship of the Ring, kommunisearje noch altyd mei elkoar.

Slurm: in caterpillar feroare yn in flinter
Dit is hoe Slurm-1 der út seach

By de earste Slurm waard it idee berne om in MegaSlurm te hâlden. Wy fregen minsken yn hokker ûnderwerpen se ynteressearre wiene, en yn oktober holden wy in avansearre kursus "Op fersyk fan dielnimmers." It waard in nijsgjirrich, mar ien kear barren. Tsjin maaie '19 hawwe wy in echte avansearre kursus taret, mei in eigen logika en ynterne skiednis.

Yn de rin fan it jier is Slurm organisatoarysk feroare:
- Docker en Anisble waarden fuortsmiten fan it haadprogramma en makken aparte online kursussen.
- Organisearre technyske stipe dy't studinten helpt by it oplossen fan problemen mei learklusters.
- De sprekkers hawwe no metodologyske stipe.

Slurm: in caterpillar feroare yn in flinter
It team dat Slurm 4 makke

Feedback fan dielnimmers

Der waard noch in rekord set: 170 dielnimmers op de basis Slurm, 75 op de MegaSlurm.

Slurm: in caterpillar feroare yn in flinter

Slomp-4
101 fan de 170 minsken hawwe it feedbackformulier ynfolle.

Is Kubernetes dúdlik wurden?
41 - Ik begryp k8s noch net, mar ik sjoch wêr't te graven.
36 - Ik koe k8s net earder, mar no haw ik it útfûn.
23 - Ik koe k8s earder, mar no wit ik better.
1 - Ik learde neat nij.
0 - Ik begriep neat oer k8s.

Hoe fynst de yntinsiteit fan Slurm?

16 minsken tinke dat Slurm te maklik en stadich is, en 14 minsken tinke dat it te dreech en fluch is. Krekt rjocht foar de rest.

Hawwe jo it probleem oplost wêrmei jo nei Slurm gongen?

90 - Jo.
11 - No.

MegaSlurm

40 minsken hawwe it feedbackformulier ynfolle. 2 minsken seine dat it wie te maklik en stadich. 1 persoan hat it probleem net oplost wêrmei hy nei Mega gie. De rest is OK.

Resinsje fan Slurm op https://serveradmin.ru

Speaker resinsjes

Slurm: in caterpillar feroare yn in flinter

As by de Sint-Petersburch Slurm yn febrewaris meast begjinners wiene, dan by de Moskou Slurm minsken yn grutte oantallen al besocht Kubernetes. D'r wiene in protte avansearre fragen dy't jo tinke.

As se yn Sint Petersburch fregen wannear't wy ús gabel fan kubespray publisearje soene, dan hawwe se yn Moskou al frege wêrom't wy foarstelle om ús gabel te brûken en de oarspronklike kubespray net te nimmen. Dit is al it kritysk tinken fan middelste senioaren.

De praktyk wie dreech, minsken makken in protte flaters, en dat is geweldich: jo moatte flaters meitsje by it studearjen, en net yn 'e striid.

Wy tsjinkaam geregeld grinzen op it krijen fan sertifikaten, limiten foar it downloaden fan Github, ensfh. Dit is it libben - wy hawwe tagelyk sawat 200 klusters ynset yn 'e Selectel-wolk. Nimmen taret har middels en limiten hjirfoar op.

Oankundiging fan Slurm by Selectel

Registraasje foar Slurm-5
Priis: 25 ₽

It programma:

Underwerp #1: Yntroduksje ta Kubernetes, haadkomponinten
- Yntroduksje ta k8s technology. Beskriuwing, tapassing, konsepten
- Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret

Underwerp No.. 2: Cluster design, wichtichste komponinten, skuld tolerânsje, k8s netwurk
- Klusterûntwerp, haadkomponinten, fouttolerânsje
- k8s netwurk

Underwerp #3: Kubespray, ôfstimme en opsetten fan in Kubernetes-kluster
- Kubespray, konfiguraasje en ôfstimming fan it Kubernetes-kluster

Underwerp # 4: Avansearre Kubernetes Abstraksjes
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Underwerp #5: Publisearjen fan tsjinsten en applikaasjes
- Oersjoch fan metoaden foar publikaasje fan tsjinsten: NodePort vs LoadBalancer vs Ingress
- Yngongskontrôler (Nginx): ynkommend ferkear balansearje
- Сert-manager: krije automatysk SSL / TLS-sertifikaten

Underwerp #6: Yntroduksje ta Helm

Underwerp #7: Ynstallearje cert-manager

Underwerp #8: Ceph: "doe as ik doch" ynstallaasje

Underwerp #9: Logging en tafersjoch
- Clustermonitoring, Prometheus
- Cluster logging, Fluentd / Elastysk / Kibana

Underwerp # 10: Cluster update

Underwerp No.. 11: Praktyske wurk, applikaasje dockerization en lansearring yn in kluster

Kursussen oer Docker en Ansible op stepik.org binne yn 'e priis opnommen.

Registraasje foar Slurm DevOps
Priis: 45 ₽

It programma:

Underwerp #1: Yntroduksje ta Git
- Basiskommando's git init, commit, add, diff, log, status, pull, push
- Ynstelle fan de pleatslike omjouwing: praktyske oanbefellings
- Git-stream, tûken en tags, strategyen fusearje
- Wurkje mei meardere repo op ôfstân

Underwerp #2: Teamwork mei Git
- GitHub stream
- Fork, fuortsmite, lûk fersyk
- Konflikten, releases, nochris oer Gitflow en oare streamen yn relaasje ta teams

Underwerp # 3: CI / CD yntroduksje ta automatisearring
- Automatisearring yn git (bots, ynlieding ta CI, haken)
- Tools (bash, meitsje, gradle)
- Fabryksgearkomstelinen en har tapassing yn IT

Underwerp #4: CI/CD: Wurkje mei Gitlab
- Bouwe, testje, ynsette
- Stadia, fariabelen, útfieringskontrôle (allinich, wannear, omfetsje)

Underwerp #5: Wurkje mei de applikaasje út in ûntwikkelingspunt
- Wy skriuwe in mikrotsjinst yn Python (ynklusyf tests)
- Gebrûk fan docker-compose yn ûntwikkeling

Underwerp #6: Ynfrastruktuer as koade
- IaC: oanpak fan ynfrastruktuer as koade
- IaC mei Terraform as foarbyld
- IaC mei Ansible as foarbyld
- Idempotinsje, deklarativeness
- Oefenje oan it meitsjen fan Ansible playbooks
- Konfiguraasje opslach, gearwurking, automatisearring fan applikaasjes

Underwerp #7: Testen fan ynfrastruktuer
- Testen en trochgeande yntegraasje mei Molecule en Gitlab CI

Underwerp No.. 8: Automatisearring fan it ferheegjen fan tsjinners
- Ofbyldings sammelje
- PXE en DHCP

Underwerp #9: Automatisearring fan ynfrastruktuer
- In foarbyld fan in ynfrastruktuertsjinst foar autorisaasje op servers
- ChatOps (yntegraasje fan instant messengers mei pipelines)

Underwerp # 10: Automatisearring fan feiligens
- Undertekening fan CI / CD artefakten
- Kwetsberens skennen

Underwerp # 11: Monitoring
- Definysje fan SLA, SLO, Flaterbudzjet en oare enge termen út 'e wrâld fan SRE
- SRE: SLI- en SLO-monitoringpraktyk
- SRE: Praktyk fan it brûken fan flaterbudzjet
- SRE: Underbrekking en operasjonele ladingbehear (apigateway, servicemesh, circuit breakers)
- Monitoring pipelines en ûntwikkelingsmetriken

Boarne: www.habr.com

Add a comment