更新 最終更新: 2026-05-26
データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理 の表紙
エキスパート

データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理

著者
Cox-Buday Katherine、山口 能迪
出版社
オーム社
出版年
2018年10月

どんな人に向くか

  • SRE・インフラエンジニアを目指す方、または現役のSRE・インフラエンジニア
  • バックエンドエンジニアを目指す方、または現役のバックエンドエンジニア
  • シニアエンジニア・テックリード・アーキテクトを目指す方
  • ソフトウェアエンジニアリング・パフォーマンスの分野に興味がある技術者

この本を推薦するペルソナ

この本を「最初に読む3冊」に推薦しているペルソナはまだ登録されていません。

本書の概要

ソフトウェアエンジニアリング・パフォーマンスについてエキスパートレベルで解説した一冊。ソフトウェアエンジニアリングの原則を学びたいSRE・インフラエンジニアやバックエンドエンジニアにおすすめ。

目次・章構成

目次データは準備中です

各章の見出しと要約を順次追加していきます。本書の構成感を掴みたい方は、まず「本書の概要」と「読み方ガイド」をご参照ください。

このロードマップに登場します

  • バックエンド基盤エンジニア パフォーマンス・高度な設計
    学習の目的
    「データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理」でバックエンド基盤エンジニアの最先端の知識・戦略を学び、組織レベルの意思決定に活かす。
    読み方ガイド
    リファレンス的に活用し、必要なテーマを深掘りする。チーム内で読書会を開くのも効果的。
    期待される成果
    パフォーマンス・高度な設計ステップの学習後、ソフトウェアエンジニアリング・パフォーマンス最適化に関する理解が深まり、バックエンド基盤エンジニアとしての戦略的な判断ができるようになる。
  • データアナリスト / BI エンジニア シニアアナリスト(3〜5年)
  • データ基盤エンジニア ミドルデータエンジニア(1〜3年)
  • データ基盤エンジニア シニアデータエンジニア(3〜5年)
  • データ基盤エンジニア リード / データエンジニアリングマネージャー(5年〜)
  • SRE(Site Reliability Engineer) リード / SRE マネージャー(5年〜)
    学習の目的
    「データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理」を通じてSRE(Site Reliability Engineer)としての視座を引き上げ、技術戦略を主導できる力を得る。
    読み方ガイド
    リファレンス的に活用し、必要なテーマを深掘りする。チーム内で読書会を開くのも効果的。
    期待される成果
    リード / SRE マネージャー(5年〜)ステップの学習後、ソフトウェアエンジニアリング・パフォーマンス最適化に関する理解が深まり、SRE(Site Reliability Engineer)としての戦略的な判断ができるようになる。

良い点・気になる点

良い点

  • 業界のベストプラクティスを網羅
  • 経験豊富なエンジニアにも新たな発見がある
  • 著名な著者による信頼性の高い内容

気になる点

  • 初学者には敷居が高い
  • 実務経験がないと内容を活かしきれない可能性

次に読むべき本

同じカテゴリの本

読み方ガイド

初心者の読み方

初めての方はまず目次と前書きを通読し、全体像を掴んでから前から順に読み進める。

中級者の読み方

中級者以上はすでに知っている章を流し読みし、自分の弱点に対応する章へ重点的に時間を割くと学習効率が上がる。

リファレンスとしての使い方

読了後はリファレンスとして手元に置き、業務で迷ったら該当章を辞書的に引き直す使い方が効果的。気になった引用は本棚にメモしておくと、再読時の入り口になる。

読了の目安: 章ごとに区切りながら、1日1章のペースで読み進めるのがおすすめ。

読了後に書ける学習アウトプット

書きたいアウトプットを先に決めると、読書の集中ポイントが明確になります。

  • データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理の核心アイデアを200字で要約したメモ
  • software-engineeringに関する自分の業務課題1つを、本書のフレームで再整理した記事
  • 本書で得た学びを実務に適用した結果と、効果を測定するKPI
  • 同じ章を読んだ読書会向けの議論ポイント3つ
  • 参考になった引用と自分の解釈をまとめたブログ記事の下書き

次の一歩を踏み出す

「データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理」を活かすには、自分のキャリア地図上で位置づけることが大切です。