700 likes | 1.04k Views
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 ?.
E N D
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 ? http://huettermann.net
What DevOps is for recruiters ... http://huettermann.net
What DevOps is for tool vendors ... http://huettermann.net
What DevOps is for project office ... http://huettermann.net
developer I want root access! What DevOps is for operations ... http://huettermann.net
operations magic What DevOps is for developers ... http://huettermann.net
What DevOps is for researchers ... http://huettermann.net
What DevOps is for farmers … … and the original root situation in IT before http://huettermann.net
Improve and accelerate delivery: the batch size http://huettermann.net
Improve and accelerate delivery: change size vs. change frequency http://huettermann.net
Improve and accelerate delivery: the cycle time http://huettermann.net
The problem (the why) http://huettermann.net
The solution (the how) http://huettermann.net
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
Agile meets IT service management http://huettermann.net
Infinite loop of release and feedback http://huettermann.net
DevOps without own operations? http://huettermann.net
Oracle Cloud DevOps without own operations? http://huettermann.net
Share knowledge and experience http://huettermann.net
DevOps in a nutshell http://huettermann.net
The area matrix http://huettermann.net
DB DevOps: put conversion scripts to VCS and use tools such as Flyway http://huettermann.net
DB DevOps: provide visibility of life traffic incl. Locked rows, blocking queries, resource contention http://huettermann.net
DB DevOps: end user experience as a shared goal; Make performance a functional requirement http://huettermann.net
DB DevOps: enhance collaboration by providing access to information without DBA; prevent the DBA being a gatekeeper http://huettermann.net
Pitfalls http://huettermann.net
Operations Development http://huettermann.net
Pitfall: wrong focus It's about people and (project|company) culture, and processes
Pitfall: conceptual deficits http://huettermann.net
Recipes http://huettermann.net
Recipe: automate to ensure repeatability and foster collaboration http://huettermann.net
Recipe: consider Kanban http://huettermann.net
Recipe: consider thorough change and config management http://huettermann.net
Recipe: track to ensure traceability http://huettermann.net
Recipe: monitor to support accountability http://huettermann.net
Recipe: use version control to ensure reproducibility http://huettermann.net