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之道 (@DevOpsTaiwan)

4,661 views

Published on

分享於 DevOpsTaiwan (2015.8.10)
DevOps 一詞越來越熱門,有越來越多的企業表示已經在公司內引入 DevOps,並透過 Vagrant、Docker、Chef、Jenkins...等工具,成功改善了開發流程並提升效率。DevOps 究竟是什麼?是開發團隊的新時代救命丹?或者又是另一場名詞創造運動?在這場分享中,正瑋將根據自身的觀察,與大家聊聊什麼是 DevOps?看看究竟 DevOps 這葫蘆裡賣的是什麼藥?

Published in: Technology

摩登開發團隊的DevOps之道 (@DevOpsTaiwan)

  1. 1. Cheng Wei @ DevOpsTaiwan Meetup DevOps for modern developer team 摩登開發團隊的 DevOps之道 圖⽚片來源: http://nos.twnsnd.co/image/59875737775
  2. 2. ! Cheng Wei Chen ! DevOps Engineer @ 得寬科技 http://chengweichen.com
  3. 3. #DevOpsDays 2009 ~ 至今
  4. 4. #DevOpsDays http://www.ithome.com.tw/news/96861 為什麼會出現 DevOps? 2009 ~ 至今
  5. 5. 圖⽚片來源: https://blog.openshift.com/what-is-devops-really/ DevOps之瞎子摸象
  6. 6. Is DevOps Bullshit? 來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
  7. 7. Is DevOps Bullshit? 充滿爭議的新詞? 來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
  8. 8. Is DevOps Bullshit? 充滿爭議的新詞? 來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/ 呼嚨斂財的新選擇?
  9. 9. Is DevOps Bullshit? 來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/ 充滿爭議的新詞? 呼嚨斂財的新選擇? 管他的 只要掛上 DevOps 就是「潮」!
  10. 10. Is DevOps Bullshit? 來源: http://www.ithome.com.tw/news/96862 , http://www.gartner.com/newsroom/id/2999017 充滿爭議的新詞? 呼嚨斂財的新選擇? 管他的 只要掛上 DevOps 就是「潮」!
  11. 11. What is DevOps?
  12. 12. 請問 Google 大神 is devops ?
  13. 13. 困惑? Developer Operator? ? ?
  14. 14. Tools for DevOps 來源: http://stackshare.io/devops#!
  15. 15. Tools for DevOps Load more !! 來源: http://stackshare.io/devops#!
  16. 16. Tools for DevOps 來源: http://newrelic.com/devops/toolset
  17. 17. Tools for DevOps 來源: http://newrelic.com/devops/toolset
  18. 18. 沒有最困惑,只有更困惑 Developer Operator ? ? ?
  19. 19. Dev + Ops = DevOps
  20. 20. Dev + Ops = DevOps (╯°Д°)╯ ~╩═╩ 慣⽼老闆: ⼀一個⼈人 當兩⼈人⽤用?
  21. 21. DevOps 來源: http://zh.wikipedia.org/wiki/DevOps
  22. 22. DevOps is about CAMS ‧Culture ‧Automation ‧Measurement ‧Sharing
  23. 23. Culture 圖⽚片來源: http://negativespace.co/photos/guitarist/
  24. 24. Functional Silos Problematic Development Operations dev dev dev ops ops ops
  25. 25. keep calm it works on my machine 來源: http://www.keepcalm-o-matic.co.uk/p/keep-calm-it-works-on-my-machine/
  26. 26. Functional Silos Problematic Functional silos abstract people away from the consequences of their actions. In the example above, developers are abstracted away from the consequences of writing buggy code. 來源: http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team
  27. 27. Functional Silos Problematic Functional silos abstract people away from the consequences of their actions. In the example above, developers are abstracted away from the consequences of writing buggy code. 來源: http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team 逃げちゃだめだ
  28. 28. The essence of Devops, I believe, is to design a system in which people are held responsible for the consequences of their actions – and indeed, one in which the right thing to do is also the easiest thing to do. 來源: http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team The essence of DevOps
  29. 29. Functional Silos Problematic Development Operations dev dev dev ops ops ops DevOps
  30. 30. Functional Silos Problematic Development Operations dev dev dev ops ops ops DevOps
  31. 31. Functional Silos Problematic Development Operations dev ops devops DevOps dev ops
  32. 32. Functional Silos Problematic Development Operations dev dev ops opsdev ops DevOps dev
 ops dev
 ops dev
 ops New
  33. 33. Culture Development Operations dev dev ops opsdev ops DevOps dev
 ops dev
 ops dev
 ops
  34. 34. Culture Development Operations dev dev ops opsdev ops DevOps 利⽤用 Docker 建⽴立開發環境
  35. 35. Culture Development Operations dev dev ops opsdev ops DevOps 利⽤用 Docker 建⽴立開發環境 利⽤用 Docker 建⽴立營運環境
  36. 36. Culture Development Operations dev dev ops opsdev ops DevOps We all love Docker, 
 DevOps tools…etc 利⽤用 Docker 建⽴立開發環境 利⽤用 Docker 建⽴立營運環境
  37. 37. Automation 圖⽚片來源: http://finda.photo/image/11418
  38. 38. Automation 圖⽚片來源: http://finda.photo/image/11418 來源: http://www.ithome.com.tw/news/87144
  39. 39. Automation Continuous Delivery Continuous Integration
  40. 40. 非讀不可 Continuous Delivery
 ISBN: 978-0321601919 Continuous Delivery 中文版
 利用自動化的建置、測試與部署完美創造
 出可信賴的軟體發佈
 ISBN: 978-9862019627
  41. 41. 目標 就是要又短又快!! 謎之音:這樣描述沒問題嗎?
  42. 42. 目標 就是要又短又快!! 謎之音:這樣描述沒問題嗎? 開發週期 除錯 解決問題 測試 部署
  43. 43. 目標 就是要又短又快!! 開發週期 除錯 解決問題 測試 部署 自動 可重複運行 可靠 減少人為錯誤
  44. 44. Measurement 圖⽚片來源: http://nos.twnsnd.co/image/69890360201
  45. 45. 圖⽚片來源: http://nos.twnsnd.co/image/83208814778 Monitor
  46. 46. Metrics 圖⽚片來源: http://nos.twnsnd.co/image/83208814778 Monitor
  47. 47. Metrics 圖⽚片來源: http://nos.twnsnd.co/image/83208814778 Monitor Analytics
  48. 48. 讓數據說話! 圖⽚片來源: http://nos.twnsnd.co/image/69890360201
  49. 49. 讓數據說話! Continuous Delivery Measurement 回饋 監測任何數據
 ! performance, error log …etc
  50. 50. Sharing 圖⽚片來源: http://nos.twnsnd.co/image/58523667245
  51. 51. 再看一次! Development Operations dev dev ops ops devops Culture dev ops
  52. 52. Sharing
  53. 53. Sharing ‧找其他部門的正妹一起吃個飯 ! ! 誤
  54. 54. Sharing ‧找其他部門的正妹一起吃個飯 ‧跨部門來場技術研討 ! 誤 對
  55. 55. Sharing ‧找其他部門的正妹一起吃個飯 ‧跨部門來場技術研討 ‧跨部門分享數據、資訊 誤 對 對
  56. 56. Sharing ‧找其他部門的正妹一起吃個飯 ‧跨部門來場技術研討 ‧跨部門分享數據、資訊 ‧在公司中培養一種新的文化 誤 對 對 對
  57. 57. Why DevOps?
  58. 58. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 藉由將各開發階段自動化以及訊息公 開,幫助企業軟體研發相關部門,解決 傳統流程端對端(End to end)所產生 訊息不對稱,以及協作不順暢的問題, 並且自動化開發流程的每個階段,進而 提升軟體交付的速度。
  59. 59. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 藉由將各開發階段自動化以及訊息公 開,幫助企業軟體研發相關部門,解決 傳統流程端對端(End to end)所產生 訊息不對稱,以及協作不順暢的問題, 並且自動化開發流程的每個階段,進而 提升軟體交付的速度。
  60. 60. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? CIO在雲端時代必須聚焦在總體商業的結 果,了解究竟IT提供企業什麼價值,這包 含三個要點,應用程式部署的速度、衡量 風險、控制成本。如果守著過去開發及營 運模式,對於以上提及的三點將失去競爭 力,也因為如此,傳統的方式必須改變。
  61. 61. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 就如同精實開發的精隨,減少不 必要的浪費以及重複性的程序, 做到剛好符合需求。
  62. 62. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 因此可以減少錯誤發生,開發人員也可以 專注在產生更有品質的程式碼,避免之後 不停的修補程式碼,有更多心力去做一些 有趣的事,我們也從一些客戶案例看到, 開發人員不只更有生產力,他們也更快樂 了,而且良好軟體讓維運更容易。
  63. 63. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 我們有一些來自客戶的數據,軟體測試 可以減少90%的時間,版本釋出和部署 的頻率可以大幅提升。實際案例顯示, 過去要兩年才能釋出1個新產品,導入 DevOps開發方法後,一年半可以發布 18個成品。
  64. 64. 來源: http://www.ithome.com.tw/news/87144 Why DevOps ? 我們有一些來自客戶的數據,軟體測試 可以減少90%的時間,版本釋出和部署 的頻率可以大幅提升。實際案例顯示, 過去要兩年才能釋出1個新產品,導入 DevOps開發方法後,一年半可以發布 18個成品。 C.A.M.S
  65. 65. How?
  66. 66. Moving Towards A DevOps Culture ‧Moving to cross functional teams ‧Cross training or hiring people with polyglot skillsets 來源: http://devops.com/2015/05/18/dislike-term-devops-culture/
  67. 67. ‧Training and coaching developers, testers and IT operations on new collaborative ways of working ‧Bringing in new tools to support collaboration across siloes 來源: http://devops.com/2015/05/18/dislike-term-devops-culture/ Moving Towards A DevOps Culture more …
  68. 68. ‧Training and coaching developers, testers and IT operations on new collaborative ways of working ‧Bringing in new tools to support collaboration across siloes 來源: http://devops.com/2015/05/18/dislike-term-devops-culture/ Moving Towards A DevOps Culture more … C.A.M.S
  69. 69. DevOps Enigneer?
  70. 70. is devops ? ‧Job ‧Job Title ‧Manage and provision 
 Virtual Machine.
  71. 71. is devops a good career ? 來源: http://theagileadmin.com/what-is-devops/
  72. 72. DevOps in Your Job Title Is Doing You Harm 來源: https://pete.wtf/2013/05/03/devops-in-your-job-title-is-doing-you-harm/
  73. 73. But, 到處都有人在徵 DevOps Engineer
  74. 74. 來源: http://www.indeed.com/q-Devops-Engineer-jobs.html
  75. 75. 來源: https://intel.taleo.net/careersection/10000/jobdetail.ftl?job=770899&src=JB-10400
  76. 76. 來源: https://intel.taleo.net/careersection/10000/jobdetail.ftl?job=770899&src=JB-10400
  77. 77. Facebook, DevOps Engineer, Data 來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
  78. 78. Facebook, DevOps Engineer, Data 來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
  79. 79. Facebook, DevOps Engineer, Data 來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
  80. 80. What Is a DevOps Engineer? 來源: http://www.ithome.com.tw/news/87144
  81. 81. What Is a DevOps Engineer? 來源: https://puppetlabs.com/blog/what-is-a-devops-engineer
  82. 82. What is DevOps?
  83. 83. 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
  84. 84. 來源: http://www.infoworld.com/article/2905307/devops/what-is-devops-depends-on-whom-you-ask.html "There are now lots of people that [are] doing a thing called devops," said Adam Jacob, Chef CTO, during a presentation at the Chef Conf 2015 conference in Silicon Valley this week.
  85. 85. 來源: http://www.infoworld.com/article/2905307/devops/what-is-devops-depends-on-whom-you-ask.html The truth, Jacob said, "is we don't need to win the war for a devops definition. What we need to do is make progress on our understanding of what it means to do devops." Devops is reinventing how businesses are run, he said. "Really, devops is a thing that comes from experience and it comes from the doing of your craft."
  86. 86. 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
  87. 87. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER
  88. 88. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 少林武功好~ 誒~
  89. 89. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 少林武功好~ 誒~ 哼哼哈兮!快使用雙截棍!
  90. 90. DevOps 之道? 圖⽚片來源: http://skitterphoto.com/?portfolio=winter-fog
  91. 91. DevOps 之道? 圖⽚片來源: http://skitterphoto.com/?portfolio=winter-fog 如同一條通往某種技藝的漫長旅程!
  92. 92. 超簡短總結 ‧What is DevOps ? ‧Culture, Automation, Measurement and Sharing
  93. 93. 超簡短總結 ‧Why DevOps ? ‧又短又快!
  94. 94. 超簡短總結 ‧How ? ‧Just do it ! Keep walking !
  95. 95. 超簡短總結 ‧What is DevOps Engineer ? ‧Defined by the company
  96. 96. 圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/ BE A DEVOPS KUNG FU MASTER 感謝聆聽 啊…噠噠噠噠!

×