Three C's of DevOps - DevOpsDays India

F820550e0c386dcc73b3ca0565a8bfff?s=47 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.

F820550e0c386dcc73b3ca0565a8bfff?s=128

Nathen Harvey

November 17, 2013
Tweet

Transcript

  1. 2.

    Nathen Harvey • Technical Community Manager at Opscode • Co-host

    of the Food Fight Show Podcast • @nathenharvey • nharvey@opscode.com
  2. 3.
  3. 9.
  4. 10.
  5. 11.

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

    Administration • Operations • Release Engineering • Site Reliability Engineering • A tool • A team
  6. 12.

    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
  7. 16.

    Not Really • Important to DevOps • Culture • Continuous

    Delivery • Chef • But not the 3 C's I'd like to explore today
  8. 25.

    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
  9. 26.

    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
  10. 28.

    Character Traits - In Practice • Test-driven development • Automated

    deployment • Hack days • Incident Management • Post-mortems
  11. 29.

    Character Traits - In Tools • Distributed Version Control Systems

    • Automated build, test, and deployment pipelines • Metrics and data that are freely available
  12. 33.

    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
  13. 34.

    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
  14. 41.

    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
  15. 42.

    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/
  16. 43.

    Communication • Coded Infrastructure and Process • Metrics for All

    • Co-location • Eat together • Hangout at the water cooler • Align with Business Objectives • No Asshole Rule
  17. 45.

    Communication - In Tools • Infrastructure as Code • Big,

    visible monitors with • Build Status • Business Metrics • Visibility of work • Ability to tie work to business priorities
  18. 47.
  19. 48.
  20. 54.

    Community • Meetups • Podcasts • Conferences • Code Sharing

    • Road Trip • Engineer Exchange • Job Interviews
  21. 55.

    Community - In Practice • Host meetups & encourage attendance

    • Viewing / listening parties for conference videos • Book clubs • Hack Days • 10% Time
  22. 56.

    Community - In Tools • IRC, Twitter, Mailing Lists, Discussion

    Forums • Github and Bitbucket • Google Hangouts
  23. 61.

    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
  24. 62.

    The Future • DevOps is "the way" businesses and IT

    work • "The future is already here - it's just not evenly distributed" -William Gibson
  25. 63.

    Thank you! • Nathen Harvey • Technical Community Manager at

    Opscode • Co-host of the Food Fight Show Podcast • @nathenharvey • nharvey@opscode.com