從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)

William Yeh
William YehChief architect & agile coach at PChome Online
從系統思考看 DevOps

以 microservices 為例例
Server Director @ Gogolook
葉秉哲 
DevOps: a system dynamics perspective
2017-10-26
Why this talk?

3 reasons…
❶
2015-06-10
40 min
http://bit.ly/microservices-intro
2015-06-10
40 min
https://www.slideshare.net/williamyeh/elements-of-cloudnative-apps
2017-06-23
2015-06-10 2017-06-23
20 min
https://www.slideshare.net/williamyeh/system-dynamics-model-of-microservices-adoption
2017-07-21
不過癮!
❷
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
System thinking
Microservices
[中略略]
[後略略]
❸
TOC 觀點
Lean 觀點
http://school.soft-arch.net/blog/157917/devops-a-toc-perspective
DevOps Taiwan Meetup #2 (2016-08-17)
DevOps Summit 2016 (2016-07-05)
http://school.soft-arch.net/blog/115652/devops-a-lean-perspective
Agile Meetup Taipei 2016五⽉月聚會 (2016-05-03)
DevOps
TOC 觀點
Lean 觀點
DevOps系統思考觀點
Today
TOC觀點
Lean 觀點
槓桿解
系統思考觀點
效率取向
因果取向
flow
???
POOGI
系統思考
狹義
廣義
以「系統」⾓角度思考
以「系統動⼒力力學」⾓角度思考
System dynamics
狹義
以「系統動⼒力力學」⾓角度思考
System dynamics
在⼤大多數的管理理情況中,真正的槓桿解在於
了了解動態性複雜 (dynamic complexity),

⽽而非細節性複雜 (detail complexity)。
TOC觀點
Lean 觀點
槓桿解
系統思考觀點
效率取向
因果取向
flow
system dynamics
POOGI
真實世界是由許多因果環組成的,但是我們
卻往往只看到線段。

使我們思考⽀支離破碎的原因之⼀一,是我們的
語⾔言。

如果要看整個系統的相互關聯聯,我們便便需要
相互關聯聯的語⾔言。
相互關聯聯的語⾔言
相互關聯聯的語⾔言
causal-loop diagram

(CLD)
stock and flow diagram

(SFD)
相互關聯聯的語⾔言
“Uncle Bob”
Chapter 3 to 6:
• Structured programming

• Object-oriented programming 

• Functional programming
Chapter 3 to 6:

• Structured programming is discipline imposed
upon direct transfer of control.

• Object-oriented programming is discipline
imposed upon indirect transfer of control.

• Functional programming is discipline imposed
upon variable assignment.
Each of these three paradigms has taken
something away from us. Each restricts some
aspect of the way we write code. None of them has
added to our power or our capabilities.

What we have learned over the last half-century
is what not to do.
Chapter 3 to 6:

• Structured programming is discipline imposed
upon direct transfer of control.

• Object-oriented programming is discipline
imposed upon indirect transfer of control.

• Functional programming is discipline imposed
upon variable assignment.
Each of these three paradigms has taken
something away from us. Each restricts some
aspect of the way we write code. None of them has
added to our power or our capabilities.

What we have learned over the last half-century
is what not to do.
讓我們⽤用「相互關聯聯的語⾔言」
來來重新詮釋吧!
Structured programming allows modules
to be recursively decomposed into
provable units […] using the restricted
control structures.
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Complexity of a single
programming unit
Effort needed to
prove the
correctness of a
programs
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Complexity of a single
programming unit
Effort needed to
prove the
correctness of a
program
分解動作
兩兩種 CLD 圖⽰示法
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Effort needed to
prove the
correctness of a
program
同
同
同 Same +
http://bit.ly/2gxQFSA
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Complexity of a single
programming unit
異異
異異
異異 Opposite -
http://bit.ly/2yXLVNk
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Complexity of a single
programming unit
Effort needed to
prove the
correctness of a
program
同
同
異異
異異
同 Same +
異異 Opposite -
Actions to restrict
control structures
• Structured programming is discipline imposed
upon direct transfer of control.
Actions to
decompose modules
Complexity of a single
programming unit
Effort needed to
prove the
correctness of a
program
同
同
異異
異異
同
平衡迴路路 (Balancing loop)
穩定均衡態
http://bit.ly/2l4hjUx
Reluctance to tackle
the problem
Effort needed to
improve
engineering quality
of programs
Complexity of a single
programming unit
What if… reluctant?
同
同
同
滾雪球迴路路 (Reinforcing loop)

正增強 or 負增強
http://bit.ly/2zpyuCb
Actions to restrict
control structures
Actions to
decompose modules
Complexity of a single
programming unit
Effort needed to
prove the
correctness of a
program
同
同
異異
異異
同
Reluctance to tackle
the problem
同
同
合併來來看!
Actions to restrict
control structures
Actions to
decompose modules
Complexity of a single
programming unit
同
同
異異
異異
同
Reluctance to tackle
the problem
同
同
合併來來看!
⾯面對抉擇
應對策略略
#2
應對策略略
#1
?System Dynamics
Effort needed to
prove the
correctness of a
program
http://bit.ly/2zFox4i
在⼤大多數的管理理情況中,真正的槓桿解在於
了了解動態性複雜 (dynamic complexity),⽽而非
細節性複雜 (detail complexity)。
如果我們關注的只是細節性複雜,研究其中數
以千計的變數和複雜細節,實際上只會分散我
們的注意⼒力力,⽽而看不⾒見見那些主要的互動關係
及其他變化型態。
Chapter 3 to 6:

• Structured programming is discipline imposed
upon direct transfer of control.

• Object-oriented programming is discipline
imposed upon indirect transfer of control.

• Functional programming is discipline imposed
upon variable assignment.
Each of these three paradigms has taken
something away from us. Each restricts some
aspect of the way we write code. None of them has
added to our power or our capabilities.

What we have learned over the last half-century
is what not to do.
Structured programming allows modules
to be recursively decomposed into
provable units […] using the restricted
control structures.

Building on this foundation, disciplines
such as structured analysis and
structured design became popular in the
late 1970s and throughout the 1980s.
• Structured programming is discipline imposed
upon direct transfer of control.
OO is the ability, through the use
of polymorphism, to gain
absolute control over every
source code dependency in the
system.

It allows the architect to create a
plugin architecture, in which
modules that contain high-level
policies are independent of
modules that contain low-level
details.
• Object-oriented programming is discipline
imposed upon indirect transfer of control.
Well-structured applications will
be segregated into those
components that do not mutate
variables and those that do.

If we have enough storage and
enough processor power, we
can make our applications
entirely immutable—and,
therefore, entirely functional.
• Functional programming is discipline imposed
upon variable assignment.
Complexity of a single
programming unit
Effort needed to
improve
engineering quality
of programs
Actions to impose
restriction
Each restricts some aspect of the way we write code.
同
異異
同
• Spaghetti
• Dependency
• Race condition
槓
桿
解
• Structured programming
• OOP
• FP
Complexity of a single
programming unit
Effort needed to
improve
engineering quality
of programs
Actions to impose
restriction
為了了簡化視覺呈現,這次演講採⽤用的特殊箭頭
同
異異
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
否則,畫⾯面會變成這樣⋯⋯
同 同
同
同
同
同
同
同
異異
異異
異異 異異
異異
異異
異異
異異
從 系統思考 看 DevOps:

以 microservices 為例例
http://www.gartner.com/smarterwithgartner/top-10-technology-trends-impacting-infrastructure-operations/
http://www.gartner.com/smarterwithgartner/top-10-technology-trends-impacting-infrastructure-operations/
結論/
Microservices 很夯!
2015 2016
2016 2017
Hardware
Communication
App platform
Microservices Domain-driven design
DevOps:

Jenkins, GitLab, ELK, Prometheus…
Service infra:

ZooKeeper, etcd, Consul, Kafka…
Server infra:

Ansible, Docker, Kubernetes, Mesos, OpenStack, db…
Microservice ecosystem: 4-layer model
model around business concepts
adopt a culture of automation
hide internal implementation details
decentralize all the things
deploy independently
isolate failure
highly observable
Domain-driven design
CI/CD: Jenkins, GitLab, Docker ecosystem…
API-first design: RAML, Swagger, GraphQL…
DevOps: Ansible, Docker, Kubernetes…
Async choreography: ZooKeeper, etcd, Kafka…
Anti-fragility: Akka, Netflix OSS…
Monitoring: Prometheus, ELK…
⼤大秘寶

One Piece
疑點/
很多⼈人嘗試導入 Microservices,
卻困難重重?
我的切入點/
System Dynamics Model of Microservices Adoption
⾯面對
microservices
導入策略略
#2
導入策略略
#1
?System Dynamics
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
Actions to increase
operations efficiency
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
# unplanned work
Operation
complexity
Actions to
merge services
Near-
sightedness
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
Actions to increase
operations efficiency
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
# unplanned work
Operation
complexity
Actions to
merge services
Near-
sightedness
Let’s Begin!
Dev velocity
Need for improving
architecture
Size of a single
service instance
Actions to
split services
平衡迴路路;
穩定均衡態
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Operation
complexity
Actions to
merge services
Actions to
split services
平衡迴路路;
穩定均衡態
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
雙・穩定均衡態?
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
滾雪球迴路路;
正增強 or 負增強
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
意外的敵⼈人
Accidental Adversaries
Need for improving
architecture
Size of a single
service instance
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Dev velocity
Stability
意外的敵⼈人
Accidental Adversaries
Need for improving
architecture
Size of a single
service instance
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Dev
Ops
意外的敵⼈人
Accidental Adversaries
似曾相識?
Need for improving
architecture
Size of a single
service instance
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Coding
Testing
意外的敵⼈人
Accidental Adversaries
似曾相識?
Need for improving
architecture
Size of a single
service instance
# services
Need for proper
coordination
Actions to
split services
Operation
complexity
Actions to
merge services
Discovery
Delivery
意外的敵⼈人
Accidental Adversaries
似曾相識?
Stability
# services
Need for proper
coordination
Operation
complexity
Actions to
merge services
Stability
# services
Need for proper
coordination
Actions to
enhance
anti-fragility
Operation
complexity
Actions to
merge services
model around business concepts
adopt a culture of automation
hide internal implementation details
decentralize all the things
deploy independently
isolate failure
highly observable
林林⼦子裡有兩兩條分歧的路路,⽽而我⋯⋯
Stability
Actions to
enhance
anti-fragility
Actions to
merge services
?Two roads diverged in a wood, and I…
Stability
# services
Need for proper
coordination
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
Stability
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Actions to
merge services
Near-
sightedness
Stability
# services
Need for proper
coordination
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
# services
Need for proper
coordination
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
Stability
Actions to
enhance
anti-fragility
捨本
# services
Need for proper
coordination
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
Stability
Actions to
enhance
anti-fragility
model around business concepts
adopt a culture of automation
hide internal implementation details
decentralize all the things
deploy independently
isolate failure
highly observable
Domain-driven design
CI/CD: Jenkins, GitLab, Docker ecosystem…
API-first design: RAML, Swagger…
DevOps: Ansible, Docker, Kubernetes…
Async choreography: ZooKeeper, etcd, Kafka…
Anti-fragility: Akka, Netflix OSS…
Monitoring: Prometheus, ELK…
撇
開
microsevices 不
論
,
試
問
:
這
些
是
本
來來
就
該
做
的
嗎
?
本?
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Near-
sightedness
逐末
Stability
# services
Need for proper
coordination
Operation
complexity
Actions to
merge services
# services
Need for proper
coordination
Operation
complexity
Stability
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Actions to
merge services
Near-
sightedness
耽溺
ㄉㄢ ㄋㄧˋ
Stability
# services
Need for proper
coordination
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
逐末
捨本
耽溺
Stability
# services
Need for proper
coordination
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
捨本逐末
Shifting the Burden
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
成長上限
Limits to Growth
⽬目標侵蝕
Eroding Goals
惡惡性競爭
Escalation
富者愈富
Success to Successful
公有地悲劇
Tragedy of the Commons 飲鴆⽌止渴
Fixes that Fail
成長與投資不⾜足
Growth and Underinvestment
光是強調要有長遠深廣的觀點是不夠的,領會
基本的系統法則或是看出某⼀一問題背後的結構
也是不夠的。對學習型組織⽽而⾔言,只有當系統
基模 (archetype) 開始成為管理理者思考的⼀一部
分,系統思考才會發揮巨⼤大的功效。



熟習系統基模,是組織開始將系統觀點應⽤用於
實務的第⼀一步。
從 系統思考 看 解法

以 microservices 為例例
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
捨本逐末
Shifting the Burden
意外的敵⼈人
Accidental Adversaries
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
Desire to take
fundamental
solutions
Near-
sightedness
Actions to
merge services
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Operation
complexity
捨本逐末
Shifting the Burden
Dev velocity Stability
Actions to increase
operations efficiency
# unplanned work
意外的敵⼈人
Accidental Adversaries
Desire to take
fundamental
solutions
Near-
sightedness
Actions to
merge services
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
Actions to increase
operations efficiency
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
# unplanned work
Operation
complexity
Lean 觀點
http://school.soft-arch.net/blog/115652/devops-a-lean-perspective
Agile Meetup Taipei 2016五⽉月聚會 (2016-05-03)
TOC 觀點
http://school.soft-arch.net/blog/157917/devops-a-toc-perspective
DevOps Taiwan Meetup #2 (2016-08-17)
DevOps Summit 2016 (2016-07-05)
DevOps
類似的觀念念,其實去年年也講過⋯⋯
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
Lean 觀點
http://school.soft-arch.net/blog/115652/devops-a-lean-perspective
Agile Meetup Taipei 2016五⽉月聚會 (2016-05-03)
TOC 觀點
http://school.soft-arch.net/blog/157917/devops-a-toc-perspective
DevOps Taiwan Meetup #2 (2016-08-17)
DevOps Summit 2016 (2016-07-05)
DevOps
類似的觀念念,其實去年年也講過⋯⋯
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
TOC觀點
Lean 觀點
槓桿解
系統思考觀點
效率取向
因果取向
flow
system dynamics
POOGI
總結
⼤大秘寶

One Piece
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
嘗試導入前,請先做些系統思考
Dev velocity
Need for improving
architecture
Size of a single
service instance
Stability
# services
Need for proper
coordination
Actions to
split services
Actions to
enhance
anti-fragility
Desire to take
fundamental
solutions
Operation
complexity
Actions to
merge services
Near-
sightedness
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
知道何時該堅持,何時該妥協,
以及為何妥協。
光是強調要有長遠深廣的觀點是不夠的,領會
基本的系統法則或是看出某⼀一問題背後的結構
也是不夠的。對學習型組織⽽而⾔言,只有當系統
基模 (archetype) 開始成為管理理者思考的⼀一部
分,系統思考才會發揮巨⼤大的功效。



熟習系統基模,是組織開始將系統觀點應⽤用於
實務的第⼀一步。
意外的敵⼈人
Accidental Adversaries
捨本逐末
Shifting the Burden
成長上限
Limits to Growth
⽬目標侵蝕
Eroding Goals
惡惡性競爭
Escalation
富者愈富
Success to Successful
公有地悲劇
Tragedy of the Commons 飲鴆⽌止渴
Fixes that Fail
成長與投資不⾜足
Growth and Underinvestment
LOOPY
LOOPY
如果只想讀兩兩本書:
LOOPY
如果只想讀⼀一本書:
1 of 118

Recommended

給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version) by
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)William Yeh
2K views64 slides
Next ’19 的 Istio 場次 重點摘要 by
Next ’19 的 Istio 場次 重點摘要Next ’19 的 Istio 場次 重點摘要
Next ’19 的 Istio 場次 重點摘要William Yeh
1K views98 slides
給 RD 的 Kubernetes 初體驗 by
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗William Yeh
1.3K views44 slides
Hands-on GitOps Patterns for Helm Users by
Hands-on GitOps Patterns for Helm UsersHands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersWeaveworks
220 views39 slides
Docker introduction by
Docker introductionDocker introduction
Docker introductionChen Cheng-Wei
552 views22 slides
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial by
Michigan IT Symposium 2017 - CI/CD Workflow TutorialMichigan IT Symposium 2017 - CI/CD Workflow Tutorial
Michigan IT Symposium 2017 - CI/CD Workflow TutorialJeffrey Sica
271 views41 slides

More Related Content

What's hot

Meetup Devops-Geneva-19.10.2019 by
Meetup Devops-Geneva-19.10.2019Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019Hidora
822 views65 slides
From Continuous Integration to DevOps by
From Continuous Integration to DevOpsFrom Continuous Integration to DevOps
From Continuous Integration to DevOpsIBM UrbanCode Products
6.3K views30 slides
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code by
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeSD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeBrian Dawson
3.1K views46 slides
GitLab for CI/CD process by
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD processHYS Enterprise
1.3K views12 slides
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes" by
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"Daniel Bryant
4.2K views37 slides
use case ibm k8s_service+devops by
use case ibm k8s_service+devopsuse case ibm k8s_service+devops
use case ibm k8s_service+devopsShoichiro Sakaigawa
338 views8 slides

What's hot(20)

Meetup Devops-Geneva-19.10.2019 by Hidora
Meetup Devops-Geneva-19.10.2019Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
Hidora822 views
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code by Brian Dawson
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeSD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
Brian Dawson3.1K views
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes" by Daniel Bryant
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
Daniel Bryant4.2K views
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration by Rodrigo Russo
QConSP 2014 - Continuous Delivery - Part 03 - Continuous IntegrationQConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
Rodrigo Russo1.5K views
From DevOps to GitOps with GitLab by Chen Cheng-Wei
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
Chen Cheng-Wei1.3K views
Monitoring 改造計畫:流程觀點 by William Yeh
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
William Yeh2K views
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney by Abhinav Gupta
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - SydneySimplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
Abhinav Gupta226 views
Enterprise CI as-a-Service using Jenkins by CollabNet
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
CollabNet10.5K views
SanDiego_DevOps_Meetup_9212016-v8 by Rajwinder Singh
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
Rajwinder Singh174 views
CI CD using Docker and Jenkins by Sukant Kumar
CI CD  using Docker and JenkinsCI CD  using Docker and Jenkins
CI CD using Docker and Jenkins
Sukant Kumar159 views
DevOps Transformation in Technical by Opsta
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in Technical
Opsta1.4K views
[Rakuten Technology Conference 2019] Be the central on your field by Woohyeok Kim
[Rakuten Technology Conference 2019] Be the central on your field[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field
Woohyeok Kim688 views
Jenkins CI by haochenglee
Jenkins CIJenkins CI
Jenkins CI
haochenglee28.1K views
DevOps and Continuous Delivery Reference Architectures - Volume 2 by Sonatype
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
Sonatype 28.3K views

Viewers also liked

Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015 by
Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015
Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015Jessica DuVerneay
899 views29 slides
Running Business Critical Workloads on AWS – Nam Je Cho by
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
3.1K views69 slides
Brochure go2UBL by
Brochure go2UBLBrochure go2UBL
Brochure go2UBLHerman Gerrits
594 views6 slides
Legrand Group Belgium - Brochure Sfera by
Legrand Group Belgium - Brochure SferaLegrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure SferaArchitectura
1K views24 slides
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin... by
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...Lucas Jellema
814 views39 slides
Bim based process mining master thesis presentation by
Bim based process mining master thesis presentation Bim based process mining master thesis presentation
Bim based process mining master thesis presentation Stijn van Schaijk
3.7K views69 slides

Viewers also liked(20)

Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015 by Jessica DuVerneay
Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015
Lightweight Taxonomy Approaches - Taxonomy Bootcamp 2015
Jessica DuVerneay899 views
Running Business Critical Workloads on AWS – Nam Je Cho by Amazon Web Services
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
Amazon Web Services3.1K views
Legrand Group Belgium - Brochure Sfera by Architectura
Legrand Group Belgium - Brochure SferaLegrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure Sfera
Architectura1K views
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin... by Lucas Jellema
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Lucas Jellema814 views
Bim based process mining master thesis presentation by Stijn van Schaijk
Bim based process mining master thesis presentation Bim based process mining master thesis presentation
Bim based process mining master thesis presentation
Stijn van Schaijk3.7K views
Cwin16 tls-s2-0945-going cloud native by Capgemini
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud native
Capgemini1.6K views
SQL saturday 623 TLV - SQL AZURE by Pini Krisher
SQL saturday 623 TLV - SQL AZURESQL saturday 623 TLV - SQL AZURE
SQL saturday 623 TLV - SQL AZURE
Pini Krisher276 views
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity by HBaseCon
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHarmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
HBaseCon4.8K views
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi... by DIWUG
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
DIWUG773 views
Experimental Photography Artist Research by Jaskirt Boora
Experimental Photography Artist ResearchExperimental Photography Artist Research
Experimental Photography Artist Research
Jaskirt Boora49.3K views
Grade 3 text structure assessment teaching guide by Emily Kissner
Grade 3 text structure assessment teaching guideGrade 3 text structure assessment teaching guide
Grade 3 text structure assessment teaching guide
Emily Kissner2K views
Data science unit introduction by Gregg Barrett
Data science unit introductionData science unit introduction
Data science unit introduction
Gregg Barrett497 views
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware by Kai Wähner
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Kai Wähner6.5K views
Understand the Breadth and Depth of Solr via the Admin UI: Presented by Upaya... by Lucidworks
Understand the Breadth and Depth of Solr via the Admin UI: Presented by Upaya...Understand the Breadth and Depth of Solr via the Admin UI: Presented by Upaya...
Understand the Breadth and Depth of Solr via the Admin UI: Presented by Upaya...
Lucidworks1K views
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ... by Splunk
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
Splunk3.9K views
02 a holistic approach to big data by Raul Chong
02 a holistic approach to big data02 a holistic approach to big data
02 a holistic approach to big data
Raul Chong3.9K views
The Biggest Lies That Digital Marketers Tell Themselves - 3XE Digital by Eduardas Gricius
The Biggest Lies That Digital Marketers Tell Themselves - 3XE DigitalThe Biggest Lies That Digital Marketers Tell Themselves - 3XE Digital
The Biggest Lies That Digital Marketers Tell Themselves - 3XE Digital
Eduardas Gricius227 views

Similar to 從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)

Reactive - Is it really a Magic Pill? by
Reactive - Is it really a Magic Pill?Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?Tech Triveni
48 views71 slides
Microservices by
MicroservicesMicroservices
MicroservicesThiago Lopes
777 views23 slides
Soa Driven Project Management by
Soa Driven Project ManagementSoa Driven Project Management
Soa Driven Project ManagementTerry Cho
2.2K views18 slides
Architecting for Change: An Agile Approach by
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachBen Stopford
1.7K views81 slides
SDLC & DevOps Transformation with Agile by
SDLC & DevOps Transformation with AgileSDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with AgileAbdel Moneim Emad
265 views28 slides
Best Practices Building Cloud Scale Apps with Microservices by
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesJim (张建军) Zhang
689 views43 slides

Similar to 從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)(20)

Reactive - Is it really a Magic Pill? by Tech Triveni
Reactive - Is it really a Magic Pill?Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?
Tech Triveni48 views
Soa Driven Project Management by Terry Cho
Soa Driven Project ManagementSoa Driven Project Management
Soa Driven Project Management
Terry Cho2.2K views
Architecting for Change: An Agile Approach by Ben Stopford
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
Ben Stopford1.7K views
How to Overcome Data Challenges When Refactoring Monoliths to Microservices by VMware Tanzu
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesHow to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
VMware Tanzu1.8K views
Software Engineering Past Papers (Short Questions) by MuhammadTalha436
Software Engineering Past Papers (Short Questions)Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)
MuhammadTalha436263 views
Software Architecture vs design by Arslan Anwar
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
Arslan Anwar17K views
Micro Front-End & Microservices - Plansoft by Miki Lombardi
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi1.3K views
Software Architectures, Week 3 - Microservice-based Architectures by Angelos Kapsimanis
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based Architectures
Angelos Kapsimanis854 views
DevOps and Microservice by Inho Kang
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
Inho Kang280 views
Accelerate your Application Delivery with DevOps and Microservices by Amazon Web Services
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
Amazon Web Services2.2K views
Designing a secure software development process with DevOps by Mike Long
Designing a secure software development process with DevOpsDesigning a secure software development process with DevOps
Designing a secure software development process with DevOps
Mike Long61 views
Using patterns and pattern languages to make better architectural decisions by Chris Richardson
Using patterns and pattern languages to make better architectural decisions Using patterns and pattern languages to make better architectural decisions
Using patterns and pattern languages to make better architectural decisions
Chris Richardson5.7K views
You Can't be Agile When you are Knee Deep in Mud by Thoughtworks
You Can't be Agile When you are Knee Deep in Mud You Can't be Agile When you are Knee Deep in Mud
You Can't be Agile When you are Knee Deep in Mud
Thoughtworks21.3K views

More from William Yeh

敏捷轉型:目標管理工作坊 by
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊William Yeh
509 views43 slides
gRPC:更高效的微服務介面 by
gRPC:更高效的微服務介面gRPC:更高效的微服務介面
gRPC:更高效的微服務介面William Yeh
1.5K views57 slides
給 RD 的 Kubernetes 初體驗 (EKS version) by
給 RD 的 Kubernetes 初體驗 (EKS version)給 RD 的 Kubernetes 初體驗 (EKS version)
給 RD 的 Kubernetes 初體驗 (EKS version)William Yeh
940 views73 slides
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you) by
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)William Yeh
3.6K views72 slides
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes) by
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)William Yeh
10.1K views60 slides
為了精準估算,你必須付出什麼代價? by
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?William Yeh
1.7K views26 slides

More from William Yeh(20)

敏捷轉型:目標管理工作坊 by William Yeh
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊
William Yeh509 views
gRPC:更高效的微服務介面 by William Yeh
gRPC:更高效的微服務介面gRPC:更高效的微服務介面
gRPC:更高效的微服務介面
William Yeh1.5K views
給 RD 的 Kubernetes 初體驗 (EKS version) by William Yeh
給 RD 的 Kubernetes 初體驗 (EKS version)給 RD 的 Kubernetes 初體驗 (EKS version)
給 RD 的 Kubernetes 初體驗 (EKS version)
William Yeh940 views
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you) by William Yeh
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)
William Yeh3.6K views
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes) by William Yeh
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)
William Yeh10.1K views
為了精準估算,你必須付出什麼代價? by William Yeh
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?
William Yeh1.7K views
從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective) by William Yeh
從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective)從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective)
從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective)
William Yeh5.3K views
DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G... by William Yeh
DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G...DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G...
DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G...
William Yeh3.9K views
軟體雲端化的要素 (Elements of Cloud-Native Apps) by William Yeh
軟體雲端化的要素 (Elements of Cloud-Native Apps)軟體雲端化的要素 (Elements of Cloud-Native Apps)
軟體雲端化的要素 (Elements of Cloud-Native Apps)
William Yeh2.7K views
瓶頸處理九大原則 (精簡版) by William Yeh
瓶頸處理九大原則 (精簡版)瓶頸處理九大原則 (精簡版)
瓶頸處理九大原則 (精簡版)
William Yeh4.5K views
Docker 導入:障礙與對策 by William Yeh
Docker 導入:障礙與對策Docker 導入:障礙與對策
Docker 導入:障礙與對策
William Yeh2.9K views
從限制理論看 DevOps by William Yeh
從限制理論看 DevOps從限制理論看 DevOps
從限制理論看 DevOps
William Yeh7.4K views
有了 Agile,為什麼還要有 DevOps? by William Yeh
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?
William Yeh12K views
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain) by William Yeh
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
William Yeh20.7K views
Immutable infrastructure:觀念與實作 (建議) by William Yeh
Immutable infrastructure:觀念與實作 (建議)Immutable infrastructure:觀念與實作 (建議)
Immutable infrastructure:觀念與實作 (建議)
William Yeh7.5K views
Ansible 實戰:top down 觀點 by William Yeh
Ansible 實戰:top down 觀點Ansible 實戰:top down 觀點
Ansible 實戰:top down 觀點
William Yeh19.6K views
Whoscall 的 Realtime Monitoring 經驗分享 by William Yeh
Whoscall 的 Realtime Monitoring 經驗分享Whoscall 的 Realtime Monitoring 經驗分享
Whoscall 的 Realtime Monitoring 經驗分享
William Yeh20.3K views
A gentle introduction to Ansible by William Yeh
A gentle introduction to AnsibleA gentle introduction to Ansible
A gentle introduction to Ansible
William Yeh934 views
12 Factor App from Docker's Point of View by William Yeh
12 Factor App from Docker's Point of View12 Factor App from Docker's Point of View
12 Factor App from Docker's Point of View
William Yeh5.4K views
On MongoDB backup by William Yeh
On MongoDB backupOn MongoDB backup
On MongoDB backup
William Yeh2.2K views

Recently uploaded

BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsRa'Fat Al-Msie'deen
8 views49 slides
Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 slides
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
8 views26 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
Quality Engineer: A Day in the Life by
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
6 views18 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
5 views18 slides

Recently uploaded(20)

BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j8 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino6 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan5 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok6 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi212 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik7 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492122 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller41 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski10 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta6 views
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h... by Deltares
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
Deltares9 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views

從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)