AWSで学ぶネットワーク入門―アプリケーションエンジニアも知っておきたい、トラブルシューティングの必須知識
ネットワークのトラブルシューティングで手が動くことを目指して、アプリケーションエンジニアも知っておきたい範囲で、ネットワークの基礎知識や具体的なコマンドを学びます。最終的には、学んだ知識を活用してAWSでトラブルシューティングに挑戦します!
Description
近年、アプリケーションの実行環境として、AWS などのクラウドが使われることが非常に多くなっています。
クラウドの環境構築はアプリケーションエンジニアが担当する例も多く、その際はネットワークの基礎知識が求められます。
しかし...
例えば、ネットワークのトラブルに遭遇した場合、ネットワークの基礎知識がないと解決の方向性を考えることも難しいです。
また、ネットワークについて独学して仕組みはなんとなく頭に入ったものの、実際のトラブルシューティングでは手が動かないという方も少なくありません。
ネットワークのトラブルシューティングには、ネットワークの仕組みの知識と、具体的なコマンドの知識が必要です。
そこでこのコースでは、AWS の VPC(仮想ネットワーク)にふれながら、アプリケーションエンジニアでも知っておきたい範囲で、ネットワークの基礎知識と、トラブルシューティングに必要なコマンドを学びます。
最終的には、学習した知識を活用してネットワークのトラブルシューティングの例にも挑戦します。
■このコースで学ぶこと
・TCP/IP モデル、IP、TCP、HTTP の概要
・IPv4 アドレス、ルーティング、NAT、ファイアウォール
・名前解決(hosts、DNS)
・トラブルシューティングで使える Linux の各種コマンド
・AWS の VPC(仮想ネットワーク)でのトラブルシューティングの例
■このコースで学ばないこと
・Ethernet、MAC アドレス、VLAN といった IP よりも下位のレイヤの知識
・IPv6 やルーティングプロトコルなどのより高度なネットワークの知識
・Windows・macOS で使えるコマンド
What You Will Learn!
- TCP/IP モデルの概要
- IPv4 アドレスの基本
- ルーティングや NAT、ファイアウォールといった、パケットの到達に関する基礎知識
- TCP での待ち受けや接続の基本
- HTTP の概要
- hosts ファイルと DNS での名前解決の基本
- AWS の VPC の構成の基本と、各種設定・トラブルシューティングの例
- ネットワークのトラブルシューティングに使う各種コマンドと使用例
Who Should Attend!
- ネットワークへの苦手意識を克服したい、アプリケーションエンジニアの方
- ネットワークの基礎を、理屈だけでなく、具体的なコマンドやトラブルシューティングの例で学びたい方
- AWS を学ぼうとして、ネットワーク関連の用語が理解できず困っている方