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