- Mit Slurm können Sie wirklich in das Kubernetes-Thema einsteigen oder Ihr Wissen verbessern.
- Die Teilnehmer sind zufrieden. Es gibt nur wenige, die nichts Neues gelernt oder ihre Probleme nicht gelöst haben. Die bedingungslose Geldrückerstattung des ersten Tages („Wenn Sie der Meinung sind, dass Slurm nicht für Sie geeignet ist, erstatten wir Ihnen den vollen Ticketpreis“) wurde nur von einer Person in Anspruch genommen und begründete damit, dass er seine Kräfte überschätzt hatte.
- Der nächste Slurm findet Anfang September in St. Petersburg statt. Selectel, unser ständiger Sponsor, stellt nicht nur eine Cloud für Stände, sondern auch einen eigenen Konferenzraum zur Verfügung.
- Wir wiederholen den Basis-Slurm (9.–11. September) und stellen ein neues Programm vor: DevOps Slurm (4.–6. September).
Was ist Slurm und wie hat es sich verändert?
Vor einem Jahr hatten wir die Idee, Kurse zu Kubernetes durchzuführen. Im August '18 fand Slurm-1 statt: schwierig, mit kontinuierlicher Präsentation (wenn die Präsentation auf der Bühne beendet ist), mit einer Menge alltäglicher Probleme. Prüfungen vereinen sich: Die Teilnehmer des ersten Slurm kommunizieren wie die Gefährten des Rings immer noch miteinander.
So sah Slurm-1 aus
Beim ersten Slurm entstand die Idee, einen MegaSlurm abzuhalten. Wir haben die Leute gefragt, welche Themen sie interessieren, und im Oktober haben wir „auf Wunsch der Teilnehmer“ einen Aufbaukurs durchgeführt. Es stellte sich heraus, dass es eine interessante, aber einmalige Veranstaltung war. Bis Mai 19 haben wir einen echten Fortgeschrittenenkurs vorbereitet, mit eigener Logik und interner Geschichte.
Im Laufe des Jahres hat sich Slurm organisatorisch verändert:
— Docker und Anisble wurden aus dem Hauptprogramm entfernt und in separate Online-Kurse umgewandelt.
— Organisierter technischer Support, der Schülern bei der Fehlerbehebung bei Lernclustern hilft.
— Die Referenten haben nun methodische Unterstützung.
Das Team, das Slurm 4 gemacht hat
Feedback der Teilnehmer
Ein weiterer Rekord wurde aufgestellt: 170 Teilnehmer beim Basis-Slurm, 75 beim MegaSlurm.
Slurm-4
101 von 170 Personen haben das Feedback-Formular ausgefüllt.
Ist Kubernetes klar geworden?
41 – Ich verstehe k8s noch nicht, aber ich weiß, wo ich graben muss.
36 – Ich kannte k8s vorher nicht, aber jetzt habe ich es herausgefunden.
23 – Ich kannte k8s vorher, aber jetzt weiß ich es besser.
1 - Ich habe nichts Neues gelernt.
0 – Ich habe nichts über k8s verstanden.
Wie gefällt dir die Intensität von Slurm?
16 Personen denken, dass Slurm zu einfach und zu langsam ist, und 14 Personen finden, dass es zu schwierig und zu schnell ist. Für den Rest genau richtig.
Haben Sie das Problem gelöst, mit dem Sie nach Slurm wollten?
90 - Ja.
11 - Nein.
MegaSlurm
40 Personen haben das Feedback-Formular ausgefüllt. 2 Leute sagten, es sei zu einfach und zu langsam. 1 Person hat das Problem, mit dem sie zu Mega gehen wollte, nicht gelöst. Der Rest ist in Ordnung.
Rezensionen von Rednern
Waren beim Slurm in St. Petersburg im Februar vor allem Anfänger dabei, so hatten beim Slurm in Moskau bereits zahlreiche Menschen Kubernetes ausprobiert. Es gab viele fortgeschrittene Fragen, die zum Nachdenken anregten.
Wenn sie in St. Petersburg fragten, wann wir unsere Kubespray-Gabel veröffentlichen würden, dann fragten sie in Moskau bereits, warum wir vorschlagen, unsere Gabel zu verwenden und nicht das Original-Kubespray zu nehmen. Dies ist bereits das kritische Denken der mittleren Senioren.
Die Übung war schwierig, die Leute haben viele Fehler gemacht, und das ist großartig: Fehler muss man beim Lernen machen und nicht im Kampf.
Wir sind regelmäßig auf Einschränkungen beim Erhalt von Zertifikaten, beim Herunterladen von Github usw. gestoßen. So ist das Leben – wir haben gleichzeitig etwa 200 Cluster in der Selectel-Cloud bereitgestellt. Niemand bereitet seine Ressourcen und Grenzen darauf vor.
Ankündigung von Slurm bei Selectel
→
Preis: 25 000 ₽
Programm:
Thema Nr. 1: Einführung in Kubernetes, Hauptkomponenten
— Einführung in die k8s-Technologie. Beschreibung, Anwendung, Konzepte
– Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Thema Nr. 2: Cluster-Design, Hauptkomponenten, Fehlertoleranz, K8S-Netzwerk
— Clusterdesign, Hauptkomponenten, Fehlertoleranz
— k8s-Netzwerk
Thema Nr. 3: Kubespray, Optimierung und Einrichtung eines Kubernetes-Clusters
— Kubespray, Konfiguration und Optimierung des Kubernetes-Clusters
Thema Nr. 4: Erweiterte Kubernetes-Abstraktionen
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Thema Nr. 5: Veröffentlichungsdienste und -anwendungen
– Übersicht über Service-Veröffentlichungsmethoden: NodePort vs. LoadBalancer vs. Ingress
— Ingress-Controller (Nginx): Ausgleich des eingehenden Datenverkehrs
— Zertifikatsmanager: SSL/TLS-Zertifikate automatisch abrufen
Thema Nr. 6: Einführung in Helm
Thema Nr. 7: Cert-Manager installieren
Thema Nr. 8: Ceph: „Mach, was ich tue“-Installation
Thema Nr. 9: Protokollierung und Überwachung
— Clusterüberwachung, Prometheus
– Clusterprotokollierung, Fluentd/Elastic/Kibana
Thema Nr. 10: Cluster-Update
Thema Nr. 11: Praktische Arbeit, Anwendungs-Dockerisierung und Start in einen Cluster
Kurse zu Docker und Ansible auf stepik.org sind im Preis inbegriffen.
→
Preis: 45 000 ₽
Programm:
Thema Nr. 1: Einführung in Git
– Grundbefehle 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-Repo
Thema Nr. 2: Teamarbeit mit Git
– GitHub-Flow
– Aufforderung forken, entfernen, ziehen
— Konflikte, Releases, noch einmal zu Gitflow und anderen Flows in Bezug auf Teams
Thema Nr. 3: CI/CD-Einführung in die Automatisierung
— Automatisierung in Git (Bots, Einführung in CI, Hooks)
— Werkzeuge (Bash, Make, Gradle)
— Fabrikmontagelinien und ihre Anwendung in der IT
Thema Nr. 4: CI/CD: Arbeiten mit Gitlab
– Erstellen, testen, bereitstellen
– Phasen, Variablen, Ausführungskontrolle (nur, wenn, einschließen)
Thema Nr. 5: Arbeiten mit der Anwendung aus Entwicklungssicht
— Wir schreiben einen Microservice in Python (einschließlich Tests)
— Verwendung von Docker-Compose in der Entwicklung
Thema Nr. 6: Infrastruktur als Code
— IaC: Ansatz für Infrastruktur als Code
– IaC am Beispiel von Terraform
– IaC am Beispiel von Ansible
— Idempotenz, Deklarativität
— Üben Sie das Erstellen von Ansible-Playbooks
— Konfigurationsspeicherung, Zusammenarbeit, Anwendungsautomatisierung
Thema Nr. 7: Infrastrukturtests
— Tests und kontinuierliche Integration mit Molecule und Gitlab CI
Thema Nr. 8: Automatisierung der Servererhöhung
— Bilder sammeln
- PXE und DHCP
Thema Nr. 9: Infrastrukturautomatisierung
— Ein Beispiel für einen Infrastrukturdienst zur Autorisierung auf Servern
— ChatOps (Integration von Instant Messengern mit Pipelines)
Thema Nr. 10: Sicherheitsautomatisierung
— Signieren von CI/CD-Artefakten
— Schwachstellenscan
Thema Nr. 11: Überwachung
— Definition von SLA, SLO, Fehlerbudget und anderen gruseligen Begriffen aus der Welt von SRE
— SRE: SLI- und SLO-Überwachungspraxis
— SRE: Praxis der Verwendung des Fehlerbudgets
- SRE: Unterbrechungs- und Betriebslastmanagement (Apigateway, Service Mesh, Leistungsschalter)
— Überwachung von Pipelines und Entwicklungsmetriken
Source: habr.com