DevOps のユースケース

DevOpsの基礎概念

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps

  • DevOps: ソフトウェア開発 + IT運用
  • 協調と責任共有
  • MVP リリース
  • 多様なユースケースに適応
DevOpsの基礎概念

インフラエンジニアリング

  • 企業のITインフラを設計・開発・運用保守

  • クラウドまたは自社ハードウェアの電力・資源が必要

  • エンジニアがハードウェア、ネットワーク、クラウドを担当

 

インフラエンジニアリングの担当: セキュリティ、社内ツール、ハードウェア、クラウド、ネットワーク。

DevOpsの基礎概念

プロダクトエンジニアリング

  • ソフトウェア製品を設計・開発・保守
  • 顧客向けコンポーネント

インフラはセキュリティ、社内ツール、ハードウェア、クラウド、ネットワーク。プロダクトはプロダクト設計、UX、MVP。

DevOpsの基礎概念

データエンジニアリング

データエンジニアリングは、データの収集と活用を可能にするシステムの構築を指します。

プロダクトエンジニアリングは顧客向け機能を構築。データエンジニアリングはデータを収集・保存し、利用可能にする。

1 https://en.wikipedia.org/wiki/Data_engineering
DevOpsの基礎概念

DevOps は品質保証・ソフトウェア開発・IT運用の統合。DataOps はデータ品質・データエンジニアリング・データ統合で構成。MLOps はMLモデル学習・機械学習・モデル保守を含む。

DevOpsの基礎概念

DataOps

  • ソフトウェアはデータで動く

  • データはパイプラインで移動する

  • データを円滑に流す

  • 移動中のデータ損失を防ぐ
  • データサイエンティストやMLエンジニアが使えるよう届ける

MLOps

  • 過去データで将来を予測
  • データ準備(履歴データ)
  • モデル学習
  • モデル評価
  • デプロイ
  • 保守
DevOpsの基礎概念

競合ではない

良いコードは良いデータを生み、良いMLにつながる。

DevOpsの基礎概念

練習しましょう!

DevOpsの基礎概念

Preparing Video For Download...