Golang Meetup 41 & Workshop

Hotstar India Private Limited

1, 4th A Main Rd · Bengaluru

How to find us

Concur Building 7th floor

Location image of event venue

Details

Please share your slides, and try to record video and publish for the benefit of others.

Agenda:

10.00 - 1.00 PM (Talks)

Talk #1: Using gRPC with Golang
Brief: Nurali will partial code through go services which uses gRPC for communication.
Level: Beginner
Duration: 40 mins

Talk #2: IPFS (InterPlanetory file System) by
Brief: IPFS can help in building a more distributed web. Kishan will also explain how it can make the internet faster, permanent and censor free.
covering features and capabilities along with a demo. It's primary implementation is in Golang.

Talk #3: Engineering for 1,000,000 requests per second
At Hotstar, we generate more than 10 billion clickstream events per day, at peak. This data is generated from multiple sources and by multiple teams. We built Bifrost, our internal Data Management Platform, as a single platform that allows users to ingest data of any kind & shape, and allow users to query the streaming and stationary data with ease.

Namit Mahuvakar and Kushal Khandelwal will talk about the ingestion API and scalable consumers, written in GoLang, and discuss the challenges faced in making it a highly scalable, low-latency, and fault-tolerant producer/consumer.
Duration: 45 Mins

1.00 PM - 2.00 PM Lunch

2.00 - 4.30 PM Go Build: Devs Workshop
A basic workshop on building and integrating services
The primary objective of this workshop is to teach fundamentals of Go programming language. The workshop will include setting up environment for Go development, explanation about syntax & concepts and solving problems.
The participants will be able to write idiomatic and effective Go code.
At the end of workshop, you'll know how to write RESTful APIs with Go, interacting with a database and applying design patterns to scale it for millions of requests.

PLEASE SIGNUP HERE http://bit.ly/goworshop

Prerequisites:
You don't need to be an expert to attend this workshop.
It's a beginner level workshop to get you started in Go.
Participants should bring a laptop with power adaptor, convertors and other peripherals
Internet connectivity will be ensured
The laptop should have an operating system with Go support (GNU/Linux or Mac OS or Windows)
The Go compiler should be installed. Refer this (https://golang.org/doc/install)
Text editors like Vim, Emacs or VS Code should be installed with all required plugins and it should be ready to use with the correct plugins

4.30 - 5.00 PM OpenHouse & Networking

If you have any questions, please comment on the meetup page, or reach out in slack. Please leave your feedback or suggestions in https://goo.gl/forms/RxNujTtgzssTmp4A3 for past events.

Contact:
Dinesh Kumar
[masked]
`dineshkumar` on gophers.slack.com

This event is cohosted by Hotstar, also helping us and organising the workshop.

For discussions, join #bangalore Slack channel (https://gophers.slack.com/messages/bangalore/details/).
You can receive invitation to join Slack from here: https://invite.slack.golangbridge.org

If you would like to host the meetup, or volunteer reach out to us in slack, or in meetup.