こんにちは、フルスタックエンジニアのryuです。
今回は、サーバー学習を始める方におすすめのサイト、InfraAcademy(インフラアカデミー)についてご紹介します。
サーバーを勉強したいと思っても、Linux、ネットワーク、Webサーバー、AWSなど学ぶことが多く、何から始めれば良いのか迷いますよね。
私自身、サーバーの学習では知識を読むだけではなく、実際にLinuxを操作し、ネットワークやサーバーを構築してみることが大切だと考えています。
InfraAcademyでは、Linuxやネットワークの教材を読みながら、シミュレーターや仮想環境を使って実際に操作できます。
この記事では、サーバー学習では何を学べば良いのか、どのような順番で進めれば良いのかを紹介しながら、InfraAcademyで学習できる内容を解説します。
Linuxサーバーの学習サイトInfraAcademyとは?¶
InfraAcademyとは?¶
InfraAcademy(インフラアカデミー)は、インフラに特化したオンライン学習プラットフォームです。
Linuxやネットワークを中心に、サーバー構築、Docker、Terraform、Ansibleなど、インフラエンジニアに必要な技術を実践しながら学習できます。
サーバー学習というと、最初にLinuxを自分のPCへインストールしたり、仮想マシンを用意したりするイメージがあるかもしれません。
InfraAcademyではブラウザ上のシミュレーターや仮想環境を使えるため、まずLinuxを触ってみたい方でも学習を始めやすくしています。
InfraAcademyの特徴¶
InfraAcademyの特徴は、実践的にサーバーの学習ができる点です。
Linuxのコマンドを教材で確認したあと、そのまま実行環境で操作できます。
たとえば、Linuxを初めて学習する場合は、次のようなコマンドから練習できます。
pwd
ls -la
mkdir practice
cd practice
touch sample.txt
pwdで現在いる場所を確認し、mkdirでディレクトリを作成し、touchでファイルを作成します。
コマンドの意味を読むだけではなく、実際に実行して画面がどう変化したのか確認すると理解しやすくなります。
以下は、InfraAcademyの講座の一部です。

このように、コマンドの使い方はもちろん、DNSサーバーの構築方法やWebサーバーの構築方法など、サーバー学習に必要な内容を学習できます。
サーバー学習では何を勉強すればいい?¶
サーバーを勉強しようとして、いきなりApacheやNginxの構築手順だけを覚えるのはおすすめしません。
まずLinuxの基本操作を身につけ、その後にネットワーク、サーバー構築へ進むと、それぞれの設定が何を意味しているのか理解しやすくなります。
学習する内容を整理すると、次のようになります。
| 学習分野 | 主な内容 | 身につくこと |
|---|---|---|
| Linux | ファイル、権限、ユーザー、プロセス | サーバーを操作する基礎 |
| ネットワーク | IPアドレス、DNS、ルーティング | サーバー同士が通信する仕組み |
| サーバー構築 | Web、DNSなど | サービスを動かす方法 |
| Docker | イメージ、コンテナ、Compose | コンテナ環境の基本 |
| DevOps | Ansible、Terraform、Jenkins | 構築や運用を自動化する考え方 |
| AWS | EC2、IAM、VPCなど | クラウド上でインフラを扱う基礎 |
最初から全部を覚える必要はありません。
まずLinuxを操作できるようになり、次にネットワークの仕組みを理解する。この2つがサーバー学習の土台になります。
まずLinuxの基本操作を学習する¶
ファイルやディレクトリを操作する¶
サーバーの多くはLinuxで動いているため、最初にLinuxの基本操作を学習するのがおすすめです。
まずはファイルやディレクトリを操作できるようになりましょう。
pwd
ls
cd /tmp
mkdir server-practice
cd server-practice
echo "hello server" > index.html
cat index.html
この程度の操作でも、ディレクトリを移動する、ファイルを作成する、中身を確認するというLinuxの基本が含まれています。
慣れてきたら、アクセス権限、ユーザー、プロセス、パッケージ管理などへ進みます。
Linuxを最初から学習したい方は、Linux入門講座をご覧ください。
【関連記事】Linuxをどの順番で学習すれば良いか迷っている方は、Linuxの自己学習はどうやってやればいいの?現役のエンジニアが解説も参考にしてください。
次にネットワークを学習する¶
サーバーはネットワークにつながって動く¶
Linuxの操作ができるようになったら、次はネットワークです。
サーバーは単体で存在しているのではなく、ネットワークを通してPCや別のサーバーと通信しています。
たとえばWebサイトを見るときも、ブラウザからWebサーバーへ通信が発生しています。
Linuxでは次のコマンドで、自分のIPアドレスやルーティング情報を確認できます。
ip addr
ip route
通信相手へ到達できるか確認する場合はpingも使います。
ping -c 4 8.8.8.8
このようなコマンドを実際に使うと、IPアドレスやルーティングという言葉が、サーバー上でどのように使われているのか分かりやすくなります。
InfraAcademyのネットワーク講座では、IPアドレス、ルーティング、スイッチ、VLANなどを段階的に学習できます。
【関連記事】ネットワークをこれから勉強する方は、ネットワークの勉強方法を初心者向けに解説もあわせてご覧ください。
Linuxとネットワークを学んだらサーバーを構築する¶
Webサーバーを実際に動かしてみる¶
Linuxとネットワークの基礎が分かってきたら、実際にサーバーを構築してみましょう。
たとえばUbuntuでApacheをインストールする場合は、次のように実行します。
sudo apt update
sudo apt install apache2
サービスの状態を確認する場合は、次のコマンドを使います。
systemctl status apache2
ここまで来ると、これまで学習した内容がつながってきます。
Linuxのパッケージ管理を使ってApacheをインストールし、プロセスとして動かし、ネットワークを経由してブラウザからアクセスします。
単にApacheのインストールコマンドを暗記するより、Linux・ネットワーク・Webサーバーを一つの仕組みとして理解することが大切です。
InfraAcademyでは、WebサーバーやDNSサーバーなどの構築も学習できます。
【関連記事】サーバー構築の練習方法を詳しく知りたい方は、Linuxでサーバー構築を練習する方法も参考にしてください。
InfraAcademyで学習できる内容とは?¶
LinuxからDevOpsまで段階的に学習できる¶
InfraAcademyでは、Linuxとネットワークだけではなく、サーバー構築やDocker、Terraform、Ansibleなどへ学習範囲を広げられます。
最初から高度な技術へ進む必要はありません。
Linuxでファイルを操作できるようになり、ネットワークの仕組みを理解し、実際にサーバーを構築する。その後にDockerや自動化ツールへ進むと理解しやすいです。
サーバー運用では、手作業だけではなく設定をコード化したり、同じ環境を繰り返し作ったりする場面があります。
そのような段階でTerraformやAnsibleを学ぶと、なぜ自動化が必要なのかも理解しやすくなります。
AWSまで学習するとクラウド上でサーバーを扱える¶
現在は、自社で物理サーバーを用意するだけではなく、AWSなどのクラウド上でサーバーを構築する機会も多くあります。
AWSのEC2を使えば、クラウド上にLinuxサーバーを作成できます。
ただし、AWSだけを先に覚えようとすると、VPC、サブネット、ルートテーブル、Linuxなど多くの用語が一度に出てきます。
先にLinuxとネットワークを学習しておくと、AWSの設定も理解しやすくなります。
InfraAcademyでは、AWS講座も用意しています。
Linux → ネットワーク → サーバー構築 → AWSという順番で進めると、オンプレミスとクラウドを分けて暗記するのではなく、共通する仕組みとして理解できます。
サーバー学習は手を動かすことが大切¶
サーバーの勉強では、参考書や動画を見ることも大切です。
しかし、lsコマンドを知っていることと、実際にLinuxへログインして必要なファイルを探せることは少し違います。
サーバー構築も同じです。
Apacheとは何か説明できても、インストールし、起動状態を確認し、ブラウザからアクセスするところまで経験しなければ分からないことがあります。
学習するときは、次の流れを意識してみてください。
教材で仕組みを知る → コマンドを実行する → 結果を確認する → サーバーを構築する
分からないことが出たら、教材へ戻ってもう一度確認します。
この繰り返しで少しずつできることを増やす方が、コマンドを大量に暗記するより実務につながりやすいです。
サーバー学習におすすめのInfraAcademyまとめ¶
今回の記事では、サーバー学習におすすめのサイトInfraAcademyについて紹介しました。
サーバーを学習する場合は、いきなり構築手順だけを覚えるのではなく、まずLinuxの基本操作から始めるのがおすすめです。
Linuxを操作できるようになったらネットワークを学び、その後にWebサーバーやDNSサーバーの構築へ進みます。
さらにDockerやTerraform、Ansible、AWSへ学習範囲を広げると、インフラ全体を理解しやすくなります。
InfraAcademyでは、シミュレーターや仮想環境を使いながら、Linuxやネットワークなどを実践的に学習できます。
サーバー学習に興味のある方は、まずLinuxの基本操作から実際に手を動かしてみてください。



