DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)

Chen Cheng-Wei
Chen Cheng-Wei得寬科技 The Qwan Technology Co. Ltd.DevOps Enignner at 得寬科技 The Qwan Technology Co. Ltd.
DevOps 叢林裡的小隊游擊戰術
The Survival Guide for Small Team in DevOps Jungle
Cheng Wei Chen @ DevOps2015
DevOps 叢林裡的
小隊游擊戰術
The Survival Guide for Small Team in DevOps Jungle
Cheng Wei Chen @ DevOps2015圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps Taiwan
DevOps Taiwanhttps://www.facebook.com/groups/DevOpsTaiwan/
DevOps Taiwanhttps://devopstaiwan.slack.com/
DevOps Taiwanhttps://gitter.im/DevOpsTW
!
Cheng Wei Chen 陳 正瑋
!
DevOps Engineer @ 得寬科技
http://chengweichen.com
關於得寬科技
網路服務・社群整合・行動應用
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps
定義
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps
定義
領域
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
DevOps
定義
領域
工具
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11304274665/
DevOps
定義
領域
工具
Survival Guide
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
Survival Guide
LEAN
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
Survival Guide
LEAN
Agile
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
Survival Guide
LEAN
Agile
Continuous
Integration
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
Survival Guide
LEAN
Agile
Continuous
Integration
Continuous
Delivery
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
Survival Guide
LEAN
Agile
Continuous
Integration
Continuous
Delivery
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
DevOps Report 2015
來源: http://puppetlabs.com/2015-devops-report
The IT Revolution DevOps Guide	

來源: http://puppetlabs.com/2015-devops-report來源: http://itrevolution.com/download-the-it-revolution-devops-guild/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Software Value Stream
Workflow
Development Pipeline
⋯⋯
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
Roadmap
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Feedback
DevOps
Fast	 
Iteration
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Continuous Integration
Feedback
DevOps
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Continuous Integration
Continuous Delivery
Feedback
DevOps
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Continuous Integration
Continuous Delivery
Feedback
DevOps
Automation
Monitoring
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Feedback
DevOps Tools
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Feedback
DevOps Tools
Chef
Nagios
Puppet
Ant
New Relic
Sensu Splunk
Logstash
Fluentd
Jenkins
Git
GitHub
Ansible
Selenium
Vagrant
AWS
Docker
DataDog
Monit
SaltStack
Bitbucket
code build test release deploy operateplan
Measurement
!
!Monitor Measure Analytics
Feedback
DevOps Tools
Chef
Nagios
Puppet
Ant
New Relic
Sensu Splunk
Logstash
Fluentd
Jenkins
Git
GitHub
Ansible
Selenium
Vagrant
AWS
Docker
DataDog
Monit
SaltStack
Bitbucket
more
and
more
–《 Continuous Delivery 中文版 》
「這不只是選擇和使用什麼工具的問題⋯⋯
更重要的是,如何正確使用實踐。」
來源: http://itrevolution.com/the-three-ways-principles-underpinning-devops/
Dev Ops
Dev Ops
Dev Ops
Systems Thinking
Feedback Loops
Continuous
Gene Kim
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
團隊規模
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
團隊規模小
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
團隊規模
團隊組成
小
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
團隊規模
團隊組成
小
豐
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/
團隊follow
me~
團隊規模
團隊組成
小
豐彈性
成本 單純
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/
團隊架構
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/
團隊架構
專案
編組
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/
團隊架構
專案
編組
follow
me~
引路人
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/
團隊架構
專案
編組
小
團隊
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/
團隊架構
專案
編組
小
團隊
新創
團隊
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
Dev Ops
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
Dev Ops
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
Dev Ops
小
團隊
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
DevDev
Ops
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
DevDev
Ops
新創
團隊
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
Dev OpsDev
Ops
來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
團隊架構
Dev OpsDev
Ops
專案
編組
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Topologies
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
DevOps 工具
What Is DevOps? It depends on
whom you ask.
來源: http://www.infoworld.com/article/2905307/devops/what-is-devops-depends-on-whom-you-ask.html
來源: https://youtu.be/_DEToXsgrPc
圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/
BE
A
DEVOPS
KUNG FU
MASTER
啊…噠噠噠噠!
圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/
BE
A
DEVOPS
KUNG FU
MASTER
啊…噠噠噠噠!
少林武功好~ 誒~
圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/
BE
A
DEVOPS
KUNG FU
MASTER
少林武功好~ 誒~
啊…噠噠噠噠!
哼哼哈兮!快使用雙截棍!
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
DevOps 工具
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
DevOps 工具
工具
選擇策略
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本 設計邏輯
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本 設計邏輯
價格
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
售後服務
設計邏輯
價格
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
售後服務 商業支援
設計邏輯
價格
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
價格 售後服務 商業支援
教學資源
設計邏輯
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
價格 售後服務 商業支援
社群教學資源
設計邏輯
圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/
工具選擇策略
符合需求 學習成本
價格 售後服務 商業支援
生態系社群教學資源
設計邏輯
啊…噠噠噠噠!
DevOps Practices
DevOps Practices
DevOps Practices
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Feedback
DevOps Practices
code build test release deploy operateplan
Measurement
!
!Monitor Metrics Analytics
Feedback
DevOps Practices
plan
除了討論 Functional requirements
還要討論 Non-Functional requirements
Before Development Pipeline
DevOps Practices
plan
Before Development Pipeline
Security
Backups
High Availability
Upgradeability
Configuration
management
Monitoring
Logging
Metrics
Non-Functional requirements
DevOps Practices
code build test release deploy
Development Pipeline
DevOps Practices
code build test release deploy
Development Pipeline
Version Control
DevOps Practices
code build test release deploy
Development Pipeline
Version Control Provisioning
DevOps Practices
code build test release deploy
Development Pipeline
deployment
Version Control Provisioning Configuration
Management
Deployment
DevOps Practices
operateplan
Measurement
!
!Monitor Measure Analytics
Feedback
New Relic
DataDog
Before, After
Before, After
debug
create VM
deployment
又短又快
environment config
Before, After
debug
create VM
deployment
又短又快
environment config
hour minute
Before, After
安全有效率,品質有保障
Issue Tracking
Source Control
Collaboration
Performance Availability
Before, After
安全有效率,品質有保障
Issue Tracking
Source Control
Collaboration
Performance Availability
developer customer
Happy, Satisfy
Summary
Survival Guide
LEAN
Agile
Continuous
Integration
Continuous
Delivery
Survival Guide
LEAN
Agile
Continuous
Integration
Continuous
Delivery
圖⽚片來源: https://www.flickr.com/photos/library-company-of-philadelphia/14008005735/
流程
code build test release deploy operateplan
Measurement
!
!Monitor Measure Analytics
Feedback
DevOps
Fast	 
Iteration
團隊規模
流程
產品架構
最佳實踐
最佳
實踐
符合需求 學習成本
價格 售後服務 商業支援
生態系社群
設計邏輯
工具選擇策略
教學資源
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11137325416/
Dead Alive
Thank
You
圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11137325416/
1 of 99

More Related Content

Similar to DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)(20)

More from Chen Cheng-Wei(20)

Recently uploaded(20)

ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman152 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 views

DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)