なぜ始めたのか
自分が務めている会社ではAWSが多くの場面で使用されています.
そこで理解を深めることで多くの業務に関わるチャンスを増やそうと考えたところが始まりです.
下記の本で勉強を進めていき,自分なりにアウトプットしていこうと思います...
ネットワークやサーバーを構築する
サーバーについて
サーバーとは
サーバー用のOS(LinuxやWindows Serverなどの)をインストールしたコンピュータのこと.
サーバーの種類
- Webサーバー
- データベースサーバー
- メールサーバー
など...
サーバーの役割
どんなソフトウェアをインストールするのかで役割が決まる.
メールの受信機能を提供するソフトウェアをインストール→メールサーバー
サーバー構築に必要な知識
①サーバーOSのインストールと各種の設定
②ソフトウェアのインストール方法と設定の方法
ex.
Webサーバー→Apache, nginx
データベースサーバー→MySQL, PostgreSQL
メールサーバー→SendMail, Postfix
ネットワークについて
サーバを構築してもネットワークに繋がないと通信ができない.
通信するためには各サーバーの構成をルーターにデータが流れるように設定する必要がある.
また,ドメイン名を使用するためには「DNSサーバー」の設定も必要
ネットワークを構築するために必要な知識
①IPアドレスに関する知識
②DNSサーバーに関する知識
問題を解決する様々なツール
ネットワーク,サーバーを構築する際に,
設定を確認したり,流れているデーターの確認をしたりする必要がある.
そのために,各種ネットワーク関連のコマンドやデータを覗き見るツールを使う.
ネットワーク関連のコマンド
- ping
- traceroute
- telnet -macだとインストール必要ですね.
- nslookup
- dig
など
流れるデータを見るツール
生のデータを見たい→Wiresharkなど
HTTPプロトコルに限ったデバッグ→Webブラウザに付属のデバッグツール
などがある
感想
コマンドの使い方は実際に使用して覚えていく必要があると感じた.
大学でやったはずの内容も忘れていることに気づけたので,頑張って覚えていきます...