• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
 

JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps

on

  • 2,284 views

2013年9月28日京セラドームで開催された JAWS FESTA Kansai 2013 でのセッション資料です。セッション資料動画は、http://www.youtube.com/watch?v=b6WIyxMQhlw ...

2013年9月28日京セラドームで開催された JAWS FESTA Kansai 2013 でのセッション資料です。セッション資料動画は、http://www.youtube.com/watch?v=b6WIyxMQhlw にあります。

Statistics

Views

Total Views
2,284
Views on SlideShare
1,458
Embed Views
826

Actions

Likes
7
Downloads
21
Comments
0

7 Embeds 826

http://kawakawa2000.jugem.jp 449
http://softwareengineeringplatform.com 284
https://twitter.com 66
http://re-workstyle.com 17
http://a-hum.unoke.pfu.co.jp 8
http://s.deeeki.com 1
http://cache.yahoofs.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps Presentation Transcript

    • DevOps Tomoharu Nagasawa Technical Evangelist, Microsoft Certified Scrum Master (CSM) セッション資料 動画版: http://aka.ms/jawsfesta
    • 長沢 智治 日本マイクロソフト デベロッパー&プラットフォーム統括本部 エバンジェリスト Scrum Alliance 認定スクラムマスター • E-Agility 協議会 実行委員 • ソフトウェアテスト技術振興協会 ツールWG • ソフトウェア品質知識体系 (SQuBOK) 改訂委員 『アジャイルソフトウェアエンジニアリング』 基本概念から継続的フィードバックまで Sam Guckenheimer / Neno Loje 著、日経BP社 監訳者代表 • Developers Summit など講演多数 • 開発プロセス、組織改善が専門領域 • プリンシパル コンサルタント / ソリューションアーキテクトを歴任 • 2007年1月より、マイクロソフトのエバンジェリスト Speaker
    • Agenda 2 1 3 ビジネスと IT アジャイルとクラウド DevOps 概説 ~ 課題と解決策
    • Goal 2 1 3 DevOps の今を把握 一般的な課題と解決策を把握 戦略的 IT への準備へ
    • ビジネスと IT
    • cv デバイスと クラウド 競争の激化 市場に追随 市場をリード ビジネス価値の 継続的な提供 アジリティと ガバナンス 規模の経済の 最大化 新たな価値を 創出する新技術 お客様への 直接的な貢献 Business Technology
    • Business Technology
    • ビジネス アジリティを支える IT IT の力でビジネスをスケール IT にもアジリティ IT でビジネスの価値(変化)を最大化
    • Cost Center Key Infrastructure Morphing IT 1990s 2000s 2010s
    • Cost Center Key Infrastructure Morphing IT ビジネス モデル IT に非依存 IT が関与 IT がドライバー
    • Cost Center Key Infrastructure Morphing ITIT 部門 経営者層 顧客/市場が中心 意思決定
    • Cost Center Key Infrastructure Morphing ITC/S Web / Web サービス クラウドとデバイス テクノロジー
    • ビジネスモデル をけん引 顧客と市場への アジリティ クラウド& デバイスの活用 Dev と Ops の 協調
    • アジャイルとクラウド
    • 十分な猶予 固定 今までの10年 固定された要求に対応 完成した後にデリバリー 開発者同士の協調 Cost Center Key Infrastructure Morphing IT IT は 便利 IT は 有効 IT は 不可欠
    • 十分な猶予 固定 投資対効果が高い 投資対効果が低い
    • これからの10年 変動するビジネスに対応 継続的にデリバリー 開発と運用の協調 十分な猶予 固定 投資対効果が高い 投資対効果が低い Cost Center Key Infrastructure Morphing IT IT は 便利 IT は 有効 IT は 不可欠
    • 十分な猶予 変動! 投資対効果が高い 投資対効果が低い ムダ
    • 十分な猶予 投資対効果が高い 変動!
    • 開発と運用のアジリティ
    • Cost Center Key Infrastructure Morphing IT Business IT 非同期 Business IT 同期
    • Requirements 固定? Long Batch Delivery 完全? Cost Center Key Infrastructure Morphing IT Requirements 固定 Long Batch Delivery 完全
    • Requirements 変化 Small Batch Continuous Delivery 継続 Cost Center Key Infrastructure Morphing IT Requirements 固定 Long Batch Delivery 完全
    • Cost Center Key Infrastructure Morphing IT We’re done. PM Arch. Dev. Tester. etc PO 開発チーム エンドユーザー 運用チーム
    • Cost Center Key Infrastructure Morphing IT エンタープライズの システム自動化技術 クラウドのベース
    • Enthusiasts Visionaries Pragmatists Conservatives Skeptics スタートアップ クラウド サービス ベンダー エンタープライズ 先進的な アプリケーションと 開発プラクティス の創発 先進的な  アプリケーション  アプリケーションライフサイクル管理  データセンター 顧客に ダイレクトに 響く活動 つながる 商談の継続 先進的な 業務環境 独自性と 競合優位性 ムーブメントはすでにエンタープライズに
    • Cheaper 先進的なデータセンター Modern Data Center Faster 先進的な アプリケーションライフサイクル Modern Application Lifecycle Continuous Better 先進的なアプリケーション Modern Applications 先進的なビジネスの要素
    • エンタープライズ IT の “ユーザー” お客様 The customer buying from us 従業員 The employees working for us
    • エンタープライズ アプリの進化 内勤, B2B 協力会社, 従来のチャネル お客様, 全従業員, 新規のチャネル SYSTEM OF RECORD SYSTEM OF ENGAGEMENT ブランドの差別化 継続的デリバリー ビジネス ソーシャル パッケージとそのカスタマイズ 長期のリリース サイクル コンテンツ マネージメント 戦闘力基礎体力 ※ 確立した方法が適用しやすい ※ 未知の領域への挑戦 / 試行錯誤
    • Customer Discovery Customer Validation Customer Creation Company Building Iteration Execution *Lean Startup Customer Development
    • Lean Startup | Build – Measure - Learn アイデア プロダクトデータ BUILD MEASURE LEARN Dev Ops Biz
    • DevOps
    • ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Ops 運用 Dev 開発 ビジネスと IT ( = Dev + Ops )
    • Ops 運用 ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Dev 開発 ビジネスと IT ( = Dev + Ops ) の阻害要因
    • ビジネスの 価値提供と改善 Ops ビジネスの アイデアや課題 繰り返し型のビジネスでは致命的! Ops Ops Dev Dev Dev
    • ビジネスの 価値提供と改善 Ops ビジネスの アイデアや課題 繰り返し型のビジネスでは致命的! Ops Ops Dev Dev Dev | |
    • Ops 運用 ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Dev 開発 DevOps による戦略的な IT へ
    • DevOps の課題
    • Ops 運用 ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Dev 開発 DevOps による戦略的な IT へ 再現しない! ガバナンス!
    • Ops 運用 ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Dev 開発 DevOps による戦略的な IT へ ブラック ボックス ガバナンス! Ops
    • Ops 運用 ビジネスの アイデアや課題 ビジネスの 価値提供と改善 Dev 開発 DevOps による戦略的な IT へ 再現しない! 1 アプリの特例 を認めない! Dev
    • DevOps による戦略的な IT へ課題 Ops 運用 Dev 開発 再現しない! ガバナンス! 日々の仕事 問題への視点… 責務の期間 日々の仕事 問題への視点… 責務の期間
    • DevOps の課題の解決策
    • Biz + IT (Dev + Ops) の共有ゴール アイデア プロダクトデータ BUILD MEASURE LEARN Dev Ops Biz
    • Biz + IT (Dev + Ops) の共有ゴール Dev Ops Biz サイクル タイム ビジネス アイデアを 定期的に短いリズム で効果的なビジネス 価値として提供して ほしい。 MTTR (平均解決時間) IT の問題による ビジネス価値の低下を 最小限にしてほしい。
    • ビジネス アイデア OpsDev 動くソフトウェア サイクルタイム MTTR (平均解決時間)
    • ビジネス アイデア OpsDev 動くソフトウェア サイクルタイム MTTR (平均修復時間) 共有ゴール サイクルタイム MTTR 自動化 共同所有 ムダ取り 透明性
    • ビジネス アイデア OpsDev 動くソフトウェア 運用が欠如した 受け入れ基準と優先順位 技術的負債の蓄積 運用を考慮した 設計とテストの欠如 長い開発とテスト の仕掛かり 運用準備が整わない ソフトウェア 長いデプロイの仕掛かり 開発と運用の ワークフローの相違 と分離 本番稼働中の障 害への対応 デバッグが困難な 本番環境での対応 実行可能なフィードバックの 欠如による MTTR の長期化 ビジネス価値との相関 関係が不明瞭
    • ビジネス アイデア OpsDev 動くソフトウェア 運用を考慮した バックログと定期的な 優先順位の見直し レガシーコード の把握と改善 継続的 インテグレーション 疑似本番環境での ラボ自動化 常に運用可能な開発成果物 の透明性/トレーサビリティ 構成とデプロイ の自動化 成果物の共同所有 本番稼働環境での テストの実施 実行可能なフィードバックの 自動化/省力化 ビジネス価値を中心とした フィードバックとデータ収集/蓄積 継続的テストの 実践 統合されたツールセットと 最適なワークフロー連携 本番環境に影響を 与えない診断/ デバッグ
    • MTTR の短縮により ビジネス価値の最大化 課題:  運用が欠落した受け入れ基準と優先順位  本番稼働中の障害への対応(診断困難)  実行可能なフィードバックの欠如による MTTR の長期化 解決策:  運用を考慮したバックログと定期的な優先準備の見直し  本番稼働環境でのテストの実施  成果物の共同所有と最適なワークフロー 運用監視での ・問題の早期特定 ・開発との共同所有 本番稼働環境での ・デバッグを可能 ・テストの実施
    • 障害分析/診断 改修依頼/情報提供 デプロイ トリアージ / 意思決定 改修/テスト/ビルド 新規アラート アプリ起因と 判断 改修依頼 情報提供 デプロイ 完了 新規の障害 開発者アサイン 情報要請 作業中 解決 / 完了 MTTR の短縮により ビジネス価値の最大化 本番稼働環境での ・デバッグを可能 ・テストの実施 運用監視での ・問題の早期特定 ・開発との共同所有
    • サイクルタイムと MTTR の短縮化と正しい デプロイメントの実施 課題:  運用準備が整わないソフトウェア  長いデプロイの仕掛かり  開発と運用のワークフローの相違と分離 解決策:  常に運用可能な開発成果物の透明性と追跡可能性  成果物の共同所有  十分検証され、認定された構成とデプロイの自動化と利用 IT 操作を自動化し、 Runbook を共有、 開発プロセス/運用 プロセスを統合する 要求からビルドまで の成果物の透明性と 追跡可能性を 共同所有する
    • サイクルタイムと MTTR の短縮化と正しい デプロイメントの実施 要求からビルドまで の成果物の透明性と 追跡可能性を 共同所有する IT 操作を自動化し、 Runbook を共有、 開発プロセス/運用 プロセスを統合する 要求 コードタスク テスト バグ 開発ライフサイクルと成果物のトレーサビリティ TFS IT オーケストレーション (Runbook) DB バックアップ サービス デプロイ 本番環境での テスト × ✔ ロール バック DB リストア ビルド
    • サイクルタイムと MTTR の短縮化と正しい デプロイメントの実施 要求からビルドまで の成果物の透明性と 追跡可能性を 共同所有する IT 操作を自動化し、 Runbook を共有、 開発プロセス/運用 プロセスを統合する 要求 コードタスク テスト バグ 開発ライフサイクルと成果物のトレーサビリティ TFS IT オーケストレーション (Runbook) DB バックアップ サービス デプロイ 本番環境での テスト × ✔ ロール バック DB リストア ビルド 自動ビルド → 自動デプロイ
    • 常に品質が見える化され 信頼と安心のもとで ビジネス価値の創造と 変更に注力できる 課題:  運用を考慮した設計とテストの欠如  長い開発とテストの仕掛かり  運用準備が整わないソフトウェア 解決策:  継続的インテグレーション / 継続的テストの実施  可能な限り本番稼働環境に近いラボ環境の実現と自動化  常に運用可能な開発成果物の透明性と追跡可能性 継続的にテストを 行えるための 本番稼働環境の情報 と仮想化構成を提供 開発/テストの工程 に依らずにテストを 共同利用し、ラボ 環境で継続的に実施
    • 常に品質が見える化され 信頼と安心のもとで ビジネス価値の創造と 変更に注力できる 開発/テストの工程 に依らずにテストを 共同利用し、ラボ 環境で継続的に実施 継続的にテストを 行えるための 本番稼働環境の情報 と仮想化構成を提供 開発者によるテスト 自動テスト (ロジック/UI/DB) 継続的インテグレーションによるテスト 自動テスト (ロジック/UI/DB/シナリオ) テスター/ユーザーによるテスト 手動テスト / 自動テスト (シナリオ/UI/パフォーマンスなど) テスト構成 ライブラリ化 本番稼働環境 ラボ環境
    • まとめ
    • DevOps 2 1 3 DevOps はムーブメント Dev と Ops の協調による戦略的な IT プラクティスとツールが成熟
    • Business ビジネス アイデア OpsDev 動くソフトウェア
    • ビジネスのために、アプリを主役に 器中心のシステム運用からの脱却と進化へ 器: 仮想マシン、XXクラウド
    • IT 全体を見直す枠組みの確立 Transform the Datacenter サーバー ネットワーク ストレージサーバー アプリ設計を変えられるような進化 アプリケーション開発・実行環境が中心 データインサイト DevOps データからビジネス開発 (業務データとソーシャル) ビジネスのための IT へ 開発と運用の継続性
    • ソフトウェア開発環境の最新動向と無償出張セミナー http://aka.ms/ALMjp ソフトウェア開発環境の最新動向を 1 ページで! 原理原則 | 事例 | 製品 | 書籍 http://aka.ms/VsPrincipalSeminar 無償で あなたの現場で セミナーを実施できます! DevOps | ALM | Agile | TFS | Visual Studio | DevDiv 事例
    • ご清聴ありがとうございました ✉ tomohn@microsoft.com Twitter: @tomohn http://SoftwareEngineeringPlatform.com © 2013 Microsoft Corporation. All rights reserved. ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応する必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイク ロソフトは、このプレゼンテーションの発表日以降に提供される情報の正確性を保証するはできません。 明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。