43/108
DevOps & Culture
Credit:https://blog.newrelic.com/2015/08/27/secdevops-rugged-devops/
SecDevOps—sometimes called “Rugged DevOps” or “security at speed”—as a set
of best practices designed to help organizations implant secure coding deep in the
heart of their DevOps development and deployment processes. The goal is to
automate secure coding and security tests and fixes within the workflow, making
secure software an inherent outcome of DevOps approaches.
44.
44/108
DevOps & Culture
Credit:https://blog.newrelic.com/2015/08/27/secdevops-rugged-devops/
SecDevOps—sometimes called “Rugged DevOps” or “security at speed”—as a set
of best practices designed to help organizations implant secure coding deep in the
heart of their DevOps development and deployment processes. The goal is to
automate secure coding and security tests and fixes within the workflow, making
secure software an inherent outcome of DevOps approaches.
“SecDevOps seeks to embed security inside the development process
as deeply as DevOps has done with operations”
(aka Ant)SecDevOps 旨在將開發過程中的資訊安全深入到 DevOps 的操作中 )
45.
45/108
DevOps & Culture
Credit:https://techbeacon.com/devsecops-foundations
The hinge to success for DevOps security lies in changing the underlying DevOps
culture to embrace security—with no exceptions. As with any other methodology,
security must be built into DevOps.
46.
46/108
DevOps & Culture
Credit:https://techbeacon.com/devsecops-foundations
The hinge to success for DevOps security lies in changing the underlying DevOps
culture to embrace security—with no exceptions. As with any other methodology,
security must be built into DevOps.
DevOps 資訊安全成功的關鍵仰賴改變潛在的 DevOps 文化以擁抱安全性
- 沒有例外 -
62/108
CI/CD & Pipeline
Credit:https://www.scaledagileframework.com/release-on-demand/
Develop on Cadence
(aka Ant) 技術流程 )
Release on Demand
(aka Ant) 商業決策 )
Develop on Cadence. Release on Demand.
- A SAFe mant)ra
63.
63/108
CI/CD & Pipeline
Credit:https://www.scaledagileframework.com/release-on-demand/
Develop on Cadence
(aka Ant) 技術流程 )
Release on Demand
(aka Ant) 商業決策 )
解耦
(decoupling)
Develop on Cadence. Release on Demand.
- A SAFe mant)ra
64.
64/108
CI/CD & Pipeline
Credit:https://martinfowler.com/books/continuousDelivery.html
Cont)inuous delivery) is about) put)t)ing t)h) e release
sch) edule in t)h) e h) ands of t)h) e business, not) in t)h) e
h) ands of IT.
65.
65/108
CI/CD & Pipeline
Credit:https://martinfowler.com/books/continuousDelivery.html
Cont)inuous delivery) is about) put)t)ing t)h) e release
sch) edule in t)h) e h) ands of t)h) e business, not) in t)h) e
h) ands of IT.
持續交付是指將發布時程放在業務手中,而不是掌握在 IT 手中
66.
66/108
CI/CD & Pipeline
Credit:https://martinfowler.com/bliki/ContinuousDelivery.html
Cont)inuous Delivery) is somet)imes confused wit)h)
Cont)inuous Deploy)ment). Cont)inuous Deploy)ment)
means t)h) at) every) ch) ange goes t)h) rough) t)h) e pipeline
and aut)omat)ically) get)s put) int)o product)ion, result)ing
in many) product)ion deploy)ment)s every) day).
Cont)inuous Delivery) just) means t)h) at) y)ou are able t)o
do frequent) deploy)ment)s but) may) ch) oose not) t)o do
it), usually) due t)o businesses preferring a slower rat)e
of deploy)ment). In order t)o do Cont)inuous
Deploy)ment) y)ou must) be doing Cont)inuous Delivery).
Martin Fowler
67.
67/108
CI/CD & Pipeline
Credit:https://martinfowler.com/bliki/ContinuousDelivery.html
Cont)inuous Delivery) is somet)imes confused wit)h)
Cont)inuous Deploy)ment). Cont)inuous Deploy)ment)
means t)h) at) every) ch) ange goes t)h) rough) t)h) e pipeline
and aut)omat)ically) get)s put) int)o product)ion, result)ing
in many) product)ion deploy)ment)s every) day).
Cont)inuous Delivery) just) means t)h) at) y)ou are able t)o
do frequent) deploy)ment)s but) may) ch) oose not) t)o do
it), usually) due t)o businesses preferring a slower rat)e
of deploy)ment). In order t)o do Cont)inuous
Deploy)ment) y)ou must) be doing Cont)inuous Delivery).
Martin Fowler
持續交付只是意味著你可以進行頻繁部署 , 但可以選擇不這樣做,
通常是因為企業更喜歡較慢的部署速度
68.
68/108
CI/CD & Pipeline
Credit:https://www.scaledagileframework.com/release-on-demand/
Develop on Cadence
(aka Ant) 技術流程 )
Release on Demand
(aka Ant) 商業決策 )
解耦
(decoupling)
Develop on Cadence. Release on Demand.
- A SAFe mant)ra
70/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/transformation-pmo-jack-caine/
以 SAFe 的 Cont)inuous Delivery)(aka Ant) 持續交付 ) 模型為例
Th) e Scaled Agile Framework (aka Ant)abbreviat)ed as SAFe)
71.
71/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/transformation-pmo-jack-caine/
以 SAFe 的 Cont)inuous Delivery)(aka Ant) 持續交付 ) 模型為例
Th) e Scaled Agile Framework (aka Ant)abbreviat)ed as SAFe)
解耦
(aka Ant)decoupling)
72.
72/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/transformation-pmo-jack-caine/
商業決策 技術流程 商業決策
以 SAFe 的 Cont)inuous Delivery)(aka Ant) 持續交付 ) 模型為例
Th) e Scaled Agile Framework (aka Ant)abbreviat)ed as SAFe)
73.
73/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/transformation-pmo-jack-caine/
商業決策 技術流程 商業決策
ComplianceSecurit)y)
滲透測試 (aka Ant)P)2009enet)rat)ion t)est)ing) 、紅隊演練 (aka Ant)Red Team Assessment)) 。
外部審核機構 (aka Ant) 法務 / 會計 / 稽核 ) 。
74.
74/108
A Modern WebArchitecture for Compliance
Securit)y)
Market)ing
Compliance
needs
pen testing red team
regulations controlsstandards
unit / integration / performance test
unit / integration / performance test
scheduling
unit / integration / performance test
scheduling
schedule
pipeline
Develop
75.
75/108
A Modern WebArchitecture for Compliance
Securit)y)
Market)ing
Compliance
Develop
needs
pen testing red team
regulations controlsstandards
unit / integration / performance test
unit / integration / performance test
scheduling
unit / integration / performance test
scheduling
schedule
pipeline
76.
76/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/agile-scrum-gdpr-ruud-van-driel-cissp/
77.
77/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/agile-scrum-gdpr-ruud-van-driel-cissp/
78.
78/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/agile-scrum-gdpr-ruud-van-driel-cissp/
79.
79/108
A Modern WebArchitecture for Compliance
Credit: https://www.linkedin.com/pulse/agile-scrum-gdpr-ruud-van-driel-cissp/
80.
80/108
A Modern WebArchitecture for Compliance
Securit)y)
Market)ing
Compliance
Develop
needs
pen testing red team
regulations controlsstandards
unit / integration / performance test
unit / integration / performance test
scheduling
unit / integration / performance test
scheduling
schedule
pipeline
81.
81/108
A Modern WebArchitecture for Compliance
Securit)y)
Market)ing
Compliance
needs
pen testing red team
regulations controlsstandards
unit / integration / performance test
unit / integration / performance test
scheduling
unit / integration / performance test
scheduling
schedule
pipeline
DevSecOps DevRegOps ?!➤ DevRegOps ?!
Develop
104/108
A Modern WebArchitecture for Compliance
Securit)y)
Market)ing
Compliance
Develop
needs
pen testing red team
regulations controlsstandards
unit / integration / performance test
unit / integration / performance test
scheduling
unit / integration / performance test
scheduling
schedule
pipeline