今、おさえておきたい DevOps

7,655 views

Published on

#Cod2013jp でのジェネラルセッション資料です。

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

No Downloads
Views
Total views
7,655
On SlideShare
0
From Embeds
0
Number of Embeds
1,475
Actions
Shares
0
Downloads
0
Comments
0
Likes
27
Embeds 0
No embeds

No notes for slide

今、おさえておきたい DevOps

  1. 1. Tomoharu NagasawaTechnical Evangelist, Certified ScrumMasterIT Pro × 開発者 ジェネラル セッション
  2. 2. あなたは、じつは、ほんとうのをよく知らない、かもしれない。
  3. 3. ソフトウェア開発環境の最新動向と無償出張セミナーhttp://aka.ms/ALMjpソフトウェア開発環境の最新動向を 1 ページで!原理原則 | 事例 | 製品 | 書籍http://aka.ms/VsPrincipalSeminar無償で あなたの現場で セミナーを実施できます!DevOps | ALM | Agile | TFS | Visual Studio | DevDiv 事例
  4. 4. TakeawayDevOps をざっくりと感じたつもりになる今から準備することをなんとなく感じる漠然とした、期待と不安を共有したくなるブタさんを増やしたくなるw
  5. 5. Are you a pig?http://www.implementingscrum.com/images/060911-scrumtoon.jpgDevOps = Dev も Ops もいつでも Pig !!
  6. 6. リズム ♪開発<Dev>ビジネス<Biz>運用<Ops>
  7. 7. リズム ♪開発<Dev>ビジネス<Biz>運用<Ops>
  8. 8. リズム ♪
  9. 9. リズム ♪ | ビジネスいままでのビジネスこれからのビジネス
  10. 10. リズム ♪ | ビジネス | B-M-LこれからのビジネスアイデアプロダクトデータBUILDMEASURELEARN*Lean StartupBuild – Measure - LearnDev OpsBiz
  11. 11. リズム ♪ | ビジネス | Customer Developmentこれからのビジネス*Lean StartupCustomerDiscoveryCustomerValidationCustomerCreationCompanyBuildingIteration Execution
  12. 12. ビジネスのトレンド利用者への直接的な貢献多様なデバイスと活用シーンクラウド時代の到来 競争の激化新たな価値を創出する新技術
  13. 13. IT の戦略的な役割バランスのとれたビジネス アジリティ品質/スケール/法令順守先手必勝なビジネスをけん引規模の経済を最大化マーケットに追随、マーケットをリードビジネス価値を継続的に提供
  14. 14. ビジネスと ITビジネス IT
  15. 15. ビジネスと ITビジネス IT
  16. 16. ビジネスと IT1990年代便利 有効 不可欠Cost Center Key Infrastructure Morphing IT 確立したビジネスモデル 全体計画→全体リリース 技術的な意思決定は IT 部門 ビジネスモデルに IT が関与 ニーズに応じたリリース 技術的な方向性は経営者層へ ビジネスを IT がけん引 ジャスト イン タイム IT 計画と投資は、顧客中心に2000年代 2010年代
  17. 17. Information Technology → Business Technology1990年代便利 有効 不可欠Cost Center Key Infrastructure Morphing IT 確立したビジネスモデル 全体計画→全体リリース 技術的な意思決定は IT 部門 ビジネスモデルに IT が関与 ニーズに応じたリリース 技術的な方向性は経営者層へ ビジネスを IT がけん引 ジャスト イン タイム IT 計画と投資は、顧客中心に2000年代 2010年代
  18. 18. IT = Dev + Ops要求運用開発動くソフトウェアビジネスのアイディアと課題ビジネスの対策と加速Dev Ops
  19. 19. IT ≠ Dev + Ops要求運用開発動くソフトウェアビジネスのアイディアと課題ビジネスの対策と加速Dev Ops再現しない!ガバナンス!
  20. 20. IT ≒ Dev + Ops要求運用開発動くソフトウェア混沌重量級無秩序Defineビジネス価値の創発Developアイデアを動くソフトウェアへOperateソフトウェアをビジネス価値として提供
  21. 21. IT = DevOps要求運用開発動くソフトウェアDefineビジネス価値の創発Developアイデアを動くソフトウェアへOperateソフトウェアをビジネス価値として提供
  22. 22. Why DevOps要求運用開発動くソフトウェアDefineビジネス価値の創発Developアイデアを動くソフトウェアへOperateソフトウェアをビジネス価値として提供
  23. 23. DevOpsビジネスシナリオ、運用要件明確な優先順位、短い計画と見直し品質の作りこみ、継続した品質確認正しく、無理なくデプロイ!正しく、無理なく受け取り、把握動くソフトウェアの共同所有障害の切り分けと分析 / 連絡 / 追跡実行可能な意義あるフィードバック
  24. 24. DevOps ?
  25. 25. 機敏なアイデア獲得と短い計画と確認ビジネス シナリオ 正しい意思決定 正しい理解 正しい期待値動くソフトウェア? 期待通りのふるまい 正しい確認
  26. 26. Operation ReadinessProblemSolutionValue運用要件を満たしていないソフトウェア 最終的な段階での阻害要因となる 本番稼働時に情報収集が困難となる早期の要求獲得と品質の作りこみ 運用の受け入れ駆動開発 (ATDD), ラボによる自動化 継続的インテグレーション, 継続的デプロイメントビジネス価値に到達するソフトウェアへ ソフトウェアをビジネス価値として提供する サイクルタイムを短縮できる
  27. 27. 短いサイクルでの開発とテストの継続的実施長~い、仕掛かり 手遅れ 期待値・時代遅れ動くソフトウェア? レガシーコード? 石橋、叩いてる? 自信持ってるかい?
  28. 28. Just-in-Time DeliveryProblemSolutionValue顧客ニーズにアラインできない開発サイクル ビジネス価値の提供が不定期となり、ユーザーの期待に応えられない 開発サイクルが定まらず、品質とデリバリーがビジネスに合わないアジャイルプラクティスとカイゼン スクラムのフレームワークによる「検査と適応」 継続的にフィードバックを得る仕組みと体質づくりビジネス価値に到達するソフトウェアへ 適切なビジネス価値を定期的に提供し続ける サイクルタイムの短縮と QCDS のバランス調整ができる
  29. 29. スクラムによるタイムボックスと検査と適応PRIORITIZE PLAN EXECUTE RESPONDスプリント(サイクルタイム)例: 2 週間デイリースクラム (日次サイクル)プロダクトオーナー チームスクラムマスター
  30. 30. 稼働してからが本番!ビジネスの足をひっぱらない問題の切り分け!? アプリ?インフラ? ログは? 知見たまってる?障害! 本番迎えたら運用の仕事でしょ? 再現しません (キリ!
  31. 31. Mean time to Repair (MTTR)ProblemSolutionValue運用中の障害検出と解決が極めて困難 高い MTTR によるビジネス価値への浸食 継続的なフィードバックへの阻害本番稼働環境でも開発プラクティスを実践 本番環境相当でのテストの継続的な実施 (仮想テスト環境) 統合されたインシデント管理, 本番環境でのデバッグの実践MTTR の短縮 ソフトウェアをビジネス価値として提供し続ける サイクルタイムを短縮できる
  32. 32. まとめDevOps をざっくりと感じたつもりになる• リズム♪• ビジネス アジリティ• IT から BT へ今から準備することをなんとなく感じる• Dev: 基礎固め、継続的~, 自動化• Ops: 自動管理, インフラ最適化, 開発の理解漠然とした、期待と不安を共有する• 宿題: あなたの現場で共有し、議論する
  33. 33. 確認テスト
  34. 34. 広がるエンジニアの可能性 – 変化ヲ抱擁セヨ要求運用開発動くソフトウェア
  35. 35. 広がるエンジニアの可能性 – 変化ヲ抱擁セヨ30歳 31歳 32歳 33歳 34歳 35歳 36歳 37歳 38歳 39歳 40歳 41歳 42歳 43歳 44歳 45歳 46歳 47歳 48歳 49歳 50歳 51歳 52歳 53歳 54歳 55歳 56歳 57歳 58歳 59歳 60歳1月2月3月4月5月6月7月8月9月10月11月12月
  36. 36. TFSUG | Team Foundation Server Users Group月一回ペースで、東京・品川を中心に勉強会を開催中!!h t t p : / / k o k u c h e e s e . c o m / m a i n / h o s t / T F S U G / h t t p : / / t f s u g . c o mTFSUGTeam Foundation Server Users GroupALMがもたらす新しいソフトウェア開発へのフェーズの変化とは?~変化を抱擁せよ~Continuous DemoALM Summitで感じた文化ALMを見通した技術・ツールAgile開発でTFSをカスタマイズしない使い方プラグインで工夫してみる:ツール特集TFSを支える技術とある開発案件におけるTFSの運用事例TFS de アジャイルを書いたわけアジャイル開発から継続的デリバリーへTFSハンズオンはじめての TFS FROM A TO ZTFSを使ったアジャイル開発TFSと継続的デリバリーSCRUM BOOTCAMP 体験記ざっくりわかるSCRUM AND TEAM FOUNDATION SERVERVSSからTFSへの移行ツールを使って3年目で分かったこと。VISUAL STUDIO EXPRESS 2012で始めるVISUAL STUDIO ALMVISUAL STUDIO 2012の楽しいFAKESライブラリVISUAL STUDIO 2012の楽しいC++プロダクトオーナーシップLEAN TO UNTANGLE事後調査とTFS/VISUAL STUDIO便利機能JIRAで始めるSCRUMっぽい何かVERACITY -次世代DVCSツールとは俺のことだ-デブサミ 2013 REMIX! ~ TFS を中心とした CONTINUOUS VALUE DELIVERY の世界の旅を巡るデモ スクラムと品質について
  37. 37. http://twitter.com/AgileSeBookBotこれからのデリバリーサイクルを知りたい!
  38. 38. スクラムを学習したい!日本人、書下ろし!TFSUG 細谷さんも執筆! MVP for Visual StudioALM 吉羽さんも執筆!平鍋さんとスクラムの原典野中郁次郎先生 執筆!
  39. 39. ソフトウェア開発環境の最新動向と無償出張セミナーhttp://aka.ms/ALMjpソフトウェア開発環境の最新動向を 1 ページで!原理原則 | 事例 | 製品 | 書籍http://aka.ms/VsPrincipalSeminar無償で あなたの現場で セミナーを実施できます!DevOps | ALM | Agile | TFS | Visual Studio | DevDiv 事例
  40. 40. We are Pig !for Customer Businesstomohn@microsoft.com | @tomohnhttp://SoftwareEngineeringPlatform.comhttp://www.scrum.org/You-Are-a-Scrum-Pig

×