Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Three C's of DevOps - DevOpsDays India

Nathen Harvey
November 17, 2013

Three C's of DevOps - DevOpsDays India

You're coding your infrastructure, you're counting api requests per second, you've built a continuous delivery pipeline, but are you DevOp'ing? DevOps is full of big ideas and big changes. How do you implement DevOps in your organization? In this talk, we'll discuss the three C's of DevOps: Character, Collaboration, and Community. You cannot DevOp alone, but don't worry, you are not alone; together we are redefining IT, redefining business, and redefining customer service.

Nathen Harvey

November 17, 2013
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. DevOps is not... • A new name for • System

    Administration • Operations • Release Engineering • Site Reliability Engineering • A tool • A team
  2. What is DevOps? • Cultural and professional movement • Development

    and Operations working together toward a common goal • Leveraging ideas & processes from other industries • To create awesome customer experiences
  3. Not Really • Important to DevOps • Culture • Continuous

    Delivery • Chef • But not the 3 C's I'd like to explore today
  4. Respect • You don't have to like each other but

    you do need to recognize contributions and treat each other well Walls, Mandi. O’Reilly Media. 2013
  5. Empathy • The action of understanding, being aware of, being

    sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another http://www.merriam-webster.com/dictionary/empathy
  6. Character Traits - In Practice • Test-driven development • Automated

    deployment • Hack days • Incident Management • Post-mortems
  7. Character Traits - In Tools • Distributed Version Control Systems

    • Automated build, test, and deployment pipelines • Metrics and data that are freely available
  8. Communication • Current Infrastructure and Process are documented template "/etc/apache2/apache2.conf"

    do source "apache2.conf.erb" owner "root" group "root" mode "0644" variables(:allow_override => "All") notifies :reload, "service[apache2]" end
  9. Communication • Current Infrastructure and Process are documented clusters: -

    amazon: - ec2 1: run_list: role[mysql] options: -S mray -i ~/.ssh/mray.pem -x ubuntu -G default -I ami-8af0f326 -f m1.medium - ec2 3: run_list: role[webserver] recipe[mysql::client] options: -S mray -i ~/.ssh/mray.pem -x ubuntu -G default -I ami-7000f019 -f m1.small
  10. You're an Asshole if: • After encountering you, people feel

    oppressed, humiliated, or otherwise worse about themselves • You target people less powerful than you Sutton, Robert. Business Plus. 2007
  11. Effective Communication • Lead with questions, not statements • Understand

    the effort and time others have invested • Avoid the passive aggressive snark http://www.flickr.com/photos/aloha75/4753674243/sizes/l/in/photostream/
  12. Communication • Coded Infrastructure and Process • Metrics for All

    • Co-location • Eat together • Hangout at the water cooler • Align with Business Objectives • No Asshole Rule
  13. Communication - In Tools • Infrastructure as Code • Big,

    visible monitors with • Build Status • Business Metrics • Visibility of work • Ability to tie work to business priorities
  14. Community • Meetups • Podcasts • Conferences • Code Sharing

    • Road Trip • Engineer Exchange • Job Interviews
  15. Community - In Practice • Host meetups & encourage attendance

    • Viewing / listening parties for conference videos • Book clubs • Hack Days • 10% Time
  16. Community - In Tools • IRC, Twitter, Mailing Lists, Discussion

    Forums • Github and Bitbucket • Google Hangouts
  17. Is the cultural and professional movement that grew directly from

    the collective experience of the pioneers of this transition It’s application to traditional IT is 1:1 The business adaptations encapsulated in DevOps will eventually be ubiquitous ....At least, if you want to be great at the next couple decades of global economic growth DevOps
  18. The Future • DevOps is "the way" businesses and IT

    work • "The future is already here - it's just not evenly distributed" -William Gibson
  19. Thank you! • Nathen Harvey • Technical Community Manager at

    Opscode • Co-host of the Food Fight Show Podcast • @nathenharvey • [email protected]