ネットワーク学習ロードマップ

「ネットワークの勉強をやろうと思ったけど、どこから勉強すればいいの?」という方のために学習ロードマップを用意しました。

(画像の各項目をクリックすると、入門記事に飛べます。)

以降では、学習の流れの詳細とそれぞれの記事のリンク先を紹介します。

まず、OSI 参照モデル, TCP/IP を勉強するのがおすすめです。

上記を一通り読み終えれば、ネットワークの基礎について理解できます。

プロトコルや、対応するサーバー OSS などは以下の記事をご覧ください。

対応する OSS を実際に触ることで、プロトコルをより深く理解できると思います。

プロトコルサーバー OSSOSS の役割
HTTPnginx静的 Web サーバー
リバースプロキシサーバー
HTTPGunicorn動的 Web サーバー
(AP サーバー)
HTTPSquidプロキシサーバー
リバースプロキシサーバー
HTTPS
(TLS)
Let’s EncryptHTTP を暗号化
DNSBIND名前解決サーバー
LDAPOpenLDAPディレクトリサービス
SSHOpenSSHリモート操作
DHCPISC DHCPIP アドレスDNS の自動設定

その他に、ネットワークに関連する記事は以下のとおりです。

おすすめの書籍

ネットワークの学習を始める上でおすすめの書籍を紹介します。

なお、おすすめの学習順は以下です。

  1. 3分間ネットワーク基礎講座(必須・基礎知識)
  2. Amazon Web Services 基礎からのネットワーク&サーバー構築 (必須・実践)
  3. ネットワークはなぜつながるのか(オプション・知識)

3分間ネットワーク基礎講座

  • わかりやすさ:★★★★★
  • 情報の希少性 (google 検索で HIT するか):★☆☆☆☆
  • 分野の網羅度:★★★★★
  • 総合おすすめ度:★★★★★

3分間 Networking というサイトが書籍化されたものです。

とにかくわかりやすく、全く知識の状態からネットワークの学習を始める場合の定番本となっております。ただし、軽い雰囲気が苦手な人は以降で紹介する「マスタリングTCP/IP―入門編」をおすすめします。

まずは本書の雰囲気を掴むために、3分間 Networking のサイトを閲覧してはいかがでしょうか。

マスタリングTCP/IP―入門編

私は持ってないので評価はできませんが、ネットワークの入門書籍として有名な本です。

どこの会社でも書籍棚に置いてあり、入門書として最適です。

もう少し軽い雰囲気で学習したい場合は上記の「3分間ネットワーク基礎講座」をおすすめします。

Amazon Web Services 基礎からのネットワーク&サーバー構築

  • わかりやすさ:★★★★★
  • 情報の希少性 (google 検索で HIT するか):★★★★★
  • 分野全体の網羅度:★★★★☆
  • 総合おすすめ度:★★★★★

サーバー構築の実践経験を積みたい場合におすすめの書籍です。

本書籍の情報自体は全て google 検索で取得可能ですが、学習を始めたばかりの時はググるキーワードすらわからないかと思います。

そのため、何もわからない段階では書籍を利用して順に学習することをおすすめします。

本書を読み終え、自分でキーワードが自分で思い浮かぶようになれば後は google 検索だけで知識を収集できるようになります。

ネットワークはなぜつながるのか

  • わかりやすさ:★★★☆☆
  • 情報の希少性 (google 検索で HIT するか):★★★★☆
  • 分野全体の網羅度:★★★★★
  • 総合おすすめ度:★★★☆☆

通信の流れをより深く知識を吸収できます。

ただし、文章が硬いので、「3分間ネットワーク基礎講座」や「マスタリングTCP/IP―入門編」を読み終えた後に購入することをおすすめします。

おすすめの学習サイト

ネットワークの学習に関しては、以下の2つを抑えておけば間違いないです。

「A の記事と B の記事で矛盾したことを言っている。どっちが正しいの?」

という時は、以下のサイトにある RFC(Request for Comments)を信じましょう。

ネットワーク記事一覧

Flask

【入門】Flask + Python で REST API を設計・実装

REST API (Representational State Transfer API) とは REST API (Representational State Transfer API) とは、以下の6つの REST アーキテ...
プロトコル

【入門 SSH プロトコル】コマンドでの接続方法やconfigの設定

とりあえず最速で ssh 接続をしたい方はこちらをどうぞconfig が知りたい方はこちらをどうぞ 本記事は以下の書籍を参考にしています。 最もおすすめの書籍 有名な書籍 ...
OSI 参照モデル

【OSI 参照モデル レイヤ3 ネットワーク層】IP とは

本記事は、以下の書籍を元に OSI 参照モデルのレイヤ3 ネットワーク層について説明します。 最もおすすめの書籍 有名な書籍 前者2つよりも難易度が高め ...
スポンサーリンク
プロトコル

【入門 DHCP プロトコル】 DHCPパケットのシーケンスを説明

DHCP プロトコルとは DHCP プロトコルとは、主に以下の設定情報を自動で設定するためのプロトコルです。・NIC に IP アドレスの割り当て・キャッシュ DNS サーバー・NTP サーバー・デフォルトゲートウェイ(ルーター)・...
プロトコル

【入門 DNS プロトコル】 リソースレコードと名前解決とは

DNS サーバー (ネームサーバー) とは DNS サーバーとは、ドメイン名 (example.com) を IP アドレス (192.0.2.1) に変換するサーバーです。 なお、ドメイン名と IP アドレスの変換のことを ...
プロトコル

【入門 HTTP プロトコル】Status Code とは

HTTP プロトコルとは HTTP プロトコルとは、リソース(HTML ファイル、jpeg ファイル等)をやりとりするプロトコルです。 本記事は以下の書籍を参考にしています。 最もおすすめの書籍 ...
プロトコル

TLS 証明書・TLS プロトコル入門

TLS とは TLS とは、次のセキュリティの3要素 CIA を通信経路に提供するプロトコル(ルール)です ・機密性 (Confidentiality): 送信されるデータを盗聴できない・完全性・整合性 (Integrity): ...
OSI 参照モデル

【OSI 参照モデル レイヤ7 アプリケーション層】

本記事は以下の書籍を元に OSI 参照モデルのレイヤ7 アプリケーション層について説明します。 最もおすすめの書籍 有名な書籍 前者2つよりも難易度が高め...
OSI 参照モデル

【OSI 参照モデル レイヤ4 トランスポート層】TCP/UDP とは

本記事は以下の書籍を元に OSI 参照モデルのレイヤ4 トランスポート層について説明します。 最もおすすめの書籍 有名な書籍 前者2つよりも難易度が高め ...
OSI 参照モデル

【入門】OSI 参照モデル、TCP/IP とは

本記事は以下の書籍を元に OSI 参照モデル、TCP/IP について説明します。 最もおすすめの書籍 有名な書籍 前者2つよりも難易度が高め O...