1 / 70

Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery huettermann

Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery http://huettermann.net http://twitter.com/huettermann CON1174 - Database DevOps with MySQL 5.6 GA, Flyway, and Hudson. Agenda What's DevOps Recipes and pitfalls Examples Demos. http://huettermann.net. DevOps ?.

Thomas
Download Presentation

Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery huettermann

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery http://huettermann.net http://twitter.com/huettermann CON1174 - Database DevOps with MySQL 5.6 GA, Flyway, and Hudson

  2. Agenda What's DevOps Recipes and pitfalls Examples Demos http://huettermann.net

  3. DevOps ? http://huettermann.net

  4. What DevOps is for recruiters ... http://huettermann.net

  5. What DevOps is for tool vendors ... http://huettermann.net

  6. What DevOps is for project office ... http://huettermann.net

  7. developer I want root access! What DevOps is for operations ... http://huettermann.net

  8. operations magic What DevOps is for developers ... http://huettermann.net

  9. What DevOps is for researchers ... http://huettermann.net

  10. What DevOps is for farmers … … and the original root situation in IT before http://huettermann.net

  11. The goal

  12. Improve and accelerate delivery: the batch size http://huettermann.net

  13. Improve and accelerate delivery: change size vs. change frequency http://huettermann.net

  14. Improve and accelerate delivery: the cycle time http://huettermann.net

  15. The problem (the why) http://huettermann.net

  16. http://huettermann.net

  17. http://huettermann.net

  18. http://huettermann.net

  19. The solution (the how) http://huettermann.net

  20. Development and transition Feature inception Feature definition Feature planning Feature development Feature acceptance Feature release 3 days 1 week 10 days 1 week 7 weeks 2 hours Lead time value-adding Idle time waste 5 days 2 days 1 week 10 days 3 days value stream mapping http://huettermann.net

  21. http://huettermann.net

  22. Agile meets IT service management http://huettermann.net

  23. Infinite loop of release and feedback http://huettermann.net

  24. http://huettermann.net

  25. DevOps without own operations? http://huettermann.net

  26. Oracle Cloud DevOps without own operations? http://huettermann.net

  27. Share knowledge and experience http://huettermann.net

  28. DevOps in a nutshell http://huettermann.net

  29. The area matrix http://huettermann.net

  30. http://huettermann.net

  31. DB DevOps: put conversion scripts to VCS and use tools such as Flyway http://huettermann.net

  32. http://huettermann.net

  33. DB DevOps: provide visibility of life traffic incl. Locked rows, blocking queries, resource contention http://huettermann.net

  34. http://huettermann.net

  35. DB DevOps: end user experience as a shared goal; Make performance a functional requirement http://huettermann.net

  36. http://huettermann.net

  37. DB DevOps: enhance collaboration by providing access to information without DBA; prevent the DBA being a gatekeeper http://huettermann.net

  38. Pitfalls http://huettermann.net

  39. Operations Development http://huettermann.net

  40. Pitfall: responsibilities mismatch

  41. Pitfall: wrong focus It's about people and (project|company) culture, and processes

  42. Pitfall: conceptual deficits http://huettermann.net

  43. Recipes http://huettermann.net

  44. Recipe: automate to ensure repeatability and foster collaboration http://huettermann.net

  45. Recipe: consider Kanban http://huettermann.net

  46. Recipe: consider thorough change and config management http://huettermann.net

  47. Recipe: track to ensure traceability http://huettermann.net

  48. Recipe: monitor to support accountability http://huettermann.net

  49. Recipe: dashboard what you're doing

  50. Recipe: use version control to ensure reproducibility http://huettermann.net

More Related