書籍
継続的デリバリー
信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
Jez Humble, David Farley
概要
継続的デリバリー (CD) の原典。デプロイメントパイプラインの設計、自動テスト戦略、 インフラ・構成管理、データベース移行、ガバナンスと組織の在り方までを体系化し、 後の Accelerate / DORA メトリクスの基礎思想を形づくった技術書。
対象読者
- CI を超えてリリースエンジニアリングを実現したいチーム
- リリース頻度と品質を両立させたい運用担当者
タグ
奥付
- 出版社
- KADOKAWA / アスキー・メディアワークス
- ISBN
- 978-4048930666
- 出版日
- 2017年2月
- 参考定価
- ¥6,160税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
The DevOps ハンドブック
理論・原則・実践のすべて
Gene Kim, Jez Humble, Patrick Debois, John Willis
理由: 『The DevOps ハンドブック』が広範な DevOps プラクティスを概観するのに対し、Humble & Farley『継続的デリバリー』はその中核であるデプロイパイプライン構築を原典として深掘りする。実践の全体像を掴んだ後、CI/CD の理論的支柱を固めるのに最適。
次に読む書籍
- 推奨前提
LeanとDevOpsの科学[Accelerate]
テクノロジーの戦略的活用が組織変革を加速する
Nicole Forsgren, Jez Humble, Gene Kim
理由: 『継続的デリバリー』でデプロイパイプラインを構築できるようになったら、その成果を測る物差しが要る。『Accelerate』は CD のケイパビリティが組織パフォーマンスを統計的に予測することを示し、技術投資を経営指標へ接続する論拠になる。
- 推奨前提
Infrastructure as Code
クラウドにおけるサーバー管理の原則とパターン
Kief Morris
理由: 継続的デリバリーのパイプラインを安定して回すには、アプリだけでなくインフラも再現可能でなければならない。Kief Morris『Infrastructure as Code』はサーバーやネットワークをコードで定義し、バージョン管理・テスト・自動適用する原則を体系化し、CD の前提となる環境の一貫性を担保する。
- 推奨前提
Docker Deep Dive
Nigel Poulton
理由: 継続的デリバリーを実現するうえで、「どの環境でも同じように動く成果物」をどう作るかが鍵になる。Poulton『Docker Deep Dive』はコンテナによる環境の標準化・可搬性を基礎から解説し、CD パイプラインが運ぶアーティファクトの標準形をコンテナとして固める。
- 推奨前提
GitOps and Kubernetes
Continuous Deployment with Argo CD, Jenkins X, and Flux
Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen
理由: 継続的デリバリーのパイプラインを構築できたら、その「あるべき状態」の管理を Git に一元化する GitOps へ進化させられる。『GitOps and Kubernetes』は CD の push 型デプロイを、Git をsingle source of truth とした pull 型・自動収束モデルへ発展させる道筋を示す。
- 参考
クラウドネイティブDevOps with Kubernetes
ビルド、デプロイ、運用のベストプラクティス
John Arundel, Justin Domingus
理由: 継続的デリバリーの原則を K8s 環境で実現したい人向けの分岐。『クラウドネイティブDevOps with Kubernetes』は K8s 上でのデプロイ戦略やパイプライン構築を扱い、汎用的な CD の知識を Kubernetes ネイティブな運用パターンへ具体化する。