Skip to content

itdojp/it-engineer-knowledge-architecture

Repository files navigation

ITエンジニア知識アーキテクチャ / IT Engineer Knowledge Architecture

実務で活かせるITエンジニア学習ロードマップ
– 技術書による体系的スキル構築

Building Your Tech Career, One Book at a Time

日本語 | English


日本語概要

プロジェクト概要

このプロジェクトは、ITエンジニア(特にインフラ系)が実務で必要とする知識を体系化し、段階的な学習ロードマップを提供することを目的としています。

  • 既存書籍: 39冊(レビュー済み)
  • 計画書籍: 7冊(新規制作予定)
  • 合計: 46冊による総合的な知識体系

各書籍は GitHub リポジトリとして管理され、GitHub Pages を通じて無料で閲覧できる形に整備しています(公開準備中の書籍を除く)。
ライセンスは Creative Commons BY-NC-SA 4.0(非営利利用は自由、商用利用は別途契約)です。


出版ガイド

更新履歴

  • シリーズサイトの更新履歴: CHANGELOG.md

想定読者

  • 新人〜シニアITエンジニア
  • インフラエンジニア、SRE、DevOpsエンジニア
  • セキュリティエンジニア、クラウドエンジニア
  • エンジニアリングマネージャー、技術組織のリーダー

主な特徴

  • 「インフラ/クラウド/セキュリティ/AI時代の開発プロセス」にフォーカス
  • 未経験〜エキスパートまでをカバーするレベル別・専門分野別パス
  • すべての書籍をオンラインで無料公開(非営利利用)
  • ITDO Inc. の社内研修・インターン・外部向け研修と連動した内容

企業・組織での利用イメージ

1. 社内育成・研修カリキュラムとして利用

  • 新人研修
    • Linux基礎、ITインフラ基礎、GitHub入門などを組み合わせた「最初の3ヶ月カリキュラム」
  • 若手〜中堅育成
    • クラウドインフラ、トラブルシューティング、情報セキュリティなどを体系的に学ぶロードマップ
  • マネージャー育成
    • 思考法・コミュニケーション・交渉・教養系の書籍で「技術が分かるマネージャー」を育成

2. 実務プロジェクトと紐づけた教育

  • コンテナ化・モダナイズ案件
    • 『Podman完全ガイド』を元に、実案件の設計・構築を進める
  • ID管理・認証基盤案件
    • 『実践 認証認可システム設計』『インフラエンジニアのための情報セキュリティ実装ガイド』をベースに要件定義〜構築までを整理
  • クラウドインフラ設計案件
    • 『クラウドインフラ設計・構築ガイド』と IaC ツールを組み合わせて標準パターンを整備

3. 外部研修・共同開発との連携

  • 大学・専門学校・自治体との連携講座の教材として利用
  • 他社との共同プロジェクトで「共通の教科書」として採用し、共通言語を作る
  • 技術書典・勉強会・オンラインイベントと連動した学習プログラム

企業・教育機関での体系的な利用、商用利用に関する相談は
knowledge@itdo.jp までお問い合わせください。


個人エンジニア向けの利用イメージ

  • 未経験からインフラエンジニアを目指すロードマップとして
  • 自社に体系的な教育制度が無い場合の「自己学習カリキュラム」として
  • クラウド・セキュリティ・SREなど専門分野へステップアップするためのガイドとして
  • 「AI時代の開発プロセス」「形式的手法」など、現場では学びづらい領域のキャッチアップとして

書籍一覧

✅ 既存書籍(39冊)

未経験者向け

対象: IT未経験者・初学者 / プログラミングやLinuxの基礎を楽しく学ぶ

  1. 図解でわかるLinux基礎
    書籍を読む | リポジトリ

  2. やさしく学ぶLinux WSL2ではじめる基礎
    書籍を読む | リポジトリ

基礎リテラシー(Professional Foundations)

対象: 全レベル / 仕事の進め方・調査・ドキュメント・セキュリティ基礎

  1. 根拠で進める開発仕事術:検索戦略・検証・引用の実務
    書籍を読む | リポジトリ

  2. チケット駆動の仕事術:良いIssueとPRで回すタスク管理・報告・合意形成
    書籍を読む | リポジトリ

  3. エンジニアリングドキュメント実践ガイド:README・手順書・Runbook・ADR・ポストモーテム
    書籍を読む | リポジトリ

  4. セキュリティ&プライバシー基礎リテラシー:秘密情報・権限・データ取り扱い
    書籍を読む | リポジトリ

  5. インシデント対応 基礎:切り分け・状況共有・復旧・ポストモーテムの型
    書籍を読む | リポジトリ

技術基盤(基礎)

対象: 新人〜中級者(経験0–2年)/ ITインフラの土台となる必修知識

  1. 実践Linux インフラエンジニア入門
    書籍を読む | リポジトリ

  2. ITインフラエンジニアのためのソフトウェア基礎知識
    書籍を読む | リポジトリ

  3. ITインフラストラクチャ技術ガイド
    書籍を読む | リポジトリ

技術基盤(発展)

対象: 中級〜上級者(経験2年以上)/ 高度な設計・運用・問題解決スキル

  1. ITインフラトラブルシューティング実践ガイド
    書籍を読む | リポジトリ

  2. クラウドインフラ設計・構築ガイド
    書籍を読む | リポジトリ

セキュリティ

対象: 中級者以上 / インフラ・アプリケーションのセキュリティ設計・診断

  1. インフラエンジニアのための情報セキュリティ実装ガイド
    書籍を読む | リポジトリ

  2. 実務で使えるペネトレーションテスト大全
    書籍を読む | リポジトリ

応用技術

対象: 中級者以上 / 特定技術スタックの実践的活用

  1. Proxmox VE 実践ガイド
    書籍を読む | リポジトリ

  2. Kubernetes入門:PodからIngressまで(基礎と実践)
    書籍を読む | リポジトリ

  3. Kubernetesクラスタ設計・運用実践ガイド
    書籍を読む | リポジトリ

  4. Kubernetes: Proxmox検証からクラウド本番へ
    書籍を読む | リポジトリ

  5. Podman完全ガイド
    書籍を読む | リポジトリ

  6. 実践 認証認可システム設計
    書籍を読む | リポジトリ

  7. Supabaseアーキテクチャ
    書籍を読む | リポジトリ

コンピューターサイエンス理論

対象: 中級者以上 / 理論的バックグラウンドの深化

  1. 理論計算機科学教科書
    書籍を読む | リポジトリ

  2. 圏論によるAIエージェント時代の合成的ソフトウェア設計
    書籍を読む | リポジトリ 関連する独立書籍(英語): Compositional Software Design for Agentic Systems | リポジトリcategorical-software-design-bookcomposable-software-design-book は、旧版/新版や単純翻訳ではなく、主言語・構成方針の異なる関連書です

開発・運用プロセス

対象: 全レベル / 開発効率化・品質向上

  1. GitHub初心者ガイド
    書籍を読む | リポジトリ

  2. AI開発のためのGitHubワークフロー実践ガイド
    書籍を読む | リポジトリ

  3. GitHub AgentOps 実践ガイド
    書籍を読む | リポジトリ

  4. AIエージェント実践: Prompt / Context / Harness Engineering
    書籍を読む | 英語版 | リポジトリ

  5. AI主導開発時代のソフトウェアテスト戦略
    書籍を読む | リポジトリ

  6. 形式的手法の基礎と応用
    書籍を読む | リポジトリ

  7. 要件から始めるソフトウェア設計(小規模TS Webアプリの実践)
    書籍を読む | リポジトリ

特定領域・ドメイン知識

対象: 専門分野従事者 / 業界特化の専門知識

  1. バイオインフォマティクス実践ガイド
    書籍を読む | リポジトリ

ソフトスキル・思考法

対象: 全レベル / キャリア発展・コミュニケーション

  1. AI時代に差がつく論理的思考と表現力
    書籍を読む | リポジトリ

  2. AI時代のプロフェッショナルITエンジニアの思考法
    書籍を読む | リポジトリ

  3. 生成AIコミュニケーション技術
    書籍を読む | リポジトリ

  4. エンジニアの交渉力アーキテクチャ
    書籍を読む | リポジトリ

  5. エンジニアのための実践コミュニケーション設計
    書籍を読む | リポジトリ

教養・哲学

対象: 全レベル / 技術的教養・視野拡大

  1. デジタル革命の先駆者たち
    書籍を読む | リポジトリ

  2. 計算論的物理主義
    書籍を読む | リポジトリ

Web3・ブロックチェーン

対象: Web3 / ブロックチェーン / スマートコントラクト開発を学びたい方向け

  1. Ethereum学習ブートキャンプ
    書籍を読む | リポジトリ

🗄️ 旧版(アーカイブ)


学習ロードマップ

レベル別学習パス

未経験者・初学者

Linux基礎

  • 図解でわかるLinux基礎 → やさしく学ぶLinux WSL2ではじめる基礎

次のステップへ

  • 実践Linux インフラエンジニア入門

初級者(経験0–2年)

基礎固め

  • 実践Linux インフラエンジニア入門 → ITインフラ全般
  • デジタル革命の先駆者たち(教養)

実践スキル

  • AI開発のためのGitHubワークフロー実践ガイド → Podman完全ガイド

中級者(経験3–5年)

専門技術

  • 実践 認証認可システム設計
  • 『インフラ監視・運用自動化実践ガイド』(計画)

思考・プロセス

  • AI時代に差がつく論理的思考と表現力
  • AI主導開発時代のソフトウェアテスト戦略

上級者(経験6年以上)

アーキテクチャ・設計

  • 『エンタープライズクラウドアーキテクチャ設計・運用』(計画)
  • 『災害対策・事業継続計画(BCP)実装ガイド』(計画)

リーダーシップ

  • AI時代のプロフェッショナルITエンジニアの思考法
  • エンジニアの交渉力アーキテクチャ

エキスパート(シニア・責任者)

組織・戦略

  • 『実践的セキュリティインフラ構築』(計画)
  • 『コンプライアンス対応インフラ設計・運用』(計画)

先端技術

  • 『次世代インフラ技術実践ガイド』(計画)

専門分野別学習パス

インフラエンジニア

  • 基礎: 実践Linux インフラエンジニア入門 → ITインフラエンジニアのためのソフトウェア基礎知識 → ITインフラストラクチャ技術ガイド
  • 発展: ITインフラトラブルシューティング実践ガイド → クラウドインフラ設計・構築ガイド → インフラエンジニアのための情報セキュリティ実装ガイド
  • 応用技術: Podman完全ガイド → 実践 認証認可システム設計

クラウドエンジニア

  • 基礎: ITインフラエンジニアのためのソフトウェア基礎知識 → ITインフラストラクチャ技術ガイド
  • 発展: クラウドインフラ設計・構築ガイド → ITインフラトラブルシューティング実践ガイド
  • 応用技術: Podman完全ガイド → Supabaseアーキテクチャ

セキュリティエンジニア

  • 基礎: ITインフラエンジニアのためのソフトウェア基礎知識
  • 発展: インフラエンジニアのための情報セキュリティ実装ガイド
  • 応用技術: 実践 認証認可システム設計

SRE・テストエンジニア

  • 基礎: ITインフラエンジニアのためのソフトウェア基礎知識 → ITインフラストラクチャ技術ガイド
  • 発展: ITインフラトラブルシューティング実践ガイド → クラウドインフラ設計・構築ガイド
  • プロセス: AI主導開発時代のソフトウェアテスト戦略 → AI開発のためのGitHubワークフロー実践ガイド
  • 応用技術: Podman完全ガイド

エンジニアリングマネージャー

  • ソフトスキル: AI時代に差がつく論理的思考と表現力 → AI時代のプロフェッショナルITエンジニアの思考法 → 生成AIコミュニケーション技術 → エンジニアの交渉力アーキテクチャ
  • 技術理解: 基礎分野の概要習得 → 理論計算機科学教科書(理論的背景)
  • 教養: デジタル革命の先駆者たち → 計算論的物理主義

計画書籍

優先度: 高(必須追加)

  1. 『インフラ監視・運用自動化実践ガイド』 – Prometheus/Grafana、SRE実践
  2. 『エンタープライズクラウドアーキテクチャ設計・運用』 – AWS/Azure/GCP、IaC、FinOps
  3. 『災害対策・事業継続計画(BCP)実装ガイド』 – DR計画、RTO/RPO設計
  4. 『実践的セキュリティインフラ構築』 – ゼロトラスト、SIEM/SOC

優先度: 中(価値向上)

  1. 『インフラ性能管理・キャパシティプランニング』 – 性能テスト、ボトルネック分析
  2. 『コンプライアンス対応インフラ設計・運用』 – ISO27001、SOX法対応

優先度: 低(将来投資)

  1. 『次世代インフラ技術実践ガイド』 – エッジコンピューティング、AI/MLOps

コミュニティ・フィードバック

参加方法

  • Issues: 改善提案、質問、議論
  • Discussions: 学習経験の共有、ロードマップの議論
  • PR: ドキュメント改善、新しい学習パスの提案

フィードバック観点

  • 学習パスの実用性
  • 書籍間の連携・順序
  • 不足領域の特定
  • 実務での活用事例

組織情報

主催: ITDO Inc.(株式会社アイティードゥ)
GitHub: @itdojp
Contact: knowledge@itdo.jp


ライセンス

ITDO Inc. が公開する技術書籍は Creative Commons BY-NC-SA 4.0 ライセンスで提供されています。

自由な利用

  • 教育・研究・個人学習での利用
  • 非営利団体での活用
  • 内容の改変・派生作品の作成(同一ライセンス条件での共有が必要)

商用利用

法人・営利団体での利用には事前の商用ライセンス契約が必要です。
(例: 社内研修教材としての利用、社外向け有償研修での利用、商用サービスへの直接組み込みなど)

詳細はリポジトリ内の LICENSE.md を参照してください。 適用範囲(スコープ)は LICENSE-SCOPE.md を参照してください。

対象書籍一覧(リポジトリ)

お問い合わせ: 株式会社アイティードゥ(ITDO Inc.) / knowledge@itdo.jp


公開日: 2025/07/23
一冊ずつ積み上げる、エンジニアキャリアの基盤


English Catalog

A dedicated English catalog is available here:

Use the Japanese top page for the main roadmap and Japanese updates:

The English page provides:

  • the full published lineup in English catalog form
  • English summaries for Japanese-only books
  • language availability labels (JA only / EN available / Planned)
  • direct links to each book page and repository

For commercial licensing or training inquiries:


About

IT Engineer Knowledge Architecture / ITエンジニア知識アーキテクチャ

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-SCOPE.md

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors