Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevOps輪読会_2回目
Search
SadayoshiTada
May 19, 2019
Technology
0
43
DevOps輪読会_2回目
Effective DevOps の 1章~4章分の輪読会資料です.
SadayoshiTada
May 19, 2019
Tweet
Share
More Decks by SadayoshiTada
See All by SadayoshiTada
プロダクトチームへのSystem Risk Records導入・運用事例の紹介/Introduction and Case Studies on Implementing and Operating System Risk Records for Product Teams
taddy_919
1
510
開発者が安心して実行可能なSQL実行基盤の取り組み/Initiatives for a Secure SQL Execution Platform for Developers
taddy_919
2
6.2k
バックアップのリストア検証が可能な AWS Backup Restore testing を使ってみた/AWS Backup Restore testing, which enables backup restore verification
taddy_919
0
570
今日から実践!継続的に自分の軌跡を残す方法/Start practicing today! How to Continuously Keep Track of Yourself
taddy_919
0
3.5k
スタートアップ企業での散乱した システムリリースフローをととのえる話/Maintain the system release flow
taddy_919
1
3.8k
スタートアップ企業でのデータ活用に向けての取り組み/Working with Startups to Leverage Data
taddy_919
0
3.3k
スタートアップ企業でのAWS マルチアカウント運用の実践と普及/Practice and dissemination of AWS multi-account operation in a start-up company
taddy_919
1
5.1k
AWS Organizations と一緒にはじめるアカウント分離/Starting Account Separation with AWS Organaizations
taddy_919
0
2k
データドリブンな組織を目指す、AWSを活用したデータ分析基盤の取り組み/AWS-based data analytics infrastructure initiatives for a data-driven organization
taddy_919
0
2.9k
Other Decks in Technology
See All in Technology
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
770
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
120
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
170
5分でわかるDuckDB
chanyou0311
10
3.3k
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
3
2.5k
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
520
非機能品質を作り込むための実践アーキテクチャ
knih
5
1.6k
AWS re:Invent 2024 ふりかえり勉強会
yhana
0
280
Qiita埋め込み用スライド
naoki_0531
0
5.2k
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
120
Working as a Server-side Engineer at LY Corporation
lycorp_recruit_jp
0
310
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Documentation Writing (for coders)
carmenintech
66
4.5k
Docker and Python
trallard
42
3.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Designing Experiences People Love
moore
138
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Visualization
eitanlees
146
15k
Unsuck your backbone
ammeep
669
57k
Transcript
DevOps 輪読会 DevOps 輪読会 DevOps 輪読会 DevOps 輪読会 DevOps 輪読会
DevOps 輪読会 - 2019/05/19 - - 2019/05/19 - - 2019/05/19 - - 2019/05/19 - - 2019/05/19 - - 2019/05/19 - © 2019 tady0919 1 / 15
本日のアジェンダ 本日のアジェンダ 本日のアジェンダ 本日のアジェンダ 本日のアジェンダ 本日のアジェンダ 各章の理解のすり合わせ 各章の理解のすり合わせ 各章の理解のすり合わせ 各章の理解のすり合わせ
各章の理解のすり合わせ 各章の理解のすり合わせ 1章 大局を見る 1章 大局を見る 1章 大局を見る 1章 大局を見る 1章 大局を見る 1章 大局を見る 2 章 devops とは何か 2 章 devops とは何か 2 章 devops とは何か 2 章 devops とは何か 2 章 devops とは何か 2 章 devops とは何か 3 章 devops の歴史 3 章 devops の歴史 3 章 devops の歴史 3 章 devops の歴史 3 章 devops の歴史 3 章 devops の歴史 4 章 基本的な用語と概念 4 章 基本的な用語と概念 4 章 基本的な用語と概念 4 章 基本的な用語と概念 4 章 基本的な用語と概念 4 章 基本的な用語と概念 まとめ まとめ まとめ まとめ まとめ まとめ © 2019 tady0919 2 / 15
1章 1章 1章 1章 1章 1章 DevOps は文化 DevOps は文化
DevOps は文化 DevOps は文化 DevOps は文化 DevOps は文化 現状を改善するツールや仕組みの開発に当てる時間やリソー 現状を改善するツールや仕組みの開発に当てる時間やリソー 現状を改善するツールや仕組みの開発に当てる時間やリソー 現状を改善するツールや仕組みの開発に当てる時間やリソー 現状を改善するツールや仕組みの開発に当てる時間やリソー 現状を改善するツールや仕組みの開発に当てる時間やリソー スが与えられたか スが与えられたか スが与えられたか スが与えられたか スが与えられたか スが与えられたか 文化的な改革を大切にする組織がDevOps 文化的な改革を大切にする組織がDevOps 文化的な改革を大切にする組織がDevOps 文化的な改革を大切にする組織がDevOps 文化的な改革を大切にする組織がDevOps 文化的な改革を大切にする組織がDevOps コミュニティでtips を共有、学習、成長した コミュニティでtips を共有、学習、成長した コミュニティでtips を共有、学習、成長した コミュニティでtips を共有、学習、成長した コミュニティでtips を共有、学習、成長した コミュニティでtips を共有、学習、成長した 参考情報 参考情報 参考情報 参考情報 参考情報 参考情報 What is DevOps? - In Simple English What is DevOps? - In Simple English What is DevOps? - In Simple English What is DevOps? - In Simple English What is DevOps? - In Simple English What is DevOps? - In Simple English © 2019 tady0919 3 / 15
1 章 1 章 1 章 1 章 1 章
1 章 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 組織を縦割りじゃなく職能横断型に変更し、マネージャーも 常駐 常駐 常駐 常駐 常駐 常駐 システムだけでなく、利用者の声も聞く システムだけでなく、利用者の声も聞く システムだけでなく、利用者の声も聞く システムだけでなく、利用者の声も聞く システムだけでなく、利用者の声も聞く システムだけでなく、利用者の声も聞く SW だけでなく、人も障害点になりうる SW だけでなく、人も障害点になりうる SW だけでなく、人も障害点になりうる SW だけでなく、人も障害点になりうる SW だけでなく、人も障害点になりうる SW だけでなく、人も障害点になりうる 失敗の価値は失敗から学ぶことができること 失敗の価値は失敗から学ぶことができること 失敗の価値は失敗から学ぶことができること 失敗の価値は失敗から学ぶことができること 失敗の価値は失敗から学ぶことができること 失敗の価値は失敗から学ぶことができること 自分の選択での理由を大切にする( どんな状況だからその選 自分の選択での理由を大切にする( どんな状況だからその選 自分の選択での理由を大切にする( どんな状況だからその選 自分の選択での理由を大切にする( どんな状況だからその選 自分の選択での理由を大切にする( どんな状況だからその選 自分の選択での理由を大切にする( どんな状況だからその選 択をしたか) 択をしたか) 択をしたか) 択をしたか) 択をしたか) 択をしたか) © 2019 tady0919 4 / 15
2 章 2 章 2 章 2 章 2 章
2 章 DevOps の理解は「新しい見方」を理解する DevOps の理解は「新しい見方」を理解する DevOps の理解は「新しい見方」を理解する DevOps の理解は「新しい見方」を理解する DevOps の理解は「新しい見方」を理解する DevOps の理解は「新しい見方」を理解する チーム内の信頼 チーム内の信頼 チーム内の信頼 チーム内の信頼 チーム内の信頼 チーム内の信頼 事故の予防 事故の予防 事故の予防 事故の予防 事故の予防 事故の予防 イノベーションの促進 etc イノベーションの促進 etc イノベーションの促進 etc イノベーションの促進 etc イノベーションの促進 etc イノベーションの促進 etc DevOps は「共同体」で構成される DevOps は「共同体」で構成される DevOps は「共同体」で構成される DevOps は「共同体」で構成される DevOps は「共同体」で構成される DevOps は「共同体」で構成される © 2019 tady0919 5 / 15
2章 2章 2章 2章 2章 2章 Sparkle Corp の事例 Sparkle
Corp の事例 Sparkle Corp の事例 Sparkle Corp の事例 Sparkle Corp の事例 Sparkle Corp の事例 チームメンバーが自分たちのチームの目的、方針を理解( 共 チームメンバーが自分たちのチームの目的、方針を理解( 共 チームメンバーが自分たちのチームの目的、方針を理解( 共 チームメンバーが自分たちのチームの目的、方針を理解( 共 チームメンバーが自分たちのチームの目的、方針を理解( 共 チームメンバーが自分たちのチームの目的、方針を理解( 共 通理解) 通理解) 通理解) 通理解) 通理解) 通理解) 共通理解があればオーナーシップやドキュメント整備を自 共通理解があればオーナーシップやドキュメント整備を自 共通理解があればオーナーシップやドキュメント整備を自 共通理解があればオーナーシップやドキュメント整備を自 共通理解があればオーナーシップやドキュメント整備を自 共通理解があればオーナーシップやドキュメント整備を自 発的に行う 発的に行う 発的に行う 発的に行う 発的に行う 発的に行う © 2019 tady0919 6 / 15
3 章 3 章 3 章 3 章 3 章
3 章 DevOps の歩み DevOps の歩み DevOps の歩み DevOps の歩み DevOps の歩み DevOps の歩み 結果を重視する傾向 結果を重視する傾向 結果を重視する傾向 結果を重視する傾向 結果を重視する傾向 結果を重視する傾向 DevOpsDaysTokyo DevOpsDaysTokyo DevOpsDaysTokyo DevOpsDaysTokyo DevOpsDaysTokyo DevOpsDaysTokyo DevOps のチームが「何を」することから「なぜ」するに意識が DevOps のチームが「何を」することから「なぜ」するに意識が DevOps のチームが「何を」することから「なぜ」するに意識が DevOps のチームが「何を」することから「なぜ」するに意識が DevOps のチームが「何を」することから「なぜ」するに意識が DevOps のチームが「何を」することから「なぜ」するに意識が 向ける 向ける 向ける 向ける 向ける 向ける DevOps でチームの協力を重視し、人とプロセスを重視する DevOps でチームの協力を重視し、人とプロセスを重視する DevOps でチームの協力を重視し、人とプロセスを重視する DevOps でチームの協力を重視し、人とプロセスを重視する DevOps でチームの協力を重視し、人とプロセスを重視する DevOps でチームの協力を重視し、人とプロセスを重視する © 2019 tady0919 7 / 15
4 章 4 章 4 章 4 章 4 章
4 章 DevOps を支える開発手法の考え方 DevOps を支える開発手法の考え方 DevOps を支える開発手法の考え方 DevOps を支える開発手法の考え方 DevOps を支える開発手法の考え方 DevOps を支える開発手法の考え方 ウォーターフォール ウォーターフォール ウォーターフォール ウォーターフォール ウォーターフォール ウォーターフォール アジャイル アジャイル アジャイル アジャイル アジャイル アジャイル スクラム スクラム スクラム スクラム スクラム スクラム © 2019 tady0919 8 / 15
4章 4章 4章 4章 4章 4章 スクラムはチームと顧客のニーズの変化に対応するための開 スクラムはチームと顧客のニーズの変化に対応するための開 スクラムはチームと顧客のニーズの変化に対応するための開 スクラムはチームと顧客のニーズの変化に対応するための開
スクラムはチームと顧客のニーズの変化に対応するための開 スクラムはチームと顧客のニーズの変化に対応するための開 発手法 発手法 発手法 発手法 発手法 発手法 「デイリースクラム」 「デイリースクラム」 「デイリースクラム」 「デイリースクラム」 「デイリースクラム」 「デイリースクラム」 目的達成のために昨日何をしたか 目的達成のために昨日何をしたか 目的達成のために昨日何をしたか 目的達成のために昨日何をしたか 目的達成のために昨日何をしたか 目的達成のために昨日何をしたか 目的達成のために今日何をするか 目的達成のために今日何をするか 目的達成のために今日何をするか 目的達成のために今日何をするか 目的達成のために今日何をするか 目的達成のために今日何をするか 目的達成を妨げるものは何か 目的達成を妨げるものは何か 目的達成を妨げるものは何か 目的達成を妨げるものは何か 目的達成を妨げるものは何か 目的達成を妨げるものは何か スクラムマスターの役割が重要 スクラムマスターの役割が重要 スクラムマスターの役割が重要 スクラムマスターの役割が重要 スクラムマスターの役割が重要 スクラムマスターの役割が重要 © 2019 tady0919 9 / 15
4章 4章 4章 4章 4章 4章 運用手法 運用手法 運用手法 運用手法
運用手法 運用手法 ITIL ITIL ITIL ITIL ITIL ITIL COBIT COBIT COBIT COBIT COBIT COBIT システム手法 システム手法 システム手法 システム手法 システム手法 システム手法 リーン生産( ムダの除去、フローの改善) リーン生産( ムダの除去、フローの改善) リーン生産( ムダの除去、フローの改善) リーン生産( ムダの除去、フローの改善) リーン生産( ムダの除去、フローの改善) リーン生産( ムダの除去、フローの改善) © 2019 tady0919 10 / 15
4章 4章 4章 4章 4章 4章 開発、リリース、デプロイの諸概念 開発、リリース、デプロイの諸概念 開発、リリース、デプロイの諸概念 開発、リリース、デプロイの諸概念
開発、リリース、デプロイの諸概念 開発、リリース、デプロイの諸概念 バージョン管理 バージョン管理 バージョン管理 バージョン管理 バージョン管理 バージョン管理 TDD TDD TDD TDD TDD TDD デプロイ デプロイ デプロイ デプロイ デプロイ デプロイ CI/CD CI/CD CI/CD CI/CD CI/CD CI/CD © 2019 tady0919 11 / 15
4 章 4 章 4 章 4 章 4 章
4 章 インフラ インフラ インフラ インフラ インフラ インフラ 構成管理 構成管理 構成管理 構成管理 構成管理 構成管理 クラウド クラウド クラウド クラウド クラウド クラウド インフラの自動化 インフラの自動化 インフラの自動化 インフラの自動化 インフラの自動化 インフラの自動化 アーティファクト管理 アーティファクト管理 アーティファクト管理 アーティファクト管理 アーティファクト管理 アーティファクト管理 コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ © 2019 tady0919 12 / 15
4 章 4 章 4 章 4 章 4 章
4 章 文化的な側面 文化的な側面 文化的な側面 文化的な側面 文化的な側面 文化的な側面 レトロスペクティブ(KPT と似た考え) レトロスペクティブ(KPT と似た考え) レトロスペクティブ(KPT と似た考え) レトロスペクティブ(KPT と似た考え) レトロスペクティブ(KPT と似た考え) レトロスペクティブ(KPT と似た考え) ポストモーテム( 組織的な改善) ポストモーテム( 組織的な改善) ポストモーテム( 組織的な改善) ポストモーテム( 組織的な改善) ポストモーテム( 組織的な改善) ポストモーテム( 組織的な改善) 非難のない文化 非難のない文化 非難のない文化 非難のない文化 非難のない文化 非難のない文化 非難がないよう継続的な学習 非難がないよう継続的な学習 非難がないよう継続的な学習 非難がないよう継続的な学習 非難がないよう継続的な学習 非難がないよう継続的な学習 © 2019 tady0919 13 / 15
まとめ まとめ まとめ まとめ まとめ まとめ DevOps は組織、チームの文化に関する活動 DevOps は組織、チームの文化に関する活動
DevOps は組織、チームの文化に関する活動 DevOps は組織、チームの文化に関する活動 DevOps は組織、チームの文化に関する活動 DevOps は組織、チームの文化に関する活動 DevOps 導入したことで、専門の優位性ではなく協調と協力す DevOps 導入したことで、専門の優位性ではなく協調と協力す DevOps 導入したことで、専門の優位性ではなく協調と協力す DevOps 導入したことで、専門の優位性ではなく協調と協力す DevOps 導入したことで、専門の優位性ではなく協調と協力す DevOps 導入したことで、専門の優位性ではなく協調と協力す るプロセスを重視する方向へ るプロセスを重視する方向へ るプロセスを重視する方向へ るプロセスを重視する方向へ るプロセスを重視する方向へ るプロセスを重視する方向へ DevOps の文脈で色々なツールや仕組みがあるけど、「自分の DevOps の文脈で色々なツールや仕組みがあるけど、「自分の DevOps の文脈で色々なツールや仕組みがあるけど、「自分の DevOps の文脈で色々なツールや仕組みがあるけど、「自分の DevOps の文脈で色々なツールや仕組みがあるけど、「自分の DevOps の文脈で色々なツールや仕組みがあるけど、「自分の 組織に合ったもの」を見つける 組織に合ったもの」を見つける 組織に合ったもの」を見つける 組織に合ったもの」を見つける 組織に合ったもの」を見つける 組織に合ったもの」を見つける 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 協調する雰囲気, コミュニケーションの心理的安全性, 平等性 etc etc etc etc etc etc © 2019 tady0919 14 / 15
関連情報 関連情報 関連情報 関連情報 関連情報 関連情報 10+ Deploys Per Day:
Dev and Ops Cooperation at Flickr 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr DevOps スターターパック DevOps スターターパック DevOps スターターパック DevOps スターターパック DevOps スターターパック DevOps スターターパック Effective DevOps Effective DevOps Effective DevOps Effective DevOps Effective DevOps Effective DevOps 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 『はてな・ペパボ技術大会 #4 〜DevOps 〜 @ 京都』で各社の取 り組みを聞いて色々考えた話 り組みを聞いて色々考えた話 り組みを聞いて色々考えた話 り組みを聞いて色々考えた話 り組みを聞いて色々考えた話 り組みを聞いて色々考えた話 © 2019 tady0919 15 / 15