
<TL;DR>
- Slurm ermöglicht es wirklich, in das Thema Kubernetes einzutauchen oder das eigene Wissen aufzufrischen.
- Die Teilnehmer sind zufrieden. Nur wenige hatten nichts Neues gelernt oder ihre Probleme gelöst. Ein einziger Teilnehmer hat den Geld-zurĂŒck-Garantie des ersten Tages in Anspruch genommen (âWenn Sie das GefĂŒhl haben, dass Slurm nicht zu Ihnen passt, erstatten wir Ihnen den vollen Ticketpreisâ) und begrĂŒndete dies damit, dass er seine FĂ€higkeiten ĂŒberschĂ€tzt hatte.
- Der nĂ€chste Slurm findet Anfang September in St. Petersburg statt. Selectel, unser treuer Sponsor, bietet nicht nur die Cloud fĂŒr die StĂ€nde, sondern auch seinen eigenen Konferenzraum.
- Wir wiederholen den Basis-Slurm (9.-11. September) und prÀsentieren ein neues Programm: Slurm DevOps (4.-6. September).
Was ist Slurm und wie hat es sich verÀndert
Vor einem Jahr hatten wir die Idee, Kurse zu Kubernetes anzubieten. Im August 2018 fand Slurm-1 statt: herausfordernd, mit Continuous Presentation (wenn die PrĂ€sentation bereits auf der BĂŒhne bearbeitet wird), und vielen Alltagsproblemen. PrĂŒfungen verbinden: Die Teilnehmer des ersten Slurms, wie das Bruderschaft des Rings, stehen immer noch in Kontakt.

So sah Slurm-1 aus
Bei der ersten Slyrm wurde die Idee geboren, einen Mega-Slyrm zu veranstalten. Wir haben die Leute nach ihren Interessen gefragt und im Oktober einen fortgeschrittenen Kurs âAuf Anfrage der Teilnehmerâ durchgefĂŒhrt. Es war eine interessante, aber einmalige Veranstaltung. Bis Mai 2019 hatten wir einen echten fortgeschrittenen Kurs vorbereitet, mit eigener Logik und innerer Geschichte.
Im Laufe eines Jahres hat sich Slyrm organisatorisch weiterentwickelt:
â Docker und Ansible wurden aus dem Hauptprogramm entfernt und in separate Online-Kurse integriert.
â Wir haben einen technischen Support organisiert, der den Studierenden hilft, ihre Lerncluster zu troubleshoot.
â Die Referenten erhalten methodische UnterstĂŒtzung.

Das Team, das Slyrm-4 organisiert hat
Teilnehmer-Feedback
Ein neuer Rekord wurde erreicht: 170 Teilnehmer bei der Basis-Version von Slyrm, 75 bei Mega-Slyrm.

Slyrm-4
Das Feedback-Formular wurde von 101 Personen aus 170 ausgefĂŒllt.
Ist Kubernetes jetzt klarer geworden?
41 â Ich verstehe k8s noch nicht, aber ich sehe, wo ich graben muss.
36 â Ich kannte k8s frĂŒher nicht, jetzt habe ich es verstanden.
23 â Ich kannte k8s schon vorher, jetzt kenne ich es besser.
1 â Ich habe nichts Neues gelernt.
0 â Ich habe nichts ĂŒber k8s verstanden.
Wie haben Sie die IntensitÀt von Slyrm empfunden?
16 Personen glauben, dass Slyrm zu einfach und langsam verlĂ€uft, wĂ€hrend 14 denken, dass es zu kompliziert und schnell ist. FĂŒr die anderen war es genau richtig.
Haben Sie das Problem gelöst, mit dem Sie zum Slurm gefahren sind?
90 â Ja.
11 â Nein.
MegaSlurm
40 Personen haben das Feedback-Formular ausgefĂŒllt. 2 Personen sagten, dass es zu einfach und langsam war. 1 Person hat das Problem, mit dem sie zur Mega gekommen sind, nicht gelöst. Bei den anderen ist alles in Ordnung.
Referenzen der Speaker

WÀhrend beim Slurm in St. Petersburg im Februar hauptsÀchlich AnfÀnger waren, haben die Teilnehmer beim Moskauer Slurm bereits Erfahrungen mit Kubernetes gesammelt. Es gab viele fortgeschrittene Fragen, die zum Nachdenken anregten.
WÀhrend wir in St. Petersburg gefragt wurden, wann wir unseren Fork von kubespray veröffentlichen, fragten die Leute in Moskau bereits, warum wir unseren Fork anbieten und nicht das Original kubespray verwenden. Das zeugt von kritischem Denken bei Mid- und Senior-Entwicklern.
Die Praxis war anspruchsvoll, die Leute machten viele Fehler, und das ist groĂartig: Man muss wĂ€hrend des Lernens Erfahrungen sammeln, nicht im Einsatz.
Wir sind regelmĂ€Ăig auf Limits beim Erhalt von Zertifikaten, beim Herunterladen von Github usw. gestoĂen. Das ist das Leben â wir haben gleichzeitig etwa 200 Cluster in der Cloud bei Selectel bereitgestellt. Niemand bereitet seine Ressourcen und Limits auf so etwas vor.
AnkĂŒndigung des Slurms bei Selectel
â
Preis: 25.000 âœ
Programm:
Thema Nr. 1: EinfĂŒhrung in Kubernetes, Hauptkomponenten
â EinfĂŒhrung in die Technologie k8s. Beschreibung, Anwendung, Konzepte
â Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Thema Nr. 2: Aufbau eines Clusters, Hauptkomponenten, Ausfallsicherheit, k8s Netzwerk
â Aufbau des Clusters, Hauptkomponenten, Ausfallsicherheit
â k8s Netzwerk
Thema Nr. 3: Kubespray, Optimierung und Konfiguration des Kubernetes Clusters
â Kubespray, Konfiguration und Optimierung des Kubernetes Clusters
Thema Nr. 4: Erweiterte Abstraktionen in Kubernetes
â DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod-Scheduling, InitContainer
Thema Nr. 5: Veröffentlichung von Services und Anwendungen
â Ăberblick ĂŒber Methoden zur Veröffentlichung von Services: NodePort vs LoadBalancer vs Ingress
â Ingress-Controller (Nginx): Lastverteilung des eingehenden Traffics
â Cert-manager: automatisierter Erhalt von SSL/TLS-Zertifikaten
Thema Nr. 6: EinfĂŒhrung in Helm
Thema Nr. 7: Installation des cert-managers
Thema Nr. 8: Ceph: Installation im 'Mach es wie ich'-Modus
Thema Nr. 9: Protokollierung und Ăberwachung
â ClusterĂŒberwachung, Prometheus
â Clusterprotokollierung, Fluentd/Elastic/Kibana
Thema Nr. 10: Clusteraktualisierung
Thema Nr. 11: Praktische Arbeit, Dockerisierung von Anwendungen und AusfĂŒhrung im Cluster
Die Kurse zu Docker und Ansible auf stepik.org sind im Preis enthalten.
â
Preis: 45.000 âœ
Programm:
Thema Nr. 1: EinfĂŒhrung in Git
â Grundlegende Befehle: git init, commit, add, diff, log, status, pull, push
â Einrichtung der lokalen Umgebung: praktische Empfehlungen
â Git-Flow, Branches und Tags, Merge-Strategien
â Arbeiten mit mehreren Remote-Repositories
Thema Nr. 2: Teamarbeit mit Git
â GitHub-Flow
â Fork, Remote, Pull-Request
â Konflikte, Releases, nochmals Gitflow und andere Flows im Kontext von Teams
Thema Nr. 3: CI/CD EinfĂŒhrung in die Automatisierung
â Automatisierung in Git (Bots, EinfĂŒhrung in CI, Hooks)
â Tools (Bash, Make, Gradle)
â Fabrikliche Pipeline-Linien und ihre Anwendung in der IT
Thema Nr. 4: CI/CD: Arbeiten mit GitLab
â Aufbau, Testen, Deployment
â Phasen, Variablen, AusfĂŒhrungssteuerung (only, when, include)
Thema Nr. 5: Arbeiten mit der Anwendung aus Sicht der Entwicklung
â Mikrodienst mit Python schreiben (einschlieĂlich Tests)
â Anwendung von Docker-Compose in der Entwicklung
Thema Nr. 6: Infrastructure as Code
â IaC: Ansatz zur Infrastruktur als Code
â IaC am Beispiel von Terraform
â IaC am Beispiel von Ansible
â Idempotenz, DeklarativitĂ€t
â Praxis fĂŒr die Erstellung von Ansible-Playbooks
â Speicherung von Konfigurationen, Zusammenarbeit, Automatisierung von Anwendungen
Thema Nr. 7: Testen der Infrastruktur
â Testen und kontinuierliche Integration mit Molecule und GitLab CI
Thema Nr. 8: Automatisierung des Serverstarts
â Images erstellen
â PXE und DHCP
Thema Nr. 9: Automatisierung der Infrastruktur
â Beispiel eines Infrastrukturservices zur Authentifizierung auf Servern
â ChatOps (Integration von Messaging-Apps mit Pipelines)
Thema Nr. 10: Automatisierung der Sicherheit
â Signierung von CI/CD-Artefakten
â Schwachstellenscanning
Thema Nr. 11: Monitoring
â Definition von SLA, SLO, Error Budget und weiteren Fachbegriffen aus der SRE-Welt
â SRE: Praktiken zur Ăberwachung von SLI und SLO
â SRE: Praktiken zur Anwendung von Error Budget
â SRE: Verwaltung von AusfĂ€llen und Betriebslast (API-Gateway, Service Mesh, Circuit Breaker)
â Ăberwachung von Pipelines und Entwicklungsmetriken
Quelle: habr.com
