摩登開發團隊的devops之道 (@devopstaiwan)
TRANSCRIPT
Cheng Wei @ DevOpsTaiwan Meetup
DevOps for modern developer team
摩登開發團隊的DevOps之道
圖⽚片來源: http://nos.twnsnd.co/image/59875737775
#DevOpsDays
http://www.ithome.com.tw/news/96861
為什麼會出現 DevOps?
2009 ~ 至今
圖⽚片來源: https://blog.openshift.com/what-is-devops-really/
DevOps之瞎子摸象
Is DevOps Bullshit?
來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
Is DevOps Bullshit?充滿爭議的新詞?
來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
Is DevOps Bullshit?充滿爭議的新詞?
來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
呼嚨斂財的新選擇?
Is DevOps Bullshit?
來源: https://lionfacelemonface.wordpress.com/2015/03/08/devops-is-bullshit-why-one-programmer-doesnt-do-it-anymore/
充滿爭議的新詞?
呼嚨斂財的新選擇?管他的 只要掛上 DevOps 就是「潮」!
Is DevOps Bullshit?
來源: http://www.ithome.com.tw/news/96862 , http://www.gartner.com/newsroom/id/2999017
充滿爭議的新詞?
呼嚨斂財的新選擇?管他的 只要掛上 DevOps 就是「潮」!
keep calm it works on my
machine
來源: http://www.keepcalm-o-matic.co.uk/p/keep-calm-it-works-on-my-machine/
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
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
逃げちゃだめだ
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
Functional Silos Problematic
Development Operations
dev dev ops opsdev ops
DevOps
devops
devops
devops
New
Culture
Development Operations
dev dev ops opsdev ops
DevOps
We all love Docker, DevOps tools…etc
利⽤用 Docker 建⽴立開發環境 利⽤用 Docker 建⽴立營運環境
Automation
圖⽚片來源: http://finda.photo/image/11418
來源: http://www.ithome.com.tw/news/87144
非讀不可
Continuous Delivery ISBN: 978-0321601919
Continuous Delivery 中文版利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 ISBN: 978-9862019627
Metrics
圖⽚片來源: http://nos.twnsnd.co/image/83208814778
Monitor
Metrics
圖⽚片來源: http://nos.twnsnd.co/image/83208814778
Monitor
Analytics
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?藉由將各開發階段自動化以及訊息公
開,幫助企業軟體研發相關部門,解決
傳統流程端對端(End to end)所產生
訊息不對稱,以及協作不順暢的問題,
並且自動化開發流程的每個階段,進而
提升軟體交付的速度。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?藉由將各開發階段自動化以及訊息公
開,幫助企業軟體研發相關部門,解決
傳統流程端對端(End to end)所產生
訊息不對稱,以及協作不順暢的問題,
並且自動化開發流程的每個階段,進而
提升軟體交付的速度。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?CIO在雲端時代必須聚焦在總體商業的結
果,了解究竟IT提供企業什麼價值,這包
含三個要點,應用程式部署的速度、衡量
風險、控制成本。如果守著過去開發及營
運模式,對於以上提及的三點將失去競爭
力,也因為如此,傳統的方式必須改變。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?
就如同精實開發的精隨,減少不
必要的浪費以及重複性的程序,
做到剛好符合需求。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?因此可以減少錯誤發生,開發人員也可以
專注在產生更有品質的程式碼,避免之後
不停的修補程式碼,有更多心力去做一些
有趣的事,我們也從一些客戶案例看到,
開發人員不只更有生產力,他們也更快樂
了,而且良好軟體讓維運更容易。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?我們有一些來自客戶的數據,軟體測試
可以減少90%的時間,版本釋出和部署
的頻率可以大幅提升。實際案例顯示,
過去要兩年才能釋出1個新產品,導入
DevOps開發方法後,一年半可以發布
18個成品。
來源: http://www.ithome.com.tw/news/87144
Why DevOps ?我們有一些來自客戶的數據,軟體測試
可以減少90%的時間,版本釋出和部署
的頻率可以大幅提升。實際案例顯示,
過去要兩年才能釋出1個新產品,導入
DevOps開發方法後,一年半可以發布
18個成品。
C.A.M.S
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/
‧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 …
‧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
is devops a good career ?
來源: http://theagileadmin.com/what-is-devops/
DevOps in Your Job Title Is Doing You Harm
來源: https://pete.wtf/2013/05/03/devops-in-your-job-title-is-doing-you-harm/
來源: http://www.indeed.com/q-Devops-Engineer-jobs.html
來源: https://intel.taleo.net/careersection/10000/jobdetail.ftl?job=770899&src=JB-10400
來源: https://intel.taleo.net/careersection/10000/jobdetail.ftl?job=770899&src=JB-10400
Facebook, DevOps Engineer, Data
來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
Facebook, DevOps Engineer, Data
來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
Facebook, DevOps Engineer, Data
來源: https://www.facebook.com/careers/department?req=a0IA000000G3OXJMA3
What Is a DevOps Engineer?
來源: http://www.ithome.com.tw/news/87144
What Is a DevOps Engineer?
來源: https://puppetlabs.com/blog/what-is-a-devops-engineer
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
來源: 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.
來源: 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."
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
少林武功好~ 誒~
哼哼哈兮!快使用雙截棍!
DevOps 之道?
圖⽚片來源: http://skitterphoto.com/?portfolio=winter-fog
DevOps 之道?
圖⽚片來源: http://skitterphoto.com/?portfolio=winter-fog
如同一條通往某種技藝的漫長旅程!
圖⽚片來源: http://pixabay.com/en/kick-martial-arts-warrior-185384/
BE
A
DEVOPS
KUNG FU
MASTER
感謝聆聽
啊…噠噠噠噠!