PyCon India 2013

PyCon India 2013 – a premier conference in India on using and developing the Python programming language is conducted annually by the Python developer community and it attracts the best Python programmers from India and abroad. Conferences are the best place to meet old friends, make new one, discuss technical as well as non-technical things at same place. I made it to PyCon this year and met many old faces and made new friends too. It was a three day event starting from 30th August to 1st September 2013 with the first day focusing on workshops and last two days on conference with several talks lined up in two parallel tracks. There were BoF sessions conducted too.

Day Two – After Kiran’s keynote, I attended a session on building a super fast, scalable, distributed Python project using ZeroMQ by Srinivas. He explained about the message queues we can use to scale our code. Then I met Sanket, Co-Founder of CampusHash who conducts workshops-cum-hackathon; he discussed about packaging and distributing Python code. This talk changed the way I use to build modules and package them. I happen to meet a college pal of mine Rakesh at Plivo booth. He was demoing the company’s product, this called me to attend the talk on web telephony and how they use Python to build it. I also went to BlueJeans booth to see their demo on video collaboration in cloud. Discussed about the cloud vendors they use and learnt that they have a private cloud set up on OpenStack. I had some discussion on the networking piece, it went on for sometime, and learnt where I lagged in setting it up at our datacenter. We went for a lunch break and yes food was really tasty. After the break I attended a session on configuration management using Ansible. The talk was really interesting as I have been using Chef in my day to day work. Ansible is an IT orchestration engine written in Python and it makes deployment of applications, task-execution and systems easy. Post this session I met the speaker and discussed about functionality of Salt and Fabric, what differences does it make if I choose to use Ansible in the deployments.

Day Three – Keynote speaker for third day was Kenneth Reitz, sitting in the balcony I was silently listening to his talks. Until lunch I spent my time visiting various booths, seeing demo of their products. It was just awesome. I met Pavan at McAfee booth where I shared my exposure with anti-virus testing on Open Enterprise Server during my period of stay with Novell. Old memories cherished. I met few RedHat follks with whom I discussed my experiences with OpenStack and apparently one of them was a QA guy for OpenStack. May be next time when I give a shot to OpenStack I can keep in mind about his findings for the RDO project.
Python for testing, yes, a session by RedHat lady Anisha was the one which I couldn’t miss. Slides for the talks are here. Another session on penetration testing was cancelled due to unavailability of the speaker. The last talk that I attended was about using IPython Notebook by Konark Modi.
pyconI am seen busy arranging my laptop bag sitting next to Dhruv, a RedHat guy.Later in the evening we had a AGM of PSSI and various points related to spreading Python in India were discussed.

DevOps Days India 2011

DevOps Days is an open event which is typically considered as an interaction between what is traditionally considered as Development activity and an Operations activity. I added up to Operations activity for this two day event held at ThoughtWorks, Bangalore on 27-28 August 2011. There were talks, interactive sessions and OpenSpace sessions altogether.
The first day began with a welcome talk by Ajey Gore, followed by talk by Nick Hines on Continuous Delivery. Nick was focusing on things like – basic fundamentals, automation, branching,right sizing, continuous improvements; Development practices like automation testing, code on mainline, branching by abstractions, non-functional automation testing, Build – development pattern : build-pipeline, canary releasing. Tooling: Chef, Puppet, CFEngine, Infrastructure as a Code.
The other interesting talk given by speakers from Infosys – “Why is it difficult to do Test Driven Development and Continuous Integration in large companies ?” was an eye opener. Mainly because of maintenance, reliability and performance, feature release, investments in process automation, culture change, dependencies. Mirror environments , need for constant change, split of activities, maturity levels. These were those immense factors which made them think twice before adopting it and deviating from patterns.
Test Load Balancer [ TLB ] was the talk which I liked the most ; it splits tests into multiple mutually exclusive and collectively exhaustive partitions and allows it to run in parallel to reduce build time. There were speakers from SlideShare who presented how they were able to build a system that deploys 5 times a day in a production environment. I attended OpenSpace sessions by techs from MakeMyTrip on Monitoring Systems using Nagios, Puppet, Ganglia. They also mentioned about identifying metric for monitoring, they have their own inventory system to deal with each clusters.
Second day witnessed a talk by Garrett Honeycutt from Puppet Labs which was so worth learning that I did mention about it’s usage in my organisation. We can have hosts on demand, reduce entropy, disaster recovery, infrastructure as a code, usage of dashboard. Automate most of the activities on nodes. Garrett’s talk’s slide is available here
I am not a Ruby guy but could definitely understand it’s power – Ajey & Nikhil spoke on Deployment Pattern in Ruby on Rails world. Ajey’s openspace session was the last thing I attended, went on for more that 45mins and got to know about reducing build times from few days to few hours using automated deployment. Things that they concentrate while setting up an environment – define a standard hardware, choose OS, configurations and provisioning them.
Had a rich experience at the event followed by meeting some old faces too. It’s four years now since I am with Systems and working in Operations, but yes is DevOps solving issues like – (1) Afraid of changing once application is delivered. (2) Risky deployments (3) It works on my machine.

The DevOps movement is still in its infancy, but it’s gathering pace – there are conferences, mailing lists, irc channels, blogs and people to get to know. I’m convinced this isn’t just a fad, and we’re on the brink of a revolution in the software industry – a paradigm shift in which developers and sysadmins start to work together, to train each other, and ultimately to blur the boundary – welcome to the world of the DevOps.

%d bloggers like this: