Slërm: Die Raupe wurde zum Schmetterling

Slërm: Die Raupe wurde zum Schmetterling

<TL;DR>

  1. Slörm ermöglicht es wirklich, in das Thema Kubernetes einzutauchen oder sein Wissen aufzufrischen.
  2. Die Teilnehmer sind zufrieden. Nur wenige haben nichts Neues gelernt oder ihre Aufgaben nicht gelöst. Von der bedingungslosen RĂŒckerstattung des ersten Tages („Wenn Sie das GefĂŒhl haben, dass Slörm nicht fĂŒr Sie geeignet ist, erstatten wir Ihnen den vollen Ticketpreis“) hat nur eine Person Gebrauch gemacht und begrĂŒndet dies damit, dass sie ihre FĂ€higkeiten ĂŒberschĂ€tzt hat.
  3. Der nĂ€chste Slörm findet Anfang September in St. Petersburg statt. Selectel, unser treuer Sponsor, stellt nicht nur die Cloud fĂŒr die StĂ€nde zur VerfĂŒgung, sondern auch seinen Konferenzraum.
  4. Wir wiederholen den grundlegenden Slörm (9-11 September) und prÀsentieren ein neues Programm: Slörm DevOps (4-6 September).

Was ist Slörm und wie hat es sich verÀndert

Vor einem Jahr hatte wir die Idee, Kurse zu Kubernetes anzubieten. Im August '18 fand Slörm-1 statt: schwierig, mit kontinuierlichen PrĂ€sentationen (wenn die PrĂ€sentation bereits auf der BĂŒhne fertiggestellt wird), mit einer Reihe von Alltagsproblemen. PrĂŒfungen schweißen zusammen: Die Teilnehmer des ersten Slörms, wie die Bruderschaft des Rings, kommunizieren bis heute miteinander.

Slërm: Die Raupe wurde zum Schmetterling
So sah Slörm-1 aus

Beim ersten Slörm kam die Idee, einen Mega-Slörm abzuhalten. Wir haben die Leute gefragt, welche Themen sie interessieren, und im Oktober haben wir einen fortgeschrittenen Kurs „Auf Anfrage der Teilnehmer“ angeboten. Es war interessant, aber eine einmalige Veranstaltung. Bis Mai '19 hatten wir einen richtigen Fortgeschrittenenkurs mit eigener Logik und innerer Geschichte vorbereitet.

Im Laufe des Jahres hat sich Slörm organisatorisch verÀndert:
— Docker und Ansible wurden aus dem Hauptprogramm entfernt und in separate Online-Kurse umgewandelt.
— Es wurde ein technischer Support eingerichtet, der den Studenten hilft, ihre Lerncluster zu troubleshoot.
— Die Referenten erhielten methodische UnterstĂŒtzung.

Slërm: Die Raupe wurde zum Schmetterling
Das Team, das Slörm-4 organisiert hat

Teilnehmerbewertungen

Ein neuer Rekord: 170 Teilnehmer beim Grundlagenslörm, 75 – beim Mega-Slörm.

Slërm: Die Raupe wurde zum Schmetterling

Slörm-4
Das Feedback-Formular wurde von 101 Personen aus 170 ausgefĂŒllt.

Wurde Kubernetes klar?
41 — Ich verstehe k8s noch nicht, sehe aber, wo ich ansetzen kann.
36 — FrĂŒher kannte ich k8s 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 fanden Sie die IntensitÀt von Slörm?

16 Personen sind der Meinung, dass Slörm zu einfach und langsam verlĂ€uft, und 14 glauben, dass es zu schwierig und schnell ist. FĂŒr die anderen war es genau richtig.

Haben Sie die Aufgabe gelöst, mit der Sie zum Slörm gekommen sind?

90 — Ja.
11 — Nein.

Mega-Slörm

40 Personen haben das Feedback-Formular ausgefĂŒllt. 2 Personen sagten, es sei zu einfach und langsam gewesen. 1 Person hat die Aufgabe, mit der sie zur Mega gefahren ist, nicht gelöst. Bei den anderen war alles OK.

Feedback zu SlĂŒrm auf https://serveradmin.ru

Feedback von Sprechern

Slërm: Die Raupe wurde zum Schmetterling

WĂ€hrend beim St. Petersburger SlĂŒrm im Februar hauptsĂ€chlich AnfĂ€nger waren, hatten die Teilnehmer am Moskauer SlĂŒrm bereits Erfahrungen mit Kubernetes. Es gab viele anspruchsvolle Fragen, die zum Nachdenken anregten.

WÀhrend in St. Petersburg gefragt wurde, wann wir unseren Fork von kubespray veröffentlichen, wurde in Moskau bereits gefragt, warum wir unseren Fork vorschlagen und nicht das originale kubespray verwenden. Das ist bereits kritisches Denken von Mid-Level- bis Senior-Entwicklern.

Die Praxis war herausfordernd, die Leute machten viele Fehler, und das ist großartig: Man muss wĂ€hrend des Lernens Fehler machen, nicht im Ernstfall.

Wir sind regelmĂ€ĂŸig auf Begrenzungen bei der Zertifikatserstellung, Download-BeschrĂ€nkungen von Github usw. gestoßen. So ist das Leben – wir haben gleichzeitig etwa 200 Cluster in der Cloud von Selectel bereitgestellt. Niemand bereitet seine Ressourcen und Grenzen auf so etwas vor.

AnkĂŒndigung des SlĂŒrms in Selectel

→ Registrierung fĂŒr SlĂŒrm-5
Preis: 25 000 ₜ

Programm:

Thema Nr. 1: EinfĂŒhrung in Kubernetes, grundlegende Komponenten
— EinfĂŒhrung in die Technologie k8s. Beschreibung, Anwendung, Konzepte
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret

Thema Nr. 2: Aufbau des Clusters, grundlegende Komponenten, HochverfĂŒgbarkeit, k8s-Netzwerk
— Aufbau des Clusters, grundlegende Komponenten, HochverfĂŒgbarkeit
— k8s-Netzwerk

Thema Nr. 3: Kubespray, Feinabstimmung und Konfiguration des Kubernetes-Clusters
— Kubespray, Konfiguration und Feinabstimmung des Kubernetes-Clusters

Thema Nr. 4: Fortgeschrittene Abstraktionen in Kubernetes
— DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Thema Nr. 5: Veröffentlichung von Diensten und Anwendungen
— Überblick ĂŒber die Methoden zur Veröffentlichung von Diensten: NodePort vs LoadBalancer vs Ingress
— Ingress-Controller (Nginx): Ausbalancierung des eingehenden Traffics
— Cert-Manager: Zertifikate SSL/TLS automatisch erhalten

Thema Nr. 6: EinfĂŒhrung in Helm

Thema Nr. 7: Installation von cert-manager

Thema Nr. 8: Ceph: Installation im 'Mach es wie ich'-Modus

Thema Nr. 9: Protokollierung und Überwachung
— Cluster-Überwachung, Prometheus
— Cluster-Protokollierung, Fluentd/Elastic/Kibana

Thema Nr. 10: Cluster-Upgrade

Thema Nr. 11: Praktische Arbeit, Dockerisierung einer Anwendung und Start im Cluster

Kurse zu Docker und Ansible auf stepik.org sind im Preis enthalten.

→ Registrierung fĂŒr SlĂŒrm DevOps
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
— Arbeit mit mehreren Remote-Repos

Thema Nr. 2: Teamarbeit mit Git
— GitHub flow
— Fork, Remote, Pull Request
— Konflikte, Releases, noch einmal ĂŒber Gitflow und andere 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)
— Fertigungsbandlinien und deren Anwendung in der IT

Thema Nr. 4: CI/CD: Arbeiten mit Gitlab
— Erstellen, Testen, Deployen
— Schritte, Variablen, AusfĂŒhrungssteuerung (only, when, include)

Thema Nr. 5: Arbeiten mit der Anwendung aus der Sicht der Entwicklung
— Wir schreiben einen Mikrodienst in Python (einschließlich Tests)
— Anwendung von Docker-Compose in der Entwicklung

Thema Nr. 6: Infrastruktur als Code
— IaC: Ansatz zur Infrastruktur als Code
— IaC am Beispiel von Terraform
— IaC am Beispiel von Ansible
— Idempotenz, DeklarativitĂ€t
— Praxis der Erstellung von Ansible-Playbooks
— Speicherung von Konfigurationen, Zusammenarbeit, Automatisierung von Anwendungen

Thema Nr. 7: Infrastrukturtests
— Tests und kontinuierliche Integration mit Molecule und Gitlab CI

Thema Nr. 8: Automatisierung von Server-Setups
— Wir erstellen Images
— PXE und DHCP

Thema Nr. 9: Automatisierung der Infrastruktur
— Beispiel eines Infrastrukturservices fĂŒr die Authentifizierung auf Servern
— ChatOps (Integration von Messengern 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 andere furchterregende Begriffe aus der SRE-Welt
— SRE: Praxis des Monitorings von SLI und SLO
— SRE: Praxis der Anwendung von Error Budget
— SRE: Verwaltung von Unterbrechungen und operativer Belastung (APIGateway, Service Mesh, Circuit Breaker)
— Monitoring von Pipelines und Metriken der Entwicklung

Quelle: habr.com

60GB SSD 8Gb DDR4