夏サミ 2013 基調講演 長沢パート資料 #natsumis1

22
S1 #devsumiS 長沢 智治 日本マイクロソフト株式会社 エバンジェリスト tomohn / [email protected] Summit Developers Enterprise での DevOps の勘所 DevOps は開発現場とビジネスの間に何を生むか?

Upload: tomoharu-nagasawa

Post on 15-Jan-2015

2.845 views

Category:

Documents


8 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

S1#devsumiS

長沢 智治日本マイクロソフト株式会社

エバンジェリスト

@tomohn / [email protected]

SummitDevelopers

Enterpriseでの DevOpsの勘所DevOps は開発現場とビジネスの間に何を生むか?

Page 2: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

ビジネスニーズと戦略的な IT

ビジネス IT

Page 3: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

ビジネス IT

ビジネスニーズと戦略的な IT

新たな価値を創出する新技術

お客様への直接的な貢献

多様なデバイスと活用シーン

クラウド時代の到来

競争の激化

先手必勝なビジネスをけん引

マーケットをリードマーケットに追随

ビジネス価値の継続的な提供

規模の経済の最大化

バランスのとれたビジネス アジリティ

Page 4: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

ビジネスニーズと戦略的な IT

Page 5: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

ビジネスニーズと戦略的な IT

Cost Center

Key Infrastructure

Morphing IT

ビジネスを IT がけん引 ジャストインマーケット

IT 計画と投資は、顧客中心に

Page 6: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

エンタープライズでの IT の “ユーザー” とは?

お客様The customer buying

from us

従業員The employees working

for us

Page 7: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

エンタープライズアプリケーションの進化

内勤, B2B 協力会社,

従来のチャネルお客様, 全従業員,

新規のチャネル

SYSTEM OF RECORD SYSTEM OF ENGAGEMENT

ブランドの差別化

継続的デリバリー

ビジネスソーシャル

パッケージとそのカスタマイズ

長期のリリースサイクル

コンテンツマネージメント

戦闘力基礎体力※確立した方法が適用しやすい ※未知の領域への挑戦 / 試行錯誤

Page 8: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

BUILD – MEASURE - LEARN

アイデア

プロダクト

データ

BUILD

MEASURE

LEARN Dev Ops

Biz

※Lean Startupより

Page 9: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

運用開発

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

Dev Ops

ビジネスにフォーカスした戦略的な IT

Page 10: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

運用開発

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

Dev Ops

ビジネスにフォーカスした戦略的な IT ?

再現しない!

ガバナンス!

Page 11: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

運用開発

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

Dev Ops

ビジネスにフォーカスした戦略的な IT ?

ブラックボックス

ガバナンス!

Ops 視点 | システム自動化が成熟期に突入!ところでアプリは?

Page 12: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

運用開発

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

Dev Ops

ビジネスにフォーカスした戦略的な IT ?

再現しない!

多くのインフラとビジネスアプリを運用

Dev 視点 | ビジネス要請に対し早期に提供したいのだが…

1 : n

Page 13: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

運用開発

動くソフトウェア

Dev Ops

ビジネスにフォーカスした戦略的な IT ?

再現しない!

ガバナンス!

日々の仕事

問題への視点…

期間のプレッシャー

日々の仕事

問題への視点…

期間のプレッシャー

Dev vs. Ops

Page 14: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

ビジネスにフォーカスした戦略的な IT !

Page 15: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

ビジネスのアイディアと課題

ビジネスの対策と加速

ビジネスにフォーカスした戦略的な IT !

共通ゴール

サイクルタイムとMTTRに対する共通のメトリクス

成果物の共同所有開発プロセスで得た成果物と追跡性を運用で活用

自動化あらゆる環境へのデプロイを自動化

Page 16: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

共通ゴール

Defineビジネス価値の創発

Developアイデアを動くソフトウェアへ

Operateソフトウェアをビジネス価値として提供

サイクルタイムとMTTRのメトリクスの共有=ビジネスに対する戦略的な IT の責務

Page 17: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

DevOps への主な課題のポイント

運用が欠如した受け入れ基準と優先順位

技術的負債の蓄積

運用を考慮した設計とテストの欠如

長い開発とテストの仕掛かり

運用準備が整わないソフトウェア

長いデプロイの仕掛かり開発と運用のワークフローの相違と分離

本番稼働中の障害への対応

デバッグが困難な本番環境での対応

実行可能なフィードバックの欠如による MTTR の長期化

ビジネス価値との相関関係が不明瞭

Page 18: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

DevOps への主な解決策のポイント

運用を考慮したバックログと定期的な優先順位の見直し

レガシーコードの把握と継続的テスト

継続的インテグレーション

疑似本番環境での継続的テストとラボの自動化

常に運用可能な開発成果物の透明性/トレーサビリティ

構成とデプロイの自動化統合されたツールセットと最適なワークフロー連携

本番稼働環境でのテストの実施

本番環境に影響を与えない診断/デバッグ

実行可能なフィードバックの自動化

ビジネス価値を中心としたフィードバックとデータの収集/蓄積

成果物の共同所有

Page 19: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

要求

OpsDev

動くソフトウェア

共通ゴール

Defineビジネス価値の創発

Developアイデアを動くソフトウェアへ

Operateソフトウェアをビジネス価値として提供

成果物の共同所有

自動化

IT オーケストレーション (Runbook)

DBバックアップサービスデプロイ

ロールバック本番でのテスト

DBリストア

要求

ビルド

バグ

テスト

Page 20: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

Microsoft と DevOps

ServicesOffice 365, Outlook.com, SkyDrive, msn, Skype, Yammer, Windows Azure,

Team Foundation Service, MSDN, …

Enterprise ITMicrosoft IT – Microsoft のグローバルな従業員を支える IT

Software (Platform)Windows, Office, SQL Server, Visual Studio, Team Foundation Server,

Windows Server, …

Team Foundation Server / Service の例

Page 21: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

DevOps は、継続的デリバリーへのステップ

Page 22: 夏サミ 2013 基調講演 長沢パート資料 #natsumiS1

DevOps

ムダ取り | サイクルタイムの短縮 | 透明性と結束

継続的フィードバック | 継続的品質 | 継続的デリバリー

Defineアイディアの創発

Developアイディアを動くソフトウェアに

Measure実施可能な知見検査と適応

Operate動くソフトウェアの運用ビジネス価値の実現

OpsDev

プロダクトバックログ

共同所有された動くソフトウェア

ビジネス価値提案

運用バックログ