Hallo! Am 30. November veranstalteten wir in unserem Büro zusammen mit der Golang-Moskau-Community ein Treffen anlässlich des zehnjährigen Go-Jubiläums. Bei dem Treffen diskutierten sie maschinelles Lernen in Go-Diensten, Lösungen für den Multi-Cluster-Balancing, Techniken zum Schreiben von Go-Anwendungen für Cloud Native und die Geschichte von Go.
Gehen Sie zur Katze, wenn Sie sich für diese Themen interessieren. Im Beitrag finden Sie alle Materialien der Tagung: Videoaufzeichnungen von Berichten, Präsentationen von Rednern, Rezensionen von Tagungsgästen und Links zu einem Fotobericht.
Доклады
10 Jahre Go – Alexey Palazhchenko
Ein Bericht über die Vergangenheit und Zukunft von Go, seinem Ökosystem und seinen Gemeinden, einschließlich Golang Moskau.
Hörerrezensionen
- Ich habe viel aus der Geschichte von Go gelernt. Es war interessant.
- Es war interessant, etwas über die Geschichte der Sprache und der Gemeinschaft zu erfahren.
- Es gäbe mehr solcher Leute und Berichte!
Integration von ML-Modellen in einen Go-Dienst – Dmitry Zenin, Ozon
Die Geschichte, wie Ozon maschinelles Lernen auf die Kategorievorhersage anwendete. Die Experimente wurden mit Python und seinem ml-Ökosystem durchgeführt. Die Produktion im Unternehmen lebt jedoch von Go und Dmitry sprach darüber, wie sie ihre Entwicklungen in den bestehenden Go-Service implementiert haben, mit welchen Metriken sie ihn abgedeckt haben und was sie als Ergebnis erhalten haben, sowohl aus Sicht der ursprünglichen Aufgabe als auch aus der Sicht der Leistung des Gesamtsystems.
Hörerrezensionen
- Der Bericht sei „nicht jedermanns Sache“. Es wird für diejenigen von Interesse sein, die sich für ML, neuronale Netze usw. interessieren.
- Fall aus der realen Entwicklung. Es ist immer schön, etwas über die Umsetzung von der Idee bis zur Umsetzung zu hören.
- Bei meinem vorherigen Job bestand meine Initiative darin, die Generierung von Variablen für Machine-Learning-Modelle auf Go zu übertragen. Dies ging in Produktion. Es war interessant zu hören, wie die Leute Tensorflow/Fasttext verbanden.
Navigator – eine Lösung für das Multi-Cluster-Balancing: Gründe für die Erstellung und Entwicklungserfahrung – Mikhail Shaverdo, Avito
Mikhail sprach über die Funktionen der Entwicklung und des Testens cloudnativer Anwendungen in Go am Beispiel des Service Mesh in Avito.
Das Programm beinhaltet:
- Warum brauchen Sie Navigator: mehrere DCs und Canary;
- warum Lösungen von Drittanbietern nicht geeignet sind;
- wie Navigator funktioniert;
- Unit-Tests sind gut, aber mit e2e sind sie besser;
- die Fallstricke, auf die wir gestoßen sind.
Hörerrezensionen
- Interessant, aber ich bin kein Entwickler. Ich habe es einem Freund empfohlen und er könnte Interesse haben. Darüber hinaus begann er auch mit der Freisetzung von Kanarienvögeln in Berührung zu kommen.
- Für mich war vieles neu. Ich konnte nicht alles verstehen, aber die Aufführung war trotzdem interessant.
- Ich lerne Kubernetes. Der Bericht ist sehr nützlich.
Vorbereitung von Diensten für die Welt der Cloud-Infrastrukturen – Elena Grahovac, N26
Go ist eine dieser Programmiersprachen, in die man sich ernsthaft und für lange Zeit verliebt. Um effektiv darin zu schreiben, reicht es jedoch nicht aus, die Syntax zu lernen und die Go-Tour zu absolvieren oder ein Lehrbuch zu lesen. Elena erzählte uns, welche Techniken erforderlich sind, um Go-Anwendungen für Cloud Native zu schreiben, wie man möglichst sicher mit externen Abhängigkeiten arbeitet und wie man in Go geschriebene Dienste richtig dockerisiert.
Hörerrezensionen
- Super Bericht. Sehr nützlich und direkt in der Praxis anwendbar.
- Er redet interessant. Viele interessante Fälle. Insgesamt war die Leistung positiv.
- Guter Rat. Maximale Übung.
Referenzen
Wir haben Fotos vom Treffen auf den AvitoTech-Seiten veröffentlicht
Bis wir uns wieder treffen!
Source: habr.com