cloud native org - pic.huodongjia.com€¦ · DevOps UI Data Sources AWS VP Discovery Engineering...

Post on 30-May-2020

4 views 0 download

transcript

INNOVATION WORKSHOP CLOUD NATIVEOutcome over output

1

2

about me

AGENDA

3

What is cloud native?1

Why cloud native organization?2

Principles3

Patterns4

Practices5

4

ICE BREAK

5

6

what “cloud native” is in your city?

CLOUD NATIVE

7

8

9

10

11

CLOUD NATIVE ORGANIZATION~

12

13

NATIVE

14

15

MOBILE NATIVE

16

CLOUD NATIVE

17

18

why every enterprise loves cloud?

19

simplicity

20

flexibility

21

elasticity

22

velocity

23

def accumulate(simplicity, flexibility, elasticity, velocity): Any

24

return responsiveness

PRINCIPLES~

25

26

Code

Clean code

DDD

Microservices

SBA…

27

and then…

28

Cloud

29

30

31

32

IaaS

PaaS

SaaS

CaaS

BaaS

AaaS

33

Virtualization

34

abstract

35

36

abstract in different level

37

you must recall this …

38

39

it’s not abstract, it’s just a crab

40

abstract in production level

41

42

ubiquitous language

43

cloud native system should implement the abstraction around production itself

44

cloud native system should implement the abstraction around business outcome

45Melvin Conway

46

organizations which design systems ... are constrained to produce designs which are copies

of the communication structures of these organizations

— Melvin Conway,1968

47

cloud native organization should implement the abstraction and

decomposition around business outcome

48

How?

PATTERNS~

49

50

P1: INFRASTRUCTURE INDEPENDENT

51

migrate from AWS to Google Cloud or Azure?

52

build local environment

53

DI

54

cloud native == independent from cloud

55

in organization perspective…

56

57

chatops

58

59

no ops…

60

P2: CLOUD FIRST

61

cloud as the default infrastructure

62PlayOn!

63

organization around the cloud

64

ChiefProductOfficer

VPProductManagement

DirectorsProduct

VPUIEngineering

DirectorsDevelopment

Developers+DevOps

UIDataSources

AWS

VPDiscoveryEngineering

DirectorsDevelopment

Developers+DevOps

DiscoveryDataSources

AWS

VPPlatform

DirectorsPlatform

Developers+DevOps

PlatformDataSources

AWS

Code, independently updated continuous delivery

Denormalized, independently updated and scaled data

Cloud, self service updated & scaled infrastructure

65

P3: MICROSERVICES ORIENTED

66

67

68

69

P4: MAX CLOUD ROI

70

Largest services are autoscaled Average lifetime of an instance is 36 hours

71

P5: OPEN ECOSYSTEM

72

api market

73

open source ecosystem

74

P6: BUILD SECURITY IN

75

76

OPEN ECOSYSTEM

BUILD SECURITY IN

MAX CLOUD ROI

MICROSERVICES ORIENTED

CLOUD FIRST

INFRASTRUCTURE INDEPENDENT

PRACTICES~

77

78

1. architecture

79

abstract in different level

80

OPEN ECOSYSTEM

BUILD SECURITY IN

MAX CLOUD ROI

MICROSERVICES ORIENTED

CLOUD FIRST

INFRASTRUCTURE INDEPENDENT

81

logic modeling: object / function / clean codecomponent: microservicescollaboration: interfaces

infrastructure: iac

business modeling: DDDproduct modeling: service design

cross functional: performance / security

82

build API ecosystem, and make API as product

83

build platform, starting with a slice

84

85

86

2. Organization

87

Conway’s Law

88

OPEN ECOSYSTEM

BUILD SECURITY IN

MAX CLOUD ROI

MICROSERVICES ORIENTED

CLOUD FIRST

INFRASTRUCTURE INDEPENDENT

89

what we have mentioned…

90

infrastructure independent product teams

91

and microservices oriented

92

93

investment on cloud and measure the ROI

VALUE DRIVEN PORTFOLIO MANAGEMENT (“EDGE”)

94

Technology driven innovation is a creative journey. In a rapidly changing and uncertain marketplace, it requires a strong shared business vision as a guide. EDGE uses the Lean Value Tree to capture and share this vision. It’s not enough to simply deliver projects from a list. The best opportunities are emerging all the time. Investment decisions must be continuously aligned with evolving business priorities and on the ground delivery teams must be able to learn and adjust or pivot as they go. This is only possible if the Executive Business Vision is clearly understood and can be applied throughout an organization. It must be easy to see how work ties back to strategic direction and priorities. A tool to facilitate capturing and sharing the organizational Vision and Strategy is the Lean Value Tree (LVT). It is a tree because everything stems from the Executive Business Vision. Everything in the tree is framed in terms of outcomes, so it is clear the value that they will provide to the organization. Example: Lean Value Tree is a visual tool to facilitate capturing and sharing an organizational vision and strategy.

Initiatives are actions that deliver tangible value. Initiatives have a clear customer need and business opportunity defined.

Bets are more specific ways in which Goals might be realized in the market.

Goals are created from business drivers to deliver upon the vision.

Vision: the overall vision at the top of the tree sets a guiding direction toward which all investments should contribute.

95

BUILD YOUR OWN TECHNOLOGY RADAR

96

Technology radar is a great format to visualize the technology portfolio in a certain enterprise.

BYOR is stand for “Build Your Own Radar” which encourage enterprises to visualize their technique portfolio in a radar format

97

open source ecosystem

98

99

KEY TAKEAWAWS~

100

101

cloud native system should implement the abstraction around business outcome

102

cloud native organization should implement the abstraction and

decomposition around business outcome

103

OPEN ECOSYSTEM

BUILD SECURITY IN

MAX CLOUD ROI

MICROSERVICES ORIENTED

CLOUD FIRST

INFRASTRUCTURE INDEPENDENT

104

value focused, outcome over output

Q&A~

105

THANK YOU Questions or feedback:

David Wang: davidw@thoughtworks.com