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 email@example.com.
Sameer Kandarkar, Engineer at Red Hat's Gluster Storage team
From Linux containers to container native storageEvolution of Containerization Technology Linux container is a solution for virtualizing software at the operating system level within the Linux kernel. Unlike traditional hypervisors containers lets you run single applications in virtual environments. Container’s main advantages include making it easy to control a virtual environment using userspace tools from the host OS, requiring less overhead than a traditional hypervisor and increasing the portability of individual apps by making it possible to distribute them inside containers. Linux containers sounds a lot like Docker or CoreOS containers, it’s because Linux containers used to be the underlying technology that made Docker and CoreOS tick. More recently, however, Docker has gone in its own direction and no longer depends on Linux container. In this session, will talk about the evolution of containerization technology from 1974-2019. Different phases of containers such as chroot of unix v7, Free BSD Jails, Linux Vserver, Solaris Containers, Open VZ, Process Containers (also known as Control Groups) , Linux Containers (LXC), Warden, LMCTFY(Let Me Contain That For You) by Google, Docker , Podman, Kubernetes and Openshift. This Session will cover the Container Technology Stack. Container Technology Stack is built on modern kernel features chrootfs : apparent root FS directory A chroot on Unix operating systems is an operation that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name (and therefore normally cannot access) files outside the designated directory tree. namespaces: process based resource isolation – Namespaces are the foundation of lightweight process virtualization . They enable a process and its children to have different views of the underlying system. MNT Namespaces UTS Namespaces IPC Namespaces PID Namespaces USER Namespaces NET Namespaces cgroups: limits, prioritization, accounting & control Linux Security Modules (LSM): Mandatory Access Control (MAC) User space interfaces for kernel functions LXC tools – Tools to isolate process(es) virtualizing kernel resources LXC commoditization LXC virtualization Orchestration & management Software defined storage with containers (CNS: Container Native Storage) Container technology will also affect how organizations think about storage for applications and emerging microservices. However, while containers do a great job of encapsulating application logic, they do not offer a viable solution for storing application data across the life cycle of the container. Ephemeral (or local) storage is not enough—stateful container-based applications require that data remain available beyond the life of the container. Software defined storage with containers provides a solution for persistent storage Storage for and in Containers There’s More Than One Type of Container Storage 1. Storage For Containers 2. Storage In Containers Demo 1. Demo on Container Technology Stack 2. Demo on Container Storage
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.
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
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.