BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:On devops and cloud infrastructure
X-WR-CALDESC:On devops and cloud infrastructure
NAME:Rootconf 2014
X-WR-CALNAME:Rootconf 2014
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:Rootconf 2014
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Introduction to  Go Continuous Delivery Software 
DTSTART:20140514T043000Z
DTEND:20140514T073000Z
DTSTAMP:20260419T202613Z
UID:session/VVxVhzr9EQG8jRkT9cbnmk@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Intermediate
CREATED:20140503T091552Z
DESCRIPTION:1. Introduction to Go and its concepts.\n\n2. Features that di
 fferentiate Go from other CI and CD tools.\n\n3. Quick overview of Go and 
 its sub-systems.\n\n3. Quick overview of Go code.\n\n### Speaker bio\n\nPr
 aveen S\nPraveen has over 7 years of experience and has worked on multiple
  technologies during his career. He is with Go development team from last 
 2 years.\n\nMd Ali Ejaz\nAli has been working as a developer on Go for las
 t 1.5 years.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/introduction-to-go-continuo
 us-delivery-software-VVxVhzr9EQG8jRkT9cbnmk
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to  Go Continuous Delivery Software  in Auditoriu
 m in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20140514T073000Z
DTEND:20140514T083000Z
DTSTAMP:20260419T202613Z
UID:session/2BJYWv6qQjRrs1wueThjFq@hasgeek.com
SEQUENCE:0
CREATED:20140505T164426Z
DESCRIPTION:\n
LAST-MODIFIED:20140513T132058Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:SELinux for the Uninitiated
DTSTART:20140514T083000Z
DTEND:20140514T103000Z
DTSTAMP:20260419T202613Z
UID:session/VfR17fpSW1jxp1rg9GyZTf@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Beginner
CREATED:20140505T165428Z
DESCRIPTION:Lack of knowledge about the basics of SELinux leads to many Sy
 sAdmins/DevOps disabling SELinux on production servers\, and inadvertently
  losing out on the security benefits.\nThe session is aimed at presenting 
 the basics of SELinux in an easy to understand way\, so that SysAdmins/Dev
 Ops would have strong foundational information to start using SELinux\, an
 d to progress at one's own pace to advanced usage.\n\n### Speaker bio\n\nW
 orking at Red Hat\, Bangalore - Engineering - Quality Engineering\nUser an
 d Evangelist of SELinux for over 8 years\nHave trained and assisted SysAdm
 ins/DevOps to use SELinux on servers\nPassionate about Open Source\n\nRed 
 Hat Certified Architect\nRed Hat Certified Data Center Specialist\nRed Hat
  Certified Security Specialist\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/selinux-for-the-uninitiated
 -VfR17fpSW1jxp1rg9GyZTf
BEGIN:VALARM
ACTION:display
DESCRIPTION:SELinux for the Uninitiated in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea break
DTSTART:20140514T103000Z
DTEND:20140514T110000Z
DTSTAMP:20260419T202613Z
UID:session/MrtyMDPwhTFoDBMjCdMmHp@hasgeek.com
SEQUENCE:0
CREATED:20140506T061436Z
DESCRIPTION:\n
LAST-MODIFIED:20140506T061439Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Continuous deployment with Fabric 
DTSTART:20140514T110000Z
DTEND:20140514T130000Z
DTSTAMP:20260419T202613Z
UID:session/P8kUZLwF5F5EDBT7o8hGXm@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Intermediate
CREATED:20140505T164408Z
DESCRIPTION:##### Expectation from attendees\n* Understands what it means 
 to ssh to a production server.\n* Must have deployed a web application to 
 production.\n* Basic understanding of Python.\n\nYour time is precious and
  is best spent writing code. It should not be wasted on a production serve
 r doing the repetitive task again and again. And by repetitive task I mean
  fetching the code changes to server\, installing the libraries\, restarti
 ng the web server\, restarting the proxy server and so on.\n\nCode changes
  continously. And you need to deploy the code to production every day\, po
 ssibly you want to deploy with every code push. And sshing to the server e
 verytime you want to deploy\, and doing the repetitive tasks is a waste of
  time and energy.\n\nSo\, deployment of code should be automated. [Joel's 
 test](http://www.joelonsoftware.com/articles/fog0000000043.html) has a req
 uirement that build should be a one step process.\n\n[Fabric](http://www.f
 abfile.org) is a command-line tool for streamlining the use of SSH for app
 lication deployment (taken from docs).\n\nWe will write a basic web applic
 ation using Python. This application will serve few urls\, it will depend 
 on certain third party libraries which are installble from PyPI. We will u
 se gunicorn as the web server and nginx as the reverse proxy.\n\nEverytime
  we want to deploy we need to do the following:\n\n* `cd` to required dire
 ctory.\n* Fetch the code from the repository and checkout to master. (We w
 ill use github)\n* Activate the virtual environment.\n* Install the requir
 ements i.e the third party libraries on which the application depends.\n* 
 Kill existing gunicorn process.\n* Start a new gunicorn process.\n* Restar
 t nginx.\n\nWe will ssh to a server and will deploy the code there. We wil
 l perform the steps mentioned above. You will notice the time it takes and
  pain involved in performing those steps manually. And then we will write 
 a Fabric script which can automate these steps for us\, which will be much
  faster than the previous approach where we manually had to do every step 
 involved in build.\n\n### Speaker bio\n\nI am a web developer at [Agiliq](
 http://agiliq.com/). I primarily work with Python\, Django and the related
  technology stack. I help people by writing [open source code](https://git
 hub.com/akshar-raaj)\, [blog](http://agiliq.com/blog/author/akshar/)\, and
  by answering questions on [Stack Overflow](http://stackoverflow.com/users
 /839549/akshar).\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/continuous-deployment-with-
 fabric-P8kUZLwF5F5EDBT7o8hGXm
BEGIN:VALARM
ACTION:display
DESCRIPTION:Continuous deployment with Fabric  in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Linux containers (LXC) and future of software delivery 
DTSTART:20140515T043000Z
DTEND:20140515T073000Z
DTSTAMP:20260419T202613Z
UID:session/QwgepqYSxgKB3VEFkFhLKV@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Intermediate
CREATED:20140503T091819Z
DESCRIPTION:I am sure you would have faced the problem when an app you wri
 te does work on your environment but does not work on your client's\, co-w
 orker's or other environment. It may be because of some dependent software
 \, configuration etc. How about if we can put all dependencies\, configura
 tions in a container and run it on different environment. Looks interestin
 g .. the Linux containers are here to help you. \n\nLXC ( Linux container)
  provides operating system-level virtualization not via a virtual machine\
 , but rather provides a virtual environment that has its own process and n
 etwork space. And Docker (https://www.docker.io) is a project automating d
 eployment of applications inside software containers. \n\nWe would use doc
 ker to package some applications and run it on different environment.\n\n#
 ## Speaker bio\n\nNeependra has ~10 years of experience in IT industry. He
  has worked as SysAdmin\, support engineer\, file system developer. Curren
 tly he is working with Red Hat as Performance Engineer and looking after p
 erformance for Red Hat Storage (GlusterFS) and OpenStack.\n\nMore details 
 about him can be found at http://neependra.net/\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/linux-containers-lxc-and-fu
 ture-of-software-delivery-QwgepqYSxgKB3VEFkFhLKV
BEGIN:VALARM
ACTION:display
DESCRIPTION:Linux containers (LXC) and future of software delivery  in Aud
 itorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20140515T073000Z
DTEND:20140515T083000Z
DTSTAMP:20260419T202613Z
UID:session/Ha34A867E8CsBVxBNQtuwk@hasgeek.com
SEQUENCE:0
CREATED:20140505T164433Z
DESCRIPTION:\n
LAST-MODIFIED:20140513T132112Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ansible with Puppet at Scale 
DTSTART:20140515T083000Z
DTEND:20140515T103000Z
DTSTAMP:20260419T202613Z
UID:session/MgG9L9EjM8KQcnioXuUpVz@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Intermediate
CREATED:20140505T174636Z
DESCRIPTION:We @ Apigee run our entire cloud across 6-7 regions on AWS and
  traditionally have used Puppet/MCO on various machines. However\, we stro
 ngly felt the need for a much more stable tool that could orchestrate task
 s . Hence we turned to Ansible. \n\nWe'll talk about our journey\, how we'
 ve used Ansible \, Do's and Don'ts of our setup. Advantages of using these
  tools together and having ansible modules perform a lot of our tasks. In 
 addition we'll also talk about how additional constructs like etcd have he
 lped us in rebuilding \, building nodes across 6 regions \n\nTo control ho
 w various machines are created\, interact with each other\,we've used seve
 ral different tools and as a result have tons of tools and everyone uses d
 ifferent tools to perform their job.\n\nIn recent times\, to take our auto
 mation to the next level and to have every support Ops/individual across t
 he organization run the same tool\,we moved to Sirjee\, which is a wrapper
  around Ansible playbooks and modules. We'll be talking about how Ansible 
 along with Puppet with additional constructs like etcd have helped us to s
 ynchronize our activity and perform activities in a much better way.\n\n##
 # Speaker bio\n\nMadhurranjan is a devops engineer and loves to try someth
 ing new and have fun with tools and code.\n\n\nAshok Raja asked me to copy
  the above description . So the same applies :)\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/ansible-with-puppet-at-scal
 e-MgG9L9EjM8KQcnioXuUpVz
BEGIN:VALARM
ACTION:display
DESCRIPTION:Ansible with Puppet at Scale  in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140515T103000Z
DTEND:20140515T110000Z
DTSTAMP:20260419T202613Z
UID:session/VmvnfQTW7H6SegSwbeb5jY@hasgeek.com
SEQUENCE:0
CREATED:20140507T112010Z
DESCRIPTION:\n
LAST-MODIFIED:20140513T132149Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Continuous Delivery using Jenkins
DTSTART:20140515T110000Z
DTEND:20140515T130000Z
DTSTAMP:20260419T202613Z
UID:session/5n1ZGrNMLkhZXbsJhCnnA4@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshops,Beginner
CREATED:20140507T112034Z
DESCRIPTION:It does not matter how good our design or architecture is\, at
  the end of the day what matters is whether our code is ready for producti
 on. But the question is\, how we make sure that our code is always product
 ion ready. As described by Jez Humble [Co-author of Continuous Delivery bo
 ok] Continuous Delivery [CD] is fast\, automated feedback for production r
 eadiness of our code when any change that happens to the code or DB or con
 fig or the infrastructure. \n\nDuring this workshop\, we will give an over
 view of Continuous Integration[CI] and Continuous Delivery[CD] and also ta
 lk about the practices that are required for implementing CI and CD such a
 s:\n\n- Mainline Development\n- Feature Toggles\n- Build Automation\n- Dep
 loyment Automation\n\nWe will also walk you through setting up CD using Je
 nkins and its Build Pipeline Plugin. We will also briefly touch upon open 
 source tools that help with deployment automation such as Chef/Puppet\, Ca
 pistrano etc.\n\n### Speaker bio\n\nLeena S N\nHead of Engineering @ Multu
 nus Software\, Bangalore. At Multunus\, we've been doing Continuous Delive
 ry[CD] across platforms\, languages and framework such as Ruby/Rails\, Jav
 ascript\, Android and iOS [with RubyMotion]. I've spoken about CD during D
 roidCon India 2011 and AgileIndia 2012. I’ve also conducted workshops on
  TDD in Android using Roboletric during Droidcon India 2014 and TDD in Ang
 ular.js during Angular MiniConf 2014. I will be speaking @ [RailsConf\, 20
 14](http://www.railsconf.com/program) on a similar topic.\n\nAkshay S Murt
 hy\nProduct Developer @ Multunus. I have been practicing CD ever since I j
 oined Multunus 2 years ago. Also I have worked with Ruby/Rails\, Javascrip
 t and Backbone JS.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy & Resources Institute\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/continuous-delivery-using-j
 enkins-5n1ZGrNMLkhZXbsJhCnnA4
BEGIN:VALARM
ACTION:display
DESCRIPTION:Continuous Delivery using Jenkins in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY: Building Elastic Infrastructures
DTSTART:20140516T040000Z
DTEND:20140516T044500Z
DTSTAMP:20260419T202613Z
UID:session/dX9Ny5Bht8Cpo5Q63TWvp@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T092851Z
DESCRIPTION:The state of auto scaling infrastructure is still in its infan
 cy and information\, open source tools and best practices to automatically
  scale infra and applications on a the cloud is scarce.\n\nFlipkart.com ha
 s a private cloud spread over two datacenters\, 5500 Servers\, four enviro
 nments. 350+ developers. Project based environments are created and destro
 yed automatically on demand\, utilizing Infrastructure services viz Mail\,
  DNS\, Monitoring\, Load Balancing\, Backup and application services like 
 Mysql\, RabbitMQ\, Couchbase. Software is developed and deployed using con
 tinuous integration.  \n\nHow do we configure DNS automatically? How do we
  create Mysql clusters with master and slaves on demand? How do we make su
 re that all virtual machines come with monitoring and alerting by default?
  How are log files purged and backed up on their own? How do we make sure 
 that your weekend hack is ready to perform at web scale\; when the whole w
 orld discovers it at the same time? All these are important questions wher
 e automatic scaling\, elastic infrastructure is concerned. I will answer a
 ll of the above.\n\nMy aim is to describe the current best practices and s
 oftware to use when creating an auto scaling infrastructure. I showcase an
  elastic infrastructure that is based on proven methods and open source so
 ftware (Flipkart Hostdb and Puppet) which enables us to build a platform t
 hat inturn allows application engineers to create massively scalable web a
 pps without losing sleep.\n\nThe lessons we’ve learned demonstrate that 
 a combination of state management and configuration management systems is 
 effective in building and maintaining an infrastructure and applications t
 hat are elastically scalable. The ideas discussed here can be applied to a
  private cloud or a public cloud like AWS.\n\n### Speaker bio\n\nI'm the M
 aster of Disaster at Flipkart\, where I work on creating and maintaining s
 ervices that operate at web scale\, Flipkart is India's largest e-commerce
  website with multiple data centers and over thousands of servers. Before 
 coming to Flipkart\, I was a senior performance engineer at Yahoo! I've sp
 oken at numerous conferences and events.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/building-elastic-infrastruc
 tures-dX9Ny5Bht8Cpo5Q63TWvp
BEGIN:VALARM
ACTION:display
DESCRIPTION: Building Elastic Infrastructures in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Quick Prototyping with LXC and Puppet
DTSTART:20140516T044500Z
DTEND:20140516T053000Z
DTSTAMP:20260419T202613Z
UID:session/AqaY1NsJDJ5NouoHwTLeWK@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T095926Z
DESCRIPTION:Within the last 5 years\, virtualization has taken the IT indu
 stry by storm. There is rarely a shop that doesn't use virtualization in s
 ome way\, and almost everybody can benefit from using it in their infrastr
 ucture. A more recent technology that is just starting to gain traction is
  the use of containers.\n\nIn this talk I will cover the concept of contai
 ners\, several popular examples of container software\, and go over how ea
 sy they are to use.\n\nIn particular I will focus on LXC\, one that is qui
 ckly growing to be the de facto standard in container technology\; and how
  one might use it to great advantage in to solve problems like:\n\n- conti
 nuous integration strategies\n- quick prototyping\n- low-overhead "beautif
 ul snowflakes"\n- temporary resource allocation\n\nI'll also cover in dept
 h how to use modify LXC in conjunction with Puppet to test development and
  deployment of configuration management for your infrastructure. Using a s
 ystem such as this allows very easy dev-test-production models for shops w
 hich might be resource-constrained.\n\nUsing these strategies\, teams insi
 de of Mozilla have been able to duplicate more similar dev/test/prod envir
 onments locally for ease of bug duplication\, and have used it to free com
 pute resources from the overhead of virtual machines.\n\nGiven enough time
  I'll go into related technologies such as CoreOS and Docker\, and when it
  is appropriate to use these technologies to solve your problem.\n\n### Sp
 eaker bio\n\nBen is a senior systems administrator for Mozilla's Release E
 ngineering team\, giving him the opportunity to explore scaling service of
 ferings to hundreds of millions of users. At Mozilla\, Ben has been able t
 o take the skills he's learned from a decade of software project hosting a
 nd apply them to at-scale applications\, especially in the realms of revis
 ion control systems\, virtualization clusters\, monitoring syste\nms\, and
  configuration management.\n\nBen attended Oregon State University in the 
 United States\, where he received a degree in Computer Science and Busines
 s Administration. While there he busied himself with student organizations
  such as the university's Linux Users Group holding the position of Offici
 al Safety Officer\, and as part of the Open Source Education Lab\, which a
 ims to integrate open source software and ideologies into the uniersity ci
 rricu\nlum.\n\nBen is a graduate of the OSU Open Source Lab\, where he spe
 nt half a decade as a community systems administrator for hundreds of free
 /open source software projects.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/quick-prototyping-with-lxc-
 and-puppet-AqaY1NsJDJ5NouoHwTLeWK
BEGIN:VALARM
ACTION:display
DESCRIPTION:Quick Prototyping with LXC and Puppet in Auditorium in 5 minut
 es
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140516T053000Z
DTEND:20140516T060000Z
DTSTAMP:20260419T202613Z
UID:session/HgfqjKYcFTDLXQsocTAQ5o@hasgeek.com
SEQUENCE:0
CREATED:20140503T095832Z
DESCRIPTION:\n
LAST-MODIFIED:20140507T164553Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Avoiding single point of failure in a multi-services architecture
DTSTART:20140516T060000Z
DTEND:20140516T064500Z
DTSTAMP:20260419T202613Z
UID:session/bRJ9BjWBsyfRaZfG4F9ET@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T115837Z
DESCRIPTION:We at Plivo provide a platform for developers to integrate tel
 ephony into their applications by abstracting away the core plumbing and e
 xposing it over an easy to use REST API. \n\nBeing in this space\, high av
 ailability is of paramount importance. Our users build apps that end up be
 ing used by various people who may not be very technical. For them\, the r
 equirement is pretty simple\, the phone line should never go down! \n\nThe
  backend of such a product is complex to say the least\, with lots of movi
 ng parts in the architecture all having an independent function. These mov
 ing parts are then glued together to provide the service as our users see 
 it. In this talk I aim to discuss how we ensure high availbility by making
  each component HA\, which results in keeping the service highly available
 .\n\n### Speaker bio\n\nI've been working with open source telephony for o
 ver 5 years. Starting with pure telephony functions like hardware PBX syst
 ems to gradually moving towards web telephony that encompasses more than j
 ust SIP and RTP.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/avoiding-single-point-of-fa
 ilure-in-a-multi-services-architecture-bRJ9BjWBsyfRaZfG4F9ET
BEGIN:VALARM
ACTION:display
DESCRIPTION:Avoiding single point of failure in a multi-services architect
 ure in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:  Production is Priority - Self Fix / Heal Techniques
DTSTART:20140516T064500Z
DTEND:20140516T073000Z
DTSTAMP:20260419T202613Z
UID:session/JTp7M5BppBXf2cNkCGRMsz@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T093110Z
DESCRIPTION:Production systems are always P1 and keeping them up & scaling
  them is what keeps everyone on their toes\n\nHow ever we have cracked som
 e important automation that could drastically make a devOps engineers life
  easier.\n\nWe let our 1000+ servers across 4 regions heal by themselves\,
  and let the Operations team focus on bigger tasks that could add more imp
 act to the organisation.\n\nThis ensures that we are not doing the same ta
 sk over and over again\, increases productivity and scalability  across th
 e application stacks.\n\nA simple example would be something like log rota
 te\, which ensures that we don't keep cleaning logs every day but it does 
 that task over and over again on your behalf to ensure logs get purged eve
 ryday\n\nQuestion : I have a use-case that does not have a solution in the
  open source community..\n\nAnswer : Customise it.. you would be able to p
 lugging scripts and hooks to fix the problem.\n\nWill discuss on how its d
 one by us!\n\n### Speaker bio\n\nJabir Ahmed. \nHadoop Big Data Platform T
 eam  @ Inmobi \n\nTech Lead \nHadoop System Engineer\, Yahoo\, Bangalore\n
 \n\nhttp://in.linkedin.com/in/jabirahmed/\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/production-is-priority-self
 -fix-heal-techniques-JTp7M5BppBXf2cNkCGRMsz
BEGIN:VALARM
ACTION:display
DESCRIPTION:  Production is Priority - Self Fix / Heal Techniques in Audit
 orium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flipkart-powered Lunch
DTSTART:20140516T073000Z
DTEND:20140516T083000Z
DTSTAMP:20260419T202613Z
UID:session/WV5pSb3T5DiCee6fAyZChe@hasgeek.com
SEQUENCE:1
CREATED:20140503T095729Z
DESCRIPTION:Sponsored by Flipkart.com\n
LAST-MODIFIED:20230108T103046Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flipkart-powered Lunch in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:How fast can you onboard a new team member
DTSTART:20140516T083000Z
DTEND:20140516T084500Z
DTSTAMP:20260419T202613Z
UID:session/NB8dM9GZ5idnSV4avx81a5@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Intermediate
CREATED:20140503T093418Z
DESCRIPTION:As the number of developers on a project\, the number of proje
 cts in an Organization\, or the complexity of a single project increases\,
  it also becomes increasingly difficult to keep our development environmen
 ts operational. From changing dependencies and differing server versions t
 o running completely different operating systems specially windows machine
 s of FrontEnd team\, keeping the process of getting a running development 
 environment sane and repeatable is non-trivial.\nGetting the development e
 nvironments identically setup can be a huge undertaking. On top of that\, 
 some people use Mac while others Use Linux or Windows. Before you know it\
 , developers will be throwing computers through walls exhausted from const
 antly configuring and configuring. Windows machine devs yelling WTF is thi
 s Imagemagick \, people using Mac asking which is better macports vs homeb
 rew vs fink.\n\nVagrant solves all of this by introducing a common configu
 ration format and workflow for describing and building development environ
 ments repeatably across Mac OS X\, Windows\, or Linux.\n\nThe cool thing a
 bout Vagrant is that you can create a full dev environment\, with every to
 ol/library required for development already installed and ready to use\, t
 hen package this up (and the VM's configuration) into a single file that y
 ou can use as a template. So\, you can have one single file that you distr
 ibute to your other team member and everyone can then use the same environ
 ment to build and break ... But that environment is on their own computer!
  \n\nBenefits of Vagrant\n1.By choosing to use Vagrant\, our projects and 
 organization gain some immediate benefits:\n2.Every developer is now worki
 ng within identical development environments. This eliminates a large port
 ion of “works on my machine” issues.\n3.Instead of custom READMEs per 
 project\, having to ask DevOps for help\, or simply being lost\, developer
 s learn that the workflow for every project is identical: vagrant up to ge
 t a development environment\, and vagrant halt (or suspend or destroy) to 
 clean up your environment. This is just simple and small commands that eve
 ry developer can do at any given point of time.\n\n### Speaker bio\n\nVive
 k Parihar - Webonise Lab\, Pune\nA technology evangelist\, ROR geek\, DevO
 ps Missionary and a mentor - just to name a few. Started his technology jo
 urney @Webonise with mission to experiment\, build and contribute to techn
 ology trends.\nAs VP-Engineering\, he has led the team leaps and bounds ac
 ross various technologies. He is a frequent speaker at conferences. To nam
 e a few:\n-DevopsDay2013 -MongoDb Pune -Ruby Conf India\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/how-fast-can-you-onboard-a-
 new-team-member-NB8dM9GZ5idnSV4avx81a5
BEGIN:VALARM
ACTION:display
DESCRIPTION:How fast can you onboard a new team member in Auditorium in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scale anything with haproxy
DTSTART:20140516T084500Z
DTEND:20140516T090000Z
DTSTAMP:20260419T202613Z
UID:session/X6w1qPMnWWucdxPjdbQgmb@hasgeek.com
SEQUENCE:2
CATEGORIES:Flash talk,Intermediate
CREATED:20140503T093510Z
DESCRIPTION:* Introduce haproxy as a webscale load-balancer capable of sca
 ling any workloads\n* Demonstrate haproxy as a solution to scaling webserv
 ers\, webservices\, DB and discuss just about scaling any specific technol
 ogy the audience wants to discuss\n* Discuss load-balancing strategies wit
 h an example\n* Discuss specific architecure solutions for magento\, wordp
 ress\, drupal and elucidate how even a structureless/frameworkless app can
  be scaled\n* Introduce inotify based sync mechanism as an alternative to 
 shared storage for use in load-balanced webservers\n* Introduce to securit
 y features of haproxy like rate-limiting and blackholing techniques to avo
 id webservers from being overwhelmed by specific attacks (should not be ta
 ken as DDoS protection schemes)\n* Demonstrate any audience query on load-
 balancing with an example (time permitting\, we can do a full deployment)\
 n\n### Speaker bio\n\nopen source fanboy\, COO of E2ENetworks\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/scale-anything-with-haproxy
 -X6w1qPMnWWucdxPjdbQgmb
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scale anything with haproxy in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tsuru -  Serve it yourself.
DTSTART:20140516T090000Z
DTEND:20140516T091500Z
DTSTAMP:20260419T202613Z
UID:session/RFHXLouQcRd2ccQGu397em@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Intermediate
CREATED:20140503T095525Z
DESCRIPTION:Tsuru is a open source PAAS system. It helps Sysads to create 
 generic infrastructure and platform in place which comes into life once th
 e developer pushes the code. This self servicing mechanism will be useful 
 to reduce the layers like config management. Since Tsuru leverages the fea
 tures of docker\, it supports both - isolation and scaling. For not so adv
 enturous sysads\, who are not ready to risk a software which is in heavy d
 evelopment in production\, tsuru can be integrated with the build system\,
  the testing infrastructure can be containers which can be spawned and sto
 pped as needed. \n\nTsuru's Overview:\nThe platform(say Apache\, nginx\, r
 ails) will be a prebuilt docker image. On tsuru create an app specifying t
 he platform required. The app will be given a domain name. Once the user p
 ushes the code which is to be run on the platform\, tsuru creates the cont
 ainer\, does a checkout of the code. Hipache is used as a reverse proxy. T
 suru associates the domain name of the app in Hipache with the container. 
 The containers can be increased on the fly and the Hipache will be updated
  accordingly. \nTo run services like redis\, mysql Tsuru uses rest api to 
 contact our server for info of the services. These info are set as Env Var
 iables on the containers which will be used by the code. It's our logic to
  provide different instances of services for different apps\, or share sam
 e instance of services.\n\n### Speaker bio\n\nCurrenly working with Direct
 i as a Senior System Adminstrator.\nKnown for including humour in everythi
 ng. Even Tsuru.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/tsuru-serve-it-yourself-RFH
 XLouQcRd2ccQGu397em
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tsuru -  Serve it yourself. in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Diggin' Diamonds from a Coal Mine
DTSTART:20140516T093000Z
DTEND:20140516T101500Z
DTSTAMP:20260419T202613Z
UID:session/6oGvPCrfqMejVpMSHAiQt9@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T095502Z
DESCRIPTION:Directi's large infrastructure generates a lot of events in th
 e form of service states\, logs and metrics. A lot of information can be f
 ished out from these events and can be presented to different people at di
 fferent postions and help them to analyse the performance of a product.\n\
 nHere are a few examples:\n\n1. The operations head wants the tracking of 
 all outages so that s/he knows how well are we meeting our SLAs\n\n2. The 
 operations head wants Post Mortem (Root Cause Analyse) to be done for all 
 outages so that they do not recur\n\n3. The post mortem lead wants to corr
 elate events by custom criteria so that s/he can easily link them to an ou
 tage\n\n4. The team lead wants to see events\, outages and post mortem tic
 kets that are relevant to her/his project so that they can easily determin
 e statuses\n\n5. The product teams want to aggregate events by custom crit
 eria to produce meaning and actionable incidents\n\n6. The product lead wa
 nts to track all the ongoing incidents and see what is the progress on fix
 ing them\n\n7. The first point-of-contact in the operations wants to autom
 ate escalation on incidents to the right person at the right time to cut o
 ut all the manually interventions and to facilitate faster resolution\n\n8
 . And well\, everyone wants a personalized dashboard where they see inform
 ation which concerns them\n\nSo\, we have built an application suite\, Sla
 nt\, which does all of these and a lot and lot and lot more.\n\n### Speake
 r bio\n\nWorking as a System Administrator with Directi for the past two y
 ears\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/diggin-diamonds-from-a-coal
 -mine-6oGvPCrfqMejVpMSHAiQt9
BEGIN:VALARM
ACTION:display
DESCRIPTION:Diggin' Diamonds from a Coal Mine in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140516T101500Z
DTEND:20140516T104500Z
DTSTAMP:20260419T202613Z
UID:session/HYfw7vobrFev9N1nAKG1uK@hasgeek.com
SEQUENCE:0
CREATED:20140503T095842Z
DESCRIPTION:\n
LAST-MODIFIED:20140506T061544Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash Talks
DTSTART:20140516T104500Z
DTEND:20140516T113000Z
DTSTAMP:20260419T202613Z
UID:session/CNNTzK9TqB9h4anpk2bGqL@hasgeek.com
SEQUENCE:0
CREATED:20140503T095746Z
DESCRIPTION:\n
LAST-MODIFIED:20140506T064222Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash Talks in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Testing Infrastructure Code using Test-kitchen\,Docker and Chef-Ze
 ro
DTSTART:20140516T113000Z
DTEND:20140516T121500Z
DTSTAMP:20260419T202613Z
UID:session/UrJtvKF1nK8f5nPV2bk4tS@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T115743Z
DESCRIPTION:With more and more use of automation for environment provision
  it has become very important that TDD is followed for Devops/Infrastructu
 re code as it is followed application code.\nThe Session will describe how
  chef recipes\,databags etc can be tested in local dev box environmnet bef
 ore they are uploaded to chef server and used in deployments.\nThis sessio
 n will aim towards using the combination of Test-kitchen gem with kitchen-
 docker plugin and chef-zero.\nThis will help understanding test driven dev
 elopment of devops code in an private environment without interrupting the
  working environment.\n\n### Speaker bio\n\nI am Senior Consultant working
  with Thoughtworks for 4+ years.I started working as a Sysadmin\,moved to 
 senior Network Admin role and currently working as a Devops and Infrastruc
 ture automation specialist.Have worked in various infrastructure automatio
 n in private and public cloud platforms and interested in private cloud \,
  continuous integration and deployment and security.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/testing-infrastructure-code
 -using-test-kitchen-docker-and-chef-zero-UrJtvKF1nK8f5nPV2bk4tS
BEGIN:VALARM
ACTION:display
DESCRIPTION:Testing Infrastructure Code using Test-kitchen\,Docker and Che
 f-Zero in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Continuous Multi-stack Deployments on Cloud using Docker
DTSTART:20140516T121500Z
DTEND:20140516T124500Z
DTSTAMP:20260419T202613Z
UID:session/EfQ6cz8B5pQtEUsXSYNkHB@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Beginner
CREATED:20140512T173137Z
DESCRIPTION:Docker provides a mechanism to lift\, shit and fit an environm
 ent across various stages of software delivery cycles. By integrating with
  Jenkins\, Docker provides a quick and repeatable software delivery on Clo
 ud.\n\n### Speaker bio\n\nVinothini Raju is the founder & Director at Trov
  IT Consulting & Services Pvt Ltd. She evangelizes Cloud Computing & DevOp
 s. She provides consulting/services that enables cloud adopton. \n\nTwitte
 r: @vinothiniraju\nBlog: http://trov-india.blogspot.com\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/continuous-multi-stack-depl
 oyments-on-cloud-using-docker-EfQ6cz8B5pQtEUsXSYNkHB
BEGIN:VALARM
ACTION:display
DESCRIPTION:Continuous Multi-stack Deployments on Cloud using Docker in Au
 ditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Microsoft Azure Infrastructure Services foundation
DTSTART:20140516T124500Z
DTEND:20140516T133000Z
DTSTAMP:20260419T202613Z
UID:session/HZ1iLLuWy5NfzJ4oifKEgp@hasgeek.com
SEQUENCE:2
CATEGORIES:Sponsored talk,Intermediate
CREATED:20140507T034237Z
DESCRIPTION:Building the foundation for Microsoft Azure Infrastructure as 
 a Service (IaaS) is mostly undermined and can later cause trouble if not p
 lanned 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\, whi
 ch collectively make up Microsoft Azure's IaaS.\n\n### Speaker bio\n\nAs a
  Technical Architect with Microsoft Technology Center\, M.S.Anand enables 
 partners & customers to envision\, design and deploy the right Microsoft s
 olutions to meet their exact needs. His areas of expertise include directo
 ry services\, virtualization\, private and hybrid clouds\, and more recent
 ly\, Azure IaaS. With a wide range of technological experience over his 17
  years in the industry\, Anand has been assisting partners & customers in 
 rapidly finding solutions to their technology challenges. He is a familiar
  face at Microsoft events and is a Microsoft Certified Solution Expert (MC
 SE) on Server Infrastructure & Private Cloud.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/microsoft-azure-infrastruct
 ure-services-foundation-HZ1iLLuWy5NfzJ4oifKEgp
BEGIN:VALARM
ACTION:display
DESCRIPTION:Microsoft Azure Infrastructure Services foundation in Auditori
 um in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sequoia sponsored networking dinner
DTSTART:20140516T133000Z
DTEND:20140516T170000Z
DTSTAMP:20260419T202613Z
UID:session/UxTYsb4Vb7Mev77aoy7JsS@hasgeek.com
SEQUENCE:0
CREATED:20140507T164013Z
DESCRIPTION:\n
GEO:12.89148;77.58508
LAST-MODIFIED:20140514T103922Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sequoia sponsored networking dinner in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:When the Internet Bleeded
DTSTART:20140517T040000Z
DTEND:20140517T044500Z
DTSTAMP:20260419T202613Z
UID:session/YBqDekDCvgjGdqorkCzRVJ@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T092620Z
DESCRIPTION:The talk will talk about various TLS / SSL related bugs that a
 re identified in past year. \n\n* HeartBleed \n* GNUTLS Bug\n* Apple SSL B
 ug\n* Lucky 13\n* BEAST\n* CRIME\n\nThese bugs have shaken the core premis
 e of Secure communication. The talk will focus on bringing a basic underst
 anding of these issues to the administrators or developers. Besides this t
 he talk will also focus on some burning questions that are now raised in w
 ild. Such as \n\n* How secure are secure Socket Libraries?\n* Is opensourc
 e code really secure?\n* Is it really true that "given enough eyeballs\, a
 ll bugs are shallow"?\n* Should we move towards higher abstract languages?
 \n\nand most important.\n\n* What it really means for a Administrator / De
 vOps person\n\n### Speaker bio\n\n* I am a server administrator gone rouge
  to become a security consultant.\n* I have spoken and trained at multiple
  security focused conferences like Nullcon\, c0c0n\, ClubHack\, g0s.\n* Pr
 imarily focused towards web application security and Mobile Security.\n* A
 ctive member of Null and Garage4Hackers open security Communities.\n* Crea
 tor of Android Tamer.\n* [More about me here](http://anantshri.info)\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/when-the-internet-bleeded-Y
 BqDekDCvgjGdqorkCzRVJ
BEGIN:VALARM
ACTION:display
DESCRIPTION:When the Internet Bleeded in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:DDOS mitigation @flipkart 
DTSTART:20140517T044500Z
DTEND:20140517T053000Z
DTSTAMP:20260419T202613Z
UID:session/EqQsaigYNmSf8a3TBeGS5m@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Advanced
CREATED:20140512T173051Z
DESCRIPTION:DDOS Attacks have been on the rise all over the world. This in
 clude 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.\n
 \nTraditional DDoS systems cannot catch Layer7 attacks as they all work on
  layer 4. There are inline solutions such as WAF\, etc which looks at traf
 fic and make profiles like IDP. But at scale all that becomes resource int
 ensive and affects latencies. At flipkart we devised a solution that looks
  at logs from various layers\, detects patterns and automatically blocks t
 he attacker at the perimeter.\n\nIn this talk we explore various types of 
 attacks and what Flipkart does for mitigation.\n\n### Speaker bio\n\nSamee
 r is a Senior Operations Engineer at Flipkart\, India's largest e-commerce
  website with multiple data centers and thousands of servers\, where he wo
 rks on website reliability\, scalability and network performance. Before f
 ipkart he handled gigs at Yahoo! and Naukri.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/ddos-mitigation-flipkart-Eq
 QsaigYNmSf8a3TBeGS5m
BEGIN:VALARM
ACTION:display
DESCRIPTION:DDOS mitigation @flipkart  in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140517T053000Z
DTEND:20140517T060000Z
DTSTAMP:20260419T202613Z
UID:session/VDNdUz6qKJQaZJTqGVSwMT@hasgeek.com
SEQUENCE:0
CREATED:20140503T100238Z
DESCRIPTION:\n
LAST-MODIFIED:20140503T100238Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Mesos: Cluster management framework and it's role at Shopify
DTSTART:20140517T060000Z
DTEND:20140517T064500Z
DTSTAMP:20260419T202613Z
UID:session/DLySDQVhLQba9a8rvhgYn2@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140503T092753Z
DESCRIPTION:As infrastructure moves towards service oriented architecture\
 , it has become common to spin up numerous servers which underutilize the 
 resources available to them. Along with that\, we tend to replicate our da
 ta across various frameworks such as Hadoop and MPI. There is a need for a
  framework which will allow us to maximize the utilization of fine grained
  resources such as memory\, cpu core\, io bandwidth and allow us to share 
 data across different frameworks. This talk will focus on the introduction
  and architecture of Mesos\, a platform for resource sharing among multipl
 e cluster computing frameworks such as Hadoop\, Spark\, MPI and others. Af
 ter getting some details of Mesos and its architecture\, the talk will div
 e into how Shopify uses Mesos and use of marathon\, a framework built on t
 op of Mesos to scale Shopify.\n\n### Speaker bio\n\nI am a software develo
 per at Shopify.\nhttp://ca.linkedin.com/in/yagnik/\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/mesos-cluster-management-fr
 amework-and-its-role-at-shopify-DLySDQVhLQba9a8rvhgYn2
BEGIN:VALARM
ACTION:display
DESCRIPTION:Mesos: Cluster management framework and it's role at Shopify i
 n Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building Orchestration and Configuration with Ansible
DTSTART:20140517T064500Z
DTEND:20140517T073000Z
DTSTAMP:20260419T202613Z
UID:session/4pWVEx5KDTGT8gt9HwJxDz@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Beginner
CREATED:20140503T092919Z
DESCRIPTION:Ansible is a an agentless orchestration tool which does more o
 r less what Puppet and Chef do. It relies on OpenSSH for transport and YAM
 L for creating playbooks. \nPlaybook is essentially a list of rules which 
 are applied to a (set of) server to put them in desired configuration.\n\n
 In this talk\, I will show how to execute ad hoc commands on one or more s
 ervers 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.\n\nLa
 stly I will share our own story where Ansible really helped us in deployin
 g Virtualization (Xen) Servers vs Pupppet whose compatibility gave us real
 ly hard time.\n\n### Speaker bio\n\nI am Aditya Patawari\, currently worki
 ng as Cloud and Infrastructure Engineer at BrowserStack.com. I play around
  with Enterprise Linux\, Ansible\, Puppet\, Nagios\, Python\, Cloud (AWS a
 nd OpenStack) both as a part of my work and out of interest.\nI have been 
 a speaker at FUDCon Pune\, FUDCon Kuala Lumpur\, GNUnify Pune and have del
 ivered talks on Puppet\, Git\, infrastructure scalability and various othe
 r topics.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/building-orchestration-and-
 configuration-with-ansible-4pWVEx5KDTGT8gt9HwJxDz
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building Orchestration and Configuration with Ansible in Audit
 orium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch Break
DTSTART:20140517T073000Z
DTEND:20140517T083000Z
DTSTAMP:20260419T202613Z
UID:session/2Gqja4KJ1anAjxpjH3pcxS@hasgeek.com
SEQUENCE:0
CREATED:20140505T164500Z
DESCRIPTION:\n
LAST-MODIFIED:20140513T132216Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:CitoEngine: Alert management and automation tool.
DTSTART:20140517T083000Z
DTEND:20140517T084500Z
DTSTAMP:20260419T202613Z
UID:session/Wt7Vj5mWTU8XarWXpbPVZH@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Beginner
CREATED:20140504T084839Z
DESCRIPTION:When you were young and roaming around at night\, like any dec
 ent kid\, your parents would probably call asking when you were coming hom
 e. Now even though you said you would be back in 10 minutes\, your parents
  would nag you by  calling every hour\, again and again! Totally redundant
 \, right?\n\nNow that you are an adult\, you feel pretty much the same fru
 stration when your systems are alerting. You keep getting paged\, get call
 s from NOC\, OpsGenie\, Satan\, PagerDuty\, etc. to remind you of the impe
 nding doom caused when your '/var partition is at 100%'?  If that's not en
 ough\, now your Boss wants to know what's going on! You have to mute the a
 larms in a gazillion places\, tell NOC that you are working on the issue\,
  go run some command from your server's bash_history and go back to sleep\
 , until you get paged again for something else. \n\nWhat if you had a syst
 em that would accept such alarms\, invoke the tools and scripts to mitigat
 e the problem and clean up after that? What if there was a tool\, which at
  the least\, would know when to page you and when to inform NOC\, based on
  the number of times the alert came? What if you didn't have to work your 
 notification policies in Nagios(eww!) but let a genetically superior syste
 m take care of it? What if you could do all this with an open source appli
 cation? \n\nIf you have read so far\, then you definitely need help! I had
  the same set of problems\, and that led me to create CitoEngine. Let me s
 how you the path to a hassle free alert management system that is 'CitoEng
 ine'. In this talk\, I will be explaining my approach to solving this prob
 lem and (if time permits) a quick demo of the tool.\n\n### Speaker bio\n\n
 I have been cleaning /var partitions since '96. This was the time when Squ
 id proxies were life savers (still are!)\, RAM was Rs. 1000 per MB\, inter
 net was 33.6kbps and setting up sendmail servers got you Rs. 25\,000. I ha
 ve seen technology evolve from dreamy theories to actual mainstream produc
 ts but\, at the same time\, a lot of the practices still remain the same. 
 With the better part of my career as a System Administrator\, I know the p
 ains for managing infrastructure. \n\nI work for InMobi\,  solving operati
 onal problems.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/citoengine-alert-management
 -and-automation-tool-Wt7Vj5mWTU8XarWXpbPVZH
BEGIN:VALARM
ACTION:display
DESCRIPTION:CitoEngine: Alert management and automation tool. in Auditoriu
 m in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Automation using RobotFramework for embedded device
DTSTART:20140517T084500Z
DTEND:20140517T090000Z
DTSTAMP:20260419T202613Z
UID:session/Jr1JsFoq2YbUwXALwhRzpj@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140506T161734Z
DESCRIPTION:Imagine a small team building an advanced router. Probably fir
 st of its kind. product stability is of paramount importance. Executing 10
 00s of testcases after every build not going to work. Not enough time or r
 esource available. For us\, test automation is not a luxury it is a necess
 ity. My previous experience in designing an internal test automation frame
 work for Tektronics gave an helping hand.\n\nAm sharing our experience and
  insights in using Robot framework for KDT and DDT test automation of our 
 product. \n\nI will also share some examples from our test bed.\n\n### Spe
 aker bio\n\nFounder and CEO of Watchy Technology pvt ltd. [www.watchy.in] 
 . Before Watchy I had worked with Tektronics\, Motorola and SIFY. Had desi
 gned and developed test automation framework internally used in Tektronics
  . Also blog on technology in www.technosrix.com\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/automation-using-robotframe
 work-for-embedded-device-Jr1JsFoq2YbUwXALwhRzpj
BEGIN:VALARM
ACTION:display
DESCRIPTION:Automation using RobotFramework for embedded device in Auditor
 ium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scaling to 2000 request per second with MongoDB
DTSTART:20140517T090000Z
DTEND:20140517T091500Z
DTSTAMP:20260419T202613Z
UID:session/3jkBKEUHgwLEd2SvzqQswA@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Intermediate
CREATED:20140507T111916Z
DESCRIPTION:In this session i will talk about \n\n1) How important is "Sch
 ema Design" when scalling mongo.\n2) Mongo Sharding .\n3) Locking mechanis
 ms in Mongo ( DB level locks \, mongo instance level locking ).\n4) Replic
 ation mechanisms in a mongo shard.\n5) Performance testing the applicatoin
  \, we used \n6) The Good side of mongo - the flixibility it provides to y
 our application\n7) Problems faced with migrations.\n\n### Speaker bio\n\n
 I am an agilist and ardent follower of XP best practices like TDD\, Pair P
 rogramming\, Continuous Integration and continuous deployments. I have wor
 ked for clients ranging from small startups to big MNC's \; getting involv
 ed during project inceptions/client management\, juggling many hats\; doin
 g analysis\, coding\, deployments and automation during a project's life-c
 ycle. I have also been doing consulting on Agile Adoption \, TDD \,CI.\nI 
 work for Thoughtworks.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/scaling-to-2000-request-per
 -second-with-mongodb-3jkBKEUHgwLEd2SvzqQswA
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scaling to 2000 request per second with MongoDB in Auditorium 
 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash Talks
DTSTART:20140517T093000Z
DTEND:20140517T101500Z
DTSTAMP:20260419T202613Z
UID:session/ECmLP6sgajosGWEBZjDPhd@hasgeek.com
SEQUENCE:0
CREATED:20140505T175507Z
DESCRIPTION:\n
GEO:12.89148;77.58508
LAST-MODIFIED:20140506T064346Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash Talks in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140517T101500Z
DTEND:20140517T104500Z
DTSTAMP:20260419T202613Z
UID:session/TkzwKiYTUFCcHnW9rou9W@hasgeek.com
SEQUENCE:0
CREATED:20140505T142310Z
DESCRIPTION:\n
LAST-MODIFIED:20140513T132224Z
LOCATION:Bangalore
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:TBA
DTSTART:20140517T104500Z
DTEND:20140517T113000Z
DTSTAMP:20260419T202613Z
UID:session/WVs7dGaUq5PL1nxLR3YADF@hasgeek.com
SEQUENCE:0
CREATED:20140515T065457Z
DESCRIPTION:\n
GEO:12.89148;77.58508
LAST-MODIFIED:20140515T065508Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:TBA in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scaling databases with a database abstraction layer
DTSTART:20140517T113000Z
DTEND:20140517T121500Z
DTSTAMP:20260419T202613Z
UID:session/SydKiFJhtUHLCmwtRwuArJ@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20140504T094459Z
DESCRIPTION:When an application goes viral it not an easy feet to scale th
 e infrastructure to support it. It requires some crafty deployments\, cons
 tant improvement in the application stack and a lot of automation in the i
 nfrastructure to serve the growing business.\n\nFor the past couple of yea
 rs\, I have been looking at the problem of scaling the database tier effic
 iently. Database (especially relational database) remains an interesting f
 rontier to scale up in the multi-tier architecture. NoSQL offers promise o
 f scale for certain use cases\, but there a large ecosystem for SQL that r
 emains and will continue to grow. I propose a database abstraction layer t
 hat offers great potential to scale\, optimize\, perform and manage the tr
 aditional database tier. This layer will virtualize the databases from app
 lications and provides a single interface to DBAs\, DevOps and Developers 
 to manage\, test and develop their database tier.\n\nI will be talking abo
 ut certain common optimization techniques that can be offered from this la
 yer:\n\n1. Instant scale up - transparent connection pooling and multiplex
 ing\, transparent caching\, surge protection\n2. Transparent scale out - r
 ead/write split\, load balancing\, query routing\, Sharding\n3. Automatic 
 high availability - automatic failover\n4. Real-time Analytics\n\n### Spea
 ker bio\n\nI am currently the VP of Engineering at ScaleArc\, where we are
  building a solution like I described above. For the last 12 years\, I hav
 e been working on building high-performance sub-systems on Linux in file s
 ystems\, storage and networking domain. Most recently I was the founding e
 ngineer at CloudVelocity\, where I helped build a hybrid cloud platform. B
 efore that I worked as a Principal Software Engineer at Symantec\, Cisco S
 ystems and NeoPath Networks\, and a contributor to OpenStack. The time I s
 pent in these startups was a great experience and I hope I can share some 
 of these learnings with fellow engineers.\n\nIn short\, I enjoy sharing id
 eas on innovation\, engineering and product development. I am looking forw
 ard for all the interesting sessions proposed on this conference.\n
GEO:12.89148;77.58508
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rootconf/2014/schedule/scaling-databases-with-a-da
 tabase-abstraction-layer-SydKiFJhtUHLCmwtRwuArJ
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scaling databases with a database abstraction layer in Auditor
 ium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Feedback session
DTSTART:20140517T121500Z
DTEND:20140517T124500Z
DTSTAMP:20260419T202613Z
UID:session/5H44WGFr2P9NTzkKePCnru@hasgeek.com
SEQUENCE:0
CREATED:20140507T163949Z
DESCRIPTION:\n
GEO:12.89148;77.58508
LAST-MODIFIED:20140507T164516Z
LOCATION:Auditorium - MLR Convention Centre\, JP Nagar\nBangalore\nIN
ORGANIZER;CN=Rootconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Feedback session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
