[GoSF] Go Microservices with Go-kit + Processing Event Data at Large Scale w/Go

Wednesday, April 17, 2019 - 18:00
San Francisco

6:00 Networking | Food | Drink
6:30 Speakers
• Talk 1: Go Microservices with Go-kit
• Talk 2: Processing Event Data at Large Scale Using Go


About the Sponsor
AdRoll Group is the Growth Platform company used by companies around the world to better align their marketing and advertising to impact revenue. Their customers have ranged from established Fortune 500 to ambitious commerce brands, focused on driving growth through innovative marketing technology. They've mapped the intent of over 1.2 billion digital profiles, run more than 2.5 million predictions, and contributed to billions in incremental revenue for their customers.


Talk 1: Go Microservices with Go-kit
In this talk, Gigi Sayfan from Helix will explain why Go is a great programming language for building microservices. He'll then review Go-kit and what it brings to the table. Finally, he'll detail how to build full-fledged microservices with Go-kit by using a demo link management application called Delinkcious.

(His talk is loosely based on materials from a book he is writing called Hands-On Microservices with Kubernetes – to be published in July 2019)

About the Speaker
Gigi Sayfan is the DevOps team manager at Helix — a bioinformatics and genomics start-up and author of Mastering Kubernetes and hundreds of technical articles. He has been developing software professionally for more than 20 years and has worked in domains as diverse as instant messaging, chip fabrication process control, brain-inspired machine learning, custom browser development, web services for 3D distributed game platforms, IoT sensors and virtual reality. He has written production code in many programming languages such as Go, Python, C, C++, C#, Java, Delphi, JavaScript, and even Cobol.

Talk 2: Processing Event Data at Large Scale Using Go
Go combines the strengths of lightweight concurrency, gentle learning curve, and high performance in a readily consumable set of packages. These strengths have allowed Adroll to build a very powerful component in their data processing system called "Baker" where they ingest and process events by the trillions.

Mikko Juola will describe how this critically important component at AdRoll came to be, how they are using it, and what they think are Go's most useful features for real-time data-intensive processing.

About the Speaker
Mikko Juola is a Staff Engineer at AdRoll. His specialty is in designing and implementing large data processing pipelines that operate at low cost. He has designed several large systems at AdRoll using a varied set of technologies involving AWS, Docker, Go, C, SQL, Python and occasionally some more exotic languages like Haskell. He has also dabbled in machine learning-driven betting systems and solving number theory problems using SAT solvers.

Need a Location

Need Location