システム運用アンチパターン 大事なところまとめ

システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション https://amzn.asia/d/1gf1SrX
6

色々な問題意識から、オライリーのシステム運用アンチパターンを読んでみた。これから業務で使うので、大事なところをまとめておきたいのだ。

レンタサイクル @rentalcycle

1回目読了。非常に読み応えがあったが、これを少しづつでも実践にまで落とし込まなければならない使命感を感じる。中途半端な使命感にならないように、まずは復習ポイント再読。 システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション amzn.asia/d/7YP16mY

2022-09-18 20:59:42
レンタサイクル @rentalcycle

身近にinspired DevOpsなチームを作ろうと動いているので、この読後体験を無駄にしないために頑張ることにした。このTwitterも使ってアウトプットしていこう。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-19 14:29:50

1章 DevOpsを構成するもの

レンタサイクル @rentalcycle

初っ端で触れられているが、一日に30回デプロイするのがDevOpsではない。それはNetflixやFBが反復した結果そうなっただけの話で、企業の特性に合わせた反復的な旅路が必要ということだ。さて、当社はどんな旅路になるのだろうか。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-19 20:17:35
レンタサイクル @rentalcycle

DevOpsが解決しようとしていることは、肥大化した承認プロセスではなく、問題の根本解決である。肥大化した変更管理プロセスに恩恵を受けることは、意外と皆無であると知ることから始めようか。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-19 20:25:46
レンタサイクル @rentalcycle

文化。チーム活動の基準を変えること。コミュニケーションパターン、チーム構造。 文化を変えることはなかなかハードルが高い。どう変えるか、私は活動の結果、成果が出たものを徐々に浸透させて変えていくやり方だと思う。

2022-09-19 20:31:19

2章 パターナリスト症候群

レンタサイクル @rentalcycle

承認プロセス、ゲートキーパーはチームをより効果的にする意図で作られたが、実際にはチームを停滞させる。効率的かつ迅速なデリバリは、自動化するという解決策によってもたらされる。時間をかけて自動化領域を増やしていこう。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-21 20:04:24
レンタサイクル @rentalcycle

承認プロセスを「実装」する際に、注意する4点 ・作業が適切な状態であること ・作業を必要な人に通知すること ・アクションの衝突が無い ・変更リスクが組織にとって許容できるものである #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-21 20:07:05

3章 盲目状態での運用

レンタサイクル @rentalcycle

よく「メトリクス」という単語が出てくるが、「活動を定量化して得たデータを加工したもの」という説明になるらしい。簡単に別表現にはできないので、メトリクスとして一般化してしまうことにする。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 18:48:01
レンタサイクル @rentalcycle

DevOpsでは、プロダクトのビジネス価値をエンドユーザーに迅速に提供することを継続的に推進し、実現することを目標とする。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 18:53:30
レンタサイクル @rentalcycle

運用の可視化はメトリクスとログの2つの主要な情報源によって可能になる。その最初のステップは、アプリケーション用カスタムメトリクスの開発。役に立つのはスループット・エラー率・レイテンシの3つである。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 18:56:58
レンタサイクル @rentalcycle

一般的なメトリクスは、ある特定の瞬間の数値を表すゲージと、あるイベントが発生した回数を表し増加し続けるカウンタの2種類。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:04:06
レンタサイクル @rentalcycle

その他、ログレベルの話など。3章後半戦は参考程度に流し読み。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:04:57

4章 情報ではなくデータ

レンタサイクル @rentalcycle

整理されていない生の事実であるデータに文脈や構造を与えることで情報になる。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:25:59
レンタサイクル @rentalcycle

新しいダッシュボードを作成する際に自問すること。 ・誰が見るのか? ・目的は何か? ・その上で、伝える必要のある情報のうち上位3~5個の項目は何か? #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:28:46
レンタサイクル @rentalcycle

データに文脈を与える3つの方法 ・色 ・しきい値線 ・時間比較 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:30:32
レンタサイクル @rentalcycle

システムの利用時間とか、データの動きがある時間とか、そういった類を可視化しているダッシュボードやメトリクスを見たことがない。

2022-09-22 19:32:23
レンタサイクル @rentalcycle

ダッシュボードを構成する目的は必要なデータにできるだけ早くアクセスできるようにすることだ。 #システム運用アンチパターン amzn.asia/d/7YP16mY

2022-09-22 19:34:31
1 ・・ 4 次へ