持續集成/持續交付/持續部署
分成三大類來講解:
參與
狀態
持續整合
每個階段
歸納以及總結 DevOps核心概念是CAMS
CAMS代表:
DevOps
主要針對不了解同志們,對一些專有名詞解釋
CI 持續集成特點
CI 持續集成作用
先來回顧傳統開發模式
優點
缺點
溝通
協作
集成
自動化
DevOps 在目前來說是沒有一個標準定義!例如:各家亞馬遜, 微軟, IBM, Airbnb...,他們定義標準有所不同。
DevOps是人員,程序 (process) 及產品的結合,為使用者提供持續性的價值傳遞
微軟開發團隊DevOps 經理 Donovan Brown定義:
[以下] Azure DevOps 所採用作法:
Plan
code-build-test
release-deploy
operate
Dev
阻礙牆
QA
阻礙牆
Ops
我開發好了,但正在編譯中!
等待開發,就只能等待!!!
只能等
存在問題:
DevOps組織所採用途徑:
plan
code
build
test
release
deploy
operate
DevOps
C I
持續集成
C D
持續交付/持續部署
feedback
monitor
共享
自動化
度量
文化
plan
code
build
test
release
deploy
operate
DevOps
C I
持續集成
C D
持續交付/持續部署
feedback
monitor
DevOps包含從計劃,code,build,測試,發佈,部署,以及運營和監控。
使用一組現代化的裝置服務,更聰明地規劃、更佳地共同作業並更快地交付。
前端導入DevOps流程
專案管理 Backlog
plan
dev
deploy
operate
test
plan
dev
deploy
operate
test
plan
dev
test
deploy
operate
Stage
dev
preview
alpha
beta
production
aws s3
CDN
end user
plan
dev
test
deploy
operate
定義
執行
plan
code
build
test
release
deploy
operate
安裝bugsee chrome plugin
主動
被動
Demo
參考資料
參考 ppt