by vivek parihar (@vparihar) on Saturday, 11 January 2014

+30
Vote on this proposal
Status: Submitted
Section
Full talk

Technical level
Intermediate

Media

Objective

To diminish the barriers between software development and IT operations. Achieving the Continuous Deployment and Delivery with the tools that work for different platforms and languages we term it as provinding "Heterogeneous Support: Heterogeneity is a reality in mid-to-large size organizations. From programming languages, to databases, to operating systems, to deployment environments"

Description

A reflection on how we migrated from an era of production deployments once a week to more than 10 deployments a day. The story of transforming a mere sys-admin to super sophisticated DevOps team, armed with multiple tools, scripts and plugins for achieving automations, accuracy and invincible agility. As we continue on our endeavor for further improvisation, I believe its worth sharing the experience with community.
Tentative topics outline:
1.Arming teams for their transformation to DevOps from mere sys-admins.
2.Killing manual deployments (manual deployment->capistrano->webistrano)
3.Automation -> for daily backups
-> monitoring applications and servers -> deploying dependencies 4.Saving up time on setting up new instances(using golden image).
5.Using LDAP to maintain servers with public key(avoiding individual logins to every server makes it less messy)
6.Using Puppet for instantiating multiple servers at once.
7.Commissioning our own Cloud Infrastructure.

Speaker bio

Vivek Parihar - Webonise Lab, Pune
A technology evangelist, ROR geek, DevOps Missionary and a mentor - just to name a few. Started his technology journey @Webonise with mission to experiment, build and contribute to technology trends.
As VP-Engineering, he has led the team leaps and bounds across various technologies. He is a frequent speaker at conferences. To name a few:
-DevopsDay2013 -MongoDb Pune -Ruby Conf India

Comments

  • 2
    [-] Ajey Gore (@ajeygore) 3 years ago

    This looks like a nice experience report, but DevOps is all about culture and thought process, while you may have done this, I think missing link is that what did you to make it happen?
    What were your improvements at Team Level? what did you do with sysadmins to change their mind set. Did DevOps Language barriers cause any issues?

    I would like to know how would you cover this?

  • 2
    [-] medhamsh (@iammedhu) 3 years ago

    +1 @ajeygore and I have a couple of points.

    @vparihar, It was a nice presentation on your experiences at the DevOpsDays. I witnessed the talk.

    I (And someone else might) am more interested on knowing about the best practices and a reflection of the way DevOps culture is implemented at your place. Also are the deployments person dependent? What strategies are implemented to make everyone feel that we all belong to a single team rather than he is from Ops and I am a Dev etc. Is it a product demo of Hippo? Is Hippo a single point platform for each and everyone which helps in communicating, collaborating and delivering irrespective to the roles in the organisation?

    All the best!

  • 1
    [-] vivek parihar (@vparihar) Proposer 3 years ago

    Thanks @ajeygore and @medhamsh for showing interest in talk.

    I tried to answer all the question inline.

    1.What were your improvements at Team Level? what did you do with sysadmins to change their mind set. Did DevOps Language barriers cause any issues?

    I did cover some of the points in my slides how we did the transformation and how it helping all teams around the DevOps. I did tried to cover what are the key points that each organization need to understand DevOps as culture and process itself.

    2.I (And someone else might) am more interested on knowing about the best practices and a reflection of the way DevOps culture is implemented at your place. Also are the deployments person dependent? What strategies are implemented to make everyone feel that we all belong to a single team rather than he is from Ops and I am a Dev etc.

    No deployments are not person depenedent it's like a proccess funnel. Once set and given access to team. They keep doing all these deployments on your own. Until unless it require any DevOps specialized task(optimization, patches etc). The most important part i tried to cover is AUTOMATION and it's benefits. Every year we change tools and we upgrade ourselves that can match our expectation, which keep increasing day by day :).

    3.Is it a product demo of Hippo? Is Hippo a single point platform for each and everyone which helps in communicating, collaborating and delivering irrespective to the roles in the organisation?

    It's not a product demo. It's a tool we are bulding for OpenSource not as product. Application, Hippo, is a wholesome cloud management system. Hippo, allows the user to register himself and their different cloud provider accounts like rackspace and aws. The user can register multiple public clouds along with multiple accounts from a single cloud(for eg having 3 accounts on aws cloud). The user can view the status and manage them through a single dashboard that will allow them to view all their server statuses. It just single dashboard for our multiple accounts and handaling them from at one place with the capability of controlling you infra.

    I think i answered all the questions. Please feel free to write me back if i missed or not able to make you guys understand.

    Thanks
    Vivek

  • 1
    [-] Sreekandh Balakrishnan (@gnuyoga) 3 years ago

    Thanks once again. Summarizing the discussion.

    The slides are bit old, if you can rework on the slides that will be awesome.

    1. Mention some of the stats like total no of application that you are host, no of physical server, virtual servers, etc.. will give everyone a sense of the scale of problems.
    2. How did you arrive at System Admin was a blocker, did u reskill him or replace him with a new team ?
    3. Change of tool, power to team buy my moving to Webistrano from Capistrano.
    4. How did all these effect in your release cycles, any customer stories to share ?
    5. How fast was the deployment from what it used to be ( 1 a month to 1 an hour ? )
    6. Recommendation of tools (where is Jenkins more fit compared to existing tool). Can we use hetrogeneous tool or do u recommend homogeneous tool ?
    7. How do you handle database versioning ?
    8. Any live demo ? Any screenshot ?
    9. Know issue or pitfalls
    • 1
      [-] vivek parihar (@vparihar) Proposer 3 years ago

      Hey Sreekanth Balakrishnan,

      I tried to answer all the question inline.

      The slides are bit old, if you can rework on the slides that will be awesome.

      Mention some of the stats like total no of application that you are host, no of physical server, virtual servers, etc.. will give everyone a sense of the scale of problems.
      1. How did you arrive at System Admin was a blocker, did u reskill him or replace him with a new team ?

      Added slide known as SYS Admin is SLoppy Process. Also i am directly going to talk about in this slide directly.(Please do let me know if anything else needed)

      1. Change of tool, power to team buy my moving to Webistrano from Capistrano.

        Webistrano snapshots added also i am going to talk about how webistrano helped us giving only access to right people for production deployment. While whole team do deployments on stageand test.

      2. How did all these effect in your release cycles, any customer stories to share ?

        Yes i added numbers how it increases the number of deployments everyday with numbers of live apps and servers.

      3. How fast was the deployment from what it used to be ( 1 a month to 1 an hour ? )

        Going to add this one.

      4. Recommendation of tools (where is Jenkins more fit compared to existing tool). Can we use hetrogeneous tool or do u recommend homogeneous tool ?

        Working on this.

      5. How do you handle database versioning ?

        Sure i will do it.

      6. Any live demo ? Any screenshot ?

        I think can we add one demo video for this.

      7. Know issue or pitfalls

        Sure i will do it.

      Thanks
      Vivek

Login with Twitter or Google to leave a comment