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

SREはこうやって開発生産性と戦います / LM-Pioneer-Kawatsu

SREはこうやって開発生産性と戦います / LM-Pioneer-Kawatsu

More Decks by リンクアンドモチベーション

Other Decks in Technology

Transcript

  1. • 前職は某複写機メーカーでエンジニアして ました • 現職では SRE • FE→BE→OS→インフラ 全部やりたい派 •

    採用活動もしてます 自己紹介 https://github.com/megmogmog1965 https://qiita.com/megmogmog1965
  2. 生産性指標 = 4 Key Metrics デプロイ頻度 本番環境へのリリースの頻度 (回) ※「20 回/週」とか!

    リードタイム 初回の git commit から、そのコ ードが本番デプロイされるまでの 時間 ※「5日」とか! 本番環境で発生した障害から 復旧するまでの時間 ※「平均 120 分」とか! MTTR 本番へのリリース回数に対して、 障害が発生した割合 (%) ※「15%」とか! 変更障害率
  3. 開発のスピードを表す Metrics デプロイ頻度 本番環境へのリリースの頻度 (回) ※「20 回/週」とか! リードタイム 初回の git

    commit から、そのコ ードが本番デプロイされるまでの 時間 ※「5日」とか! 本番環境で発生した障害から 復旧するまでの時間 ※「平均 120 分」とか! デプロイ頻度 本番へのリリース回数に対して、 障害が発生した割合 (%) ※「15%」とか! 変更障害率
  4. 品質が損なわれていないか Metrics デプロイ頻度 本番環境へのリリースの頻度 (回) ※「20 回/週」とか! リードタイム 初回の git

    commit から、そのコ ードが本番デプロイされるまでの 時間 ※「5日」とか! 本番環境で発生した障害から 復旧するまでの時間 ※「平均 120 分」とか! MTTR 本番へのリリース回数に対して、 障害が発生した割合 (%) ※「15%」とか! 変更障害率
  5. 堅牢性・透明性の担保 静的なコード • HCL はほぼ「設定ファイル」 • プログラムコードの様な難しさが 無い 変更箇所が明確 •

    `terraform plan` で、変更箇所が明確に分かる • 「やってみないと分からなくて怖い...」が無い
  6. Release ver の git tag も自動で Feature リリースなら Minor ver

    が上がる Hotfix リリースなら Patch ver が上がる