Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

16,609 views

Published on

隨著DevOps的熱潮,市面上出現了超多打著DevOps名號的各種工具。對於任何一個剛踏上DevOps之道的工程師而言,就猶如置身於槍林彈雨的叢林之中,除了要面對令人眼花繚亂的工具叢林,又要同時應付敵軍的火力攻擊。在這場分享當中,正瑋將分享得寬科技在導入 DevOps 的過程中所獲得的實際經驗。

Published in: Technology

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

  1. 1. DevOps 叢林裡的小隊游擊戰術 The Survival Guide for Small Team in DevOps Jungle Cheng Wei Chen @ DevOps2015
  2. 2. DevOps 叢林裡的 小隊游擊戰術 The Survival Guide for Small Team in DevOps Jungle Cheng Wei Chen @ DevOps2015圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/
  3. 3. DevOps Taiwan
  4. 4. DevOps Taiwanhttps://www.facebook.com/groups/DevOpsTaiwan/
  5. 5. DevOps Taiwanhttps://devopstaiwan.slack.com/
  6. 6. DevOps Taiwanhttps://gitter.im/DevOpsTW
  7. 7. ! Cheng Wei Chen 陳 正瑋 ! DevOps Engineer @ 得寬科技 http://chengweichen.com
  8. 8. 關於得寬科技 網路服務・社群整合・行動應用
  9. 9. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ DevOps
  10. 10. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ DevOps
  11. 11. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ DevOps 定義
  12. 12. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ DevOps 定義 領域
  13. 13. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ DevOps 定義 領域 工具
  14. 14. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11304274665/ DevOps 定義 領域 工具
  15. 15. Survival Guide 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  16. 16. Survival Guide LEAN 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  17. 17. Survival Guide LEAN Agile 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  18. 18. Survival Guide LEAN Agile Continuous Integration 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  19. 19. Survival Guide LEAN Agile Continuous Integration Continuous Delivery 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  20. 20. Survival Guide LEAN Agile Continuous Integration Continuous Delivery 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11254352304/
  21. 21. DevOps Report 2015 來源: http://puppetlabs.com/2015-devops-report
  22. 22. The IT Revolution DevOps Guide 來源: http://puppetlabs.com/2015-devops-report來源: http://itrevolution.com/download-the-it-revolution-devops-guild/
  23. 23. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  24. 24. Software Value Stream Workflow Development Pipeline ⋯⋯ Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  25. 25. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  26. 26. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  27. 27. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  28. 28. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  29. 29. Roadmap 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14590644710/
  30. 30. code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Feedback DevOps Fast Iteration
  31. 31. code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Continuous Integration Feedback DevOps
  32. 32. code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Continuous Integration Continuous Delivery Feedback DevOps
  33. 33. code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Continuous Integration Continuous Delivery Feedback DevOps Automation Monitoring
  34. 34. code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Feedback DevOps Tools
  35. 35. 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
  36. 36. 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
  37. 37. –《 Continuous Delivery 中文版 》 「這不只是選擇和使用什麼工具的問題⋯⋯ 更重要的是,如何正確使用實踐。」
  38. 38. 來源: http://itrevolution.com/the-three-ways-principles-underpinning-devops/ Dev Ops Dev Ops Dev Ops Systems Thinking Feedback Loops Continuous Gene Kim
  39. 39. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~
  40. 40. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~ 團隊規模
  41. 41. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~ 團隊規模小
  42. 42. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~ 團隊規模 團隊組成 小
  43. 43. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~ 團隊規模 團隊組成 小 豐
  44. 44. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11305794094/ 團隊follow me~ 團隊規模 團隊組成 小 豐彈性 成本 單純
  45. 45. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/ 團隊架構
  46. 46. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/ 團隊架構 專案 編組
  47. 47. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/ 團隊架構 專案 編組 follow me~ 引路人
  48. 48. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/ 團隊架構 專案 編組 小 團隊
  49. 49. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11307154236/ 團隊架構 專案 編組 小 團隊 新創 團隊
  50. 50. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 Dev Ops
  51. 51. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 Dev Ops
  52. 52. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 Dev Ops 小 團隊
  53. 53. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 DevDev Ops
  54. 54. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 DevDev Ops 新創 團隊
  55. 55. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 Dev OpsDev Ops
  56. 56. 來源: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ 團隊架構 Dev OpsDev Ops 專案 編組
  57. 57. http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ DevOps Topologies
  58. 58. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ DevOps 工具
  59. 59. 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
  60. 60. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 啊…噠噠噠噠!
  61. 61. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 啊…噠噠噠噠! 少林武功好~ 誒~
  62. 62. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 少林武功好~ 誒~ 啊…噠噠噠噠! 哼哼哈兮!快使用雙截棍!
  63. 63. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ DevOps 工具
  64. 64. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ DevOps 工具 工具 選擇策略
  65. 65. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求
  66. 66. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本
  67. 67. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 設計邏輯
  68. 68. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 設計邏輯 價格
  69. 69. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 售後服務 設計邏輯 價格
  70. 70. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 售後服務 商業支援 設計邏輯 價格
  71. 71. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 價格 售後服務 商業支援 教學資源 設計邏輯
  72. 72. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 價格 售後服務 商業支援 社群教學資源 設計邏輯
  73. 73. 圖⽚片來源: https://www.flickr.com/photos/internetarchivebookimages/14783223562/ 工具選擇策略 符合需求 學習成本 價格 售後服務 商業支援 生態系社群教學資源 設計邏輯
  74. 74. 啊…噠噠噠噠! DevOps Practices
  75. 75. DevOps Practices
  76. 76. DevOps Practices code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Feedback
  77. 77. DevOps Practices code build test release deploy operateplan Measurement ! !Monitor Metrics Analytics Feedback
  78. 78. DevOps Practices plan 除了討論 Functional requirements 還要討論 Non-Functional requirements Before Development Pipeline
  79. 79. DevOps Practices plan Before Development Pipeline Security Backups High Availability Upgradeability Configuration management Monitoring Logging Metrics Non-Functional requirements
  80. 80. DevOps Practices code build test release deploy Development Pipeline
  81. 81. DevOps Practices code build test release deploy Development Pipeline Version Control
  82. 82. DevOps Practices code build test release deploy Development Pipeline Version Control Provisioning
  83. 83. DevOps Practices code build test release deploy Development Pipeline deployment Version Control Provisioning Configuration Management Deployment
  84. 84. DevOps Practices operateplan Measurement ! !Monitor Measure Analytics Feedback
  85. 85. New Relic
  86. 86. DataDog
  87. 87. Before, After
  88. 88. Before, After debug create VM deployment 又短又快 environment config
  89. 89. Before, After debug create VM deployment 又短又快 environment config hour minute
  90. 90. Before, After 安全有效率,品質有保障 Issue Tracking Source Control Collaboration Performance Availability
  91. 91. Before, After 安全有效率,品質有保障 Issue Tracking Source Control Collaboration Performance Availability developer customer Happy, Satisfy
  92. 92. Summary
  93. 93. Survival Guide LEAN Agile Continuous Integration Continuous Delivery
  94. 94. Survival Guide LEAN Agile Continuous Integration Continuous Delivery 圖⽚片來源: https://www.flickr.com/photos/library-company-of-philadelphia/14008005735/
  95. 95. 流程 code build test release deploy operateplan Measurement ! !Monitor Measure Analytics Feedback DevOps Fast Iteration
  96. 96. 團隊規模 流程 產品架構 最佳實踐 最佳 實踐
  97. 97. 符合需求 學習成本 價格 售後服務 商業支援 生態系社群 設計邏輯 工具選擇策略 教學資源
  98. 98. 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11137325416/ Dead Alive
  99. 99. Thank You 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11096895583/ 圖⽚片來源: https://www.flickr.com/photos/britishlibrary/11137325416/

×