May 2024 #mumtechup - Go

Online event
Saturday, 25 May 2024
May 2024 #mumtechup - Go

May 2024 #mumtechup - Go

Online event
Saturday, 25 May 2024
2:00 PM - 6:00 PM Asia/Kolkata


Tickets are free but mandatory, and can ONLY be issued from the below link with detailed agenda:

May 2024 #mumtechup - Go · Luma

IMP: RSVP here on meetup.com does NOT constitute a ticket​

​​Get ready to dive into the world of Go at the May 2024 #mumtechup! Join us on May 25th from 2:00 PM to 7:00 PM at the vibrant Bookmyshow Office in Andheri East, Mumbai. This event promises a perfect blend of tech talks, hands-on sessions, and networking with fellow enthusiasts. Whether you're a seasoned developer or just curious about these powerful programming languages, there's something for everyone. ​Expect an afternoon filled with insightful discussions, practical demos, and plenty of opportunities to connect with like-minded techies. Don't miss out on this exciting chance to level up your coding skills and make new friends in the tech community. See you there! ​Agenda: ​1.30 pm Door Opens ​Session #1 : 2.00 pm - 3.00 pm ​Talk: Go Memory Management and Garbage Collector ​Introduction - Overview of memory management concepts.

Memory Allocation in Go - Understanding Go memory allocator - Stack vs. heap allocation.

Best Practices - Following best practices for memory management.

Go's Garbage Collector - Overview about the Garbage Collection and its purpose.

Mechanics of Go's Garbage Collector - How Go identifies and reclaims unused memory.

Demo - Demonstrating with a couple of examples. ​Speaker: Lokesh ChandraBio: SDE-2 @ BookMyShow


​Session #2: 3.00 pm - 4.00 pm ​Talk + Workshop: Concurrent Go Producers/Consumers ​The session is about how to maximize the use of golang concurrent & parallel design patterns to make producers/consumers more scalable.

Introduction (10 Mins) : A brief about Concurrency & Parallelism in golang using go routines and channels

Concurrency and Parallelism in Go Producers (10 mins) : Walkthrough on implementing Parallelism in GoLang Data Producers

Message Queue (10 mins): Brief about kafka (message queue) and its architecture for designing scalable applications

A Short Q&A (2 mins) : Discussion and Answer to any Queries

Concurrent & scalable Consumers (15 mins) : How to implement the parallelism and concurrency with worker pull to make data consumers more scalable and performant

Demo (15 mins): End to End live hands-on demonstration with consumer profiling

Use Case(5 mins) : Use cases at BookMyShow

Q&A (10 mins) : Detailed discussion on any queries or use cases

​Speaker: Pallab Nag ​Bio: SDE II - Making and Breaking Systems @BookMyShow ​Workshop Prerequisites: Working laptop with Docker and golang pre-installed.


​Session #3: ​Talk + Demo: Why we chose Golang to build deployment.io? ​deployment.io is an open-source tool written in Go that automates deployments to AWS. ​This talk will delve into concurrency, GORPC and other Golang features that were used to design the tool. ​The source code can be found at https://github.com/deployment-io/runner ​Speaker: Ankit Arora ​Bio: Before deployment.io, Ankit led engineering teams at Dezerv, HDFC Life, and CleverTap. He has been programming in Go for the past 10 years and using it to solve problems for developers.

#mumtechup #hackmum #may24mtp

Tickets are free but mandatory, and can ONLY be issued from the below link with detailed agenda:

May 2024 #mumtechup - Go · Luma

IMP: RSVP here on meetup.com does NOT constitute a ticket​

Bookmyshow Office
Sahar Airport Rd
400099 Mumbai
India

Organizer

Mumbai Technology Meetup
Mumbai, India