Test Driven Microservices System Confidence through Journeys, - - PowerPoint PPT Presentation

test driven microservices
SMART_READER_LITE
LIVE PREVIEW

Test Driven Microservices System Confidence through Journeys, - - PowerPoint PPT Presentation

Test Driven Microservices System Confidence through Journeys, Traces & Contracts @russmiles Biker me TBD Say Microservices one more time Reactive TBD A Definition The kingdom of heaven is like a mustard seed, which


slide-1
SLIDE 1

Test Driven Microservices

@russmiles

System Confidence through Journeys, Traces & Contracts…

slide-2
SLIDE 2
slide-3
SLIDE 3

Biker me… TBD

slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7

Reactive…

Say “Microservices” one more time…

slide-8
SLIDE 8

TBD

slide-9
SLIDE 9
slide-10
SLIDE 10

A Definition…

slide-11
SLIDE 11

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

  • f 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/

slide-12
SLIDE 12

“Loosely coupled service oriented architecture with bounded contexts”

slide-13
SLIDE 13

Loosely Coupled Services that 
 can change

slide-14
SLIDE 14

Which is GREAT! but…

slide-15
SLIDE 15
slide-16
SLIDE 16

Testing in an 
 Uncertain World?

slide-17
SLIDE 17

Confidence in an Uncertain World

slide-18
SLIDE 18
slide-19
SLIDE 19

Testing the Pieces is Good

slide-20
SLIDE 20

But…

slide-21
SLIDE 21

But

slide-22
SLIDE 22
slide-23
SLIDE 23

How to make sense?

slide-24
SLIDE 24

Confidence, Comprehension, Intent

slide-25
SLIDE 25

Across MANY Microservices…

slide-26
SLIDE 26

We have a tool for that…

slide-27
SLIDE 27

History…

slide-28
SLIDE 28

story…

slide-29
SLIDE 29

story…

slide-30
SLIDE 30

Stories are powerful

slide-31
SLIDE 31

Utnapishtim

slide-32
SLIDE 32

Noah

slide-33
SLIDE 33

Learning and Comprehension through Stories

slide-34
SLIDE 34

Confidence, Comprehension, Intent

slide-35
SLIDE 35

The problem?

slide-36
SLIDE 36

Front-end Only sucks

slide-37
SLIDE 37

Acceptance in Microservices is Across Pipeline

slide-38
SLIDE 38

Introducing ‘Journeys’

slide-39
SLIDE 39

Introducing 
 ‘Pipeline Journeys’

slide-40
SLIDE 40

Just expectation?

slide-41
SLIDE 41

‘Live too’

slide-42
SLIDE 42

That’s all good but…

slide-43
SLIDE 43
slide-44
SLIDE 44

Change?

slide-45
SLIDE 45

Even Drop-in Replacement can be a Challenge!?

slide-46
SLIDE 46

But there’s worse…

slide-47
SLIDE 47

Contract Change.

slide-48
SLIDE 48

*?it Happens…

slide-49
SLIDE 49

We need to deal!

slide-50
SLIDE 50

Event Sourcing is Key!

slide-51
SLIDE 51

Size 
 doesn’t matter

slide-52
SLIDE 52

SLOC doesn’t matter

slide-53
SLIDE 53

Cognitive Overhead DOES

slide-54
SLIDE 54

What can your System DO?

slide-55
SLIDE 55

WT*?!

slide-56
SLIDE 56
slide-57
SLIDE 57
slide-58
SLIDE 58

The real problem?

slide-59
SLIDE 59

The general problem…

slide-60
SLIDE 60
slide-61
SLIDE 61

d

slide-62
SLIDE 62

do

slide-63
SLIDE 63

bdo

slide-64
SLIDE 64

S

slide-65
SLIDE 65

Complexity


  • f


Microservices

slide-66
SLIDE 66
slide-67
SLIDE 67

We can do better

slide-68
SLIDE 68

We can do much better

slide-69
SLIDE 69

We have done this before…

slide-70
SLIDE 70
slide-71
SLIDE 71
slide-72
SLIDE 72

Simplify Enterprise Java

slide-73
SLIDE 73

Simplify Microservices

slide-74
SLIDE 74

What can you do?

slide-75
SLIDE 75

www.leanpub.com/antifragilesoftware

slide-76
SLIDE 76

Get Involved!

slide-77
SLIDE 77

Thanks for your time!

@russmiles russmiles.com