Ciao! Il 30 novembre, nella nostra sede, insieme alla comunità di Golang Mosca, abbiamo tenuto un incontro in occasione del decennale di Go. Nell'incontro si è parlato di machine learning nei servizi Go, di soluzioni per il bilanciamento multi-cluster, di tecniche per scrivere applicazioni Go per Cloud Native e della storia di Go.
Vai al gatto se sei interessato a questi argomenti. All'interno del post ci sono tutti i materiali dell'incontro: registrazioni video di relazioni, presentazioni dei relatori, recensioni degli ospiti dell'incontro e collegamenti a un reportage fotografico.
Доклады
10 anni di Go – Alexey Palazhchenko
Un reportage sul passato e sul futuro di Go, del suo ecosistema e delle sue comunità, inclusa Golang Mosca.
Recensioni degli ascoltatori
- Ho imparato molto dalla storia del Go. Era interessante.
- È stato interessante conoscere la storia della lingua e della comunità.
- Ci sarebbero più persone e rapporti simili!
Integrazione di modelli ML in un servizio Go — Dmitry Zenin, Ozon
La storia di come Ozon ha applicato il machine learning alla previsione delle categorie. Gli esperimenti sono stati condotti utilizzando Python e il suo ecosistema ml. Tuttavia, la produzione in azienda è in movimento e Dmitry ha parlato di come hanno implementato i loro sviluppi nel servizio go esistente, con quali metriche lo hanno coperto e cosa hanno ottenuto come risultato, sia dal punto di vista del compito iniziale che dal punto di vista dal punto di vista delle prestazioni dell'intero sistema.
Recensioni degli ascoltatori
- Il rapporto “non è per tutti”. Interesserà coloro che sono interessati al machine learning, alle reti neurali e così via.
- Caso dallo sviluppo reale. È sempre bello conoscere l'implementazione dall'idea all'implementazione.
- Nel mio lavoro precedente, la mia iniziativa era quella di trasferire la generazione di variabili per i modelli di machine learning su Go. Questo è entrato in produzione. È stato interessante sentire come le persone hanno collegato Tensorflow/fasttext.
Navigator - una soluzione per il bilanciamento multi-cluster: ragioni della creazione ed esperienza di sviluppo - Mikhail Shaverdo, Avito
Mikhail ha parlato delle funzionalità di sviluppo e test di applicazioni native del cloud in Go utilizzando l'esempio del service mesh in Avito.
В программе:
- perché hai bisogno di Navigator: diversi DC e Canary;
- perché le soluzioni di terze parti non sono adatte;
- come funziona Navigatore;
- i test unitari sono buoni, ma con e2e sono migliori;
- le insidie che abbiamo incontrato.
Recensioni degli ascoltatori
- Interessante, ma non sono un devops. L'ho consigliato ad un amico e potrebbe essere interessato. Inoltre, iniziò anche a incontrare rilasci di canarini.
- C'erano molte cose nuove per me. Non sono riuscito a capire tutto, ma la performance è stata comunque interessante.
- Sto imparando Kubernetes. Il rapporto è molto utile.
Preparare servizi per il mondo delle infrastrutture cloud - Elena Grahovac, N26
Go è uno di quei linguaggi di programmazione di cui ti innamori seriamente e per molto tempo. Tuttavia, per iniziare a scriverci in modo efficace, non è sufficiente impararne la sintassi e fare il Go Tour o leggere un libro di testo. Elena ci ha spiegato quali tecniche sono necessarie per scrivere applicazioni Go per Cloud Native, come lavorare con le dipendenze esterne nel modo più sicuro possibile e come dockerizzare correttamente i servizi scritti in Go.
Recensioni degli ascoltatori
- Rapporto eccellente. Molto utile e direttamente applicabile nella pratica.
- Parla in modo interessante. Molti casi interessanti. Nel complesso la prestazione è stata positiva.
- Buon Consiglio. Massima pratica.
riferimenti
Abbiamo pubblicato le foto dell'incontro sulle pagine AvitoTech
Fino a quando ci incontriamo di nuovo!
Fonte: habr.com