Submissions
Rootconf 2018

Rootconf 2018

On scaling infrastructure and operations

##About Rootconf 2018 and who should attend:

Rootconf is India’s best conference on DevOps, SRE and IT infrastructure. Rootconf attracts systems and operations engineers to share real-world knowledge about building reliable systems.

The 2018 edition is a single track conference. Day 1 – 10 May – features talks on security. Colin Charles (chief evangelist at Percona Foundation), Pukhraj Singh (former national cybersecurity manager at UIDAI), Shamim Reza (open source enthusiast), Alisha Gurung (network engineer at Bhutan Telecom) and Derick Thomas (former network engineer at VSNL and Airtel Bharti) will touch on important aspects of infrastructure, database, network and enterprise security.

Day 2 – 11 May – is filled with case studies and stories about legacy code, immutable infrastructure, root-cause analysis, handling dependencies and monitoring. Talks from Exotel, Kayako, Intuit, Helpshift, Digital Ocean, among others, will help you evaluate DevOps tools and architecture patterns.

If you are a:

  1. DevOps programmer
  2. Systems engineer
  3. Architect
  4. VP of engineering
  5. IT manager

you should attend Rootconf.

Birds Of Feather (BOF) sessions at Rootconf 2018 will cover the following topics:

  1. DevSec Ops
  2. Microservices - tooling, architecture, costs and culture
  3. Mistakes that startups make when planning infrastructure
  4. Handling technical debt
  5. How to plan a container strategy for your organization
  6. Evaluating AWS for scale
  7. Future of DevOps

Rootconf is a conference for practitioners, by practitioners.

The call for proposals is closed. If you are interested in speaking at Rootconf events in 2018, submit a proposal here: rootconf.talkfunnel.com/rootconf-round-the-year-2018/

##Venue:

NIMHANS Convention Centre, Lakkasandra, Hombegowda Nagar, Bengaluru, Karnataka 560029.

Schedule, event details and tickets: https://rootconf.in/2018

For more information about Rootconf, sponsorships, outstation events, contact support@hasgeek.com or call 7676332020.

Hosted by

Rootconf is a community-funded platform for activities and discussions on the following topics: Site Reliability Engineering (SRE). Infrastructure costs, including Cloud Costs - and optimization. Security - including Cloud Security. more

Accepting submissions

Not accepting submissions

Kashif Razzaqui

Immutable infrastructure on AWS using HashiCorp

How Kayako deployed immutable infrastructure on AWS using Hashicorp’s stack more
  • 0 comments
  • Confirmed & scheduled
  • 30 Nov 2017
Section: Full talk Technical level: Intermediate

Rahul Bajaj

Automation with Ansible: beginner to advanced

Ansible is software that automates software provisioning, configuration management, and application deployment. Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remo… more
  • 0 comments
  • Confirmed
  • 05 Jan 2018
Section: Workshop Technical level: Beginner

Vasu Adari

Monitoring Servers using Collectd, Riemann, Graphite and Grafana

This workshop focuses on setting up of Riemann, Graphite and Grafana on Docker and then using collectd to send metrics to Riemann from a server. more
  • 0 comments
  • Confirmed
  • 08 Jan 2018
Section: Workshop Technical level: Intermediate

Neependra Khare

Kubernetes 201 Workshop

In 2017, Kubernetes had emerged as default choice of Container Orchestration. In 2017 Rootconf, we did a basic Kubernetes workshop. In this year’s workshop we’ll look at some of the advance topics of Kubernetes like RBAC, Ingress, Storage management, Monitoring etc. more
  • 0 comments
  • Confirmed
  • 12 Jan 2018
Section: Workshop Technical level: Intermediate

Gaurav Chaturvedi Proposing

Devops where we started from, where we are and maybe even where we are headed

The term ‘DevOps’ will complete a decade this year. With devops going mainstream in a big way, I am sure it means different things to different people. It would be interesting to get a discussion going around this topic. more
  • 1 comment
  • Confirmed & scheduled
  • 13 Jan 2018
Section: Off The Record (OTR) session Technical level: Beginner

Goutham V

Prometheus: Introduction, Design and Philosophy

Prometheus is an opinionated monitoring system that chooses to do a lot of things differently from traditional monitoring systems. This leads to a culture clash for those used to other approaches, and raises questions as to why we didn’t take a seemingly better approach. This talk focuses on the “why” behind many of the design decisions that are core to Prometheus, including pull vs. push, the di… more
  • 2 comments
  • Waitlisted
  • 15 Jan 2018
Section: Full talk Technical level: Beginner

chandresh pancholi

Application monitoring on Kubernetes with Prometheus

It become very difficult to monitor application on Kubernetes because prometheus has pull model because of that It become quite difficult to monitor application as pods are immortal. This talk will help audience to monitor and understand their Kubernetes cluster and application. more
  • 0 comments
  • Under evaluation
  • 24 Jan 2018
Section: Crisp Talk Technical level: Intermediate

Raghu Udiyar

Video thumbnail

Herald: HAProxy agent for load feedback

Herald (https://github.com/helpshift/herald) is a haproxy agent we built to implement load feedback. This talk will explain the Haproxy load balancing problem we faced, why load feedback was required and how Herald solved the problem. more
  • 0 comments
  • Confirmed & scheduled
  • 27 Jan 2018
Section: Crisp Talk Technical level: Advanced

Ayush Goyal

Partition tolerant, highly available redis cluster with haproxy

This talk will present how production engineering team at Helpshift achieved a partition tolerant, highly available redis cluster using redis sentinel and haproxy, without changing a single line of backend code more
  • 0 comments
  • Waitlisted
  • 29 Jan 2018
Section: Full talk Technical level: Intermediate

kalyan

Are we concentrating on Debts?

This talk concentrates on debts that arise in SRE or Devops practice. This talk doesn’t have a silver bullet solution. The community is running towards new tools in the market and new philosophies. This talk stresses the fact that we should also sit back and recognize debts in the infra as a whole team. Making the infra with less debts can reduce alert fatigue, can set a team culture to set up de… more
  • 1 comment
  • Confirmed & scheduled
  • 05 Feb 2018
Section: Off The Record (OTR) session Technical level: Beginner

Kamalika Majumder

DevOps for Bank IT

In this session I will be talking about how to transform a traditional Banking IT operations to DevOps engineers. This will include examples on how an organisation can go from ITOPs to devops, will include key priciples of DevOps and how organisations can transform their cultire and mindset and boost their process towards Digital Transformation. more
  • 0 comments
  • Waitlisted
  • 16 Feb 2018
Section: Full talk Technical level: Intermediate

Rahul Bajaj

Configuration Management at its peak with Foreman

Foreman is a complete life-cycle management tool and takes care of provisioning, monitoring, configuration management and health of a server. Foreman has been ranked as the 3rd most popular tool in the Configuration Management Camp 2018 which makes it an important tool to know and understand. more
  • 0 comments
  • Waitlisted
  • 25 Feb 2018
Section: Full talk Technical level: Beginner

Rahul Bajaj

Metal as a Service: Foreman Discovery

When we talk about cloud, we usually hear of Paas, Saas and Iaas. This talk introduces Maas i.e Metal as a Service to the audience. This talk consists of a brief introduction to the Foreman Project and Foreman Discovery, followed by a deep understanding of Maas and how it is implemented in Foreman Discovery. Lastly, the aim of this talk would be to encourage newbies to contribute to the Foreman P… more
  • 0 comments
  • Waitlisted
  • 25 Feb 2018
Section: Crisp Talk Technical level: Beginner

Shakthi Kannan

Shooting the trouble down to the Wire...shark Lua Plugin

Wireshark is a Free and Open Source protocol analyzer used for troubleshooting networks, and analysis of communication protocols. The Lua programming language support has been included in Wireshark for scripting, prototyping and packet dissection. At Aerospike, a NoSQL database company, we have implemented a Wireshark Lua plugin to help us solve issues at the wire level. In this talk, I will be s… more
  • 0 comments
  • Under evaluation
  • 27 Feb 2018
Section: Full talk Technical level: Beginner

Shahidh K Muhammed

Video thumbnail

Git Based Workflows for Deploying Applications on Kubernetes

Git is an integral part of every developer’s workflow. With platforms like Kubernetes, which focus on running applications as containers, developers need to take care of shipping their code on to these platforms by using tools like kubectl. Since git is already in every developer’s toolbox, building workflows around it makes it intuitive to use. This means that with a little bit of smart hacking … more
  • 0 comments
  • Under evaluation
  • 01 Mar 2018
Section: Full talk Technical level: Intermediate

Jagadish Bihani

Production Report - Using Apache Flink as a microservice for stateful asynchronous processing

This talk highlights why we chose flink as a microservice for stateful asynchronous event processing and challenges we faced in production, how we solved those and recommendations for productionization of the applications using Apache flink. more
  • 0 comments
  • Waitlisted
  • 03 Mar 2018
Section: Crisp Talk Technical level: Advanced

Vineet Naik

Job scheduling at Helpshift with Jenkins

This talk will be about our experience of building a distributed job scheduling platform on top of Jenkins at Helpshift. It’ll mainly focus on: more
  • 2 comments
  • Confirmed & scheduled
  • 03 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Pooja Shah

Writing unit tests: It's now or never!

[Hands-on workshop] New to unit testing? Or You want to adopt unit testing and would like to avoid common pitfalls. This workshop is aimed at people who would like to improve their development skills by practially learning to write professional quality code. Modifying production code without unit test cases is similar to walking through a field of landmines and writing and maintaining good unit t… more
  • 0 comments
  • Confirmed
  • 04 Mar 2018
Section: Workshop Technical level: Beginner

Pooja Shah

Increase test coverage with each code push; no more cry on legacy code with a simple utility

In order to get confidence in release, one feedback report plays vital role: Test Coverage Report Many of us practice test driven development or at-least write the test code after the main code, and pride ourselves in our code coverage. This is relatively easy to do when you begin a new project, but what happens when you take over an existing codebase with little to no tests? more
  • 0 comments
  • Confirmed & scheduled
  • 04 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Thripthy Antony

Video thumbnail

Prevent Human Errors for 99.99% Availability

Most often outages due to human errors get brushed under the carpet as rare occurrences, where one overworked engineer who in the middle of his 7th activity of the day, went ahead and deleted the most crucial virtual IP configuration in your landscape. But this view is many times very far from truth. Most often reliability engineers are hit from multiple sides with multiple monitoring tools and a… more
  • 2 comments
  • Waitlisted
  • 05 Mar 2018
Section: Crisp Talk Technical level: Beginner
Vivek Sridhar

Vivek Sridhar

Distributed tracing with Jaeger at scale

Distributed tracing is a technique for monitoring & profiling systems built on microservices architecture. Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architecture. Jaeger is an open source tool and part of CNCF project released and worked by Uber. more
  • 2 comments
  • Confirmed & scheduled
  • 07 Mar 2018
Section: Full talk Technical level: Advanced

Kapil Reddy

Video thumbnail

Building and running 200K msgs/sec WebSockets platform @ Helpshift

I will talk about how we built and maintained a WebSockets platform on AWS infra. You can expect to have insights about, more
  • 0 comments
  • Submitted
  • 07 Mar 2018
Section: Full talk Technical level: Intermediate

Swapnil Dubey

Compute Intensive applications on DC/OS

Deep learning needs no introduction these days. With the growth of data and complex hidden behaviour inside data, there is a sudden burst in use cases of Deep Learning usage. With lots of data and complex processing, there is a costly infrastructure involved as well for running the Deep Learning models. This becomes even more important when we start using GPUs. more
  • 4 comments
  • Confirmed & scheduled
  • 08 Mar 2018
Section: Full talk Technical level: Intermediate

Soubhik Bhattacharya

Video thumbnail

Dealing with a (failing) dependency

A microservice calling another via REST is a common scenario. We use 4 patterns for dealing with failures associated with this scenario viz bulkheads, timeouts, circuit breaker and management plane. I share deep insights learnt from using these patterns in production. I also describe the principles and building blocks for management plane pattern. more
  • 1 comment
  • Confirmed & scheduled
  • 09 Mar 2018
Section: Full talk Technical level: Intermediate

Vishnu Gajendran

Video thumbnail

Building a reliable and scalable metrics aggregation and monitoring system

In today’s world, running hundreds of microservices on thousands of VMs interacting with each other on a constant basis is a norm. With the increase in scale, ensuring that your system is healthy has become extremely difficult. Apart from that you also need important business metrics which can help you make further decisions. So It becomes very crucial to get stats about various services and also… more
  • 3 comments
  • Confirmed & scheduled
  • 09 Mar 2018
Section: Full talk Technical level: Intermediate

Tilak Lodha

12 People managing a Million Drivers just with right Alerting and good Monitoring

Downtimes are part of every system and infrastructure, all you can do is to either reduce the duration of downtime or save it at the right moment with right alerting. more
  • 3 comments
  • Waitlisted
  • 10 Mar 2018
Section: Crisp Talk Technical level: Beginner

Tirumarai Selvan

Showcasing gitkube: Turnkey solution to deploy apps using git on Kubernetes

Why are there so many tools like helm, draft, ksonnet, etc to enable application development on Kubernetes? As an application developer, do I really need to keep up with these fast changing tools? Is there anything simpler which does not have any onboarding burden? more
  • 0 comments
  • Waitlisted
  • 10 Mar 2018
Section: Demo Technical level: Beginner

Nitika Mehta

Challenges in scaling Quality Infrastructure

Maintaining Quality infrastructure in a distributed system is a challenge. As a quality engineer, one must have come across situations where we have to: Manage pre-conditions for our automated tests. Build test data across multiple regions where application is deployed. Quickly create automated tests in an independent fashion, when large team(s) share common resources. Scale the automation, tooli… more
  • 0 comments
  • Waitlisted
  • 10 Mar 2018
Section: Crisp Talk Technical level: Beginner
Leena S N

Leena S N

Expand Contract Pattern for Continuous Delivery of Databases

Modifying the schema of a production database is hard. If something goes wrong, the impact on both customers and the team can be enormous. And it can be hard or even impossible to rollback a database schema change if things go wrong. And the same is true for any architectural change for a production application. more
  • 2 comments
  • Confirmed & scheduled
  • 10 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Sarika Mohapatra

Video thumbnail

How we scaled devops while we scaled 20x at SumoLogic

SumoLogic is a unified logs and metrics platform for monitoring and troubleshooting and operational and security analytics. Ours is a cloud based microservices architecture that is multitenant in nature, analyzing upto 100+ petabytes, ingesting 100+ terabytes and serving 20+ million queries per day. more
  • 3 comments
  • Waitlisted
  • 10 Mar 2018
Section: Full talk Technical level: Beginner

Prateek Agarwal

Video thumbnail

How Appdynamics runs a Multi-tenant Kubernetes+Helm cluster with continuous deployment & monitoring

AppDynamics develops application performance management (APM) solutions that deliver problem resolution for highly distributed applications. Our platform is able to dynamically collect millions of performance data points across users’ applications and infrastructure. As a result of this, scaling our data platform architecture and making it reliable and fault resilient becomes crucial to the compa… more
  • 0 comments
  • Waitlisted
  • 11 Mar 2018
Section: Full talk Technical level: Intermediate

Nisheed Meethal

Internet Security - TLS and Beyond

Role of TLS in Cyber Security. The talk covers common fellacies, best practices and guidelines around TLS usage and implementations. The future of TLS with the evolution of Quantum computing as well as advanced persistent threats. The advanced part of the session discusses the CA-less TLS system evaluations and automated systems like “Let’s Encrypt”. While this talk gives you everything about the… more
  • 0 comments
  • Waitlisted
  • 12 Mar 2018
Section: Full talk Technical level: Intermediate

Nisheed Meethal

Consul - A travelogue at Intuit

This is a story about how a cloud application that serves 2.5M customers online manages its auto-scaled server fleet where propagation of dynamic configurations across the environment is a challenge. The session touches upon how Consul can be leveraged for service discovery, configuration management and even in BCP operations. It was journey of migrating a massive monolith to AWS and willing to s… more
  • 0 comments
  • Waitlisted
  • 12 Mar 2018
Section: Full talk Technical level: Intermediate

Devi A S L

Growing with Elasticsearch

This talk presents how PowerToFly embraced ElasticSearch at a very early stage of its journey to provide search functionality on the website and how we leveraged it for distributed log monitoring for the dev team and business analytics for the higher management and cope up with growth to 1M users. more
  • 0 comments
  • Confirmed & scheduled
  • 13 Mar 2018
Section: Full talk Technical level: Intermediate

Aditya Patawari

Throttling requests before they hit your application

Most APIs get abused by users, sometimes intentionally, sometimes by mistake. If we throttle requests in the app, we waste precious resources of the app which should have been used to serve legitimate traffic. In this talk we will figure out a way to throttle traffic before it hits the application. more
  • 0 comments
  • Confirmed & scheduled
  • 15 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Shantanu Deshpande

Cilium - Kernel Native Security with BPF and XDP for Containers

As good as the affair of containers and microservices has been so far, there’s always been a concern about security. But, security hasn’t evolved along with containers, did it? Enters Cilium, which leverages BPF for securing network connectivity between application services deployed with containers. more
  • 0 comments
  • Waitlisted
  • 16 Mar 2018
Section: Full talk Technical level: Intermediate

Amardeep Vishwakarma

NCCron

With increasing servers, applications, crons (schedule jobs) it was becoming pain to manage and monitor all crons. We thus built NCConfig – a tool to monitor all crons which includes their status – Success/Failure, executing time, output, etc more
  • 1 comment
  • Waitlisted
  • 19 Mar 2018
Section: Demo Technical level: Intermediate
Vivek Sridhar

Vivek Sridhar

Design and implement a scalable application using OpenFaaS with Docker and Kubernetes

How infrastructure evolved from Data Center to functions more
  • 0 comments
  • Confirmed
  • 20 Mar 2018
Section: Workshop Technical level: Advanced

Jayant Kumar

Propelling Security

Security is a very important aspect of every online organization. Which is overlooked to deliver products and features to match time to market needs of the business. This talk will focus on the importance of security and how it can be driven in startups as well as small to medium businesses. Aspects to focus on. How to create an action plan, drive and monitor? I will also share a few real life ex… more
  • 0 comments
  • Waitlisted
  • 20 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Derick Thomas

Invisible security: how ISPs keep you and their network safe

What ISPs do behind the scenes are invisible to most people. There are a lot of things which they do to keep their network safe and your data safe. These practices evolved over a period of time. In the recent decade, enterprises have moved their network from the traditional Internet based links to sophisticated MPLS based VPN. Many technologies they use in their network can be deployed in your da… more
  • 0 comments
  • Confirmed & scheduled
  • 25 Mar 2018
Section: Crisp Talk Technical level: Beginner

Alisha Gurung

How to do better systems security

The presentaion is to mainly create awareness among engineers or any one in the field Information Technology to think about security before implementing anything and considering the worst case scenerios and the risks involved. It’s also about how can we make a security plan and how do we overcome a securty attack in the most simplest way. more
  • 0 comments
  • Confirmed & scheduled
  • 26 Mar 2018
Section: Crisp Talk Technical level: Intermediate

vimal prakash

Best DevOps Practices followed in cidaas (our authentication product)

To share the devops challenges faced by our inhouse team while building this multi tenancy product named cidaas and also share our innovative solution and how we overcame it. more
  • 0 comments
  • Under evaluation
  • 26 Mar 2018
Section: Crisp Talk Technical level: Beginner

A. S. M. Shamim Reza

The Security myth of IPv6 and DNS64

How much trust do we put in the Internet and how much of that trust relies on DNS system? What is going on in the Community? Are we at the finish line of our Internet Address ? Yes lots of Questions !!! And yes Technically we are at the finish line of our IPv4 address. As we all know IPv6 is on the vive now. more
  • 0 comments
  • Confirmed & scheduled
  • 26 Mar 2018
Section: Full talk Technical level: Beginner

A. S. M. Shamim Reza

Hunting the Evil of your Infrastructure

Hunt. No its not Ethan Hunt of Mission Impossible. Its threat hunting I am going to talk and yah Its real time manual, I repeat manual activities of human being who are responsible to take care of your infrastructure. No, they dont have to be the expert of everything or they dont have to have several years of experience. But yes, they do need to have experience on how these infrastructure works. more
  • 4 comments
  • Confirmed & scheduled
  • 26 Mar 2018
Section: Crisp Talk Technical level: Intermediate

Anand Chitipothu

Designing RESTful APIs

REST a simple architectural style based on the priniciples of HTTP for building modern web applications and APIs. This hands-on workshop takes you though everything that you need to know to design great RESTful APIs. more
  • 0 comments
  • Confirmed
  • 27 Mar 2018
Section: Workshop Technical level: Intermediate

Aditya Patawari

BOF session: mistakes startups make while planning infrastructure

A typical startup moves at a very high pace. Code is written quickly and deployed quickly. In such high pace environment, infrastructure is typically neglected. This OTR session will discuss these points and help startups with some simple tools and procedures which can help them improve their infrastructure. more
  • 0 comments
  • Confirmed & scheduled
  • 27 Mar 2018
Section: Off The Record (OTR) session Technical level: Beginner

Pukhraj Singh

Death of enterprise security: introduction to abstraction and machine-to-machine orchestration

The enterprise security architecture is dying by a thousand cuts. The commercial security product landscape remains too fragmented, creating intelligence siloes within an organisation which the attackers wade through with ease and elegance. more
  • 0 comments
  • Confirmed & scheduled
  • 27 Mar 2018
Section: Full talk Technical level: Intermediate

Anand Chitipothu

Designing microservices

Microservices architecture is the new buzz word. While the key ideas like “modularity”, “separation of concerns”, “doing one thing well” etc. are well known guiding priciples from long time, the advent of containers and maturity in devops practices made it possible to build software applications as microservices. more
  • 0 comments
  • Confirmed
  • 30 Mar 2018
Section: Workshop Technical level: Advanced

Colin Charles

Securing your database servers from external attacks

A critical piece of your infrastructure is the database tier, yet people don’t pay enough attention to it judging by how many are bitten via poorly chosen defaults, or just a lack understanding of running a secure database tier. In this talk, I’ll focus on MySQL/MariaDB, PostgreSQL and MongoDB, and cover external authentication, auditing, encryption, SSL, firewalls, replication, and more gems fro… more
  • 0 comments
  • Confirmed & scheduled
  • 14 Apr 2018
Section: Full talk Technical level: Advanced

Abhishek Balaji Proposing

On ground realities of Aadhaar

The Aadhaar project by the UIDAI has been critiqued several times by the media, public and stakeholders. The criticism has been mainly on the implementation, deployment and the architecture of the the Aadhaar project. more
  • 0 comments
  • Confirmed & scheduled
  • 26 Apr 2018
Section: Full talk Technical level: Intermediate

Lucas Ceballos

Serverless is the new black

Everybody is talking about microservices and serverless architectures, it seems to be the new standard, but how does it look like in a real world scenario? Let’s figure it out!. more
  • 0 comments
  • Under evaluation
  • 18 Feb 2018
Technical level: Advanced

Hosted by

Rootconf is a community-funded platform for activities and discussions on the following topics: Site Reliability Engineering (SRE). Infrastructure costs, including Cloud Costs - and optimization. Security - including Cloud Security. more