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
34
DevOps輪読会_2回目
Effective DevOps の 1章~4章分の輪読会資料です.
SadayoshiTada
May 19, 2019
Tweet
Share
More Decks by SadayoshiTada
See All by SadayoshiTada
開発者が安心して実行可能なSQL実行基盤の取り組み/Initiatives for a Secure SQL Execution Platform for Developers
taddy_919
1
5.2k
バックアップのリストア検証が可能な AWS Backup Restore testing を使ってみた/AWS Backup Restore testing, which enables backup restore verification
taddy_919
0
510
今日から実践!継続的に自分の軌跡を残す方法/Start practicing today! How to Continuously Keep Track of Yourself
taddy_919
0
3.4k
スタートアップ企業での散乱した システムリリースフローをととのえる話/Maintain the system release flow
taddy_919
1
3.7k
スタートアップ企業でのデータ活用に向けての取り組み/Working with Startups to Leverage Data
taddy_919
0
3.2k
スタートアップ企業でのAWS マルチアカウント運用の実践と普及/Practice and dissemination of AWS multi-account operation in a start-up company
taddy_919
1
4.9k
AWS Organizations と一緒にはじめるアカウント分離/Starting Account Separation with AWS Organaizations
taddy_919
0
1.9k
データドリブンな組織を目指す、AWSを活用したデータ分析基盤の取り組み/AWS-based data analytics infrastructure initiatives for a data-driven organization
taddy_919
0
2.8k
20200419_Amazon Builder's Library オンライン輪読会 vol.11
taddy_919
0
150
Other Decks in Technology
See All in Technology
フロントエンド開発事例① LINEギフト
lycorptech_jp
PRO
0
110
スタッフエンジニアの道: The Staff Engineer’s Path
snoozer05
PRO
44
15k
横断組織として考える共通DBの課題解決 〜 桃園の誓いアーキテクチャ 〜 / Addressing Shared Database Challenges as Cross-Team: “Peach Garden Oath” Architecture
4geru
0
290
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
270
自作Cコンパイラ 8時間の奮闘
soukouki
0
860
どこよりも遅めなWinActor Ver.7.5.0 新機能紹介
tamai_63
0
210
グイグイ系QAマネージャーの仕事
sadonosake
0
390
Segment Anything Model 2
tenten0727
3
720
DevRelの始め方
moongift
PRO
2
400
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
4
170
より快適なエラーログ監視を目指して
leveragestech
4
1.5k
Creative UIs with Compose: DroidKaigi 2024
chrishorner
1
610
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
139
22k
A designer walks into a library…
pauljervisheath
201
24k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
YesSQL, Process and Tooling at Scale
rocio
167
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
Raft: Consensus for Rubyists
vanstee
136
6.5k
Automating Front-end Workflow
addyosmani
1365
200k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
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