Microsoft における DevOps への道のり
Microsoft のチームが DevOps の導入によって変革をどのように進めているのかを確認する
DevOps の将来性と課題
Microsoft は、DevOps によって作業の方法を変えることで、お客様により優れた製品を提供し、ビジネスにより良い結果をもたらしています。しかし、DevOps の導入は簡単なことではありません。新しいプロセスやテクノロジの実装の枠を超えて、DevOps プラクティスを成功させるための最終的なカギとなるのは、DevOps 文化の採用です。しかし、特に何十年にもわたってテクノロジを構築してきた大企業では、文化的な変革には困難を伴います。
Microsoft には、この課題についての豊富な知識があります。ここで、Microsoft が DevOps への道のりを進み続ける中で経験した実験と学習のストーリーを紹介します。
DevOps のストーリー
Microsoft の DevOps への道のりに沿って、Microsoft のチームがこれまでに学んだ教訓を紹介します。
機械学習ワークフローの自動化
機械学習の運用 (MLOps) を実装することによって、Microsoft 開発者部門の 2 つの異なるチームが連携して、成功を収めた AI のプロトタイプを Visual Studio の製品機能に変えた方法について詳しくご確認ください。
Ops から SRE への進化
Xbox 信頼性エンジニアリングおよび運用チームが、どのようにチーム間コラボレーションを変革して、Kubernetes 上にグローバル ゲーム ストリーミング サービスを構築したかについてご覧ください。
エンジニアリング エクセレンスの促進
Microsoft One Engineering System チームは、ツールを活用し、継続的な学習という DevOps 駆動型の文化を導入することによって、各チームが高いパフォーマンスを発揮できるよう導いています。その詳細をご覧ください。
オープンソースのイノベーション
.NET インフラストラクチャ チームは、開発者のコラボレーションを効率化することで、GitHub におけるオープンソースのイノベーションを加速させています。その詳細をご覧ください。
IT 監視の再定義
Manageability Platforms チームは、従来の一元化された IT 監視から、クラウド運用の分散型セルフサービス モデルの実現に移行しました。その詳細をご覧ください。
Microsoft における DevOps
チーム間のコラボレーション
DevOps の導入を成功させるには、チーム間のサイロを解体することが不可欠となります。チームが DevOps コラボレーションを効率化し、互いに協力して優れた製品を構築する方法は、コミュニケーション、可視化、目標の調整です。
成長思考の採用
Microsoft における DevOps は継続的な学習です。チームは作業の方法を変え、新しいプロセスを採用し、失敗を学習の機会と捉える必要があります。この道のりに終わりはありません。
テクノロジによる変革の実現
Microsoft のチームは、利用可能な最善のツールを活用しています。Azure により、インフラストラクチャの大規模な運用とプロセスの自動化を確実に実現できます。オープンソースの使用とオープンソースへの貢献により、イノベーションを加速させることができます。