>100 Views
January 09, 13
スライド概要
お問い合わせ:
https://www.servantworks.co.jp/contact/
[email protected]
Enterprise DevOps [email protected] 2013.01.10 Tech Fielders Seminar @ Microsoft Shinagawa Office
http://event.shoeisha.jp/detail/1/timetable 14-B-4 アルティメイタム
Speaker 長沢 智治 日本マイクロソフト エバンジェリスト Scrum Alliance 認定 スクラムマスター 10年以上にわたるソフトウェア開発プロセスの経験 開発支援ツール ベンダーを 3社経験 職歴: ソフトウェア エンジニアリング スペシャリスト / プリンシパル コンサルタント / ソリューション アーキテクト
Message DevOps がビジネスの 成功を左右する時代へ
Business Business IT IT IT Business Cost Center Key Infrastructure Morphing IT 確立したビジネスモデル 全体計画→全体リリース 技術的な意思決定は IT 部門 ビジネスモデルに IT が関与 ニーズに応じたリリース 技術的な方向性は、経営者層 ビジネスを IT がけん引 ジャスト イン タイム IT 計画と投資は、顧客中心に
ビジネスモデルが確定しやすい Define 固定 Long Batch Delivery 完全 全体計画 → 全体リリース ビジネスモデルが変動しやすい Define 変化 Small Batch Continuous Delivery 継続 継続的に、計画 → リリース
顧客に ダイレクトに 響く活動 先進的な アプリケーション アプリケーションライフサイクル管理 データセンター つながる 商談の継続 先進的な アプリケーションと 開発プラクティス の創発 Enthusiasts 先進的な 業務環境 Visionaries スタートアップ クラウド サービス ベンダー Pragmatists Conservatives エンタープライズ Skeptics 独自性と 競合優位性
DevOps 先進的なアプリケーション Modern Applications Better 先進的な アプリケーションライフサイクル Modern Applications Lifecycle Faster 先進的なデータセンター Modern Data Center Cheaper
|| サイクルタイム: ビジネス アイディアを動くソフトウェアにする期間 MTTR: 障害が発生してから復旧するまでの期間
|| サイクルタイム: 計画されたビジネス価値を提供サイクル MTTR: 計画外のビジネス価値に影響を及ぼす事態 短縮!
Ideas Dev Ops Cycle Time Values
インフラ調達待ち 運用を考えていない ソフトウェア設計 Dev 開発インフラ整備 とコンプライアンス Ideas Ops 本番環境不可侵 障害の再発 ブラックボックスな 開発チームとリソース Cycle Time Values
DevOps for Business Value Define 要求 ビジネス 価値の創発 Develop アイデアを 動くソフトウェアへ 開発 運用 Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
Define ビジネス 価値の創発 Develop アイデアを 動くソフトウェアへ ソフトウェア開発 ブラックボックス Dev | Black Box 要求 開発 運用 Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
Define ビジネス 価値の創発 Develop アイデアを 動くソフトウェアへ ソフトウェア開発 ブラックボックス Dev | Black Box 要求 開発 運用 Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア
Dev | Agile Consensus 継続的フィードバック | 継続的品質 | 継続的デリバリー Define 要求 ビジネス 価値の創発 Develop アイデアを 動くソフトウェアへ 開発 運用 Operate ソフトウェアを ビジネス価値として提供 動くソフトウェア 高い透明性 | 価値の流れ | ムダ取り
Dev | Scrum Cadence - Empirical Process タイムボックス | 自己組織化されたチーム | 検査と適応 Daily Scrum Sprint (2 weeks) PRIORITIZE プロダクトオーナー PLAN EXECUTE チーム RESPOND スクラムマスター
Dev | Visual Studio 2012 Powered by Team Foundation Server 2012 TFS Web Access PowerPoint ストーリーボード P プロセス ポリシー 作業項目 Test Manager Visual Studio Feedback Client System Center Eclipse ソースコード Developer Camp | 2012 Japan Fall ビルド テスト環境 ダッシュボード Team Foundation Server レポート
DevOps Impediments Define ビジネス 価値の創発 要求 • 実行可能なフィードバックの 欠如による MTTR の長期化 • 価値との相関関係が不明瞭 運用が欠如した 受け入れ基準 技術的負債の蓄積 Develop アイデアを 動くソフトウェアへ デバッグが困難な 本番でのインシデント対応 開発 運用 • 運用を考慮した設計 が不足 • 長い開発とテストの サイクルタイム 運用準備が整わない ソフトウェア 本番稼動中の障害への対応 Operate ソフトウェアを ビジネス価値として提供 運用ツールとワークフローが分離 長いデプロイ サイクルタイム 動くソフトウェア
Operations readiness 運用への備え 運用要件を満たしていないソフトウェア Problem 最後の詰めでの阻害要因になる DevOps プラクティスによる早期作りこみ Solution ビジネス価値に到達するソフトウェア Value
本番稼動中の対応 運用中の障害の検出と解決が極めて困難 Problem DevOps プラクティスを本番環境に Solution MTTR の短縮 Value
DevOps Solutions Define ビジネス 価値の創発 要求 • 実行可能なフィードバックの 適切な収集 運用を考慮した 受け入れ基準 Develop アイデアを 動くソフトウェアへ 本番稼動に影響を与えない 診断 開発 運用 • 運用を考慮した設計 • 運用を考慮したテスト • ラボ管理の自動化 本番環境でのテスト Operate ソフトウェアを ビジネス価値として提供 運用可能な ソフトウェア 構成とデプロイの自動化 ALM 統合された ツールとワークフロー 動くソフトウェア
Visual Studio ビジネス価値 アイデア要求 Define ビジネス 価値の創発 アイデアを Team 動くソフトウェアへ 本番環境にも対応する 開発 Foundation Server 運用 本番環境でのテスト Operate System Center ソフトウェアを Orchestrator ビジネス価値として提供 • 運用を考慮したテスト • ラボ管理の自動化 疑似本番環境のラボ自動化と 継続的なテスト実施 受け入れテスト駆動を促進 障害発生時に TFS に自動起票 TFS 自体の運用・監視 本番稼動に影響を与えない 診断 IntelliTrace デバッグ 品質の早期作りこみ • 運用を考慮した設計 Test Manager System Center • 実行可能なフィードバックの Operations Manager 適切な収集 運用を考慮した 受け入れ基準 Develop System Center 運用可能な ソフトウェア System Center 構成とデプロイの自動化 Virtual Machine Manager TFS の開発リソースを利用 TFS の自動ビルドで Runbook を 活用 ALM 統合された ツールとワークフロー 動くソフトウェア
System Center Orchestrator Ops が開発リソースにアクセスできる時代! TFS の各種リソースの利用と更新が可能
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
Metrics that matter Operations cycle times Quality of service MTTR DevOps | ビジネス価値にフォーカスしたムーブメント
http://event.shoeisha.jp/detail/1/timetable 14-B-4 アルティメイタム
長沢智治 [email protected] ご清聴、 ありがとう ございました。
© 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 the part 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.