Learning Path
SRE / 信頼性エンジニア
本番運用の信頼性・可観測性・自動化を担い、SLO に基づく工学的アプローチで システムを継続的にスケールさせる SRE を目指す学習パス。
- 必須書籍
- 5 冊
- 推奨書籍
- 14 冊
- 対象ドメイン
- DevOps / SRE / バックエンド開発 / データベース設計・運用
- マイルストーン
- 6 段階
マイルストーン
全 6 段階DevOps 文化を物語で掴む
DevOps が解こうとする組織課題と Three Ways の原理を、物語を通じて理解する
継続的デリバリーと DORA
デプロイ頻度・MTTR などの計測と、リードタイムを縮める CD パイプラインを身につける
SRE 原則と SLO
エラーバジェットと SLO による工学的な信頼性管理を学ぶ
可観測性と運用
メトリクス・ログ・トレースを統合し、本番環境で起きていることを見抜く
コンテナと IaC
コンテナ化と宣言的インフラで再現性のあるプラットフォームを構築する
データ層の信頼性
DB を SRE 原則で運用し、本番のスキーマ進化と可用性を両立させる
必須書籍
5 冊The DevOps 逆転だ!究極の勝利へ導く3つの道
Phoenixプロジェクト
Gene Kim, Kevin Behr, George Spafford
The DevOps ハンドブック
理論・原則・実践のすべて
Gene Kim, Jez Humble, Patrick Debois, John Willis
SRE サイトリライアビリティエンジニアリング
Googleの信頼性を支えるエンジニアリングチーム
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
継続的デリバリー
信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
Jez Humble, David Farley
入門 監視
モダンなモニタリングのためのデザインパターン
Mike Julian
推奨書籍
14 冊The DevOps 勝利をつかめ!
Unicornプロジェクト
Gene Kim
LeanとDevOpsの科学[Accelerate]
テクノロジーの戦略的活用が組織変革を加速する
Nicole Forsgren, Jez Humble, Gene Kim
サイトリライアビリティワークブック
SREの実践方法
Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne
Seeking SRE
Conversations About Running Production Systems at Scale
David N. Blank-Edelman
オブザーバビリティ・エンジニアリング
分散システムの信頼性とパフォーマンス
Charity Majors, Liz Fong-Jones, George Miranda
Docker Deep Dive
Nigel Poulton
Kubernetes in Action
Kubernetesの実用ガイド
Marko Lukša
Kubernetes Patterns
Reusable Elements for Designing Cloud Native Applications (2nd ed.)
Bilgin Ibryam, Roland Huß
クラウドネイティブDevOps with Kubernetes
ビルド、デプロイ、運用のベストプラクティス
John Arundel, Justin Domingus
Infrastructure as Code
クラウドにおけるサーバー管理の原則とパターン
Kief Morris
Terraform: Up & Running
Writing Infrastructure as Code (3rd ed.)
Yevgeniy Brikman
Release It!
本番用ソフトウェア製品の設計とデプロイのために 第2版
Michael T. Nygard
データベースリライアビリティエンジニアリング
回復力のあるデータベースシステムの設計と運用
Laine Campbell, Charity Majors
チームトポロジー
価値あるソフトウェアをすばやく届ける適応型組織設計
Matthew Skelton, Manuel Pais