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
37
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
330
開発者が安心して実行可能なSQL実行基盤の取り組み/Initiatives for a Secure SQL Execution Platform for Developers
taddy_919
2
5.8k
バックアップのリストア検証が可能な AWS Backup Restore testing を使ってみた/AWS Backup Restore testing, which enables backup restore verification
taddy_919
0
540
今日から実践!継続的に自分の軌跡を残す方法/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
5k
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
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
13k
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
190
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
320
Lexical Analysis
shigashiyama
1
150
The Rise of LLMOps
asei
7
1.7k
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
180
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
390
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
300
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
How to train your dragon (web standard)
notwaldorf
88
5.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
RailsConf 2023
tenderlove
29
900
Agile that works and the tools we love
rasmusluckow
327
21k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Producing Creativity
orderedlist
PRO
341
39k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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