Rootconf is a platform to discuss real-world problems around Site Reliability Engineering (SRE), DevOps for data engineering platforms, evaluating and adopting technologies such as Kubernetes and containers, and DevSecOps.
Rootconf Delhi edition will be held on 18 January 2020 at the India International Centre (IIC).
Speakers from Flipkart, Hotstar, MindTickle, Red Hat and Naukri.com will discuss the following topics:
- Scaling and engineering challenges from Hotstar’s and Flipkart’s experiences.
- Data store choices.
- Kubernetes and K8s – when to choose what and why?
Who should attend Rootconf:
- Operations engineers
- DevOps programmers
- Software developers
- Tech leads
To know more about Rootconf, check the following resources:
Rootconf Delhi sponsors:
For information about the event, tickets (bulk discounts automatically apply on 5+ and 10+ tickets) and speaking, call Rootconf on 7676332020 or write to firstname.lastname@example.org.
Sugu Sougoumarane, Co-creator of Vitess
Vitess: stateless storage in the cloudCover what is Vitess Who are the adopters and what do they have to say about it Cover the historical reason why Vitess became cloud-native Explain the term “Stateless Storage” What will happen if you try to run vanilla mysql on kubernetes Cover the Vitess architecture and how it addresses those problems Finish with a demo that shows the kinds of things we can do with vitess
Bhavin Gandhi, Software engineer at InfraCloud Technologies
Mapping the journey from VM-based deployments to KubernetesOverview and shortcomings of traditional VM based CD What is Kubernetes Why Kubernetes Features of Kubernetes How it makes things move faster Moving from VM based model to Kubernetes Challenges Strategies Running monoliths in Kubernetes Cluster management Cluster backup and recovery Launching multiple clusters The way ahead
Monica Gangwar, SRE at Mindtickle
Around the cluster in 80 miliseconds: the journey of a packetStarting with request generating from a Pod to a Service in the cluster, all the services/pods this request flows through kernel : how does kernel perform lookups and thereby add latencies dns lookup : how dns lookups is performed in kubernetes and how to debug it service to pod ip translations : how service loadbalances over pods. When and how kube-proxy gets involved reaching correct container : how request gets routed to correct node and in turn correct container
Nikunj Jain, Software Engineer at Zomato
Lessons learned in building the real-time Machine Learning inference platform at ZomatoChallenges and Problems at Zomato Requirements of the ML platform Overall Architecture of the ML Platform Case Study : Predicting Kitchen Preparation Time Real time feature computation pipeline - why did we choose Flink ? Platform for Data scientists to develop and log their models independently - why did we choose MLFlow ? Platform for model deployment - why AWS Sagemaker ? Realtime Feature Store backed by redis Non realtime Feature Store backed by cassandra ML Gateway to fetch features from Feature Store and call sagemaker for inference Workflow to deploy a new model Future work
Piyush Gupta, Fullstack developer at Hotstar
PubSub: real-time messaging service at HotstarThe Social & Gaming Team at Hotstar built an interactive Social Feed in VIVO IPL 2019 that appears below the video on the Hotstar mobile apps. The content in the feed comes from various source, local timer objects, Questions/Answer/Prizes/Rounds/Advertisements/Celeb handles, API calls, user initiated and for a matter of fact, anything that can be shown on the feed in real-time without any scope of caching and without draining clients’ data/battery. PubSub is a highly scalable and durable messaging infrastructure that serves as a foundation for realtime communication with millions of concurrent users. By providing one-to-many (broadcast or fan-out) use-cases as a starting point, PubSub delivers low-latency, durable messaging from various backend services to all connected users simultaneously with minimal battery and data usage. Piyush Gupta will talk about his journey of building PubSub Infrastructure. He will stress upon the challenges faced and learnings accrued on this journey of building a system capable of handling 50M peak concurrent connections with 1rps messages sent rate. Over the duration of VIVO IPL 2019, this service ended up sending over 250 Billion+ messages.
Ashwin Murali, Cloud and DevOps practitioner
Birds of Feather (BOF) session: On infrastructure migrationWe’ll talk about Infrastructure migration - Why we want to? How do we approach a migration? What can possibly go wrong? Where have you failed? And what we can all learn from? We’ll also be spending some time focusing on containerisation and micro services since they’re the latest thing and everyone wants in.
Anush Arvind, Senior software engineer at Freshworks
Merging two live data-centers into oneKey challenges that we’ll discuss about: Both are live data centers serving few thousands of requests per minute, for high paying customers. Each and every component of our infrastructure had to be migrated and in some cases, merged. Merging one data store into another had its own complexities of writing into live data stores and handling collisions of various data. Existing customers in Frankfurt data center shouldn’t be affected. Not all data stores have live replication options possible. Customers using their own domains in freshservice had pointed to Ireland resources in their DNS settings. Different services were used for similar data stores across the two DCs.
Ashok Vishwakarma, Principal Architect at Naukri.com
Not everything can fit in rows and columnsThe Graph Database is has been there from a very long time with very restricted use as it requires a lot of time and effort to get started. The way data becoming more unstructured and fitting them in rows and columns is painful, NoSQL solves some problem but it kills the valuable relationship between data. The Dgraph is a new Graph Database minimizing the time and effort requires to get started with a Graph Database or using a Graph Database as a primary database. This talk is to get you a heads up about Dgraph as a database, how it can help you with your unstructured data and what it takes to use it in your next project.