Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Tsubasa Hirota
PPTX, PDF
1,715 views
チーム開発におけるDevとOpsのプラクティス
Tech-on Meet Up #7の登壇資料です。
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PPTX
KDDIが考える顧客へ本当の価値を届けるための開発手法
by
Tsubasa Hirota
PPTX
アジャイルジャパン2015 講演資料
by
KDDI
PPT
会社紹介
by
VirtualTech Japan Inc.
PDF
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
by
Shingo Kitayama
PDF
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
PDF
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
by
Masanori Kaneko
PDF
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
by
Developers Summit
PDF
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
by
Itsuki Kuroda
KDDIが考える顧客へ本当の価値を届けるための開発手法
by
Tsubasa Hirota
アジャイルジャパン2015 講演資料
by
KDDI
会社紹介
by
VirtualTech Japan Inc.
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
by
Shingo Kitayama
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
by
Masanori Kaneko
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
by
Developers Summit
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
by
Itsuki Kuroda
What's hot
PDF
新しい契約形態での受託開発サービス
by
Eiwa System Management, Inc.
PDF
Anyca(エニカ)のC2Cビジネスを支えるシステムと運用 #denatechcon
by
DeNA
PDF
【公開版】アジャイル推進組織奮闘記
by
seag-t
PDF
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
by
Shigeki Morizane
PDF
研修内製化を強くする定期購読型研修サービス「ずっとも」説明会資料
by
kojitakahashi
PDF
開発チームの世代交代への取り組み
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
今、おさえておきたい DevOps
by
智治 長沢
PDF
夏サミ2013【A1】基礎からわかるDevOps
by
Developers Summit
PDF
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
by
Masanori Kaneko
PDF
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
by
kitter11
PDF
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
by
Tetsuo Ajima
PPTX
Future Tech Night Agile勉強会 20210709
by
shotamiyazaki6
PDF
Devsumi summer 2013_b2_share
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PPTX
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
by
Developers Summit
PDF
Atlassian Summit US 2017 #augj
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
by
Developers Summit
PDF
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
by
de:code 2017
PDF
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
PDF
[ギルドワークス社イベント]〜DXを実現するためにユーザ企業とSI企業が今すぐとるべき3つのステップ〜(ボーナス版)
by
Shigeki Morizane
PDF
ndsと要求開発
by
Masashi Nakamura
新しい契約形態での受託開発サービス
by
Eiwa System Management, Inc.
Anyca(エニカ)のC2Cビジネスを支えるシステムと運用 #denatechcon
by
DeNA
【公開版】アジャイル推進組織奮闘記
by
seag-t
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
by
Shigeki Morizane
研修内製化を強くする定期購読型研修サービス「ずっとも」説明会資料
by
kojitakahashi
開発チームの世代交代への取り組み
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
今、おさえておきたい DevOps
by
智治 長沢
夏サミ2013【A1】基礎からわかるDevOps
by
Developers Summit
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
by
Masanori Kaneko
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
by
kitter11
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
by
Tetsuo Ajima
Future Tech Night Agile勉強会 20210709
by
shotamiyazaki6
Devsumi summer 2013_b2_share
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
by
Developers Summit
Atlassian Summit US 2017 #augj
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
by
Developers Summit
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
by
de:code 2017
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
[ギルドワークス社イベント]〜DXを実現するためにユーザ企業とSI企業が今すぐとるべき3つのステップ〜(ボーナス版)
by
Shigeki Morizane
ndsと要求開発
by
Masashi Nakamura
Similar to チーム開発におけるDevとOpsのプラクティス
PDF
成長する組織へ導くコミュニケーション変革 - Agile Japan 2010
by
Kazuyoshi Takahashi
PDF
成長する組織へ導くコミュニケーション変革 - 事例に学ぶコミュニケーション革命 -Agile Japan 2010
by
Akihito Enomoto
PDF
GCSアジャイル開発を使ったゲームの作り方
by
Hiroyuki Tanaka
PDF
前進するエンジニアチーム! 〜試行錯誤の軌跡〜
by
雄翔 山田
PDF
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
by
Shuji Yamada
PPTX
はじめてのアジャイルのその後 ーシン・サービス立ち上げ、スクラムぽくなってきたー
by
Otsuka Reina
PPTX
[2021年3月11日] エンタープライズ・インフラ構築・運用でもDevOpsを活用しよう(CloudNative Days Spring 2021 ON...
by
Hiroshi Tomioka
PDF
【17-B-3】 チケット駆動開発 タスクマネジメントからAgile開発へ part1
by
Makoto SAKAI
PDF
KDDI Business ID におけるアジャイル開発と検証フロー
by
ques_staff
PDF
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
by
Open Source Software Association of Japan
PDF
ソフトウェア開発の現場風景
by
Koichi ITO
PDF
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
PPTX
大規模インフラで考える インフラチームの未来
by
Masayuki Ueda
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①
by
Yahoo!デベロッパーネットワーク
PDF
アジャイル開発を始めてみませんか?(思い出編)
by
Miho Nagase
PDF
ソフトウェア調達におけるアジャイル開発の要点と現状 Slideshare
by
Yoichi Tamamaki
PDF
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
by
Yusuke Suzuki
PDF
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
by
Ryutaro YOSHIBA
PDF
IT投資のオペレーション・マネジメントの価値
by
Tetsu Kawata
PDF
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
by
shibao800
成長する組織へ導くコミュニケーション変革 - Agile Japan 2010
by
Kazuyoshi Takahashi
成長する組織へ導くコミュニケーション変革 - 事例に学ぶコミュニケーション革命 -Agile Japan 2010
by
Akihito Enomoto
GCSアジャイル開発を使ったゲームの作り方
by
Hiroyuki Tanaka
前進するエンジニアチーム! 〜試行錯誤の軌跡〜
by
雄翔 山田
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
by
Shuji Yamada
はじめてのアジャイルのその後 ーシン・サービス立ち上げ、スクラムぽくなってきたー
by
Otsuka Reina
[2021年3月11日] エンタープライズ・インフラ構築・運用でもDevOpsを活用しよう(CloudNative Days Spring 2021 ON...
by
Hiroshi Tomioka
【17-B-3】 チケット駆動開発 タスクマネジメントからAgile開発へ part1
by
Makoto SAKAI
KDDI Business ID におけるアジャイル開発と検証フロー
by
ques_staff
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
by
Open Source Software Association of Japan
ソフトウェア開発の現場風景
by
Koichi ITO
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
大規模インフラで考える インフラチームの未来
by
Masayuki Ueda
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①
by
Yahoo!デベロッパーネットワーク
アジャイル開発を始めてみませんか?(思い出編)
by
Miho Nagase
ソフトウェア調達におけるアジャイル開発の要点と現状 Slideshare
by
Yoichi Tamamaki
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
by
Yusuke Suzuki
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
by
Ryutaro YOSHIBA
IT投資のオペレーション・マネジメントの価値
by
Tetsu Kawata
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
by
shibao800
チーム開発におけるDevとOpsのプラクティス
1.
チーム開発におけるDevとOpsのプラクティス - Tech-on Meet
Up #7 - Copyright © 2019 KDDI Corporation. All Rights Reserved プラットフォーム開発本部 アジャイル開発センター 廣田 翼
2.
自己紹介 Copyright © 2019
KDDI Corporation. All Rights Reserved 技術統括本部 プラットフォーム開発本部 アジャイル開発センター 様々なサービス/システムの開発を担当 1 廣田 翼 Hirota Tsubasa ネットワークスペシャリスト
3.
アジェンダ 1. はじめに 2. チーム開発と運用の課題 3.
継続的障害訓練のススメ 4. まとめ Copyright © 2019 KDDI Corporation. All Rights Reserved 2
4.
はじめに Copyright © 2019
KDDI Corporation. All Rights Reserved 3 KDDIでは、開発と運用で組織が分かれています。 この場合に、チーム開発を行う上で様々な課題に直面し、 1つずつ解決していきました。 本セッションでは開発と運用の異なる組織が、1つのサー ビス成功というゴールに向かうために行ってきたプラク ティスを紹介いたします。
5.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 4
6.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 5 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う ❏ 開発と運用とでシステムの考え方にギャップがある ❏ 現代のシステムは分散化され複雑である
7.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 6 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う ❏ 開発と運用とでシステムの考え方にギャップがある ❏ 現代のシステムは分散化され複雑である
8.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 7 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う 開発者 運用者 監視もリリースも 自動化したい 監視統合システムに 沿うようにしたい システム復旧よりも サービス復旧を 障害原因を特定し 再発防止策を まずはユーザストーリ に直結するものを作 ろう 性能、監視要件を 満たそう チーム外の意見は後 回しにせざるを得ない どうしたら運用観点を 早くに注入できるんだ ろう
9.
Copyright © 2019
KDDI Corporation. All Rights Reserved 8 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う 解決策 ☞ 実際に運用するメンバを開発チームに入れる ☞ 最初から非機能要件の優先度をPOやチームと調整する ☞ 運用も開発チームの一員となり、サービスをより良 くするためのゴールを統一する チーム開発と運用の課題
10.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 9 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う ❏ 開発と運用とでシステムの考え方にギャップがある ❏ 現代のシステムは分散化され複雑である
11.
Copyright © 2019
KDDI Corporation. All Rights Reserved 10 ❏ 開発と運用とでシステムの考え方にギャップがある システム構成要素をペット扱いする SaaSのSLAへのこだわり メンテナンスし難い監視設定 リリース承認フローの硬化 チーム開発と運用の課題
12.
Copyright © 2019
KDDI Corporation. All Rights Reserved 11 システム構成要素をペット扱いする SaaSのSLAへのこだわり メンテナンスし難い監視設定 リリース承認フローの硬化 チーム開発と運用の課題 ❏ 開発と運用とでシステムの考え方にギャップがある
13.
Copyright © 2019
KDDI Corporation. All Rights Reserved 12 システム構成要素をペット扱いする、への解決策 Auto Scaling group Availability Zone #1 Availability Zone #2 web app server EC2 instance RDS instance RDS instance standby CloudWatchLogs EC2 instance web app server ログ転送 AWS Management Console 削除 EC2 instance web app server チーム開発と運用の課題 ❏ 開発と運用とでシステムの考え方にギャップがある
14.
Copyright © 2019
KDDI Corporation. All Rights Reserved 13 メンテナンスし難い監視設定、への解決策 ↑はALB配下のヘルスチェック カウント数の監視設定のコード チーム開発と運用の課題 ❏ 開発と運用とでシステムの考え方にギャップがある
15.
チーム開発と運用の課題 Copyright © 2019
KDDI Corporation. All Rights Reserved 14 ❏ 開発(スクラム)と運用(複数件運用)とでゴールが違う ❏ 開発と運用とでシステムの考え方にギャップがある ❏ 現代のシステムは分散化され複雑である
16.
Copyright © 2019
KDDI Corporation. All Rights Reserved 15 ❏ 現代のシステムは分散化され複雑である au でんき チーム開発と運用の課題
17.
Copyright © 2019
KDDI Corporation. All Rights Reserved 16 au HOME ❏ 現代のシステムは分散化され複雑である チーム開発と運用の課題
18.
Copyright © 2019
KDDI Corporation. All Rights Reserved 17 ❏ 現代のシステムは分散化され複雑である 機能や連携先が増減すればシステム の構成要素も変化する ユーザアクセス傾向も時期により 変化する システムは変化するべきであり 運用方法も変化するべき チーム開発と運用の課題
19.
Copyright © 2019
KDDI Corporation. All Rights Reserved 18 機能や連携先が増減すればシステムの構成要素も変化する ☞ 各コンポーネント障害が全体に及ぼす影響を把握できない ユーザアクセス傾向も時期により変化する サービスイン前の重厚なテストはアクセス傾向が変われば無意 味になる ☞ システムは変化するべきであり運用方法も変化するべき ☞ 継続的に運用方法を見直すことが必要 チーム開発と運用の課題
20.
継続的障害訓練のススメ Copyright © 2019
KDDI Corporation. All Rights Reserved 19
21.
継続的障害訓練のススメ Copyright © 2019
KDDI Corporation. All Rights Reserved 20 障害訓練によってシステムの 弱点を把握し、対策できる 運用スキームの弱点も同様 継続的に行うことでシステム の変化に追随する
22.
Copyright © 2019
KDDI Corporation. All Rights Reserved 21 ❏ 障害はプラットフォームからサーバ、NW、DB と全域に対して発生させたい ❏ 障害はGUIで発生させて、状況を可視化したい ❏ 複数障害パターンを記憶して簡単に障害を発生 させたい。自動化したい。 継続的障害訓練のススメ
23.
Copyright © 2019
KDDI Corporation. All Rights Reserved 22 ❏ 障害はプラットフォームからサーバ、NW、DB と全域に対して発生させたい ❏ 障害はGUIで発生させて、状況を可視化したい ❏ 複数障害パターンを記憶して簡単に障害を発生 させたい。自動化したい。 継続的障害訓練のススメ 障害訓練を簡単に行える ツールを導入しました
24.
Gremlin https://app.gremlin.com/
25.
Gremlin https://app.gremlin.com/
26.
Gremlin リソース障害 • CPU:高負荷 •
メモリ:領域占有 • IO:読み/書きを実施 • ディスク:書き込み ネットワーク障害 • ブラックホール:指定したNWトラフィックをドロップ • 遅延:外向きのNWトラフィックを遅延させる • パケットロス:外向きのNWトラフィックをパケットロスさせる • DNS:DNSヘのアクセスをブロックする ステート障害 • シャットダウン:OSを再起動または停止する • タイムトラベル:ホストのシステム時間を変更する • プロセスキル:特定のプロセスをキルする 2 5
27.
障害訓練の内容 Copyright © 2019
KDDI Corporation. All Rights Reserved 26 対象環境 対象設備 障害内容 auHOME Staging (複数プロジェクトで実施) ・APIサーバ ・踏み台サーバ ・など 計9台 ・メモリ負荷 ・時刻同期の解除 ・DBアクセスを遅延させる ・AWSリソースアクセスを70%失敗 ・外部システムアクセスを70%失敗 ・内部間アクセスを70%失敗 訓練は基本、開発チームと運用(障害対応チーム)と合同で実施した 障害対応者には何の障害をいつ発生させるかは伝えない 実際に障害が発生したと想定して障害対応する
28.
訓練参加者の声 Copyright © 2019
KDDI Corporation. All Rights Reserved 27 どの障害が起こる か不明なので現実 に近い 復旧対応に慣れて いないため時間が かかった 被疑箇所特定に はシステム構成を 理解する必要があ る 何も障害対応が出 来ないことが分かっ た アプリの不具合しか対 応出来ないことが分 かった APMツールの有効 性に気付いた 手順書の判断に 時間がかかった 復旧対応の順番を改 善することでよりサー ビス影響のないもの へと改善できた 開発 運用
29.
障害訓練の効果 Copyright © 2019
KDDI Corporation. All Rights Reserved 28 ❏ 各コンポーネント障害時のユーザ影響が分かる ❏ 障害手順の不備の修正や改善ができる ❏ 実際の障害状況に近い環境で訓練できる ❏ システムを改善できる機会が得られる
30.
まとめ Copyright © 2019
KDDI Corporation. All Rights Reserved 29
31.
Copyright © 2019
KDDI Corporation. All Rights Reserved 30 ❏ 運用要件もユーザストーリと同等に優先順位を付 けるために運用観点を持ったメンバを活用する ❏ チーム開発に適した運用方法をチーム内で確立し、 運用もクラウドやコード化の恩恵にあずかる ❏ 強硬化しがちな運用監視プラクティスをツールを 用いて柔軟にし、サービス品質を向上させる まとめ
32.
ご静聴ありがとうございました
Download