Conference

16 - 17 May 2014    MLR Convention Centre, JP Nagar, Bangalore

Rootconf 2014 conference spans over two days, which feature a single track on both days. This conference is targeted at individuals, teams and companies that are seeking to scale the effectiveness of their developer teams and performance of their web stacks, thereby increase the Cadence of their software delivery.

conference Schedule
16 - 17 May
Day 1 Time Day 2
Check-in & Breakfast
08:30 am
Check-in & Breakfast
introductions
09:15 am
introductions
Building Elastic Infrastructures
Pankaj Kaushal
09:30 am
When the Internet Bleeded
Anant Shrivastava
Quick Prototyping with LXC and Puppet
Benjamin Kero
10:15 am
DDOS mitigation @flipkart
Sameer Garg
Tea break
11:00 am
Tea break
Avoiding single point of failure in a multi-services architecture
Gurteshwar Singh
11:30 am
Mesos: Cluster management framework and it's role at Shopify
Yagnik Khanna
Production is Priority - Self Fix / Heal Techniques
Jabir Ahmed
12:15 pm
Building Orchestration and Configuration with Ansible
Aditya Patawari
Lunch
Powered by  Flipkart
01:00 pm
Lunch
How fast can you onboard a new team member
Vivek Parihar
02:00 pm
CitoEngine: Alert management and automation tool.
Cyrus Dasadia
Scale anything with haproxy
Mohamed Imran K R
02:20 pm
Automation using RobotFramework for embedded device
Sriramkumar VH
Tsuru - Serve it yourself.
Rohit Nair
02:40 pm
Scaling to 2000 request per second with MongoDB
Suchit Puri
Diggin' Diamonds from a Coal Mine
Sudeep Agarwal
03:00 pm
Flash talks
You!
Tea break
03:45 pm
Tea break
Flash talks
You!
04:15 pm
How we reduced the launch of a 60 node production cluster on the cloud from 3 days to 2 hours
Sriharsha Chillara
Flash talks
You!
04:35 pm
PostgreSQL as NoSQL
Himanchali
Testing Infrastructure Code using Test-kitchen, Docker and Chef-Zero
Kamalika Majumder
05:00 pm
Scaling databases with a database abstraction layer
Gaurav Gupta
Continuous Multi-stack Deployments on Cloud using Docker
Vinothini Raju
05:45 pm
Closing
Feedback & comments
Microsoft Azure Infrastructure Services foundation (sponsored)
M.S.Anand
06:15 pm
Networking dinner
Sponsored by  Sequoia Capital
07:00 pm

Talks

Quick Prototyping with LXC and Puppet

The object for this presentation is to inform people about how they can better use container technologies to save time and resources compared to virtual machines, which in turn makes things such as continuous integration testing faster, and which can save them money on unnecessary resource usage. You'll also be able to understand the difference between Docker and LXC, and when it appropriate to use either tool.

In addition, He'd like participants to leave the session with an understanding of what configuration management is, and how it can be used to automate or simplify some of their day-to-day activities.

He would also like to leave the participants with a basic understanding of how Linux cgroups and LXC work, and the ability to modify LXC templates to better suit their environment.

Requirements:

Eyes and ears

Benjamin Kero

Sr. Systems Administrator at Mozilla's Release Engineering team

Automation using RobotFramework for embedded device

Understand Keydriven testing and data driven testing using examples.
Compare KDT and DDT testcases with manual testcases
Walkthrough on KDT and DDT using Robot framework.
Applying KDT and DDT on embedded/hardware projects
Extending Robotframework to support any language or tools like sikuli

Sriramkumar VH

Founder and CEO of Watchy Technology pvt ltd.

How we reduced the launch of a 60 node production cluster on the cloud from 3 days to 2 hours

To discuss the approach and the processes followed around system topology, configuration management, database versioning and automated deployment to optimize the setup time of a new cluster.

Sriharsha Chillara

Developer at Capillary Technologies

Microsoft Azure Infrastructure Services foundation (sponsored)

This session will give you a better understanding of the basics of configuring Microsoft Azure Infrastructure services including Microsoft Azure Virtual Machines and Virtual Networks.

Building the foundation for Microsoft Azure Infrastructure as a Service (IaaS) is mostly undermined and can later cause trouble if not planned correctly. Learn about the essential Microsoft Azure Infrastructure foundation concepts in this session & a tour of the features that make up the Microsoft Azure Virtual Machines and Virtual Networks offerings, which collectively make up Microsoft Azure's IaaS.

M.S.Anand

Technical Architect at Microsoft Technology Center

Scale anything with haproxy

  • Introduce haproxy as a webscale load-balancer capable of scaling any workloads
  • Demonstrate haproxy as a solution to scaling webservers, webservices, DB and discuss just about scaling any specific technology the audience wants to discuss
  • Discuss load-balancing strategies with an example
  • Discuss specific architecure solutions for magento, wordpress, drupal and elucidate how even a structureless/frameworkless app can be scaled
  • Introduce inotify based sync mechanism as an alternative to shared storage for use in load-balanced webservers
  • Introduce to security features of haproxy like rate-limiting and blackholing techniques to avoid webservers from being overwhelmed by specific attacks (should not be taken as DDoS protection schemes)
  • Demonstrate any audience query on load-balancing with an example (time permitting, we can do a full deployment)

Mohamed Imran K R

COO of E2ENetworks

Building Orchestration and Configuration with Ansible

Ansible is a an agentless orchestration tool which does more or less what Puppet and Chef do. It relies on OpenSSH for transport and YAML for creating playbooks.

Playbook is essentially a list of rules which are applied to a (set of) server to put them in desired configuration.

In this talk, he will show how to execute ad hoc commands on one or more servers as well as create simple playbooks. I will also talk about the best practices to use Ansible in order to get maximum benefit out of it.

Lastly he will share their own story where Ansible really helped them in deploying Virtualization (Xen) Servers vs Pupppet whose compatibility gave them really hard time.

Aditya Patawari

Cloud and Infrastructure Engineer at BrowserStack.com

When the Internet Bleeded

The talk will talk about various TLS / SSL related bugs that are identified in past year.

  • HeartBleed
  • GNUTLS Bug
  • Apple SSL Bug
  • Lucky 13
  • BEAST
  • CRIME

These bugs have shaken the core premise of Secure communication. The talk will focus on bringing a basic understanding of these issues to the administrators or developers. Besides this the talk will also focus on some burning questions that are now raised in wild. Such as

  • How secure are secure Socket Libraries?
  • Is opensource code really secure?
  • Is it really true that "given enough eyeballs, all bugs are shallow"?
  • Should we move towards higher abstract languages?

and most important: What it really means for a Administrator / DevOps person

Anant Shrivastava

Server Administrator / Information Security Consultant

Scaling databases with a database abstraction layer

The objective of this session is to discuss an architecture to scale and manage the database tier by introducing a database abstraction layer. We will discuss various challenges of database scalability and then discuss few solutions.

He will be taking few references from the Facebook's WebscaleSQL project, Google's spanner paper and MySQL proxy.

Gaurav Gupta

VP of Engineering
at ScaleArc

Testing Infrastructure Code using Test-kitchen, Docker and Chef-Zero

With more and more use of automation for environment provision it has become very important that TDD is followed for Devops/Infrastructure code as it is followed application code.

The Session will describe how chef recipes,databags etc can be tested in local dev box environmnet before they are uploaded to chef server and used in deployments.

This session will aim towards using the combination of Test-kitchen gem with kitchen-docker plugin and chef-zero. This will help understanding test driven development of devops code in an private environment without interrupting the working environment.

Kamalika Majumder

Senior Consultant at Thoughtworks

Scaling to 2000 request per second with MongoDB

The Objective of this session is to showcase my experiences with developing, scalling to 2000 req/sec and performance testing the website for one of the biggest media houses of the UK.

Requirements:
Docker, Linux containers (LXC).

Suchit Puri

Application Developer, Senior Consultant at ThoughtWorks

Continuous Multi-stack Deployments on Cloud using Docker

Overview of how docker can be integrated with Jenkins to deploy and configure multi-stack applications on clouds.

Docker provides a mechanism to lift, shit and fit an environment across various stages of software delivery cycles. By integrating with Jenkins, Docker provides a quick and repeatable software delivery on Cloud.

Vinothini Raju

Founder & Director at Trov IT Consulting & Services Pvt Ltd.

DDOS mitigation @flipkart

DDOS Attacks have been on the rise all over the world. This include Volumetric i.e. Layer 4 TCP / UDP and Application i.e. Layer 7 HTTP, MySQL.Volumetric attacks are all about muscling out the attacker at the upstream / scrubbing farms. The same cannot be done for Layer 7 attacks.

Traditional DDoS systems cannot catch Layer7 attacks as they all work on layer 4. There are inline solutions such as WAF, etc which looks at traffic and make profiles like IDP. But at scale all that becomes resource intensive and affects latencies. At flipkart we devised a solution that looks at logs from various layers, detects patterns and automatically blocks the attacker at the perimeter.

In this talk we explore various types of attacks and what Flipkart does for mitigation.

Requirements:

Basic understanding of TCP/IP and Internet Routing protocols

Sameer Garg

Senior Operations Engineer at Flipkart

Production is Priority - Self Fix / Heal Techniques

To understand how to

  1. Monitor systems: a. Nagios b. Ganglia
  2. Analyse Root cause
  3. Automate the fix
  4. Log / Record Incidents

Requirements:

Knowledge

  1. Nagios
  2. Any flavor of Linux
  3. Bash/Shell Scripting
  4. Scripting Perl / Python
  5. Programming / Automation
  6. ActiveMQ added advantage.

Jabir Ahmed

Hadoop Big Data Platform Team @ Inmobi

CitoEngine: Alert management and automation tool.

Get rid of pesky duplicate alerts and fiddling through the runbooks. Try the new CitoEngine! It eats up all your alerts, takes actions based on smart rules you define and helps the environment[citation_needed]

Cyrus Dasadia

Sr. Tech Lead - Production Engineering (DevOps), Inmobi

Diggin' Diamonds from a Coal Mine

To showcase how we at Directi, flesh out relevant information for people at all technical and managerial positions, from the events generated by our massive infrastructure in the form of service states, metrics and logs.

Sudeep Agarwal

System Administrator at Directi

PostgreSQL as NoSQL

To help participants to understand that PostgreSQL can also be used as a NoSQL database. Also, while doing this how the application can gain benefit of both SQL and NoSQL environment. Performance analysis between PostgreSQL NoSQL and a NoSQL DB.

Himanchali

Senior DB Engineer at Inmobi

Building Elastic Infrastructures

Aim of this talk is to describe the current best practices and software to use when creating an auto scaling infrastructure. He will showcase an elastic infrastructure that is based on proven methods and open source software (Flipkart Hostdb and Puppet) which enables us to build a platform that inturn allows application engineers to create massively scalable web apps without losing sleep.

Requirements:

Basic understanding of Virtualization and Puppet or Chef.

Pankaj Kaushal

Master of disaster at Flipkart.com

Avoiding single point of failure in a multi-services architecture

The audience would learn how we at Plivo avoid single point of failures, in a complex architecture that has lots of moving parts and is on the cloud as well as dedicated hardware.

Gurteshwar Singh

Product Engineer at Plivo Inc

How fast can you onboard a new team member

Automating Development Environments with Vagrant which ends "It works on my machine" and provides a fast or an easy way to have a local dev environment that resembles production environment.

Vivek Parihar

Asst. Vice President- Engineering at Webonise Lab

Mesos: Cluster management framework and it's role at Shopify

As applications get scaled across multiple server, there is a need to maximize resource utilization, minimize data replication across different applications by allowing applications/frameworks to share data centre. The talk will introduce Apache Mesos, a framework for sharing resources across nodes in a data centre along with details about it\u2019s architecture. It will also cover how Shopify uses Mesos to power its infrastructure and scale on demand.

Yagnik Khanna

Software developer at Shopify

Tsuru - Serve it yourself.

Tsuru is a open source PAAS system. It helps Sysads to create generic infrastructure and platform in place which comes into life once the developer pushes the code. This self servicing mechanism will be useful to reduce the layers like config management. Since Tsuru leverages the features of docker, it supports both - isolation and scaling. For not so adventurous sysads, who are not ready to risk a software which is in heavy development in production, tsuru can be integrated with the build system, the testing infrastructure can be containers which can be spawned and stopped as needed.

Requirements:
Docker, Linux containers (LXC).

Rohit Nair

Senior System Adminstrator at Directi

Venue

MLR Convention Centre, J.P. Nagar
Brigade Millenium Complex, J.P. Nagar 7th Phase
Bangalore, Karnataka India.
Phone: +91 8861386058, 9886123435, 9880405439, 080-40182222

View on Google Maps

Map

Hotels

Hotel Name Address & Website Contact Distance from Venue Type
Nandhini Hotel # 726/A, 24 th Main Road,
6th Phase, J P Nagar,
Bangalore - 560 078
reservationjpn@nandhini.com
080-40355566
080-26649521
1.7 km Budget
[Less than 1500]
Crystal Castle #294/10, 24th Main,
JP Nagar 5th Phase,
Bangalore-560078
www.crystalcastle.in
enquiry@crystalcastle.in
080-49008600
+919900058570
1.4 km Delux
[1500 - 3000]
Cross Roads Inn #827, 24th main,
12th Cross, 2nd , J P Nagar,
Bangalore - 560078
www.crossroadsinn.in
enquiry@crossroadsinn.in
080-26588620
080-26588623
2.0 km Delux
[1500 - 3000]
HHI Hotel 15th Cross,Ring Road,
J.P Nagar, II Phase,
Bangalore - 560078
08 40761500
09731766305
2.9 km Delux
[1500 - 3000]
Savoury Sea Shell No.10, Bhavani Layout,
Next to Maruthi Sagar Automobiles,
Bannerghatta Main Road,
Bangalore - 560 029
080-49355500
080-49355511
09738 883 963
9945 747 714
Delux
[1500 - 3000]
Aurick hotels 6th Phase, J.P.Nagar
Bengaluru-560078
www.aurickhotels.com
080-49011000 2.3 km Luxury
[3000 & above]
Brigade Homestead No 500, 40th cross,
8th Block Jayanagar,
Bangalore – 560 070
www.homesteadbangalore.com
hs4@homesteadbangalore.com
80-4005 3333
97413-07421
4.4 km Luxury
[3000 & above]
Woodrose Club Brigade Millennium Campus,
7th Phase, J. P. Nagar
Bangalore 560 078
www.woodroseclub.com
enquiry@woodroseclub.com
80 4199 5999
91 98 8040 5401
.350 km Luxury
[3000 & above]

Sponsors

Showcase platforms, tools and APIs.
Engage the best developers and designers.

Get Sponsorship Deck

Gold

Bronze

Evening dinner Sponsor

Speaker Travel Support

Community Sponsors

Corporate Tickets