Enterprise DevOps

3,181 views

Published on

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,181
On SlideShare
0
From Embeds
0
Number of Embeds
1,080
Actions
Shares
0
Downloads
69
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

Enterprise DevOps

  1. 1. EnterpriseDevOps tomohn@microsoft.com 2013.01.10 Tech Fielders Seminar @ Microsoft Shinagawa Office
  2. 2. http://event.shoeisha.jp/detail/1/timetable 14-B-4 アルティメイタム
  3. 3. Speaker 長沢 智治日本マイクロソフト エバンジェリストScrum Alliance 認定 スクラムマスター10年以上にわたるソフトウェア開発プロセスの経験開発支援ツール ベンダーを 3社経験職歴: ソフトウェア エンジニアリング スペシャリスト / プリンシパル コンサルタント / ソリューション アーキテクト
  4. 4. Message DevOps がビジネスの 成功を左右する時代へ
  5. 5. Business Business IT IT IT Business Cost Center Key Infrastructure Morphing IT  確立したビジネスモデル  ビジネスモデルに IT が関与  ビジネスを IT がけん引  全体計画→全体リリース  ニーズに応じたリリース  ジャスト イン タイム  技術的な意思決定は IT 部門  技術的な方向性は、経営者層  IT 計画と投資は、顧客中心に
  6. 6. ビジネスモデルが確定しやすい ビジネスモデルが変動しやすいDefine Long Batch Delivery Define Small Batch Continuous Delivery固定 完全 変化 継続全体計画 → 全体リリース 継続的に、計画 → リリース
  7. 7. 顧客に ダイレクトに 先進的な 響く活動  アプリケーション  アプリケーションライフサイクル管理  データセンター つながる 商談の継続先進的なアプリケーションと開発プラクティス 先進的なの創発 業務環境 独自性と Enthusiasts Visionaries Pragmatists Conservatives Skeptics 競合優位性 スタートアップ エンタープライズ クラウド サービス ベンダー
  8. 8. DevOps 先進的な 先進的なアプリケーション アプリケーションライフサイクル 先進的なデータセンター Modern Applications Modern Applications Lifecycle Modern Data CenterBetter Faster Cheaper
  9. 9. ||サイクルタイム: ビジネス アイディアを動くソフトウェアにする期間MTTR: 障害が発生してから復旧するまでの期間
  10. 10. ||サイクルタイム: 計画されたビジネス価値を提供サイクルMTTR: 計画外のビジネス価値に影響を及ぼす事態 短縮!
  11. 11. Ideas Dev Ops Values Cycle Time
  12. 12. インフラ調達待ち 運用を考えていない ソフトウェア設計 Dev Ops 開発インフラ整備 とコンプライアンス 障害の再発 ValuesIdeas 本番環境不可侵 ブラックボックスな 開発チームとリソース Cycle Time
  13. 13. DevOps for Business Value Define 要求 ビジネス 価値の創発 Develop アイデアを 開発 運用 動くソフトウェアへ Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
  14. 14. Dev | Black Box Define 要求 ソフトウェア開発 ブラックボックス ビジネス 価値の創発 Develop アイデアを 開発 運用 動くソフトウェアへ Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
  15. 15. Dev | Black Box Define 要求 ソフトウェア開発 ブラックボックス ビジネス 価値の創発 Develop アイデアを 開発 運用 動くソフトウェアへ Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
  16. 16. Dev | Agile Consensus 継続的フィードバック | 継続的品質 | 継続的デリバリー Define 要求 ビジネス 価値の創発 Develop アイデアを 開発 運用 動くソフトウェアへ Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア 高い透明性 | 価値の流れ | ムダ取り
  17. 17. Dev | Scrum Cadence - Empirical Process タイムボックス | 自己組織化されたチーム | 検査と適応 Daily Scrum Sprint (2 weeks) PRIORITIZE PLAN EXECUTE RESPOND プロダクトオーナー チーム スクラムマスター
  18. 18. Dev | Visual Studio 2012Powered by Team Foundation Server 2012TFS PowerPoint Visual Studio Test Manager Feedback System CenterWeb Access ストーリーボード Client Eclipse P プロセス ポリシー 作業項目 ソースコード ビルド テスト環境 ダッシュボード レポートDeveloper Camp | 2012 Japan Fall Team Foundation Server
  19. 19. DevOps Impediments Define 要求 • 実行可能なフィードバックの ビジネス 運用が欠如した 欠如による MTTR の長期化 価値の創発 受け入れ基準 • 価値との相関関係が不明瞭 技術的負債の蓄積 デバッグが困難な Develop 本番でのインシデント対応 本番稼動中の障害への対応 アイデアを 開発 運用 動くソフトウェアへ • 運用を考慮した設計 Operate ソフトウェアを が不足 • 長い開発とテストの ビジネス価値として提供 サイクルタイム 運用準備が整わない ソフトウェア 運用ツールとワークフローが分離 長いデプロイ サイクルタイム 動くソフトウェア
  20. 20. Operations readiness運用への備え 運用要件を満たしていないソフトウェア 最後の詰めでの阻害要因になる Problem DevOps プラクティスによる早期作りこみ Solution ビジネス価値に到達するソフトウェア Value
  21. 21. 本番稼動中の対応 運用中の障害の検出と解決が極めて困難 Problem DevOps プラクティスを本番環境に Solution MTTR の短縮 Value
  22. 22. DevOps Solutions Define 要求 • 実行可能なフィードバックの ビジネス 運用を考慮した 適切な収集 価値の創発 受け入れ基準 本番稼動に影響を与えない Develop 診断 本番環境でのテスト アイデアを 開発 運用 動くソフトウェアへ • 運用を考慮した設計 Operate ソフトウェアを • 運用を考慮したテスト • ラボ管理の自動化 ビジネス価値として提供 運用可能な ソフトウェア ALM 統合された ツールとワークフロー 構成とデプロイの自動化 動くソフトウェア
  23. 23. Visual Studio System Center ビジネス価値 Define アイデア要求 System Center ビジネス 運用を考慮した Operations Manager • 実行可能なフィードバックの 適切な収集 価値の創発 受け入れ基準  障害発生時に TFS に自動起票  TFS 自体の運用・監視 本番稼動に影響を与えない Develop 診断 本番環境でのテスト アイデアを Team 開発 Foundation Server 運用 動くソフトウェアへ 本番環境にも対応する IntelliTrace デバッグ 品質の早期作りこみ • 運用を考慮した設計 Operate System Center ソフトウェアを • 運用を考慮したテスト Orchestrator ビジネス価値として提供 • ラボ管理の自動化  TFS の開発リソースを利用 運用可能な  TFS の自動ビルドで Runbook を Test Manager ソフトウェア 活用 ALM 統合された ツールとワークフロー 疑似本番環境のラボ自動化と 継続的なテスト実施 System Center 構成とデプロイの自動化 動くソフトウェア 受け入れテスト駆動を促進 Virtual Machine Manager
  24. 24. System Center OrchestratorOps が開発リソースにアクセスできる時代! TFS の各種リソースの利用と更新が可能
  25. 25. System Center DevOps Resources Integrating Operations Manager with Development Processes (DevOps) Topics http://technet.microsoft.com/ja-jp/library/jj614609.aspx How to Synchronize Alerts with TFS in System Center 2012 SP1 http://technet.microsoft.com/ja-jp/library/jj614615.aspx
  26. 26. Metrics that matter Operations cycle times Quality of service MTTR DevOps | ビジネス価値にフォーカスしたムーブメント
  27. 27. http://event.shoeisha.jp/detail/1/timetable 14-B-4 アルティメイタム
  28. 28. 長沢智治 tomohn@microsoft.comご清聴、ありがとうございました。
  29. 29. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on thepart of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

×