Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Effective_DevOps_輪読会_vol.3.pdf

kojirock5260
June 30, 2019
32

 Effective_DevOps_輪読会_vol.3.pdf

kojirock5260

June 30, 2019
Tweet

Transcript

  1. Effective DevOps 輪読会 vol.3 Effective DevOps 輪読会 vol.3 Effective DevOps

    輪読会 vol.3 Effective DevOps 輪読会 vol.3 Effective DevOps 輪読会 vol.3 Effective DevOps 輪読会 vol.3 - 2019/05/26 - - 2019/05/26 - - 2019/05/26 - - 2019/05/26 - - 2019/05/26 - - 2019/05/26 - 1 / 19
  2. 各章の紹介 各章の紹介 各章の紹介 各章の紹介 各章の紹介 各章の紹介 第5 章 devops に対する誤解とアンチパターン

    第5 章 devops に対する誤解とアンチパターン 第5 章 devops に対する誤解とアンチパターン 第5 章 devops に対する誤解とアンチパターン 第5 章 devops に対する誤解とアンチパターン 第5 章 devops に対する誤解とアンチパターン 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱             © 2019 kojirock 2 / 19
  3. 第5 章 第5 章 第5 章 第5 章 第5 章

    第5 章 devops に対する誤解とアンチパターン devops に対する誤解とアンチパターン devops に対する誤解とアンチパターン devops に対する誤解とアンチパターン devops に対する誤解とアンチパターン devops に対する誤解とアンチパターン 1 1 1 1 1 1. . . . . . devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 2 2 2 2 2 2. . . . . . devops のアンチパターン devops のアンチパターン devops のアンチパターン devops のアンチパターン devops のアンチパターン devops のアンチパターン © 2019 kojirock 3 / 19
  4. devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解

    devops に対するよくある誤解 devops に関係があるのは開発者とシステム管理者だけだ devops に関係があるのは開発者とシステム管理者だけだ devops に関係があるのは開発者とシステム管理者だけだ devops に関係があるのは開発者とシステム管理者だけだ devops に関係があるのは開発者とシステム管理者だけだ devops に関係があるのは開発者とシステム管理者だけだ devops はチームである devops はチームである devops はチームである devops はチームである devops はチームである devops はチームである devops は肩書だ devops は肩書だ devops は肩書だ devops は肩書だ devops は肩書だ devops は肩書だ devops はウェブ系のスタートアップだけの問題だ devops はウェブ系のスタートアップだけの問題だ devops はウェブ系のスタートアップだけの問題だ devops はウェブ系のスタートアップだけの問題だ devops はウェブ系のスタートアップだけの問題だ devops はウェブ系のスタートアップだけの問題だ devops には認定資格が必要だ devops には認定資格が必要だ devops には認定資格が必要だ devops には認定資格が必要だ devops には認定資格が必要だ devops には認定資格が必要だ devops とは、半分の人員ですべての仕事をすることだ devops とは、半分の人員ですべての仕事をすることだ devops とは、半分の人員ですべての仕事をすることだ devops とは、半分の人員ですべての仕事をすることだ devops とは、半分の人員ですべての仕事をすることだ devops とは、半分の人員ですべての仕事をすることだ                                     © 2019 kojirock 4 / 19
  5. devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解

    devops に対するよくある誤解 devops には「正しい方法」( または「間違った方法」) がある devops には「正しい方法」( または「間違った方法」) がある devops には「正しい方法」( または「間違った方法」) がある devops には「正しい方法」( または「間違った方法」) がある devops には「正しい方法」( または「間違った方法」) がある devops には「正しい方法」( または「間違った方法」) がある devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops はツールの問題だ devops はツールの問題だ devops はツールの問題だ devops はツールの問題だ devops はツールの問題だ devops はツールの問題だ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops は一時的な流行だ devops は一時的な流行だ devops は一時的な流行だ devops は一時的な流行だ devops は一時的な流行だ devops は一時的な流行だ                               © 2019 kojirock 5 / 19
  6. devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解 devops に対するよくある誤解

    devops に対するよくある誤解 Pickup Pickup Pickup Pickup Pickup Pickup devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops を取り入れるためにはX 週間/X ヶ月かかる devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ             © 2019 kojirock 6 / 19
  7. devops を取り入れるためにはX 週間/X devops を取り入れるためにはX 週間/X devops を取り入れるためにはX 週間/X devops

    を取り入れるためにはX 週間/X devops を取り入れるためにはX 週間/X devops を取り入れるためにはX 週間/X ヶ月かかる ヶ月かかる ヶ月かかる ヶ月かかる ヶ月かかる ヶ月かかる devops は継続的なプロセス devops は継続的なプロセス devops は継続的なプロセス devops は継続的なプロセス devops は継続的なプロセス devops は継続的なプロセス 目的地ではなく旅の過程 目的地ではなく旅の過程 目的地ではなく旅の過程 目的地ではなく旅の過程 目的地ではなく旅の過程 目的地ではなく旅の過程 でも実際なにかやろうとすると、よく聞かれる。 でも実際なにかやろうとすると、よく聞かれる。 でも実際なにかやろうとすると、よく聞かれる。 でも実際なにかやろうとすると、よく聞かれる。 でも実際なにかやろうとすると、よく聞かれる。 でも実際なにかやろうとすると、よく聞かれる。 本書では語られていなかったが、答えを求められたとき、どう答 本書では語られていなかったが、答えを求められたとき、どう答 本書では語られていなかったが、答えを求められたとき、どう答 本書では語られていなかったが、答えを求められたとき、どう答 本書では語られていなかったが、答えを求められたとき、どう答 本書では語られていなかったが、答えを求められたとき、どう答 えればよいのだろうか。 えればよいのだろうか。 えればよいのだろうか。 えればよいのだろうか。 えればよいのだろうか。 えればよいのだろうか。 © 2019 kojirock 7 / 19
  8. devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ devops とは自動化のことだ

    devops とは自動化のことだ 自動化して節約できる時間よりも自動化のために使う時間のほ 自動化して節約できる時間よりも自動化のために使う時間のほ 自動化して節約できる時間よりも自動化のために使う時間のほ 自動化して節約できる時間よりも自動化のために使う時間のほ 自動化して節約できる時間よりも自動化のために使う時間のほ 自動化して節約できる時間よりも自動化のために使う時間のほ うが多ければ、それは時間の使い方がよくなったとは言えない。 うが多ければ、それは時間の使い方がよくなったとは言えない。 うが多ければ、それは時間の使い方がよくなったとは言えない。 うが多ければ、それは時間の使い方がよくなったとは言えない。 うが多ければ、それは時間の使い方がよくなったとは言えない。 うが多ければ、それは時間の使い方がよくなったとは言えない。 自動化 = devops 自動化 = devops 自動化 = devops 自動化 = devops 自動化 = devops 自動化 = devops という考えはまさに自分がしていた という考えはまさに自分がしていた という考えはまさに自分がしていた という考えはまさに自分がしていた という考えはまさに自分がしていた という考えはまさに自分がしていた devops という文化を根付かせるための一つの手段として考える devops という文化を根付かせるための一つの手段として考える devops という文化を根付かせるための一つの手段として考える devops という文化を根付かせるための一つの手段として考える devops という文化を根付かせるための一つの手段として考える devops という文化を根付かせるための一つの手段として考える のが正しい? のが正しい? のが正しい? のが正しい? のが正しい? のが正しい? © 2019 kojirock 8 / 19
  9. devops のアンチパターン devops のアンチパターン devops のアンチパターン devops のアンチパターン devops のアンチパターン

    devops のアンチパターン 非難文化 非難文化 非難文化 非難文化 非難文化 非難文化 サイロ サイロ サイロ サイロ サイロ サイロ 根本原因分析 根本原因分析 根本原因分析 根本原因分析 根本原因分析 根本原因分析 ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー                         © 2019 kojirock 9 / 19
  10. 非難文化 非難文化 非難文化 非難文化 非難文化 非難文化 非難文化の肥沃な土壌になるのは、透明性を尊重せずとても 非難文化の肥沃な土壌になるのは、透明性を尊重せずとても 非難文化の肥沃な土壌になるのは、透明性を尊重せずとても 非難文化の肥沃な土壌になるのは、透明性を尊重せずとても

    非難文化の肥沃な土壌になるのは、透明性を尊重せずとても 非難文化の肥沃な土壌になるのは、透明性を尊重せずとても 分断された環境 分断された環境 分断された環境 分断された環境 分断された環境 分断された環境 多かれ少なかれ、非難を避けるために、インシデントの情報、 多かれ少なかれ、非難を避けるために、インシデントの情報、 多かれ少なかれ、非難を避けるために、インシデントの情報、 多かれ少なかれ、非難を避けるために、インシデントの情報、 多かれ少なかれ、非難を避けるために、インシデントの情報、 多かれ少なかれ、非難を避けるために、インシデントの情報、 特に自分に関係する部分の情報を隠し始める 特に自分に関係する部分の情報を隠し始める 特に自分に関係する部分の情報を隠し始める 特に自分に関係する部分の情報を隠し始める 特に自分に関係する部分の情報を隠し始める 特に自分に関係する部分の情報を隠し始める 自分も経験があるが、非難している本人が気づいていないという 自分も経験があるが、非難している本人が気づいていないという 自分も経験があるが、非難している本人が気づいていないという 自分も経験があるが、非難している本人が気づいていないという 自分も経験があるが、非難している本人が気づいていないという 自分も経験があるが、非難している本人が気づいていないという 可能性もあるなと思った。 可能性もあるなと思った。 可能性もあるなと思った。 可能性もあるなと思った。 可能性もあるなと思った。 可能性もあるなと思った。             © 2019 kojirock 10 / 19
  11. 根本原因分析 根本原因分析 根本原因分析 根本原因分析 根本原因分析 根本原因分析 直接の原因ばかりが注目されて、間接的に影響を与えたかも 直接の原因ばかりが注目されて、間接的に影響を与えたかも 直接の原因ばかりが注目されて、間接的に影響を与えたかも 直接の原因ばかりが注目されて、間接的に影響を与えたかも

    直接の原因ばかりが注目されて、間接的に影響を与えたかも 直接の原因ばかりが注目されて、間接的に影響を与えたかも しれない要因が目に入らなくなる。 しれない要因が目に入らなくなる。 しれない要因が目に入らなくなる。 しれない要因が目に入らなくなる。 しれない要因が目に入らなくなる。 しれない要因が目に入らなくなる。 5 回のなぜ 5 回のなぜ 5 回のなぜ 5 回のなぜ 5 回のなぜ 5 回のなぜ 特性要因図 特性要因図 特性要因図 特性要因図 特性要因図 特性要因図       © 2019 kojirock 12 / 19
  12. ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー ヒューマンエラー ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ

    ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ ミスを犯してまずい結果を引き起こしたのは誰かを考えるこ とが中心になることが多く、ミスを犯した個人を見つけたと とが中心になることが多く、ミスを犯した個人を見つけたと とが中心になることが多く、ミスを犯した個人を見つけたと とが中心になることが多く、ミスを犯した個人を見つけたと とが中心になることが多く、ミスを犯した個人を見つけたと とが中心になることが多く、ミスを犯した個人を見つけたと ころで議論は終わる。 ころで議論は終わる。 ころで議論は終わる。 ころで議論は終わる。 ころで議論は終わる。 ころで議論は終わる。       © 2019 kojirock 13 / 19
  13. 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱

    第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 第6 章 効果的なdevops のための4 本柱 1 1 1 1 1 1. . . . . . コラボレーション コラボレーション コラボレーション コラボレーション コラボレーション コラボレーション 2 2 2 2 2 2. . . . . . アフィニティ アフィニティ アフィニティ アフィニティ アフィニティ アフィニティ 3 3 3 3 3 3. . . . . . ツール ツール ツール ツール ツール ツール 4 4 4 4 4 4. . . . . . スケーリング スケーリング スケーリング スケーリング スケーリング スケーリング © 2019 kojirock 14 / 19
  14. コラボレーション コラボレーション コラボレーション コラボレーション コラボレーション コラボレーション チームメンバーの話 チームメンバーの話 チームメンバーの話 チームメンバーの話

    チームメンバーの話 チームメンバーの話 メンバーそれぞれが協力して仕事を進める事ができなければな メンバーそれぞれが協力して仕事を進める事ができなければな メンバーそれぞれが協力して仕事を進める事ができなければな メンバーそれぞれが協力して仕事を進める事ができなければな メンバーそれぞれが協力して仕事を進める事ができなければな メンバーそれぞれが協力して仕事を進める事ができなければな らない。 らない。 らない。 らない。 らない。 らない。 © 2019 kojirock 15 / 19
  15. アフィニティ アフィニティ アフィニティ アフィニティ アフィニティ アフィニティ チームや組織の話。 チームや組織の話。 チームや組織の話。 チームや組織の話。

    チームや組織の話。 チームや組織の話。 個人間の関係ではなく、集合体同士の関係 個人間の関係ではなく、集合体同士の関係 個人間の関係ではなく、集合体同士の関係 個人間の関係ではなく、集合体同士の関係 個人間の関係ではなく、集合体同士の関係 個人間の関係ではなく、集合体同士の関係 © 2019 kojirock 16 / 19
  16. ツール ツール ツール ツール ツール ツール devops においてフォーカスされがちだが、あくまで、ツールは自 devops においてフォーカスされがちだが、あくまで、ツールは自

    devops においてフォーカスされがちだが、あくまで、ツールは自 devops においてフォーカスされがちだが、あくまで、ツールは自 devops においてフォーカスされがちだが、あくまで、ツールは自 devops においてフォーカスされがちだが、あくまで、ツールは自 分たちが根付かせたいdevops を推し進めるための加速装置 分たちが根付かせたいdevops を推し進めるための加速装置 分たちが根付かせたいdevops を推し進めるための加速装置 分たちが根付かせたいdevops を推し進めるための加速装置 分たちが根付かせたいdevops を推し進めるための加速装置 分たちが根付かせたいdevops を推し進めるための加速装置 © 2019 kojirock 17 / 19
  17. スケーリング スケーリング スケーリング スケーリング スケーリング スケーリング 組織の状況や規模に応じて他の柱をどう適用すればいいかなど 組織の状況や規模に応じて他の柱をどう適用すればいいかなど 組織の状況や規模に応じて他の柱をどう適用すればいいかなど 組織の状況や規模に応じて他の柱をどう適用すればいいかなど

    組織の状況や規模に応じて他の柱をどう適用すればいいかなど 組織の状況や規模に応じて他の柱をどう適用すればいいかなど を考えるために必要。 を考えるために必要。 を考えるために必要。 を考えるために必要。 を考えるために必要。 を考えるために必要。 © 2019 kojirock 18 / 19
  18. まとめ まとめ まとめ まとめ まとめ まとめ 短い章だったが、技術的な側面を考えないようにして読むと、家 短い章だったが、技術的な側面を考えないようにして読むと、家 短い章だったが、技術的な側面を考えないようにして読むと、家 短い章だったが、技術的な側面を考えないようにして読むと、家

    短い章だったが、技術的な側面を考えないようにして読むと、家 短い章だったが、技術的な側面を考えないようにして読むと、家 庭にも当てはまるなと思った。 庭にも当てはまるなと思った。 庭にも当てはまるなと思った。 庭にも当てはまるなと思った。 庭にも当てはまるなと思った。 庭にも当てはまるなと思った。 pickup した、devops の導入のための期間や、アンチパターンで紹 pickup した、devops の導入のための期間や、アンチパターンで紹 pickup した、devops の導入のための期間や、アンチパターンで紹 pickup した、devops の導入のための期間や、アンチパターンで紹 pickup した、devops の導入のための期間や、アンチパターンで紹 pickup した、devops の導入のための期間や、アンチパターンで紹 介されたヒューマンエラーなど。 介されたヒューマンエラーなど。 介されたヒューマンエラーなど。 介されたヒューマンエラーなど。 介されたヒューマンエラーなど。 介されたヒューマンエラーなど。 身近なものに置き換えたらなるほど確かにと思うところが多か 身近なものに置き換えたらなるほど確かにと思うところが多か 身近なものに置き換えたらなるほど確かにと思うところが多か 身近なものに置き換えたらなるほど確かにと思うところが多か 身近なものに置き換えたらなるほど確かにと思うところが多か 身近なものに置き換えたらなるほど確かにと思うところが多か った。 った。 った。 った。 った。 った。 © 2019 kojirock 19 / 19