Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Devops at 5,016 Feet

1,073 views

Published on

DevOps Days Rockies 2015 Keynote

Published in: Software
  • Be the first to comment

  • Be the first to like this

Devops at 5,016 Feet

  1. 1. DevOps at 5,016 Feet J. Paul Reed Principal, Release Engineering Approaches Chief Delivery Officer, Praxisflow DevOps Days Rockies April 23, 2015
  2. 2. J. Paul Reed • AKA the “Sober Build Engineer” • @SoberBuildEng on • Principal at Release Engineering Approaches • Chief Delivery Officer at Praxisflow • 15+ Years in Build/Release Engineering
  3. 3. Also Available on iTunes @eciramella @buildscientist @cheeseplus @sascha_d @petecheslock www.theshipshow.com @ShipShowPodcast @SonOfGarr @beerops
  4. 4. In This Photo... • Actually-Sober • Actually-Not a Build Engineer
  5. 5. Go Impalas!
  6. 6. MomOps
  7. 7. MomOps
  8. 8. Fort Collins/Loveland Airport, c. 2002
  9. 9. DevOps Unicorns DevOps Unicorns?
  10. 10. DevOps Unicorns
  11. 11. DevOps
  12. 12. Which Tools You Use Do Not Matter...
  13. 13. Dev “Good practices” vs.Time *Not to Scale All Source Deps in Repo 1980s & before Today Tool Deps in Repo All source in source repo Source Deps in Repo Feature Flags Componentization (Microservices) Continuous Deployment Continuous Integration Consistent Deployment Process Automated Deployment Process Build Env Under Config Mgmt Dev Build Env under Config Mgmt Build-before- checkin CultureDocumentation Actionable Unit Tests Unit Tests Code Inspection Accurate Documentation Code Review Consistent Coding Style Versioning Artifact Repositories
  14. 14. Ops “Good practices” vs.Time *Not to Scale Mountains of Shell Scripts 1980s & before Today Snowflake Servers syslogd to the Printer CDs in Trays Mountain of Perl Scripts Infrastructure as Code Continuous Integration BOFH Managed Virtualization Infrastructure Pipelines Source Control Documentation Unit Testing for Infrastructure Infrastructure Monitoring/ “Insight” Virtualization Throwaway Servers Accurate Documentation Code Review Versioning Production Under Config Mgmt Infra-as-a- Service
  15. 15. Ops “Good practices” vs.Time *Still Not to Scale Dev Source Control Continuous Integration Artifact Repo Automated Deployments Infra-as-a- Service Mountains of Shell Scripts CDs in Trays BOFH Actionable Unit Tests Code Inspection All source in source repo CodeReview Infrastructure Monitoring/ “Insight”
  16. 16. Ops “Good practices” vs.Time *Still Not to Scale Dev Source Control Continuous Integration Artifact Repo Automated Deployments Infra-as-a- Service Mountains of Shell Scripts CDs in Trays BOFH Actionable Unit Tests Code Inspection All source in source repo CodeReview Infrastructure Monitoring/ “Insight”
  17. 17. Which Tools You Use Do Not Matter: “Center & to the Right” Matters
  18. 18. Groups of people create a culture through shared values and behaviors. How we reward behaviors, how we treat those values as malleable or immutable affects how strong the organization’s culture is and how well it is supported by the participants. -Mandi Walls
  19. 19. Culture Is Not Important...
  20. 20. On “Company Culture”
  21. 21. “Move fast, break things.”* On “Company Culture”
  22. 22. On “Company Culture”
  23. 23. “Context, not control.” On “Company Culture”
  24. 24. On “Company Culture”
  25. 25. “A ‘Have Coffee’ culture” On “Company Culture”
  26. 26. Our true culture is made primarily of the things no one will say... Culture is about power dynamics, unspoken priorities and beliefs, mythologies, conflicts, enforcement of social norms, creation of in/out groups, and distribution of wealth and control inside companies. Your Startup is Broken: Inside the Toxic Heart of Tech Culture
  27. 27. Culture Is Not Important, but Cultural Alignment is critical
  28. 28. A Little Light Reading
  29. 29. Feedback Loops
  30. 30. http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  31. 31. http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  32. 32. http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  33. 33. Systems Thinking
  34. 34. Map the System
  35. 35. Courtesy @lusis A Blunt Definition
  36. 36. Operability
  37. 37. Memphis:
  38. 38. Memphis: IT’S RIGHT THERE
  39. 39. Beware the Operational Assumptions You Make
  40. 40. In Our Software Resilience Microservices Maintainability Operability?
  41. 41. In Our Teams Resilience Independently Empowered Teams/Actors Sustainability Operability?
  42. 42. Something that is really great about Star Trek, is that when a character notices something is amiss, and they are the only one to see it, the rest of the crew doesn’t just dismiss their concerns offhand. You aren’t saddled with an episode of the character trying to convince everyone else that what they saw/heard/felt was real. Everyone else believed them right away. They’ve probably already started running scans, and started trying to help their friend, instead of treating them like a child. -Trouble With DevOps? Try TrekOps
  43. 43. My Home Airport
  44. 44. Stall + Spin Accident
  45. 45. The Physics Hadn’t Changed, But the Environment Had...
  46. 46. The Physics Hadn’t Changed But the Environment Had... So My Heuristics Were Off!
  47. 47. DevOps Hadn’t Changed But the Environment Had... So My Heuristics Were Off!
  48. 48. An Awesome Lineup
  49. 49. Field Elevation: 5016 feet
  50. 50. @SoberBuildEng Anonymous feedback: sayat.me/jpaulreedJ. Paul Reed www.release-approaches.com Simply Ship. Every Time.
  51. 51. Adoption of Agile & DevOps methodologies is a journey, and every person and organization’s journey is going to be different. -J. Paul Reed DevOps inPractice J. Paul Reed http://www.oreilly.com/webops-perf/free/devops-in-practice.csp

×