セキュアで信頼性のあるシステム構築(セキュアデシンライセイノアルシステムコウチク)
Google SRE が考える安全なシステムの設計、実装、保守
プログラミング- 著者:
- Heather Adkins/Betsy Beyer/Paul Blankinship/Piotr Lewandowski/Ana Oprea/Adam Stubblefield(ヘザー アドキンス/ベッツィ ベイヤー/ポール ブランキンシップ/ピョートル レバンドフスキ/アナ オプレア/アダム スタブルフィールド)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2023年06月06日
- ISBN:
- 9784814400256
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
サイトの信頼性に欠かせないセキュアなシステム設計と運用について詳述!
システムのセキュリティと信頼性は表裏一体です。セキュリティは、プロダクトの品質、パフォーマンス、可用性と密接にかかわるため、スケーラブルなシステムの設計と運用にとって極めて重要です。本書は、 Google のセキュリティと信頼性のエキスパートが、根本からセキュアで、スケーラブルかつ信頼性の高いシステムを設計するためのベストプラクティスを紹介します。
技書の森解説
セキュリティと信頼性は別々の分野として扱われがちですが、本書はその二つを「同じシステム設計の中で両立させる」という視点で統合しています。 Google のセキュリティチームと SRE チームの実務知見に基づき、設計・実装・運用・インシデント対応のライフサイクル全体を通じて、安全性と可用性をどう同時に高めるかを論じます。
内容はコードの脆弱性対策にとどまらず、アクセス制御の設計原則、変更管理、デプロイパイプラインの安全性、障害から回復する仕組み、インサイダー脅威への対処まで多岐にわたります。 Google 規模のシステムを念頭に書かれた章もありますが、設計原則そのものは規模に依存しない普遍的なもので、中小規模のサービスにも適用可能です。
SRE 本 (Site Reliability Engineering) がサービスの信頼性に焦点を絞っていたのに対し、本書はセキュリティの視点を対等に組み込んでいる点が差別化です。インフラとセキュリティの両方に責任を持つエンジニアが、「壊れにくく、かつ侵入されにくいシステム」を設計するための指針書として読まれています。
言及 Qiita 記事 (5 件)
SREとDevOpsのおすすめ書籍まとめ
♡ 117devops, SREMCPの活用や応用への考察 - MCP開発者が知っておくべき一般的な脆弱性とその対策
♡ 6API, Security, LLM, AIエージェント, ModelContextProtocol上流工程スキル習得ガイド - SE・PG向け Upstream Engineering Skills Guide for SE/PG
♡ 1要件定義, 上流工程エンジニアリング原理原則大全:AI時代でも腐らない“現場の判断OS”をつくる
♡ 0AI, OS, 原理原則, エンジニアリングプログラミング雑記 2025年11月19日
♡ 0SQLServer, プログラミング, Cloud, AI, エンジニア
この本に興味がある方におすすめ
この本に関連
関連記事
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
AWS 本の選び方 - 全体像 / 構築 / 設計 / 運用 / セキュリティの 5 視点
AWS を学ぶ技術書の選び方を「全体像 / 構築 / 設計 / 運用 / セキュリティ」の 5 視点で整理。公式ドキュメントと本の役割分担、資格対策書の位置づけまで、2026 年 8 月時点の定番書で AWS 独学のルートを解説します。
関連用語
セマンティック HTML
HTML 要素の意味 (セマンティクス) に基づいてマークアップし、支援技術や検索エンジンが文書の構造を読み取れるようにする手法
DevSecOps
開発 / セキュリティ / 運用を統合し、セキュリティをパイプラインに組み込むアプローチ
Security
情報やシステムを脅威から守り、機密性 / 完全性 / 可用性を維持する取り組み
スナップショットテスト
コンポーネントの出力を保存し、変更時に差分を検出するテスト手法
OWASP
Web アプリケーションセキュリティのベストプラクティスを提供するオープンコミュニティ
動的計画法
問題を部分問題に分割し、結果をメモ化して重複計算を排除するアルゴリズム設計手法