Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
© 2016 Takashi Takebayashi
Microsoft MVP for Visual Studio and Development Technologies
Takashi Takebayashi
@changeworlds
そろそろ(おまえらの)DevOps
について一言いっておくか
Tokyo ComCamp 2016 powered by MVPs
© 2016 Takashi Takebayashi
Hi everyone,
© 2016 Takashi Takebayashi
What is DevOps?
Misunderstanding
Summary
Agenda
DevOpsとは何か?
大きな誤解
まとめ
© 2016 Takashi Takebayashi
What is DevOps?
DevOpsとは何か?
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
自動化
「DevOpsとは
のことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
自動化
「DevOpsとは
のことだ!」
我こそ元祖DevOps
InfrastructureasCode
「DevOpsとは
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
我こそ元祖DevOps
我こそ真のDevOps
自動化
「DevOpsとは
のことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」
© 2016 Takashi Takebayashi
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
我こそ元祖DevOps
我こそ真のDevOps
自動化
「DevOpsとは
のことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」我こそ真のDevOps
© 2016 Takashi Takebayashi
自動化
「DevOpsとは
のことだ!」
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」
我こそ元祖DevOps
我こそ本家DevOps
我こそ真のDevOps
我こそ真のDevOps
© 2016 Takashi Takebayashi
全体像を把握せず
それぞれが好き勝手言っている
© 2016 Takashi Takebayashi
群盲象を評す
http://blogimg.goo.ne.jp/user_image/79/fc/98d4f70aeea65e0fc6997b852db2f488.jpg
© 2016 Takashi Takebayashi
The original 原典
© 2016 Takashi Takebayashi
The original 原典
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Dev versus Ops
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Why?
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Ops’ job is NOT to keep the site stable and fast
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Ops’ job is to enable the business
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
The business requires change
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
But there’s a risk of outage when change
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Lowering risk of change through tools and culture
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Dev and Ops
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Tools and Culture
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Misunderstanding
大きな誤解
© 2016 Takashi Takebayashi
Q. デプロイの回数が
測定基準では?
© 2016 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2016 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2016 Takashi Takebayashi
The build-measure-learn feedback loop
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2016 Takashi Takebayashi
The build-measure-learn feedback loop
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2016 Takashi Takebayashi
Q. デプロイの回数が測定基準では?
デプロイの回数はフローの
中の1プロセスに過ぎない
1日に10回デプロイできても
意思決定から価値を生み出
すまでの時間が長くては意
味がない
ALMとDevOpsとリーンスタートアップは何が違うのか?
- Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2016 Takashi Takebayashi
Q. どちらがビジネスとして好ましいですか?
毎日10回デプロイ
デプロイまで90日
デプロイ後、分析に1日
分析後、要求に1日
隔週1回デプロイ
デプロイまで9日かかる
デプロイ後、分析に1日
分析後、要求に1日
© 2016 Takashi Takebayashi
Q. どちらがビジネスとして好ましいですか?
毎日10回デプロイ
デプロイまで90日
デプロイ後、分析に1日
分析後、要求に1日
隔週1回デプロイ
デプロイまで9日かかる
デプロイ後、分析に1日
分析後、要求に1日
© 2016 Takashi Takebayashi
Q. どちらがビジネスとして好ましいですか?
毎日10回デプロイ
デプロイまで90日
デプロイ後、分析に1日
分析後、要求に1日
隔週1回デプロイ
デプロイまで9日かかる
デプロイ後、分析に1日
分析後、要求に1日
この対比、何かに似てないですか?
© 2016 Takashi Takebayashi
Water fall and Agile
Water Fall
要求分析
設計
実装
検証
時間
要求
Agile
時間
要求
© 2016 Takashi Takebayashi
By the way
ところで
© 2016 Takashi Takebayashi
Golden Circle
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
優れていない
リーダー
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
優れていない
リーダー
優れた
リーダー
© 2016 Takashi Takebayashi
自動化
「DevOpsとは
のことだ!」
Q. What is DevOps? DevOpsとは何か?
DevとOpsの
「DevOpsとは
コラボレーション
のことだ!」
毎日頻繁にDeployする
「DevOpsとは
(10+DeploysPerDay)
ことだ!」
InfrastructureasCode
「DevOpsとは
のことだ!」
我こそ元祖DevOps
我こそ本家DevOps
我こそ真のDevOps
我こそ真のDevOps
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
DevとOpsのコラボ
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
10+DeploysPerDay
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
10+DeploysPerDay->What
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
10+DeploysPerDay->What
Why-> ???
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
10+DeploysPerDay->What
Why-> ???
© 2016 Takashi Takebayashi
Golden Circle
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
Why
How
What
10+DeploysPerDay->What
Why-> ???
なぜ(Why)やっているのかが
わからない
© 2016 Takashi Takebayashi
The original 原典
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2016 Takashi Takebayashi
Golden Circle
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
changeistherootcauseofmostoutages
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
changeistherootcauseofmostoutages
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
changeistherootcauseofmostoutages
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
10+DeploysPerDay->What
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
changeistherootcauseofmostoutages
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
10+DeploysPerDay->What
© 2016 Takashi Takebayashi
Golden Circle
Thebusinessrequireschange->Why
Why
How
What
changeistherootcauseofmostoutages
DevとOpsのコラボ->How
InfrastructureasCode->How
Automated->How
10+DeploysPerDay->What
Theoriginal(原典)は
Whyからはじめている
© 2016 Takashi Takebayashi
Summaryまとめ
© 2016 Takashi Takebayashi
Check the primary source 1次資料を調べる
Understanding “Why” なぜ?を理解する
Practice, practice, practice! 実践あるのみ
Summaryまとめ
© 2016 Takashi Takebayashi
Takashi Takebayashi @changeworlds
Microsoft MVP for Visual Studio and Development Technologies
Blog : http://changesworlds.com/
Role : Scrum Master, Agile Coach
Writing : Build Insider, mynavinews
Community : スクラム道, TFSUG, T4Tコアメンバ
Speaker
© 2016 Takashi Takebayashi
Thank you for your attention

More Related Content

そろそろ(おまえらの)DevOpsについて一言いっておくか

  • 1. © 2016 Takashi Takebayashi Microsoft MVP for Visual Studio and Development Technologies Takashi Takebayashi @changeworlds そろそろ(おまえらの)DevOps について一言いっておくか Tokyo ComCamp 2016 powered by MVPs
  • 2. © 2016 Takashi Takebayashi Hi everyone,
  • 3. © 2016 Takashi Takebayashi What is DevOps? Misunderstanding Summary Agenda DevOpsとは何か? 大きな誤解 まとめ
  • 4. © 2016 Takashi Takebayashi What is DevOps? DevOpsとは何か?
  • 5. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か?
  • 6. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」
  • 7. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 DevとOpsの 「DevOpsとは コラボレーション のことだ!」
  • 8. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」 DevとOpsの 「DevOpsとは コラボレーション のことだ!」
  • 9. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 自動化 「DevOpsとは のことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」 DevとOpsの 「DevOpsとは コラボレーション のことだ!」
  • 10. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 自動化 「DevOpsとは のことだ!」 我こそ元祖DevOps InfrastructureasCode 「DevOpsとは のことだ!」
  • 11. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 我こそ元祖DevOps 我こそ真のDevOps 自動化 「DevOpsとは のことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」
  • 12. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 我こそ元祖DevOps 我こそ真のDevOps 自動化 「DevOpsとは のことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」我こそ真のDevOps
  • 13. © 2016 Takashi Takebayashi 自動化 「DevOpsとは のことだ!」 Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」 我こそ元祖DevOps 我こそ本家DevOps 我こそ真のDevOps 我こそ真のDevOps
  • 14. © 2016 Takashi Takebayashi 全体像を把握せず それぞれが好き勝手言っている
  • 15. © 2016 Takashi Takebayashi 群盲象を評す http://blogimg.goo.ne.jp/user_image/79/fc/98d4f70aeea65e0fc6997b852db2f488.jpg
  • 16. © 2016 Takashi Takebayashi The original 原典
  • 17. © 2016 Takashi Takebayashi The original 原典 http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 18. © 2016 Takashi Takebayashi Dev versus Ops http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 19. © 2016 Takashi Takebayashi Why? http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 20. © 2016 Takashi Takebayashi Ops’ job is NOT to keep the site stable and fast http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 21. © 2016 Takashi Takebayashi Ops’ job is to enable the business http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 22. © 2016 Takashi Takebayashi The business requires change http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 23. © 2016 Takashi Takebayashi But there’s a risk of outage when change http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 24. © 2016 Takashi Takebayashi Lowering risk of change through tools and culture http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 25. © 2016 Takashi Takebayashi Dev and Ops http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 26. © 2016 Takashi Takebayashi Tools and Culture http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 27. © 2016 Takashi Takebayashi Misunderstanding 大きな誤解
  • 28. © 2016 Takashi Takebayashi Q. デプロイの回数が 測定基準では?
  • 29. © 2016 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 30. © 2016 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 31. © 2016 Takashi Takebayashi The build-measure-learn feedback loop ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 32. © 2016 Takashi Takebayashi The build-measure-learn feedback loop ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 33. © 2016 Takashi Takebayashi Q. デプロイの回数が測定基準では? デプロイの回数はフローの 中の1プロセスに過ぎない 1日に10回デプロイできても 意思決定から価値を生み出 すまでの時間が長くては意 味がない ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 34. © 2016 Takashi Takebayashi Q. どちらがビジネスとして好ましいですか? 毎日10回デプロイ デプロイまで90日 デプロイ後、分析に1日 分析後、要求に1日 隔週1回デプロイ デプロイまで9日かかる デプロイ後、分析に1日 分析後、要求に1日
  • 35. © 2016 Takashi Takebayashi Q. どちらがビジネスとして好ましいですか? 毎日10回デプロイ デプロイまで90日 デプロイ後、分析に1日 分析後、要求に1日 隔週1回デプロイ デプロイまで9日かかる デプロイ後、分析に1日 分析後、要求に1日
  • 36. © 2016 Takashi Takebayashi Q. どちらがビジネスとして好ましいですか? 毎日10回デプロイ デプロイまで90日 デプロイ後、分析に1日 分析後、要求に1日 隔週1回デプロイ デプロイまで9日かかる デプロイ後、分析に1日 分析後、要求に1日 この対比、何かに似てないですか?
  • 37. © 2016 Takashi Takebayashi Water fall and Agile Water Fall 要求分析 設計 実装 検証 時間 要求 Agile 時間 要求
  • 38. © 2016 Takashi Takebayashi By the way ところで
  • 39. © 2016 Takashi Takebayashi Golden Circle
  • 40. © 2016 Takashi Takebayashi Golden Circle Why How What
  • 41. © 2016 Takashi Takebayashi Golden Circle Why How What 優れていない リーダー
  • 42. © 2016 Takashi Takebayashi Golden Circle Why How What 優れていない リーダー 優れた リーダー
  • 43. © 2016 Takashi Takebayashi 自動化 「DevOpsとは のことだ!」 Q. What is DevOps? DevOpsとは何か? DevとOpsの 「DevOpsとは コラボレーション のことだ!」 毎日頻繁にDeployする 「DevOpsとは (10+DeploysPerDay) ことだ!」 InfrastructureasCode 「DevOpsとは のことだ!」 我こそ元祖DevOps 我こそ本家DevOps 我こそ真のDevOps 我こそ真のDevOps
  • 44. © 2016 Takashi Takebayashi Golden Circle Why How What
  • 45. © 2016 Takashi Takebayashi Golden Circle Why How What DevとOpsのコラボ
  • 46. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How Why How What
  • 47. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode Why How What
  • 48. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Why How What
  • 49. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated Why How What
  • 50. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What
  • 51. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What 10+DeploysPerDay
  • 52. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What 10+DeploysPerDay->What
  • 53. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What 10+DeploysPerDay->What Why-> ???
  • 54. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What 10+DeploysPerDay->What Why-> ???
  • 55. © 2016 Takashi Takebayashi Golden Circle DevとOpsのコラボ->How InfrastructureasCode->How Automated->How Why How What 10+DeploysPerDay->What Why-> ??? なぜ(Why)やっているのかが わからない
  • 56. © 2016 Takashi Takebayashi The original 原典 http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 57. © 2016 Takashi Takebayashi Golden Circle Why How What
  • 58. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange Why How What
  • 59. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What
  • 60. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What changeistherootcauseofmostoutages
  • 61. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What changeistherootcauseofmostoutages DevとOpsのコラボ->How InfrastructureasCode->How Automated->How
  • 62. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What changeistherootcauseofmostoutages DevとOpsのコラボ->How InfrastructureasCode->How Automated->How 10+DeploysPerDay->What
  • 63. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What changeistherootcauseofmostoutages DevとOpsのコラボ->How InfrastructureasCode->How Automated->How 10+DeploysPerDay->What
  • 64. © 2016 Takashi Takebayashi Golden Circle Thebusinessrequireschange->Why Why How What changeistherootcauseofmostoutages DevとOpsのコラボ->How InfrastructureasCode->How Automated->How 10+DeploysPerDay->What Theoriginal(原典)は Whyからはじめている
  • 65. © 2016 Takashi Takebayashi Summaryまとめ
  • 66. © 2016 Takashi Takebayashi Check the primary source 1次資料を調べる Understanding “Why” なぜ?を理解する Practice, practice, practice! 実践あるのみ Summaryまとめ
  • 67. © 2016 Takashi Takebayashi Takashi Takebayashi @changeworlds Microsoft MVP for Visual Studio and Development Technologies Blog : http://changesworlds.com/ Role : Scrum Master, Agile Coach Writing : Build Insider, mynavinews Community : スクラム道, TFSUG, T4Tコアメンバ Speaker
  • 68. © 2016 Takashi Takebayashi Thank you for your attention

Editor's Notes

  1. Flickrの発表「10+ Deploys Per Day」を知らんのか?
  2. 黙れ、小僧!毎日頻繁にデプロイするにはDevとOpsのコラボは必須ではないか!!
  3. DevとOpsのコラボだけじゃ毎日頻繁にデプロイなんてできない。そう、IaC以外ではね!つまり、IaCが本質だ!
  4. 何を言っているんだ、それら全てをひっくるめて自動化じゃないか、つまり自動化こそが本家DevOps!
  5. こういう状態を評す言葉があります。
  6. 伝統的な組織では、開発部門と運用部門は対立しています。
  7. なぜか?まず開発者は新しい機能を追加していきたいのですが、運用者は安定稼働したシステムに手を加えたくないためです。機能の追加にはシステムに変更を加えるため、両者の利害が対立しているわけです。
  8. しかし、運用者の目的もシステムの安定稼働ではありません。
  9. 運用者の目的もビジネスの実現です。もちろん、これは開発者も同様です。
  10. しかし、ビジネスを進めて行くには変化が必要です。だから開発者もビジネスを進める、実現するために変更を加え続けているわけです。
  11. とはいえ、変化・変更をシステムに加えることはシステムダウンの原因にもなりえます。どうすればよいでしょうか?ニトリなんてそれの良い例です。
  12. 変化・変更によるリスクを低くすればいいわけです。そう、ツールと社内文化によって。
  13. そのためには開発者と運用者が協力し合わなければならないわけです。これがDevOpsと言われる所以です。
  14. 原典では「こうしたツールと企業文化の実現は簡単ではない」としつつ、その実現に必要なツールと文化の要素を次のように紹介しています。 T4. 何時何分に発火すると設定できるもの、これがないとインフラさん深夜2時にリリースよろしくニキーってなります。T6.ChatOps、C4.非難するのを避けましょうといった具合です。
  15. DevOpsと言うと大抵こういった図が出てきます。
  16. デプロイはこの部分です。
  17. 有名なリンスタのFBLで言うと
  18. デプロイはこの部分です。
  19. 分かり易く、デプロイ回数を消してみましょう。
  20. この対比
  21. 大事なことになかなか気づかないようなので、少し話を変えてみましょう。
  22. 「優れたリーダーはどうやって行動を促すか」で有名なサイモン・シネックが提唱したGolden Circleをご存知でしょうか?
  23. こんな感じのやつです。
  24. こんな感じのやつです。
  25. こんな感じのやつです。
  26. これで考えてみましょう
  27. WhatないしはHowしかありません。つまり、優れていないリーダーのアプローチということです。
  28. 「優れたリーダーはどうやって行動を促すか」で有名なサイモン・シネックが提唱したGolden Circleで最も重要なWhyがないわけです。だからみんな好き勝手言っているわけです。
  29. では原典ではどうでしょうか?
  30. その解決策として、「DevとOpsのコラボ」「IaC」「自動化」などが必要だと言っているわけです。
  31. その結果、10+Deploys Per Dayになると
  32. 原典を理解せずにあーだーこーだーいっても意味がない、全くムダ
  33. スピーカーは〜
  34. 最後までご静聴ありがとうございました。