Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsに関するあるあるな誤解

yuriemori
November 22, 2024
110

 DevOpsに関するあるあるな誤解

2024/11/24の社内の技術者向けの勉強会の「MS MVPがなんか話してくれる」回で話した内容です。
以下の内容について話しました。

・MS MVP for Developer Technologies(DevOps)がカバーするサービス
・DevOpsとは何か
・DevOpsとソフトウェア開発ライフサイクル
・DevOpsに関する3つのあるあるな誤解

yuriemori

November 22, 2024
Tweet

More Decks by yuriemori

Transcript

  1. 自己紹介 • Yurie Mori(森 友梨映) • Microsoft MVP for Developer

    Technologies(DevOps) : 2024~ • MVPとしての活動  Zennでのブログ執筆  Team Foundation Users Group (DevOpsのコミュニティ)での登壇 • Azure DevOpsを使ったAgile/DevOpsの実践(ソースコード管理/ プロジェクト管理/CI/CD) • GitHub/Azure DevOps等のDevOps Platformのエンタープライズ への導入 XのページにZennへのリンクあり ます。
  2. Developer Technologies(DevOps)がカバーするサービス GitHub Azure Boards Azure Repos Azure Pipelines Azure

    Test Plans Azure Artifacts GitHub Codespaces GitHub Actions GitHub Packages GitHub Issues GitHub Projects GitHub Discussions Security GitHub Pages
  3. What is ‘DevOps’? • Dev=Development, Ops=Operations • 開発と運用のギャップを取り除き、両者のコラボレーションを強化し、継続的に、ス ピーディーに価値を生むための思想/カルチャー •

    DevOps is the union of people, process, and technology to continually provide value to customers. ➡ 継続的に顧客に価値を届けるための人・プロセス・テクノロジーの総体  By Microsoft https://azure.microsoft.com/ja-jp/resources/cloud-computing-dictionary/what-is-devops
  4. DevOpsとソフトウェア開発ライフサイクル • DevOpsが関わる範囲は、計画/開発/デリバリー/運用とソフトウェア開発ライフサイクル(SDLC: Software Development Life Cycle)全体に渡る。 継続的インテグレーション(CI) テストのコード化 ソースコードの静的解析

    コラボレーション/開発環境の整備 ソースコード管理計画 インフラストラクチャのコード化(IaC) フィードバックループの構築 コードレビュー文化の醸成 ペア/モブプログラミング ブランチ戦略 GitOps カナリアリリース Blue/Green Deploy パッケージ管理 ポストモーテム ブレイムレス・レトロスペクティブ インシデント対応時のフロー構築 監視とアラート設定 チームの生産性ダッシュボード
  5. Azure DevOps/GitHubができる≠DevOpsができる • Azure DevOpsやGitHubなどのDevOpsツールを使いこなせればDevOpsができると いうわけでもない • これらのツールはDevOpsを実現するための「手段」であり、「目的」ではない。 ツールを導入しても、文化やプロセスが整っていなければDevOpsは達成できない。 •

    ツールの導入と構築だけにコストを払うのではなく、組織文化の変革)にも十分な時 間やリソースを割く必要がある。 • いくら高性能なCI/CDパイプラインを作っても、チーム間のサイロ化が残っている場 合、結果的にプロセス全体の効率は低下する • GitHubを使ってオープンにコードを共有できても、コード品質を担保するためのレ ビュー文化が欠如していると、成果物の品質に問題が出る。