Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Test-Driven Microservices: System Confidence

300 vues

Publié le

Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1MV0NZr.

Russ Miles shows how we can build production-level confidence in our polyglot microservices by applying the test-driven approach to synchronous and asynchronous services and how by applying specific constraints to the system, testing not only can be successfully applied to the microservices themselves but this can be done simply, easily and can embrace speed of change rather than be an impediment. Filmed at qconlondon.com.

Russ Miles is Lead Engineer at Atomist and Founder at Russ Miles & Associates. His experience covers almost every facet of software delivery having worked across many different domains including Financial Services, Publishing, Defence, Insurance and Search.

Publié dans : Technologie
  • Soyez le premier à commenter

Test-Driven Microservices: System Confidence

  1. 1. Test Driven Microservices @russmiles System Confidence through Journeys,Traces & Contracts…
  2. 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /test-driven-microservices
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  4. 4. Biker me… TBD
  5. 5. Reactive… Say “Microservices” one more time…
  6. 6. TBD
  7. 7. A Definition…
  8. 8. The kingdom of heaven is like a mustard seed, which a man took and planted in his field.Though it is the smallest of all seeds, yet when it grows, it is the largest of garden plants and becomes a tree, so that the birds come and perch in its branches (Matthew 13:31-32). - Of Mustard Seeds and Microservices (Micah Blalock) -- https://www.credera.com/blog/technology- insights/java/mustard-seeds-microservices/
  9. 9. “Loosely coupled service oriented architecture with bounded contexts”
  10. 10. Loosely Coupled Services that 
 can change
  11. 11. Which is GREAT! but…
  12. 12. Testing in an 
 Uncertain World?
  13. 13. Confidence in an Uncertain World
  14. 14. Testing the Pieces is Good
  15. 15. But…
  16. 16. But
  17. 17. How to make sense?
  18. 18. Confidence, Comprehension, Intent
  19. 19. Across MANY Microservices…
  20. 20. We have a tool for that…
  21. 21. History…
  22. 22. story…
  23. 23. story…
  24. 24. Stories are powerful
  25. 25. Utnapishtim
  26. 26. Noah
  27. 27. Learning and Comprehension through Stories
  28. 28. Confidence, Comprehension, Intent
  29. 29. The problem?
  30. 30. Front-end Only sucks
  31. 31. Acceptance in Microservices is Across Pipeline
  32. 32. Introducing ‘Journeys’
  33. 33. Introducing 
 ‘Pipeline Journeys’
  34. 34. Just expectation?
  35. 35. ‘Live too’
  36. 36. That’s all good but…
  37. 37. Change?
  38. 38. Even Drop-in Replacement can be a Challenge!?
  39. 39. But there’s worse…
  40. 40. Contract Change.
  41. 41. *?it Happens…
  42. 42. We need to deal!
  43. 43. Event Sourcing is Key!
  44. 44. Size 
 doesn’t matter
  45. 45. SLOC doesn’t matter
  46. 46. Cognitive Overhead DOES
  47. 47. What can your System DO?
  48. 48. WT*?!
  49. 49. The real problem?
  50. 50. The general problem…
  51. 51. d
  52. 52. do
  53. 53. bdo
  54. 54. S
  55. 55. Complexity
 of
 Microservices
  56. 56. We can do better
  57. 57. We can do much better
  58. 58. We have done this before…
  59. 59. Simplify Enterprise Java
  60. 60. Simplify Microservices
  61. 61. What can you do?
  62. 62. www.leanpub.com/antifragilesoftware
  63. 63. Get Involved!
  64. 64. Thanks for your time! @russmiles russmiles.com
  65. 65. Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations/test- driven-microservices

×