DevOps の文化的概念

DevOpsの基礎概念

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOpsの基礎概念

概念

 

  • コラボレーション
  • 自律型チーム
  • 責任の共有
  • 自動化
  • ポストモーテム
DevOpsの基礎概念

コラボレーション

開発と運用のサイクル

  • DevOps の中核
  • 開発と運用の連携
DevOpsの基礎概念

自律型チーム

 

  • チームは多様
  • 自立したチーム
  • チームには次の専門が在籍:
  • プロダクトエンジニアリング
  • オペレーション
  • データエンジニアリング など
DevOpsの基礎概念

責任の共有

 

  • 自律型チームはソフトウェアの特定領域を担当
  • 開発と運用の両方に責任を持つ
  • 作った人が運用する
DevOpsの基礎概念

自動化

 

  • CI/CD パイプラインは変更管理・テスト・デプロイを自動化
  • 自動化は時間を節約
  • 開発者は単純作業でなく創造性に集中
  • CI/CD がないとテストとデプロイは手作業
DevOpsの基礎概念

ポストモーテム

すべてのソフトウェアに不具合は起こり得ます

常に何かがうまくいかない可能性があります

問題が判明したら:

  • まず解決する
  • 次に原因を振り返る

この振り返りをポストモーテムと呼びます

ポストモーテムで個人を非難しません

指差しで誰かを非難している。

DevOpsの基礎概念

この問題はどう防げたか?

 

一般的な回答

  • もっとテスト
  • もっとコードレビュー

非難しない

この問題はどう対処すべきだったか?

 

可観測性を高めると次に役立ちます:

  • 早期の問題検知
  • 早期の根本原因の特定

非難しない

DevOpsの基礎概念

練習しましょう!

DevOpsの基礎概念

Preparing Video For Download...