Hallo! Am 30. November veranstalteten wir in unserem Büro zusammen mit der Gemeinde Golang Moskau ein Treffen anlässlich des Go-Jahrzehnts. Während des Treffens diskutierten sie maschinelles Lernen in Go-Diensten, Lösungen für das Ausgleichen mehrerer Cluster, Techniken zum Schreiben von Go-Anwendungen für Cloud Native und die Geschichte von Go.
Komm unter die Katze, wenn du an diesen Themen interessiert bist. Innerhalb des Beitrags - alle Materialien des Treffens: Videoberichte, Präsentationen der Redner, Gästekommentare des Treffens und Links zum Fotobericht.

Berichte
10 Jahre Go - Alexey Palazhchenko
Ein Bericht über die Vergangenheit und Zukunft von Go, seinem Ökosystem und seinen Gemeinden, einschließlich Golang Moskau.
→ Präsentation
Hörer Bewertungen
- 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 lernen.
- Mehr solche Leute und Berichte!
Integration von ML-Modellen in den Service von Go - Dmitry Zenin, Ozon
Die Geschichte, wie Ozon maschinelles Lernen auf die Vorhersage von Kategorien anwendet. Die Experimente wurden mit Python und seinem Ökosystem für ml durchgeführt. Die Produktion im Unternehmen läuft jedoch weiter, und Dmitry sprach darüber, wie sie ihre Entwicklungen im bestehenden Go-Service umsetzten, welche Kennzahlen es umfasste und was sie am Ende erhielten, sowohl in Bezug auf die anfängliche Aufgabe als auch in Bezug auf die Systemleistung .
→ Präsentation
Hörer Bewertungen
- Der Bericht ist nicht jedermanns Sache. Es wird für diejenigen interessant sein, die ML, neuronale Netze und so weiter mögen.
- Fall aus der realen Entwicklung. Es ist immer schön, von der Idee bis zur Umsetzung etwas über die Umsetzung zu erfahren.
- Meine letzte Initiative bestand darin, die Generierung von Variablen für maschinelle Lernmodelle auf Go zu übertragen. Es ging in die Prod. Es war interessant zu hören, wie die Leute Tensorflow / Fasttext verbanden.
Navigator - eine Lösung für das Ausgleichen mehrerer Cluster: Gründe für die Erfahrung bei der Erstellung und Entwicklung - Mikhail Shaverdo, Avito
Mikhail sprach über die Funktionen zum Entwickeln und Testen von Cloud-nativen Anwendungen auf Go am Beispiel von Service Mesh in Avito.
Im Programm:
- Warum Navigator benötigt wird: mehrere DCs und Canary;
- warum Lösungen von Drittanbietern nicht geeignet sind;
- So funktioniert Navigator
- Unit-Tests sind gut, aber mit e2e ist es besser;
- Tücken, denen wir begegnet sind.
→ Präsentation
Hörer Bewertungen
- Interessant, aber ich bin kein Devop. Ich habe es einem Freund empfohlen, es wird für ihn interessant sein. Darüber hinaus begann auch er, sich mit kanarischen Freilassungen auseinanderzusetzen.
- Es war viel für mich. Nicht jeder konnte verstehen, aber die Präsentation war immer noch interessant.
- Kubernetes lernen. Der Bericht ist sehr hilfreich.
Vorbereiten von Diensten für die Welt der Cloud-Infrastrukturen - Elena Grahovac, N26
Go ist eine dieser Programmiersprachen, in die Sie sich lange und ernsthaft verlieben. Um es effektiv zu schreiben, reicht es jedoch nicht aus, die Syntax zu erlernen und die Go-Tour durchzugehen oder das Tutorial zu lesen. Elena erklärte, welche Tricks erforderlich sind, um Go-Anwendungen unter Cloud Native zu schreiben, wie man mit externen Abhängigkeiten so sicher wie möglich arbeitet und wie man in Go geschriebene Docker-Dienste korrekt erstellt.
→ Präsentation
Hörer Bewertungen
- Großartiger Bericht. Sehr nützlich und direkt in der Praxis anwendbar.
- Interessanterweise erzählt. Viele interessante Fälle. Im Allgemeinen war die Leistung positiv.
- Guter Rat. Maximale Übung.
Referenzen
Eine Playlist mit allen Videos von der mitap finden Sie auf unserem YouTube-Kanal. Um die nächste Minute in Avito nicht zu verpassen, abonnieren Sie unsere Seite in Taipad .
Wir haben die Fotos des Meetings auf den Facebook- und VK-Seiten von AvitoTech veröffentlicht . Schauen Sie bei Interesse.
Bis bald