サーバー構築の学習ロードマップ

Linux 学習ロードマップも合わせてご覧ください。

サーバー構築

データベースを利用する場合は、データベース学習ロードマップも合わせてご覧ください。

また、サーバーを保護する際には、セキュリティ学習ロードマップをご覧ください。

おすすめの書籍 (本)

Linux の学習に役に立つ書籍を、おすすめの学習順で紹介します。

  1. 新しいLinuxの教科書 (Linux のコマンド)
  2. Amazon Web Services 基礎からのネットワーク&サーバー構築 (サーバー構築)
  3. Linux のしくみ (カーネルの知識)
  4. CentOS8 で作るネットワークサーバ構築ガイド (サーバー構築)
  5. 絵で見てわかるOS/ストレージ/ネットワーク (データベースを触る方向け)

新しいLinuxの教科書

まずは Linux の出来る事や操作を把握するために、実際にコマンドを叩くことをおすすめします。

コマンド自体はググれば出てきますが、学習を始めたばかりの時はググるキーワードすらわからないと思うので、書籍を利用することをおすすめします。

この書籍が読み終わる頃には、自分でググれるぐらい基礎知識が身に付きます。

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

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

ネットワークの知識が全く無い状態でも読むことができる上に、実際にできる事が増えていき、読んでいて楽しい書籍です。

本書籍もサーバー構築するためのキーワードがわからない場合に、体系立てて学習できる書籍となっています。

Linux のしくみ

OS、カーネルの機能を図を使って説明してくれる本です。

Linux を開発、サポートしていた方が執筆しているだけあって、情報の信頼性が高いです。

その上、大企業の教育にも携わっていたためか、非常に説明も上手いです。

OS・カーネルに入門する場合、ネット上の解説は難しすぎて挫折するので、この本から入ることをおすすめします。

CentOS8 で作るネットワークサーバ構築ガイド

Linux (CentOS) でサーバーを構築する場合に辞書的に使うことをオススメします。

先程の「Amazon Web Services 基礎からのネットワーク&サーバー構築」よりも少しだけ難易度が上がってますが、その分網羅する知識の範囲が格段に広がっています。

ネットに全然情報の無い情報等もまとめられていることも大きなポイントです。

絵で見てわかるOS/ストレージ/ネットワーク

ある程度 OS 周りの知識を持つ中級者向けの書籍です。

OS/メモリ/ストレージ/ネットワーク/プロセスなどのバラバラな知識が、1本の線となります。

個人的には、トラブルシューティングやパフォーマンス調査の際にこれらの知識が役に立ちました。

関連記事

RDBMS

MySQL 8.4 を Amazon Linux 2023/CentOS にインストール

結論から。コマンドは以下です。解説は後述します。 Copy sudo dnf localinstall -y sudo dnf install -y mysql-community-server sudo sys...
python

Gunicorn + Flask + nginx で Python の Web アプリ入門

完成図 この記事では、以下の順でアプリケーションを作成します。 Python アプリケーションで Hello World を実行 動的 Web サーバー(アプリケーションサーバー)で Hello World を実行 ...
サーバー構築

【入門】nginx とは?設定方法を紹介

nginx とは nginx とは、以下の機能を持つ Web サーバーです。・HTTP サーバー(Web サーバー) - 静的 Web サーバー - 動的 Web サーバー・HTTP リバースプロキシサーバー・ロードバランサー・TC...
サーバー構築

【入門】Squid とは?proxy サーバーの構築方法を紹介

Squid Squid とは、「プロキシ」と「リバースプロキシ」のサーバー機能を持つソフトウェアです。 プロキシサーバー プロキシサーバーとは、クライアントの代わりに外部サーバーにアクセスするサ...
sso

【入門】Keycloak + Docker で OIDC の SSO を設定

Keycloak Keycloak とは、SSO (シングルサインオン) 、認証、ユーザー管理を提供する OSS です。 本記事は、SAML や OpenOID Connect (OIDC) を理解したけど、結局...