小生、プログラマーとしてプログラムを扱うことが多いものの、基盤となるインフラ部分(ネットワークとかサーバとか)に関しては触れる機会が少ないです。AWS、AzureといったクラウドサービスやDockerなどの仮想環境を使用して環境構築できるようになってくるにつれて、素のコマンドを叩く機会は益々減ってきました。
また、新人の頃はインフラもアプリもあまり区別する意識もなかったので選り好みせずに手広く学習していたものの、近頃は業務で使う技術以外に触れる機会も少なくなり、だいぶ知識も偏ってきているような気もしてきました。そこでインフラ、まずはネットワークを、学習し直してみようかなと思い立ちまして、といいつつ時間的にも金銭的にもそんなに本格的にやりたいわけではないので、Webで手軽にできる学習サイトはないかなと調べてみました。
こんな基準で調べました。
- お金がかからない
- 基本的なことから学習できる
- ある程度体系的に学習できる
ググっていると昔学習した頃にお世話になった懐かしいサイトや、新しいサイトがみつかりました。
個人的な備忘録ではありますが、ネットワーク初学者の参考にもなればと思い、ちょっと気になるなというものや個人的におススメしたいと思うサイトを本記事にまとめてみることにしました。
ネットワークエンジニアとして
ネットワークの基本的な部分が網羅されており、また説明も図が多用されていて丁寧で分かりやすいです。
サイトのUIは古めかしいため若干学習動線が分かりにくいのですが、内容が充実しているので問題なしです。
CCNAというネットワーク関連の資格試験を受けた際にかなりお世話になっていたサイトで、かなり前からあるサイトだと思いますが、更新もされているようだったのが好印象でした。
3 Minutes Networking
ネットワークの学習といえばまず初めに名前があがるのはこのサイトの方も多いのではないでしょうか。
久々にサイトを訪れてみるとなんとSSL対応もされておらず(!)、長い間手が入っていない印象を受けました。ただ、基本を学ぶという意味ではいまだ非常に有意義なサイトかと思います。
当時、対話形式で読み物的にネットワークについて学習できるというのは、非常に画期的だったのではないでしょうか。久々にまた読んでみようかな、という気持ちになりました。
CCNA | TECH PROjin
「CCNA取得を目指す」という見出しで、資格試験に沿った内容でネットワークを学べるサイト。
ネットワーク以外にもサーバやプログラミングのコンテンツもあるようです。記事末尾に例題があるので理解度チェックができるのが嬉しいところ。
全体のボリュームが分かりにくいので、体系的に学べそうなのかが判断しづらいですが、記事内の説明は丁寧だと思いました。
ネットワークのおべんきょしませんか? | Ciscoを中心としたネットワーク技術の解説。Cisco CCNA/CCNP/CCIE対策にも
ネットワークについて丁寧に解説されているサイト。私はヘビーユーザではなかったものの、サイトタイトルは聞いたことがあるので、何度かお世話になっていると思います。「ネットワークエンジニアとして」と同様に網羅的に解説されているように思います。
ネットワーク入門サイト - 接続・速度・通信の基礎
資格試験対策サイトというよりは、実務寄りの学習ができるサイトという印象をうけました。
実際のコマンドがのっていて分かりやすく、機器別に設定の説明をしているところが面白いと思いました。
まとめ
色々なサイトを見ていて思ったのですが、老舗のサイトがわかりやすいなと思いました。
ネットワークという半普遍的な技術というのは、プログラミングのような流行り廃りがないまさに"インフラ"技術なのだなと感じました。これらのサイトを読みながら、ネットワークについての学習も細々としていきたいと思います。