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 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)

3,265 views

Published on

DevOps 一詞自 2009 年出現之後,現在已經是全球熱門的重要關鍵字,你可以看到 Everyone is “selling, doing, hiring DevOps”,顯然這已是無法阻擋的趨勢!這次將在 Agile Tour Taichung 2017 與大家聊一聊 DevOps,究竟當大家談到 DevOps 時都在談些什麼?這個 buzzword 葫蘆裡賣的是什麼藥?

Published in: Technology
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)

  1. 1. 提到 DevOps 到底在
 談些什麼玩意兒? Cheng Wei Chen / DevOps Engineer @ 得寬科技 到底在講啥鬼?
  2. 2. : https://unsplash.com/photos/9O1oQ9SzQZQ DevOps Taiwan 喔…… (沈默) 那你們都在研究些什 麼啊? DevOps 喔喔…… (沈默) 老實說我第一次聽 到 DevOps 啦 你現在都在哪個社群出沒?
  3. 3. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps
  4. 4. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps 我是大象
  5. 5. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps
  6. 6. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps
  7. 7. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps DevOps
  8. 8. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps
  9. 9. Cheng Wei Chen 陳 正瑋 DevOps Engineer @ 得寬科技 http://chengweichen.com
  10. 10. : https://stock.tookapic.com/photos/17849 DevOps Taiwan https://www.facebook.com/groups/DevOpsTaiwan/
  11. 11. Legacy http://www.theqwan.com/contact
  12. 12. JetBrains PhpStrom
  13. 13. Laravel http://www.laravel-dojo.com PHP/Laravel
  14. 14. 歷史淵源
  15. 15. 201620051930 1995 20001990 2010 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009/10 DevOps
  16. 16. 201620051930 1995 20001990 2010 Twitter DevOpsDays ->DevOps 2009/10 DevOps : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009 - DevOpsDays Ghent in Belgium
  17. 17. 201620051930 1995 20001990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2010 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009 - DevOpsDays Ghent in Belgium
  18. 18. 201620051930 1995 20001990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2010 如何跨越 Dev 與 Ops 的鴻溝 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009 - DevOpsDays Ghent in Belgium 如何讓 Ops 敏捷起來
  19. 19. 201620051930 1995 20001990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day Dev and Ops Cooperation at Flickr” 2010 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009 - DevOpsDays Ghent in Belgium
  20. 20. 201620051930 1995 20001990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day Dev and Ops Cooperation at Flickr” 2010 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 2009 - DevOpsDays Ghent in Belgium 為 DevOps 開第一槍!
  21. 21. 201620051930 1995 20001990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day Dev and Ops Cooperation at Flickr” 2009 - DevOpsDays Ghent in Belgium 2010 - Book Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation 2013 - Book The Phoenix Project 2010 相關話題 持續延燒 : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html
  22. 22. 1930s – PDCA-Cycle 20162005 1992 – Crystal 1930 2002 – TDD 2007 – Kanban for Software Development 2009 – Lean Startup 1995 20001990 2010 1999 – User Stories 1999 – eXtreme Programming 1995 – Scrum 2001 – Agile Manifesto 2007 – Agile Retrospectives 1993 – Refactoring 1995 – Pair Programming 1999 – Continuous Integration 2006 – BDD 1940s – Kanban & Toyota Production Systems / Lean 2003 – Lean Software Development 2009 – Software Craftsmanship Manifesto 2008 – Clean Code 2009 - DevOpsDays 2006 – AWS 2012 – Ansible 2009 – Chef 2005 – Puppet 2007 – VirtualBox 1999 – VMware 2005 – Git 2010 - Continuous Delivery : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 1984 – TOC
  23. 23. 1984 – TOC 1930s – PDCA-Cycle 20162005 1992 – Crystal 1930 2002 – TDD 2007 – Kanban for Software Development 2009 – Lean Startup 1995 20001990 2010 1999 – User Stories 1999 – eXtreme Programming 1995 – Scrum 2001 – Agile Manifesto 2007 – Agile Retrospectives 1993 – Refactoring 1995 – Pair Programming 1999 – Continuous Integration 2006 – BDD 1940s – Kanban & Toyota Production Systems / Lean 2003 – Lean Software Development 2009 – Software Craftsmanship Manifesto 2008 – Clean Code 2009 - DevOpsDays 2006 – AWS 2012 – Ansible 2009 – Chef 2005 – Puppet 2007 – VirtualBox 1999 – VMware 2005 – Git 2010 - Continuous Delivery : https://unsplash.com/photos/n463SoeSiVY DevOps
  24. 24. 1930s – PDCA-Cycle 20162005 1992 – Crystal 1930 2002 – TDD 2007 – Kanban for Software Development 2009 – Lean Startup 1995 20001990 2010 1999 – User Stories 1999 – eXtreme Programming 1995 – Scrum 2001 – Agile Manifesto 2007 – Agile Retrospectives 1993 – Refactoring 1995 – Pair Programming 1999 – Continuous Integration 2006 – BDD 1940s – Kanban & Toyota Production Systems / Lean 2003 – Lean Software Development 2009 – Software Craftsmanship Manifesto 2008 – Clean Code 2009 - DevOpsDays 2006 – AWS 2012 – Ansible 2009 – Chef 2005 – Puppet 2007 – VirtualBox 1999 – VMware 2005 – Git 2010 - Continuous Delivery : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 1984 – TOC ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ? more…
  25. 25. 1930s – PDCA-Cycle 20162005 1992 – Crystal 1930 2002 – TDD 2007 – Kanban for Software Development 2009 – Lean Startup 1995 20001990 2010 1999 – User Stories 1999 – eXtreme Programming 1995 – Scrum 2001 – Agile Manifesto 2007 – Agile Retrospectives 1993 – Refactoring 1995 – Pair Programming 1999 – Continuous Integration 2006 – BDD 1940s – Kanban & Toyota Production Systems / Lean 2003 – Lean Software Development 2009 – Software Craftsmanship Manifesto 2008 – Clean Code 2009 - DevOpsDays 2006 – AWS 2012 – Ansible 2009 – Chef 2005 – Puppet 2007 – VirtualBox 1999 – VMware 2005 – Git 2010 - Continuous Delivery : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 1984 – TOC ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ? 有助於 企業/團隊 實現其追求的價值 Business Value more…
  26. 26. 定義
  27. 27. 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
  28. 28. DevOps (a clipped compound of development and operations) is a term used to refer to a set of practices that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. : https://zh.wikipedia.org/wiki/DevOps Wikipedia
  29. 29. DevOps represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes people (and culture), and seeks to improve collaboration between operations and development teams. DevOps implementations utilize technology — especially automation tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective. : http://www.gartner.com/it-glossary/devops/ Gartner
  30. 30. A philosophy that brings together operations and development DevOps is an approach that promotes closer collaboration between lines of business, development and IT operations. It is an enterprise capability that enables the continuous delivery, continuous deployment and continuous monitoring of applications. It reduces the time needed to address customer feedback. Development and operations, and even testing, were often siloed in the past. DevOps brings them together to improve agility. : https://www.ibm.com/cloud-computing/what-is-devops IBM
  31. 31. DevOps : https://aws.amazon.com/tw/devops/what-is-devops/ AWS
  32. 32. Devops is a cultural movement that changes how individuals think about their work, values the diversity of work done, supports intentional processes that accelerate the rate by which businesses realize value, and measures the effect of social and technical change. It is a way of thinking and a way of working that enables individuals and organizations to develop and maintain sustainable work practices. It is a cultural framework for sharing stories and developing empathy, enabling people and teams to practice their crafts in effective and lasting ways. : Effective DevOps P.13, Publisher: O'Reilly Media. (http://shop.oreilly.com/product/0636920039846.do) 《Effective DevOps》
  33. 33. DevOps is… A cultural and professional movement, focused on how we build and operate high velocity organisations, born from the experiences of its practitioners. : https://www.chef.io/solutions/devops/ Chef
  34. 34. DevOps 標準定義
  35. 35. DevOps 標準定義 做啥? 怎麼做?
  36. 36. : http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 拳拳到肉
  37. 37. : http://nos.twnsnd.co/image/69890360201 D@E!V#O^P%S 到底在講啥鬼?
  38. 38. 到底談些什麼?
  39. 39. C A M S
  40. 40. Culture Automation Measurement Sharing
  41. 41. Culture Automation Measurement SharingLean
  42. 42. Culture Automation Measurement Sharing Lean Learning Metrics
  43. 43. Culture Automation SharingLean Measurement Metrics 文化 自動化 透明度
  44. 44. Culture Automation SharingLean Measurement Metrics 文化 自動化 透明度
  45. 45. Culture Automation SharingLean Measurement Metrics 文化 自動化 透明度 Tool ScalingCollaboration Affinity : Effective DevOps P.57, Publisher: O'Reilly Media. (http://shop.oreilly.com/product/0636920039846.do)
  46. 46. Culture Automation SharingLean Measurement Metrics 文化 自動化 透明度 Tool ScalingCollaboration Affinity
  47. 47. Culture Automation SharingLean Measurement Metrics 文化 自動化 透明度 Tool ScalingCollaboration Affinity
  48. 48. code build test deploy operateplan Measurement Monitor Metrics Analytics Continuous Integration Continuous Delivery DevOps Monitoring Automation Dev release Ops Sharing Fast Iteration Feedback break silos LEAN Culture Agile
  49. 49. https://blogs.technet.microsoft.com/tangent_thoughts/2016/06/15/devops-resources-for-you-to-use-now/
  50. 50. 透明度 文化 自動化
  51. 51. : http://finda.photo/image/11418 : http://www.ithome.com.tw/news/87144 自動化
  52. 52. Continuous Integration Continuous Delivery Continuous Deployment more…
  53. 53. Continuous Delivery
 ISBN: 978-0321601919 Continuous Delivery 中文版
 利用自動化的建置、測試與部署完美創造
 出可信賴的軟體發佈
 ISBN: 978-9862019627 非讀不可
  54. 54. code build test release deploy operateplan Continuous Integration Continuous Delivery Automation 關鍵在於你的 “Pipeline” CI / CD / Automation Continuous Deployment
  55. 55. 就是要又短又快!! 開發 測試 除錯 交付 部署 可重複利用 可靠 減少人為錯誤 謎之音:這樣描述沒問題嗎? 自動化 減少浪費省時省力提升生產力
  56. 56. 透明度 : http://nos.twnsnd.co/image/69890360201
  57. 57. Metrics : http://nos.twnsnd.co/image/83208814778 Monitor Analytics
  58. 58. 讓數據說話! 持續改善
 (code, test, deploy, operate…) Measurement Feedback 監測任何有意義之數據
 performance, error log …etc
  59. 59. code build test release deploy operateplan Measurement Monitor Metrics Analytics Feedback 透明度 Monitoring
  60. 60. code build test release deploy operateplan Measurement Monitor Metrics Analytics Feedback 透明度
  61. 61. 需求反饋 專案管理 維運狀況 技術知識 透明度 more…
  62. 62. 文化 : http://negativespace.co/photos/guitarist/
  63. 63. “DevOps is a human problem” Patrick Debois @patrickdebois : http://itrevolution.com/devops-culture-part-1/
  64. 64. It’s your code ! It’s your machine ! : https://unsplash.com/photos/KeUKM5N-e_g , https://unsplash.com/photos/nezHaCwch2w
  65. 65. code build test release deploy operate plan Dev Ops 穀倉效應
  66. 66. Development Operations dev dev dev ops ops ops 穀倉效應
  67. 67. 穀倉效應 Development Operations dev dev dev ops ops ops DevOps break break
  68. 68. 穀倉效應DevOps Development Operations break break Business break break
  69. 69. 穀倉效應DevOps Development Operations break break Business break break RD QA break break
  70. 70. 你才 DevOps 你全家都 DevOps DevOps DevOps正解
  71. 71. Development Operations dev dev ops opsdev ops DevOps dev
 ops dev
 ops dev
 ops 文化
  72. 72. Development Operations dev dev ops opsdev ops DevOps We all love Docker, 
 DevOps tools…etc Docker Docker 文化
  73. 73. Top Down DevOps 團隊協作 工作流程 專案管理 資源分配 文化 more…
  74. 74. Top Down DevOps 文化 more… 鼓勵創新 容許錯誤 持續改善
  75. 75. ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ? more…
  76. 76. ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ?文化 more…
  77. 77. ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ? 透明度 more…
  78. 78. ‧ 改善團隊協作 (跨部門、跨職能) ‧ 提高員工效率與團隊(企業)認同 ‧ 幫助控管風險、成本,減少浪費 ‧ 提升軟體迭代速度、軟體及服務品質 ‧ 增強團隊信心,培育優質團隊文化 Why DevOps ? 生產力 more…
  79. 79. 透明度 文化 自動化
  80. 80. 透明度 文化 自動化 自動化測試 自動化部署 Monitoring Log Feedback Agile Lean CI / CD ChatOps more… more… more…
  81. 81. 給你滿滿的 Keyword! (尊重版權,保護當事人,所以用幾何圖形重新繪製。)
  82. 82. Building Culture Transformation LEANAgile Continuous Integration Automated Testing Performance / Availability Monitoring ChatOps AgileOps Continuous Deployment Continuous Delivery Automation Release Management Infrastructure as Code Configuration Management Virtualization Container Microservice Cloud NativeCloud SRE
  83. 83. Building Culture Transformation LEANAgile Continuous Integration Automated Testing Performance / Availability Monitoring ChatOps AgileOps Continuous Deployment Continuous Delivery Automation Release Management Infrastructure as Code Configuration Management Virtualization Container Microservice Cloud Native Cloud SRE : http://www.gartner.com/imagesrv/reprints/272900/272990/272990.pptx
  84. 84. 常見議題 : http://itrevolution.com/expect-devops-enterprise-summit-san-francisco-2016/
  85. 85. 常見議題 : http://itrevolution.com/expect-devops-enterprise-summit-san-francisco-2016/
  86. 86. ‧ 團隊轉型、文化塑造、強化團隊協作 ‧ 持續改善 (工具、流程…) ‧ 從 Agile 到 DevOps ‧ 如何導入與最佳實踐 (CI / CD / 自動化…) ‧ 架構規劃 (彈性、擴展性…) ‧ 相關工具的實務經驗 (Jenkins、Docker…) more… 常見議題
  87. 87. DevOps Enigneer?
  88. 88. (保護當事人,所以要碼一下。)
  89. 89. is devops a good career ? : http://theagileadmin.com/what-is-devops/
  90. 90. DevOps in Your Job Title Is Doing You Harm : https://pete.wtf/2013/05/03/devops-in-your-job-title-is-doing-you-harm/
  91. 91. Everyone is “selling, doing, hiring DevOps” Michael Ducy https://twitter.com/mfdii Chef 傳教士 But
  92. 92. : https://www.indeed.com/jobs?q=devops+engineer
  93. 93. : https://www.104.com.tw/jobbank/joblist/joblist.cfm?jobsource=n104bank1&keyword=devops&order=1
  94. 94. : https://www.1111.com.tw/job-bank/job-description.asp?eNo=79558824 CI CD automation workflow Coding Linux Virtualization AgileCloud
  95. 95. : https://www.1111.com.tw/job-bank/job-description.asp?eNo=79362526 Coding Unix Cloud Git backend AWS
  96. 96. : https://www.1111.com.tw/job-bank/job-description.asp?eNo=79739436 Architect Automation Infrastructure Operation Virtualization CI / CD Coding
  97. 97. DevOps Requires New Job Skills & Roles Cloud ArchitectRelease Manager Integration Specialist DevOps Automation Engineer https://www.scriptrock.com/blog/devops-new-job-skills-roles-titles
  98. 98. Summary
  99. 99. DevOps ? 歷史淵源? 觀念? 職務? 定義? 工具? 實踐?
  100. 100. : https://unsplash.com/photos/Oaqk7qqNh_c DevOps DevOps
  101. 101. 1930s – PDCA-Cycle 20162005 1992 – Crystal 1930 2002 – TDD 2007 – Kanban for Software Development 2009 – Lean Startup 1995 20001990 2010 1999 – User Stories 1999 – eXtreme Programming 1995 – Scrum 2001 – Agile Manifesto 2007 – Agile Retrospectives 1993 – Refactoring 1995 – Pair Programming 1999 – Continuous Integration 2006 – BDD 1940s – Kanban & Toyota Production Systems / Lean 2003 – Lean Software Development 2009 – Software Craftsmanship Manifesto 2008 – Clean Code 2009 - DevOps 2006 – AWS 2012 – Ansible 2009 – Chef 2005 – Puppet 2007 – VirtualBox 1999 – VMware 2005 – Git 2010 - Continuous Delivery : http://finding-marbles.com/2012/04/15/a-brief-history-of-agile-and-lean-events/ , https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software , 
 http://www.jianshu.com/p/f40209023006 , http://itrevolution.com/the-history-of-devops/ , http://www.tocinstitute.org/history-of-toc.html 1984 – TOC
  102. 102. 為何需要 DevOps ? ‧Why Agile ? ‧Why Lean ? ‧Why CI / CD ? ‧Why Automation ? 為了又短 又快又靈活 (羞) more…
  103. 103. DevOps 的定義 大家也已經 不再關心 「標準答案」 取決於你詢問的 對象是誰? 已被過度 定義與解釋
  104. 104. : http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER
  105. 105. IT ( ) ....... 個人看法 (2017/1/14)( ) ( )
  106. 106. Building Culture Transformation LEANAgile Continuous Integration Automated Testing Performance / Availability Monitoring ChatOps AgileOps Continuous Deployment Continuous Delivery Automation Release Management Infrastructure as Code Configuration Management Virtualization Container Microservice Cloud NativeCloud SRE
  107. 107. 透明度 文化 自動化 自動化測試 自動化部署 Monitoring Log Feedback Agile Lean CI / CD ChatOps more… more… more…
  108. 108. : http://www.gartner.com/imagesrv/reprints/272900/272990/272990.pptx
  109. 109. : http://itrevolution.com/the-three-ways-principles-underpinning-devops/ Dev Ops Dev Ops Dev Ops Systems Thinking Amplify Feedback Loops Gene Kim Culture Of Continual Experimentation And Learning
  110. 110. DevOps Engineer ? 取決於你詢問的 對象是誰? 職責、職務、 技能、經驗、 重新排列組合
  111. 111. 別讓「噱頭辭彙」 迷惑了你! : https://www.facebook.com/Punnode
  112. 112. DevOps 神話 ? : https://www.facebook.com/groups/DevOpsTaiwan/
  113. 113. Agile ? DevOps ? : https://www.facebook.com/groups/DevOpsTaiwan/
  114. 114. Leaders need to realize that implementing DevOps means changing the technology system as well as the cultural system. They must acknowledge that both are intertwined and, to be successful, both systems must evolve to drive velocity.” Learning how to manage and lead by giving people context and information to make better decisions— versus giving them tickets or briefs—is how leaders and teams will thrive. : https://blog.chef.io/2016/10/06/future-of-devops-with-adam-jacob/ Chef CTO Adam Jacob
  115. 115. Jeff Geerling 《Ansible for DevOps》 “My advice: spend less time arguing over the definition of the word, and more time making it mean something to you.” : Book: Ansible for DevOps (https://leanpub.com/ansible-for-devops)
  116. 116. Cheng Wei Chen @ Agile Tour Taichung 2017/1/14: https://unsplash.com/photos/9O1oQ9SzQZQ 提到 DevOps 到底在 談些什麼玩意兒? 感謝聆聽! 講完了?
  117. 117. : http://www.splitshire.com/hand-holding-moleskine/ 導入 DevOps ? 延長賽!
  118. 118. 了解現況 : http://school.soft-arch.net/blog/157917/devops-a-toc-perspective
  119. 119. 了解現況 Culture Collaboration Software Value Stream Workflow Development Pipeline more…
  120. 120. DevOps Assessment : http://www.ca.com/media/cae/html/page.html • Are your teams meeting business expectations for more frequent application deployments, shorter lead times and higher software release success rates?
  121. 121. DevOps Assessment : http://www.ca.com/media/cae/html/page.html • Can your teams consistently handle complex, multi-tier deployments for thousands of servers and complex services without having to rely on the development of one-off customized scripts or manual processing?
  122. 122. DevOps Assessment : http://www.ca.com/media/cae/html/page.html • Can your monitoring practices scale to manage more modern distributed and microservices-style architectures with many new languages and data stores and potentially thousands of services to support?
  123. 123. DevOps Assessment : http://www.ca.com/media/cae/html/page.html • Can teams visually depict changes in application environments to quickly identify when and where changes occurred, together with the resulting impact on performance?
  124. 124. 了解現況 Culture Software Value Stream Workflow Development Pipeline more… : http://www.ca.com/media/cae/html/page.html
  125. 125. DevOps Checklist : http://www.ca.com/media/cae/html/page.html • We have a centralized instant message system including all members of our product team. • All members of our product team have access to code status, metrics and history.
  126. 126. DevOps Checklist : http://www.ca.com/media/cae/html/page.html • We cultivate an environment of continuous learning. • We openly discuss failures in order to share learning.
  127. 127. DevOps Checklist : http://www.ca.com/media/cae/html/page.html • Our software development cycle is 2 weeks or less. • Developers or product owners are able to deploy our product to production.
  128. 128. 了解現況 : http://devopschecklist.com/
  129. 129. 文化 http://www.slideshare.net/jedi4ever/devops-tools-fools-and-other-smart-things http://www.slideshare.net/dev2ops/you-cant-change-culture-but-you-can-change-behavior-and-behavior-becomes-culture 不一定適合在導 入初期就處理, 但不能不處理。
  130. 130. 文化 : https://www.facebook.com/hbrtaiwan/posts/10154412590161068 : https://www.facebook.com/darencademy/posts/505489289646446
  131. 131. Top Down 文化
  132. 132. : http://www.ithome.com.tw/news/99283 Top-Down 案例
  133. 133. Top Down 文化 dev ops dev ops dev ops
  134. 134. 文化 : https://www.facebook.com/groups/179345672472/permalink/10154002013167473/
  135. 135. 文化 : http://mp.weixin.qq.com/s?__biz=MzAxNDcxMjc3OQ%3D%3D&mid=2649829183&idx=1&sn=b669dce4d76ba922fda059c5f825593b 從 Agile、Lean 的經驗中學習
  136. 136. : https://www.thoughtworks.com/insights/blog/future-agile-innovators-imitators-and-idiots “But without the shift in thinking [about values], methodology becomes technique and practice becomes imitation,” writes Peter Block in Community. 文化 從 Agile、Lean 的經驗中學習
  137. 137. 文化 : http://school.soft-arch.net/blog/157917/devops-a-toc-perspective : http://school.soft-arch.net/blog/268878/embrace-docker 從 TOC 的經驗中學習
  138. 138. 文化 : https://www.facebook.com/hbrtaiwan/posts/10154426232201068 引導並消除阻力 : http://www.goldrattconsulting.com/webfiles/fck/files/Layers%20of%20Resistance.pdf
  139. 139. : http://www.ted.com/talks/derek_sivers_how_to_start_a_movement?language=en
  140. 140. : http://puppetlabs.com/2015-devops-report: http://shop.oreilly.com/product/0636920039846.do 內容以 文化為主 許多業界 經驗分享
  141. 141. http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ DevOps Topologies
  142. 142. DevOps Topologies Dev Ops 小 團隊 : http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
  143. 143. DevOps Topologies DevDev Ops 新創 團隊 : http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
  144. 144. : http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ DevOps Topologies Dev OpsDev Ops 專案 編組
  145. 145. DevOps Topologies http://stories.visualstudio.com/devops/
  146. 146. Building Culture Transformation LEANAgile Continuous Integration Automated Testing Performance / Availability Monitoring ChatOps AgileOps Continuous Deployment Continuous Delivery Automation Release Management Infrastructure as Code Configuration Management Virtualization Container Microservice Cloud NativeCloud SRE
  147. 147. : http://www.gartner.com/imagesrv/reprints/272900/272990/272990.pptx
  148. 148. 工具 : https://blog.xebialabs.com/2015/07/20/xebialabs-launches-the-periodic-table-of-devops-tools/
  149. 149. 符合需求 學習成本 價格 售後服務 商業支援 生態系社群 設計邏輯 工具選擇策略 教學資源
  150. 150. 團隊規模 流程 產品架構 找出最佳實踐 最佳 實踐 文化轉變 工具平台 跨職能人才
  151. 151. 從 Agile 到 DevOps : http://mp.weixin.qq.com/s?__biz=MzAxNDcxMjc3OQ%3D%3D&mid=2649829183&idx=1&sn=b669dce4d76ba922fda059c5f825593b 從 Agile、Lean 的經驗中學習
  152. 152. code buildplan Agile Development Feedback test
  153. 153. code buildplan Agile Development Continuous Integration Automation Feedback test
  154. 154. code buildplan Agile Development Continuous Integration Continuous Delivery deploy Feedback test release Feedback Automation
  155. 155. code buildplan Agile Development Continuous Integration Continuous Delivery deploy Feedback releasetest Feedback operate DevOps Automation
  156. 156. code build test deploy operateplan Measurement Monitor Metrics Analytics Continuous Integration Continuous Delivery DevOps Monitoring Automation Dev release Ops Sharing Fast Iteration Feedback break silos LEAN Culture Agile
  157. 157. The IT Revolution DevOps Guide : http://puppetlabs.com/2015-devops-report: http://itrevolution.com/download-the-it-revolution-devops-guild/
  158. 158. DevOps Report 2015 : http://puppetlabs.com/2015-devops-report
  159. 159. DevOps Report 2015 : https://puppet.com/resources/white-paper/2016-state-of-devops-report
  160. 160. • Adobe • Amazon • Apple • Airbnb • Ebay • Etsy 更多案例 • Facebook • LinkedIn • Netflix • NASA • Starbucks • Walmart : http://mp.weixin.qq.com/s?__biz=MzA5NzU3Njc5Mw%3D%3D&mid=2651200907&idx=1&sn=862b2c1b0ca650361efd2a46add9b03a
  161. 161. : http://puppetlabs.com/2015-devops-report: https://www.microsoft.com/en-us/cloud-platform/development-operations
  162. 162. : http://puppetlabs.com/2015-devops-report: https://blogs.technet.microsoft.com/juliens/2016/02/14/devops-where-do-i-start-cheat-sheet/
  163. 163. : http://itrevolution.com/the-three-ways-principles-underpinning-devops/ Dev Ops Dev Ops Dev Ops Systems Thinking Amplify Feedback Loops Gene Kim Culture Of Continual Experimentation And Learning
  164. 164. Cheng Wei Chen @ Agile Tour Taichung 2017/1/14: https://unsplash.com/photos/9O1oQ9SzQZQ 提到 DevOps 到底在 談些什麼玩意兒? 感謝聆聽! 真的講完了!

×