Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

A DevOps Success Story

359 Aufrufe

Veröffentlicht am

Experience report of a successful DevOps transformation in a small company in Zürich/Switzerland. DevOps Enthusiast Meetup Zürich, 2017-04-04.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

A DevOps Success Story

  1. 1. A DevOps Success Story @matiasfrndz DevOps Enthusiast Meetup Zürich – 2017-04-04
  2. 2. Matías E. Fernández @matiasfrndz https://matiasfrndz.ch
  3. 3. The Purpose
 of a Business
  4. 4. value pay business customer
  5. 5. The Three Ways
 of DevOps
  6. 6. Dev Ops business customer
  7. 7. Dev Ops Flow Feedback Continual 
 Learning & Experimentation
  8. 8. Experience Report
  9. 9. The Company • Hosting provider based in Switzerland • Specialised in highly available and scalable platforms • Approx. 1’500 servers in 3 data centres • Approx. 16’000 checks/metrics collected every 5 min. • Powering revenue of CHF 2 billion per year • 24/7 operations with on-call rotation
  10. 10. 2011 – The Beginning • Approx. 10 people in 1 team • Wide range of customer segments (B2B, B2C) • No documented processes • No defined service portfolio
  11. 11. Getting Into the Flow Dev Ops
  12. 12. Scrum vs. Kanban
  13. 13. Choosing the Right Team • Find innovators and early adopters • Build critical mass & silent majority • Identify holdouts
  14. 14. – Ron van Kemenade, CIO of ING “Leading change requires courage, especially in corporate environments where people are scared and fight you. But if you start small, you really have nothing to fear. Any leader needs to be brave enough to allocate teams to some calculated risk-taking.”
  15. 15. Our First Deployment Pipeline
  16. 16. Configuration as Code
  17. 17. Service Oriented Architecture (SOA)
  18. 18. The Strangler Pattern https://continuousdelivery.com/implementing/architecture/
  19. 19. Team Retrospectives
  20. 20. Day-to-Day Business
 versus
 Project Work
  21. 21. –The DevOps Handbook “Improvement of daily work is more important than daily work itself.”
  22. 22. Increasing Focus
 by introducing a
 Service Portfolio
  23. 23. Enabling Feedback Dev Ops
  24. 24. Our First
 Telemetry Pipeline dashing.io Nagios
 +
 check_mk Wow!
  25. 25. Git Branching Model • Trunk based Development • Feature branches • Pull requests
  26. 26. Improved Feedback Loop Dev Ops Nagios + check_mk
  27. 27. DevDays
 with Customers
  28. 28. Hypothesis Driven Development • We Believe that increasing the size of hotel images on the booking page • Will Result in improved customer engagement and conversion • We Will Have Confidence To Proceed When we see a 5% increase in customers who review hotel images who then proceed to book in forty-eight hours.
  29. 29. Lean Startup
 and the Scientific Method Build MeasureLearn Idea Requirement Hypothesis Data Product Experiment allows collecting
 the required data required to prove the hypothesis a.k.a. empirical evidence
  30. 30. The Hypothesis 
 Validation Engine Dev Ops ✓ ✘ ✓ new: validated:
  31. 31. Establishing a 
 Culture of Learning Dev Ops
  32. 32. Blameless Postmortems
  33. 33. High Trust
 Enables Experimentation and Risk Taking
  34. 34. Core Development Principles • Consistency • Explicitness over Implicitness • The Boy Scout Rule • Don’t Repeat Yourself (DRY) • Zero Waste • You Ain’t Gonna Need It (YAGNI)
  35. 35. Convert Local Discoveries
 into Global Improvements
  36. 36. • Drinking coffee together • Brown-bag sessions • Mandatory trainings • Video recordings • DevDays • Public conferences and meetups
  37. 37. ChatOps
  38. 38. Main Successes • New hires were able to work on tickets and deploy to production on their second working day • New features were implemented and deployed to production within days • New servers (physical and virtual) where deployed within 10 minutes • Successful ISO 9001 certification
  39. 39. Start Your DevOps Journey Today!
  40. 40. –Apple, Inc. television commercial from 1997 “Because the people who are crazy enough to think they can change the world, are the ones who do.”
  41. 41. https://devopsdays.ch/

×