In den Slurm-Kubernetes-Kursen bleibt nach und nach ein Kubernetes übrig. Verwandte Themen werden systematisch in separate Kurse verschoben.
Die ersten waren Docker, Ansible, Ceph. Aus zweistündigen Vorträgen wurden zunächst eine Reihe von Webinaren und dann Online-Kurse.
Die Wende der Überwachung ist gekommen. Das Thema Cluster-Überwachung hat sich zu einem Online-Kurs für Slurm Prom entwickelt, der sich ausschließlich Prometheus widmet. Wie wir lieben, mit Übung am Trainingsstand. Ein Online-Kurs umfasst aufgezeichnete Vorlesungen, praktische Übungen, einen Übungsstand und Helpdesk-Unterstützung. Die Überfahrt des Slurma Prom dauert 12-16 Stunden.
Kursbeschreibung:
- Prometheus Grundlagen
- Exposition (Node-Exporter, Blackbox-Exporter, Benutzerdefinierter Exporter, Anwendungsbibliothek)
- Prometheus (Service Discovery, Labels, PushGateway)
- PromQL (Datenspeicherung, Datentypen, Ausdrücke, Aufzeichnungsregeln)
- Alerting (Alertrules, Alertmanager)
- Datenvisualisierung (Grafana)
- Erweiterte Verwendung von Prometheus (Hochverfügbarkeit, Verbund, Remote-Lese- / Schreibzugriff, Thanos, HTTP-API)
- Prometheus bei Kubernetes
Der Kurs kostet 15 000 ₽ (10 000 ₽ für diejenigen, die auf den Slurms waren).
Vorlesungsbeispiel.
Der Kurs wurde von Vladimir Guryanov, einem Überwachungsspezialisten und Sprecher von Slerm, verfasst. Ich habe ihn über den Kurs, das Leben und die Arbeit in unserer Firma befragt. Ich interessiere mich für Leute, die ihr Schiff auf die Meere richten, die auf den Karten "Drachen leben hier" angegeben sind.

Fangen wir von vorne an - na ja, es ist ungewöhnlich, von vorne anzufangen. Wo hast du studiert Wie haben Sie den Beruf der IT gewählt?
Irgendwie ist es so passiert. Der Computer erschien früh im Haus - ich war ungefähr 8. Ich war immer daran interessiert, darin zu graben. Ich richte immer etwas ein und konfiguriere es neu. Gleichzeitig wurde ich zu Programmierkursen geführt - ich erinnere mich, dass ich die Pascal-Sprache gelernt habe.
Und dann das Institut. In BSTU Voenmekh, Spezialität "automatisierte Steuerungssysteme und Datenverarbeitung." Und für mich war es eine bewusste Entscheidung. Außerdem war unsere Spezialität neu. Im Wesentlichen wurde uns beigebracht, was jetzt DevOps heißt. Wir hatten sowohl Programmierung als auch Administration. Und im fünften Jahr habe ich bereits in meinem Fach gearbeitet.
Welchen Technologie-Stack haben Sie bereits genutzt?
Er ist riesig. Ich habe als Windows-Administrator angefangen, dann wurden Zuständigkeiten für den Netzwerkteil hinzugefügt. Dann Linux, verschiedene Virtualisierungssysteme und so weiter und so fort.
Aber meiner Meinung nach spielt es nach einem bestimmten Zeitpunkt keine Rolle mehr, ob Sie mit einer bestimmten Technologie gearbeitet haben oder nicht. Es ist wichtig, dass Sie es selbst herausfinden, es schnell und gut machen können. Jetzt entwickelt sich die IT zu schnell und die Anzahl der verschiedenen Technologien ist enorm. Alles zu verstehen ist unmöglich und nicht notwendig. Die Fähigkeit, sich selbst auszubilden, wird jedoch zu einer Schlüsselkompetenz.
Welche vielversprechenden Technologien sehen Sie gerade auf dem Markt?
Wenn Sie den IT-Markt als Ganzes betrachten, gibt es jetzt einen weiteren Versuch, in die VR einzusteigen . Auch Vorkommen von AR. Ich bin sicher, dass diese Technologien unsere Vorstellung von der Interaktion mit der Außenwelt verändern werden, wie dies früher bei Smartphones der Fall war.
Wenn wir nicht global über IT sprechen, wird Technologie immer weniger wichtig. In vielerlei Hinsicht haben Docker und K8s dies beeinflusst - sie haben uns beigebracht, dass alles launisch und kurzlebig ist. Jetzt sind DevOps und SRE als Implementierung beliebt. Im Management - Agil. In naher Zukunft wird sich der Schwerpunkt meiner Meinung nach auf intelligente Überwachung und Sicherheit verlagern.

- Dann habe ich auf einer Angeltour einen Angelslurm gefangen! Und er sagt mit menschlicher Stimme zu mir: "Willst du uns?"
Wie bist du zu Slurm gekommen?
Zufällig. Ich war bei einem der ersten Basic Slerm in St. Petersburg, habe mich mit den Veranstaltern unterhalten, ich wurde zum Sprechen eingeladen. Ich habe zugestimmt.
Was machst du im Rahmen von Slurm?
Meistens bin ich ein Sprecher. Aber ich bin ein wenig in die Gestaltung des Programms involviert, ich arbeite gerade an einem Programm für Prometheus.
Sie sind der Autor des Prometheus-Kurses. Sagen Sie mir, was die Teilnehmer auf dem Kurs sehen werden und warum sie einfach nicht das Recht haben, es zu verpassen?
Oh, du würdest auch fragen, was cooler ist - Prom oder Zabbix. Wenn Leute diese Frage stellen, brauchen sie diesen Kurs nicht. Wenn sie wissen, warum sie Prom brauchen, und nicht bereit sind, ein paar Monate damit zu verbringen, es zu studieren, oder wenn sie Prom bereits kennen, aber ihr Wissen in die Regale stellen wollen, dann wird der Kurs dies tun.
Dieser Kurs ist der erste in russischer Sprache. Bei normaler Anpassung werden die meisten Begriffe in englischer Muttersprache angeboten. Der Kurs ist ein Auszug aus der Dokumentation, Büchern, Artikeln und persönlichen Erfahrungen auf Prom. Es behandelt die Grundlagen der Arbeit mit Prom.
Ihre Meinung zu Regierungsinitiativen zur Schaffung eines Systems zur Tiefenfilterung des Datenverkehrs? Wird es das "Goldene Schild" sein wie in China oder wird es etwas von uns sein, auf Ihre eigene Art?
Ich bin grundsätzlich dagegen. In irgendeiner Form. Wir verstehen, warum dies getan wird. Wenn sie öffentliche Ressourcen sichern möchten, berühren Sie nicht das gesamte Segment des Internets und tun Sie so, als würden sie sich um die Bürger kümmern. Ich schütze irgendwie meine Lampe selbst. Aber reden wir nicht darüber. Ich glaube, dass IT kein Ort für Politik ist.

Für diese Worte wurde Vladimir Guryanov zu einer Teleportationsinstallation gebracht und in die Zen-Dimension geschickt. Er läuft jetzt mit einem Reittier herum, trägt eine Brille und einen orangefarbenen Anzug.
Wie stehen Sie zu Googles Strategie, die interne Entwicklung fast Jahrzehnte nach ihrer Gründung im Unternehmen auf den Markt zu bringen? Halten sie die IT-Branche nicht daran fest? Oder ist es rein finanziell?
Google ist ein privates Unternehmen, sie können tun, was sie wollen. Persönlich bin ich ihnen dankbar, dass sie es im Allgemeinen verbreiten.
Dies ist sowohl eine geschäftliche Angelegenheit als auch die Abneigung, völlig grobe Lösungen zu finden. Und die Komplexität des Upload-Prozesses in OpenSource. Sie können die Entwicklung nicht in Open Source erstellen, sondern müssen sie anonymisieren, bestimmte Krücken ausschneiden und auf das Vorhandensein von Hardcode-Passwörtern prüfen. Dies ist ein langer, komplexer und teurer Prozess.
Wie bewerten Sie den Burnout der IT-Branche selbst? Neue Leute kommen, alte Traditionen gehen, alles wird nützlicher? Oder nicht?
Burnout ist jetzt ein sehr Schlagwort. Aber der Punkt ist nicht darin, oder vielmehr, nicht nur darin, und es ist nicht die Grundursache. Jetzt wächst eine neue Generation von Ingenieuren, die in einer völlig anderen Welt gewachsen ist. Sie brauchen eine Anwendung, um Notizen zu machen. Sie finden sie im App Store. Sie haben sie abgelegt, sie hat ihnen nicht gefallen, sie haben eine andere abgelegt. Wenn Sie es in 10-15 Minuten nicht herausfinden konnten, wie es funktioniert, setzen Sie ein anderes. Jetzt gibt es zu viel Auswahl und alles ändert sich zu schnell, als dass die Leute zumindest etwas verstehen wollen. Dies gilt auch für IT-Ingenieure. Und von hier aus haben wir all die Probleme, die normalerweise auf Burnout zurückzuführen sind. Während es noch Ingenieure der alten Schule gibt, entwickelt sich die IT weiter. Was als nächstes passieren wird, ist die Frage.
Es wird angenommen, dass SRE vorschreibt, wie DevOps erfolgreich sein soll. Das heißt, SRE ist ein DevOps-Framework. Bist du einverstanden?
DevOps ist das, was Sie tun müssen, SRE, wie Sie das tun, was DevOps bietet. Hier ist alles einfach.
Wie sehen Sie, ob sich die Konflikte zwischen Entwicklern und Betreibern mit der Implementierung von DevOps verringert haben?
Dies ist eines der Probleme, die DevOps theoretisch löst. In der Praxis haben die meisten ein sehr privates Verständnis dafür, was DevOps ist. Sehen Sie sich die Anzahl der Jobs an, in denen DevOps durchsucht wird. Wen suchen sie in der Realität? Jeder kann sich hinter den Worten "DevOps Engineer" verstecken - von einer Putzfrau bis zum CTO. Viele Unternehmen glauben, dass ein DevOps-Ingenieur eine Person ist, die Prozesse automatisieren kann. Aber sie vermissen meiner Meinung nach den wichtigsten Teil, bei dem es um die Herstellung einer Interaktion zwischen Dev und Ops geht. Das gibt es jetzt keine Dev, Ops und QA. Es gibt ein Team, das das Produkt herstellt, und in diesem Team gibt es Leute mit unterschiedlichen Fachkenntnissen, die es dem Team ermöglichen, ein cooles Produkt herzustellen.
Dabei ist es nach wie vor wichtig, dass Menschen mit unterschiedlichem Fachwissen dieselbe Sprache sprechen können. Und deshalb ist die Anwesenheit von T-förmigen Personen in einem Team sehr wichtig. Je mehr von ihnen, desto cooler DevOps im Team.
Und mit dieser Herangehensweise verschwindet das Konfliktproblem von selbst, wenn Sie ein Team sind, nicht Dev, Ops, QA und jetzt auch DevOps. Sie tun jetzt eine Sache, und Sie haben eine Verantwortung. Jetzt sind die Entwickler nicht nur bis zum Zeitpunkt des Commits für den Code verantwortlich, sondern auch für den Test- und Betriebsprozess.
Oder ist DevOps immer noch unzureichend implementiert und die Struktur von „Kommissaren in staubigen Helmen mit Mausern“ wird benötigt, dh DevOps-Evangelisten, die in die Firma kommen, groß und klein, und sie davon überzeugen, auf den DevOps-Ansatz umzusteigen?
Überzeugen ist keine effektive Lösung. Der Übergang zu DevOps ist eine natürliche Entwicklung, die unter dem Strich nicht funktioniert. Und ja, die Rolle der Evangelisten ist wichtig und ihre Aufgabe ist es, die Wahrnehmung der Ingenieure zu verändern, um die Evolutionsprozesse in Gang zu setzen.
Wie sehen Sie die Implementierung von DevOps in der russischen IT-Branche?
Ich habe Erfahrung mit dem Wiederaufbau einer Firma auf DevOps. Und ich sage dir, es tut weh. Wir haben vor ungefähr 3 Jahren angefangen und sind jetzt nur noch mitten auf der Straße. Wenn genügend Zeit vorhanden ist, werde ich mit einem Bericht darüber, wie wir gewechselt haben und welchen Rake wir gesammelt haben, zu Devoops kommen. Und dies wird auch die Antwort auf Baruch Sadogursky sein, dass DevOps nicht von Administratoren erfunden wurden, sondern von wem - ich werde es auf der Konferenz erzählen.
Alles verändert sich. Und der Status des Entwicklers auch. Es war einmal ein Spitzenberuf, von dem alle träumten: Uhrmacher, Ingenieure und Lokführer. Und wo sind sie jetzt? Besteht die Befürchtung, dass der Entwickler mit der Entwicklung der KI zu einem Anhängsel komplexerer Systeme und gewissermaßen zum Arbeiter der digitalen Welt wird?
Nein. Es ist ein evolutionärer Prozess, der unvermeidlich ist. Diejenigen, die sich entwickeln, werden keine Arbeiter sein, und diejenigen, die dies nicht können, werden Arbeiter sein. Gleichzeitig gefällt mir diese Ansicht nicht, die AI-Wartungsarbeiten sind auch wichtig. Zum Beispiel wird die Arbeit des Hausmeisters in unserem Land nicht geschätzt und respektiert - und ich denke, das ist ein großes Problem für die russische Gesellschaft. Es gibt keine schlechten Beiträge. Es gibt Zeiten, die nicht zu Ihnen passen. Unterschiedliche Berufe werden gebraucht, unterschiedliche Berufe sind wichtig. (C) Zeitlose Klassiker.
Nun, gehen wir 15 Jahre zurück. DevOps, SRE - nein, ich habe nicht gehört, es gab nur Systemadministratoren. Mittlerweile sind viele SREs aus Sysadmins gewachsen. Entwickelt. Und jemand blieb der Systemadministrator? und ihre Arbeit ist auch wichtig. Ohne sie wäre es für SRE-Ingenieure schwierig.
Junge Kollegen beraten, welche Technologien sie im Jahr 2020 lernen sollen.
Oh, es gibt eine sehr lange Liste, Sie können 5-10 offene Stellen bei hh eröffnen und sehen, was sie wollen. Abgesehen davon rate ich Ihnen, Methoden wie DevOps und Agile zu studieren und sie zu verstehen. Lesen Sie mindestens ein paar Bücher über moderne Mikroservice-Architekturen im Hinblick auf die Entwicklung. Und auf jeden Fall müssen Sie Programmiersprachen lernen. Und seltsamerweise würde ich Ihnen raten, mit C zu beginnen. Es ist unwahrscheinlich, dass Sie es im Leben verwenden, aber dies ermöglicht Ihnen, die Dinge in Ordnung zu bringen und erleichtert das Lernen anderer Sprachen erheblich.
Sie können Slurm Prom Autorenschaft von Vladimir Guryanov hier kaufen.