Submissions

Rootconf 2016

Rootconf is India's principal conference where systems and operations engineers share real world knowledge about building resilient and scalable systems.

Accepting submissions

Not accepting submissions

Bernd Erk

Bernd Erk

Working in and with Open Source Communities

Attendees benefit from leasons learned, failure culture, community work and paths to enhance working with others in a better way. more
  • 1 comment
  • Confirmed & scheduled
  • 15 Dec 2015
Section: Full talk Technical level: Beginner

Philip Paeps

DNSSEC workshop

At the end of this course, participants will be familiar with the Domain Name System and Security Extensions to the Domain Name System (DNSSEC). The course is taught “hands-on” in a virtualized FreeBSD environment using the BIND, NSD and Unbound name server implementations. Participants will configure authoritative and recursive domain name servers and will learn to analyse and debug common misco… more
  • 3 comments
  • Confirmed
  • 20 Dec 2015
Section: Workshop Technical level: Advanced

peter de schrijver

A software view at power management

Learn the commonly used software techniques for controlling power consumption in computers. more
  • 1 comment
  • Submitted
  • 21 Dec 2015
Section: Full talk Technical level: Advanced

nithish B

Uninterrupted service delivery at peak loads without any downtime

This session will provide some insights into how to stress test your cloud infra and/or application and plan on autoscaling which helps in dealing with high traffic. This session is most helpful for e-commerce sites, and other providers who have to deal with high traffic. more
  • 4 comments
  • Submitted
  • 27 Dec 2015
Section: Full talk Technical level: Intermediate

Shreyansh Pandey

What the Docker? Building High Availability Infrastructures for Modern Web Apps

This talk will primarily focus on something really simple: how do you setup a Docker-based environment for scaling web applications. The current articles, etc. out there give a rather vague description of the process, leaving a tonne for the reader; if the fate is, and he doesn’t know DevOps, it might be a problem for him. In this presentation, I will give a rock-solid guide as to how you’d want … more
  • 3 comments
  • Rejected
  • 02 Jan 2015
Section: Full talk Technical level: Intermediate

Pracheta Budhwar

Building for Disasters - approach to robust Systems !

While we wish systems never go down,its prudent we build robust systems for all possible eventuality. in 40 mins, the objective isn’t to tell-you-all, rather just focus on 4 most important aspects to plan Disaster Recovery scenarios. more
  • 3 comments
  • Confirmed & scheduled
  • 07 Jan 2016
Section: Crisp talk Technical level: Intermediate

brijrajsingh

Mesos - Your DataCenter OS - Build Fault Tolerant and elastic distributed systems as one unit

Build and Run Fault Tolerant and elastic distributed system, using Apache Mesos. Learn how you can deploy and work with your web apps over the cloud on a cluster of machines but treat the cluster as rather a single compute unit, and keeping the cluster in cloud as a fault-tolerant unit. more
  • 2 comments
  • Rejected
  • 07 Jan 2016
Section: Full talk Technical level: Advanced

Vishal Uderani

Learning from Human and Organisational Failure in Ops

Not much is spoken about how we as humans tend to deal with failure especially us Ops folks . Given the ever distracting nature of our jobs which pushes and pulls us in multiple directions each day mistakes/failures are bound to happen. I’d like to share my experience of one such incident and the ways/methods I used to deal/cope with failure and hopefully inspire others to adopt similar methods a… more
  • 1 comment
  • Submitted
  • 07 Jan 2016
Section: Full talk Technical level: Beginner

Premshree Pillai

Continuous deployment at Scale

Learning about optimizing everyone’s productivity and happiness while building products at scale, through software tooling and culture. more
  • 3 comments
  • Confirmed & scheduled
  • 08 Jan 2016
Section: Full talk Technical level: Intermediate

Anshu Prateek

Openstack - getting it all up magically - and when the magic fails.

To discuss the experience of openstack setup and testing using CI/CD based on puppet, what all we did and when and where does it fail. At the end of the session, the audience will know about what all works and helps to setup an openstack cluster with no manual intervention. And what all can go wrong in the same openstack production cluster. more
  • 3 comments
  • Submitted
  • 12 Jan 2016
Section: Full talk Technical level: Intermediate

Aravind GV Proposing

Continuous Monitoring and Faster Service Restoration (CM and FSR)

How to Continous Monitorning of 100’s of services and take auto remediaton of services if it failes. more
  • 3 comments
  • Rejected
  • 13 Jan 2016
Section: Full talk Technical level: Intermediate

Spencer Krum

Tinc

Learn to use the Tinc VPN, and, more imprortantly, learn why it’s a good thing to use, which is “A secure way to do insecure things.” more
  • 1 comment
  • Cancelled
  • 15 Jan 2016
Section: Crisp talk Technical level: Intermediate
saurabh hirani

saurabh hirani

Video thumbnail

The transition: Manual => Automated => Distributed monitoring

Everyone talks the benefits of having an automated monitoring system in place - one which can discover infrastructure components as they are added, monitor them while they are alive and stop monitoring when they are moved out. But no one has chronicled their journey through the process of automating a manually maintained monitoring system and showcased their battle scars for others to learn from.… more
  • 4 comments
  • Confirmed & scheduled
  • 15 Jan 2016
Section: Crisp talk Technical level: Intermediate Session type: Demo
Leena S N

Leena S N

Merge Hells?? Feature Toggle to the Rescue

Feature Toggle is one of the key practices for Continuous Delivery, but not enough has spoken about the same. This session is to give an intro about Feature Toggle and explain the advantages it has over Feature branching and share my experience while using it for the last few years. more
  • 1 comment
  • Confirmed & scheduled
  • 15 Jan 2016
Section: Crisp talk Technical level: Intermediate

Srihari Sriraman

Of the building of a Postgres cluster

Learn about the problems we will encounter while building or using postgres clusters for high availability, and how to solve them. more
  • 2 comments
  • Confirmed & scheduled
  • 17 Jan 2016
Section: Full talk Technical level: Intermediate

Anil G

Video thumbnail

Automated and objective prescreening for devops/sys-admin positions

The sudorank framework defines a simple method of evaluating a prospective candidate’s knowlegde and hands on experience. This is a large improvement on the current ad-hoc methodology, which is a mix of Q&A and pairing. more
  • 1 comment
  • Rejected
  • 18 Jan 2016
Section: Full talk Technical level: Intermediate

Soumyadip Das Mahapatra

CFEngine @ LinkedIn

This talk will be geared towards how linkedin leverages CFEngine to operate at high-scale, challenges with CFEngine and how we solved it. more
  • 2 comments
  • Submitted
  • 18 Jan 2016
Section: Full talk Technical level: Advanced

Aveek Misra

Evolution of Monitoring

This talk will focus on the various innovations in some of the monitoring solutions of today and how monitoring systems have evolved tremendously in the past few years. Also given the changes in application landscape today, we will talk about what are really the important things to monitor and why more
  • 2 comments
  • Confirmed & scheduled
  • 18 Jan 2016
Section: Crisp talk Technical level: Intermediate

Shailesh Hegde

Goblin - Automated Resiliency Testing

To discuss resiliency testing challenges in large scale cloud deployments and how to automate them (think Chaos Monkey, but with a few key differences). more
  • 3 comments
  • Confirmed & scheduled
  • 18 Jan 2016
Section: Crisp talk Technical level: Intermediate

Rajvel MP

Orchestration in IaaS & things around it

We all are consumers of services in some form or other, Consider cloud computing, it is easy to use; less hassle; zero maintenance. But what happening on the other side, how are they managing to keep the lights on. How are the cogs arranged and who controls its movements !! more
  • 3 comments
  • Rejected
  • 19 Jan 2016
Section: Full talk Technical level: Intermediate

Shahnawaz Saifi

Apache Helix: Simplifying Distributed Systems

Modeling a distributed system as a state machine with constraints on states and transitions has the following benefits: more
  • 0 comments
  • Rejected
  • 19 Jan 2016
Section: Full talk Technical level: Intermediate

Arjun Shenoy

Simoorg - A failure induction framework

Those attending will get the basic idea of the concept of failure induction, An architectural overview of Simoorg the failure induction framework developed at LinkedIn and the features provided by Simoorg. more
  • 0 comments
  • Waitlisted
  • 19 Jan 2016
Section: Crisp talk Technical level: Beginner

Kishore Yerrapragada

Learnings from web app traffic management

Make audience leave with understanding issues in web application traffic management and best practices to apply to avoid those. more
  • 3 comments
  • Rejected
  • 19 Jan 2016
Section: Full talk Technical level: Intermediate

Raj Shekhar

Lessons in moving from physical hosts to Mesos

This talk is for people who are thinking about the moving to Mesos and will help them understand what to expect and how to do the migration. more
  • 1 comment
  • Confirmed & scheduled
  • 19 Jan 2016
Section: Full talk Technical level: Intermediate

Sai Kothapalle

One-click Deploy/ Self-service QA, Dev teams using Rundeck

Learn how Rundeck can be levaraged to do one-click Deploys/integrated into CI pipeline. If you are using cloud environments, you will be dealing with large number of servers, Rundeck provides UI/API interface to simplify deployment on cloud/on-prem. We will also looking into writing rundeck jobs to self-service other teams. more
  • 1 comment
  • Submitted
  • 20 Jan 2016
Section: Crisp talk Technical level: Intermediate

Madhu Akula

Monitor your Infrastructure like Ninja !

This workshop contains how we can make ELK stack to replace the traditional SOC. Apart from ELK participants will create their own custom filters and parsers. We also integrate with alerting system for visibility and better understanding of attacks & statistics of infrastructure resources and attacks by kibana. more
  • 0 comments
  • Submitted
  • 20 Jan 2016
Section: Workshop Technical level: Beginner

Harsh

Internals of Hadoop, Hive and Hbase, and how we made it scalable and Highly available.

To discuss the internal architecture of Hadoop(hdfs),Hbase and Hive. I will also discuss, how we Designed our Data in Hive and Hbase based on our need, what problems we faced in production cluster and how we made it scalable and highly available. more
  • 0 comments
  • Rejected
  • 20 Jan 2016
Section: Full talk Technical level: Beginner

Spencer Krum

Openstack for Humans

This talk will introduce OpenStack to people who haven’t heard of OpenStack or haven’t kept up with what OpenStack is and what it provides. more
  • 0 comments
  • Rejected
  • 21 Jan 2016
Section: Full talk Technical level: Beginner

Sachin Mengi

Deep dive into sucessful implemention of devops for a legacy settlement system in 15 mins

Learn one of the approaches of successful implementation of devops in capital markets Learn how to approach devops for a legacy application more
  • 0 comments
  • Rejected
  • 22 Jan 2016
Section: Crisp talk Technical level: Beginner

Deepak Jain

7 Pitfalls for DevOps in Enterprises

Learn about why DevOps would fail in a large enterprise more
  • 2 comments
  • Confirmed & scheduled
  • 22 Jan 2016
Section: Crisp talk Technical level: Beginner

Aditya Patawari

Comparing how different container orchestration tools scale to production

To setup and understand scaling pratices of various Docker Orchestration tools more
  • 2 comments
  • Confirmed & scheduled
  • 23 Jan 2016
Section: Workshop Technical level: Intermediate

Vinay Nadig

HTTP/SPDY/HTTP2

To explain the state of the HTTP protocol right now. Going through a bit of history, the evolution and the current HTTP/2 implementation. A small demo of performance improvements at the end. more
  • 0 comments
  • Rejected
  • 24 Jan 2016
Section: Full talk Technical level: Intermediate

Anukalp Desai

DevOps and QA

Experience of QA team in learning and implementing DevOps and failure due to lack of collaboration and communication. more
  • 0 comments
  • Submitted
  • 28 Jan 2016
Section: Crisp talk Technical level: Beginner

Arpit Mohan

Good to Go

Coming from a traditional LAMP stack, this talk focuses on how & why we decided to re-write our core platform in Golang. I’ll also stress upon the learnings and heartbreaks through this journey. more
  • 1 comment
  • Submitted
  • 28 Jan 2016
Section: Full talk Technical level: Beginner

Soham Chakraborty

Preparing for failure - resilient system architecture

Systems do fail. There are multitude of components that could fail any time. Therefore, one could think of introducing factors that might lead to failure and thus eliminating one angle of a possible future failure. This talk aims to provide some such ideas. more
  • 1 comment
  • Waitlisted
  • 30 Jan 2016
Section: Crisp talk Technical level: Beginner

BASAVAIAH THAMBARA

MySQL to Hadoop incremental data ingestion

Talk focuses on how we are doing data ingestion from MySQL to Hadoop in an incremental fashion to make the data on hdfs more upto date more
  • 0 comments
  • Rejected
  • 30 Jan 2016
Section: Full talk Technical level: Intermediate

Ayyappadas Ravindran Nair

Troubleshooting Kafka's socket server

Understanding life cycle of Kafka-request Understanding how a trivial (metrics addition) change caused a Kafka cluster to crumble under high load causing frontend user impact. (KAFKA-2664) more
  • 0 comments
  • Rejected
  • 31 Jan 2016
Section: Full talk Technical level: Intermediate
Yagnik

Yagnik

The webscale peace agreement or how Snapdeal is ending the battle between operations and developers

The talk is intended to help understand how to scale operations and developers with the help of cultural and process changes that allow you to innovate faster with higher accountability and reliability. more
  • 1 comment
  • Confirmed & scheduled
  • 31 Jan 2016
Section: Full talk Technical level: Beginner

Siddharth Malhotra

Using Powershell & Teamcity for Windows based Deployments on AWS

To accomplish continious integration and best practices for Windows based applications. more
  • 0 comments
  • Submitted
  • 31 Jan 2016
Section: Crisp talk Technical level: Beginner

Sid Ramesh

Handling logs, events and metrics using Heka

Intended to benefit folks building and operating distributed systems more
  • 1 comment
  • Confirmed & scheduled
  • 31 Jan 2016
Section: Crisp talk Technical level: Beginner
Saprative Jana

Saprative Jana

Hackathon Nightmares

Disussing the problem that I faced in making webservices go live in a hackathon and the workflows I adopted to push apps to the server really fast. I mean really really really fast !!!!!! more
  • 0 comments
  • Rejected
  • 01 Feb 2016
Section: Full talk Technical level: Beginner

Abhishek Tiwari

On when we opened RESTful APIs to houses OR stories around devOps on the tiniest of scale

While developing systems, we make assumptions about the environment that the system would run in. These are stories about how the real world broke our assumptions, the road(s) to debugging and how my server side devOps experience fit right into fixing low power wireless IPv6 mesh networks so that we could eventually- more
  • 0 comments
  • Cancelled
  • 06 Feb 2016
Section: Crisp talk Technical level: Beginner

Spencer Krum

Openstack Advanced Topics

In this talk I will provide a survey of these more non traditional services, I’ll give my honest opinion on which ones I think are ready for production, and I’ll provide a live demo of using one or two of them. more
  • 0 comments
  • Rejected
  • 09 Feb 2016
Section: Full talk Technical level: Advanced

Thejdeep

Install Architecture for a Distributed Bare-Metal Networking Hardware

Sharing all the bits and pieces of learnings gained while I interned at Cisco in the summer of 2015 where I worked on building an open-source install architecture for distributed bare-metal hardware that would be generic enough to be used by other big players. more
  • 0 comments
  • Submitted
  • 14 Feb 2016
Section: Full talk Technical level: Beginner

Mohamed Imran K R

Common Availability/Scalability Mistakes and how to avoid them

To get an overview of what are the impediments for a true application availability/uptime and how to fix it more
  • 0 comments
  • Submitted
  • 14 Feb 2016
Section: Crisp talk Technical level: Beginner

Zubair Sharief

A case for using FreeBSD to build a resilient container(Jails) infrastructure.

To get an idead on how FreeBSD helps in building a resilient container infrastructure for web applications. Skipping CARP(Cisco VRRP) which is required for HA firewall, as this is going to be a crisp talk. more
  • 0 comments
  • Submitted
  • 14 Feb 2016
Section: Crisp talk Technical level: Intermediate

Walter Heck

War story: Implementing Puppet on 15000 servers in a traditional enterprise

The objective of this talk is to tell people about our experiences with implementing a large puppet deployment in a very traditional enterprise, and to give them tips and pointers on how to do this succesfully. more
  • 0 comments
  • Confirmed & scheduled
  • 19 Feb 2016
Section: Full talk Technical level: Intermediate

Walter Heck

Workshop Puppet in Production

The objective of this workshop is to show attendees how to run a puppet setup in a production environment. The workshop will include setting up a puppet code respository from scratch, checking it into a git repository and making sure it can be deployed properly. more
  • 0 comments
  • Confirmed & scheduled
  • 19 Feb 2016
Section: Workshop Technical level: Advanced

Kushal Das

Failure at Cloud & rescued by Python

This talk will go through the issues we faced in the Fedora Cloud SIG while testing the cloud imgaes, and how we solved the issues in record time with help from a programming language called ‘Python’. I hope this talk will encourage people to use more of Python as a tool to solve problems. more
  • 0 comments
  • Confirmed & scheduled
  • 22 Feb 2016
Section: Full talk Technical level: Intermediate

Baiju Muthukadan

Miles to Go: Golang Workshop

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 after the session. All participants will get chance to work on a small project. more
  • 0 comments
  • Confirmed & scheduled
  • 22 Feb 2016
Section: Workshop Technical level: Intermediate

Ratnadeep Debnath

Nulecule - Packaging multi container applications for the cloud

Highlight shortcomings of the current way to ship containers more
  • 1 comment
  • Submitted
  • 24 Feb 2016
Section: Full talk Technical level: Intermediate

Antoine Grondin

Happiness through Crash Only software

teach the benefits of designing software in a crash only fashion, with examples from large scale deployments at DigitalOcean. how to design for graceful handling of failures. more
  • 0 comments
  • Confirmed & scheduled
  • 25 Feb 2016
Section: Full talk Technical level: Intermediate

@diptanu

Chaos Engineering and design patterns for building highly available services

The talk introduces Chaos Engineering to the audience, and talks about how complex distributed systems fail in large scale internet services. The talk also goes into discussing design patterns for making higly resilient distributed systems which can heal from transient failures. more
  • 0 comments
  • Confirmed & scheduled
  • 25 Feb 2016
Section: Full talk Technical level: Advanced

Umang Dhawan

DevOps for Big Data infrastructure on the cloud

To discuss the challenges faced in managing and deploying to hadoop clusters on the cloud and how to tackle them more
  • 0 comments
  • Submitted
  • 25 Feb 2016
Section: Crisp talk Technical level: Beginner
Piyush Verma

Piyush Verma

Video thumbnail

Design patterns in Microservices using Gilmour

Microservices are a talk of the town and the newer tools, frameworks like Kafka, Consul, grpc convinces us to be armchair architects. But let’s take a step back to understand the common design principles of a services architecture and the commonality between Unix and microservices. more
  • 0 comments
  • Confirmed & scheduled
  • 26 Feb 2016
Section: Crisp talk Technical level: Intermediate

Sriram

Power up your infrastructure with preemptible docker applications

Understand how to achieve maximum efficiency from your infrastructure using pre-emption friendly docker applications and load-aware container scheduling. more
  • 0 comments
  • Rejected
  • 26 Feb 2016
Section: Crisp talk Technical level: Advanced

Raghdip Singh Panesar

Bits and Bytes behind Flipkart.com

What are chalanges associated with designing a large scale Datacenter Networks and how we at Flipkart took at stab at countering those. more
  • 0 comments
  • Submitted
  • 27 Feb 2016
Section: Crisp talk Technical level: Intermediate

Spencer Krum

20 Bash Tricks in 5 Minutes

This will cover a number of neat tricks Spencer uses on the command line to make his life easier. more
  • 0 comments
  • Cancelled
  • 27 Feb 2016
Section: Crisp talk Technical level: Beginner

Colin Charles

Best Practices for MySQL High Availability

The MySQL ecosystem is 21 years old which means there are plenty of solutions for you to use, or stuff that you may have used. Learn from best practices over the years, and use tools that are current for your next deployment. more
  • 0 comments
  • Confirmed & scheduled
  • 01 Mar 2016
Section: Workshop Technical level: Intermediate

Colin Charles

Lessons from database failures

Running MySQL? Replication is easy to setup. But how do you handle failover? How do you keep running smoothly over time. Learn best practices from the failures of others. more
  • 0 comments
  • Confirmed & scheduled
  • 01 Mar 2016
Section: Full talk Technical level: Intermediate

Anand Prakash

How i could have hacked all Facebook accounts!

Little bit security awareness for developers. Outline more
  • 0 comments
  • Submitted
  • 09 Mar 2016
Section: Crisp talk Technical level: Intermediate

Kamala Sripada

How TV newsrooms work and what you can learn from them

The objective of this talk is to help other industries benefit from the knowledge of the real-time work flow in a TV newsroom. While industries are distinct in their content and area of specialization, I believe that work-flow knowledge systems cut across these barriers. Such knowledge systems when shared can enable industries to learn new skills, trigger thought processes on existing practices a… more
  • 0 comments
  • Confirmed & scheduled
  • 16 Mar 2016
Section: Full talk Technical level: Beginner

Aditya Patawari

Multi Host Docker cluster via Docker Swarm, Network Drivers and Compose

To build and run a multihost Docker cluster and to make the containers talk to each other over the network without using any external Software defined network (SDN). more
  • 0 comments
  • Submitted
  • 17 Mar 2016
Section: Crisp talk Technical level: Intermediate

Rohit Gupta

Deserialize JSON configuration with #golang Interface

The objective of this workshop is to highlight the challenges of generic JSON parsing in a strongly typed language such as #golang. At the end of this talk, participants will be able to design config driven applications, with strong validation and friendly error logs. more
  • 0 comments
  • Submitted
  • 18 Mar 2016
Section: Full talk Technical level: Intermediate

Tod McQuillin

DTrace: Live tracing for Unix systems

Attendees will learn the history and current status of DTrace, as well as a technical overview of how DTrace works and a selection of use cases where DTrace provides valuable debugging information. A number of examples and sample commands will be presented. more
  • 0 comments
  • Confirmed & scheduled
  • 04 Apr 2016
Section: Crisp talk Technical level: Intermediate

Tod McQuillin

Introduction to DTrace (half day Tutorial)

The tutorial’s objective is to provide an overview of DTrace and show the student how to become proficient with using DTrace to formulate queries about system behaviour and get the desired answers. more
  • 0 comments
  • Confirmed
  • 04 Apr 2016
Section: Workshop Technical level: Intermediate

Hosted by

We care about site reliability, cloud costs, security and data privacy