state of the art in microservices
play

State of the Art in Microservices Adrian Cockcroft @adrianco - PowerPoint PPT Presentation

State of the Art in Microservices Adrian Cockcroft @adrianco Technology Fellow - Battery Ventures Microxchg Berlin - February 2015 Speeding up Development Microservice Architectures Whats Next Why am I here? %*&! By Simon Wardley


  1. State of the Art in Microservices Adrian Cockcroft @adrianco Technology Fellow - Battery Ventures Microxchg Berlin - February 2015

  2. Speeding up Development Microservice Architectures What’s Next

  3. Why am I here? %*&!” By Simon Wardley http://enterpriseitadoption.com/

  4. Why am I here? 2009 %*&!” By Simon Wardley http://enterpriseitadoption.com/

  5. Why am I here? 2009 %*&!” By Simon Wardley http://enterpriseitadoption.com/

  6. Why am I here? @adrianco’s job at the intersection of cloud and Enterprise IT, 2009 looking for disruption 2014 and opportunities. %*&!” By Simon Wardley http://enterpriseitadoption.com/

  7. Why am I here? @adrianco’s job at the intersection of cloud and Enterprise IT, 2009 looking for disruption 2014 and opportunities. Example: Docker wasn’t on anyone’s %*&!” roadmap for 2014. It’s on everyone’s roadmap for 2015. By Simon Wardley http://enterpriseitadoption.com/

  8. 2014 was the year that Enterprises finally embraced cloud and DevOps.

  9. 2014 was the year that Enterprises finally embraced cloud and DevOps.

  10. 2014 was the year that Enterprises finally embraced cloud and DevOps.

  11. 2014 was the year that Enterprises finally embraced cloud and DevOps.

  12. What does @adrianco do? Maintain Relationship with Presentations at Technology Due Cloud Vendors Conferences Diligence on Deals Technical Advice Presentations at @adrianco for Portfolio Companies Companies Program Networking with Committee for Interesting People Tinkering with Conferences Technologies

  13. Product Development Processes

  14. Assumption: Process prevents problems

  15. Organizations build up slow complex “Scar tissue” processes

  16. Observe Continuous Act Orient Delivery Decide

  17. Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Continuous Act Orient Delivery Decide

  18. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Continuous Act Orient Delivery Decide

  19. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Analysis Continuous Act Orient Delivery Model Hypotheses Decide

  20. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Analysis Continuous Act Orient BIG DATA Delivery Model Hypotheses Decide

  21. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Analysis Continuous Act Orient BIG DATA Delivery Model Hypotheses Decide Plan Response Share Plans JFDI

  22. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Point Analysis Continuous Act Orient BIG DATA Delivery Model Hypotheses Decide Plan Response Share Plans JFDI CULTURE

  23. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Launch AB Point Test Analysis Automatic Continuous Deploy Act Orient BIG DATA Delivery Model Incremental Hypotheses Features Decide Plan Response Share Plans JFDI CULTURE

  24. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Launch AB Point Test Analysis Automatic Continuous Deploy Act Orient BIG DATA Delivery Model Incremental CLOUD Hypotheses Features Decide Plan Response Share Plans JFDI CULTURE

  25. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Launch AB Point Test Analysis Automatic Continuous Deploy Act Orient BIG DATA Delivery Model Incremental CLOUD Hypotheses Features Decide Plan Response Share Plans JFDI CULTURE

  26. INNOVATION Land grab opportunity Competitive Move Measure Customer Pain Observe Customers Launch AB Point Test Analysis Automatic Continuous Deploy Act Orient BIG DATA Delivery Model Incremental CLOUD Hypotheses Features Decide Plan Response Share Plans JFDI CULTURE

  27. Breaking Down the SILOs

  28. Breaking Down the SILOs Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm

  29. Breaking Down the SILOs Product Team Using Monolithic Delivery Product Team Using Monolithic Delivery Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm

  30. Breaking Down the SILOs Product Team Using Monolithic Delivery Product Team Using Monolithic Delivery Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm Product Team Using Microservices Product Team Using Microservices Product Team Using Microservices

  31. Breaking Down the SILOs Product Team Using Monolithic Delivery Product Team Using Monolithic Delivery Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm Product Team Using Microservices Product Team Using Microservices Platform Team Product Team Using Microservices

  32. Breaking Down the SILOs Product Team Using Monolithic Delivery Product Team Using Monolithic Delivery Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm Product Team Using Microservices A Product Team Using Microservices Platform Team P I Product Team Using Microservices

  33. Breaking Down the SILOs Product Team Using Monolithic Delivery Product Team Using Monolithic Delivery Prod Sys Net SAN UX Dev QA DBA Mgr Adm Adm Adm Product Team Using Microservices A Product Team Using Microservices Platform Team P I Product Team Using Microservices DevOps is a Re-Org!

  34. Monolithic service updates Developer Developer Ops Replace Old QA Release Release Plan Developer With New Integration Release Developer Works well with a small number of developers and a single Developer language like php, java or ruby

  35. Monolithic service updates Developer Developer Bugs Ops Replace Old QA Release Release Plan Developer With New Integration Release Developer Works well with a small number of developers and a single Developer language like php, java or ruby

  36. Monolithic service updates Developer Developer Bugs Ops Replace Old QA Release Release Plan Developer With New Integration Release Bugs Developer Works well with a small number of developers and a single Developer language like php, java or ruby

  37. Immutable microservice deployment scales, is faster with large teams and Developer diverse platform components Developer Release Plan Release Plan Old Release Still Developer Running Developer Release Plan Release Plan Developer

  38. Immutable microservice deployment scales, is faster with large teams and Developer diverse platform components Deploy Feature to Developer Release Plan Production Release Plan Deploy Old Release Still Developer Feature to Running Production Developer Deploy Release Plan Feature to Production Deploy Release Plan Developer Feature to Production

  39. Immutable microservice deployment scales, is faster with large teams and Developer diverse platform components Deploy Feature to Developer Release Plan Production Release Plan Deploy Old Release Still Developer Feature to Running Production Developer Deploy Release Plan Feature to Production Deploy Release Plan Developer Feature to Production Bugs

  40. Immutable microservice deployment scales, is faster with large teams and Developer diverse platform components Deploy Feature to Developer Release Plan Production Release Plan Deploy Old Release Still Developer Feature to Running Production Developer Deploy Release Plan Feature to Production Deploy Deploy Release Plan Developer Feature to Feature to Production Bugs Production

  41. Standardized portable container deployment saves time and effort Configure Deploy https://hub.docker.com Standardized Configure Services Release Plan Developer Developer Release Plan Release Plan Developer

  42. Standardized portable container deployment saves time and effort Configure Deploy https://hub.docker.com Standardized Configure Services Release Plan Deploy Developer Feature to Production Developer Deploy Release Plan Feature to Production Deploy Deploy Release Plan Developer Feature to Feature to Production Bugs Production

  43. Run What You Wrote Developer Developer Developer Developer

  44. Run What You Wrote Developer Developer Developer Developer Micro Micro Micro Micro Micro Micro Micro service service service service service service service

  45. Run What You Wrote Developer Developer Developer Developer Micro Micro Micro Micro Micro Micro Micro service service service service service service service Monitoring Tools

  46. Run What You Wrote Developer Developer Developer Developer Developer Micro Micro Micro Micro Micro Micro Micro service service service service service service service Monitoring Tools

  47. Run What You Wrote 99.95% customer success rate Availability Metrics Developer Developer Developer Developer Developer Site Micro Micro Micro Micro Micro Micro Micro Reliability service service service service service service service Monitoring Tools

Recommend


More recommend