Hello! On November 30, in our office, together with the Golang Moscow community, we held a meeting on the occasion of the decade of Go. At the meeting, they discussed machine learning in Go-services, solutions for multi-cluster balancing, techniques for writing Go-applications for Cloud Native and the history of Go.
Come under the cat if you are interested in these topics. Inside the post - all the materials of the meeting: video reports, presentations of speakers, guest reviews of the meeting and links to the photo report.
Reports
10 years of Go - Alexey Palazhchenko
A report on the past and future of Go, its ecosystem and its communities, including Golang Moscow.
β Presentation
Listener reviews
- I learned a lot from the history of Go. It was interesting.
- It was interesting to learn about the history of the development of the language and community.
- More such people and reports!
Integration of ML models in the service on Go - Dmitry Zenin, Ozon
The story of how Ozon applied machine learning to category prediction. The experiments were conducted using python and its ecosystem for ml. However, the production in the company lives on go and Dmitry talked about how they implemented their development in the existing go-service, what metrics it covered and what they got in the end, both from the point of view of the initial task and from the point of view of system performance .
β Presentation
Listener reviews
- The report is not for everyone. It will be interesting to those who are fond of ML, neural networks and so on.
- Case from the real development. It's always nice to hear about implementation from idea to implementation.
- At the last job, my initiative was to transfer the generation of variables for machine learning models to Go. It went into the prod. It was interesting to hear how people connected Tensorflow / fasttext.
Navigator - a solution for multi-cluster balancing: reasons for creation and development experience - Mikhail Shaverdo, Avito
Michael spoke about the features of developing and testing cloud-native applications on Go using the service mesh example in Avito.
In a programme:
- Why Navigator is needed: several DCs and Canary;
- why third-party solutions are not suitable;
- How Navigator works
- unit tests are good, but with e2e it's better;
- pitfalls we encountered.
β Presentation
Listener reviews
- Interesting, but I'm not devops. I recommended to a friend, it will be interesting to him. Moreover, he also began to come across canary releases.
- It was a lot for me. Not everyone could understand, but the presentation was still interesting.
- Learning Kubernetes. The report is very helpful.
Preparing services for the world of cloud infrastructures - Elena Grahovac, N26
Go is one of those programming languages ββthat you fall in love with seriously and for a long time. However, to start writing it effectively, it is not enough to learn the syntax and go through the Go Tour or read the tutorial. Elena told what tricks are required to write Go-applications under Cloud Native, how to work with external dependencies as safely as possible and how to correctly docker services written in Go.
β Presentation
Listener reviews
- Great report. Very useful and directly applicable in practice.
- Interestingly tells. A lot of interesting cases. In general, the performance was positive.
- Good advice. Maximum practice.
References
A playlist with all the videos from the mitap can be found on our YouTube channel. In order not to miss the next meeting in Avito, subscribe to our page in Taipad .
We posted the photos from the meeting on AvitoTech's Facebook and VK pages . Look if interested.
See you soon!