ネットワーク分野では、システムを支えるエンジニアに必須となるサーバやネットワークの仕組みや構築方法に関する知識・技術を修得します。ネットワークに関する基礎知識はもちろんのこと、受講生に1台ずつ割り当てられる仮想マシン上で、サーバ構築を実際に行うことでサーバ環境の構築・運用方法・セキュリティ対策を実践的に理解することが可能です。
 このようにサーバ・ネットワークの基本構造を実践的に理解することにより、AI・データサイエンス、セキュリティ、Web技術など、システムの構造をより深く理解することが可能となります。

ネットワークに関して「ネットワーク基礎」「サーバ・ネットワーク構築演習」「サーバ・ネットワーク運用技術」「クラウドコンピューティング」の4つの科目があります。
 

ネットワーク基礎

科目概要

IPの理論と、ネットワーク構築、NWスイッチの設定、 VLANの構築演習を行う

担当講師

電気通信大学 情報理工学研究科 教授
加藤 聰彦

第1回 コンピュータネットワーク概論
キーワード: LAN、WAN、IEEE802.11、トポロジ、OSI基本参照モデル、ネットワークプロトコル
第2回 イーサネットとIPネットワーク
キーワード: MACアドレス、ARP、IPアドレス、サブネットマスク、パケット、ヘッダ、IPv4、IPv6、ルータ
第3回 TCPとUDP
キーワード: TCP、UDP、ポート、3wayハンドシェイク、パケット、ヘッダ
第4回 サーバの役割とHTTP・FTP・DNS
キーワード: サーバ、HTTP、FTP、DNS、DNSレコード、逆引き、DDNS、DNSキャッシュ
第5回 ネットワーク演習
キーワード: ping、traceroute、nslookup、Wireshark
第6回 ネットワーク演習
キーワード: ping、traceroute、nslookup、Wireshark

 

サーバ・ネットワーク構築演習

科目概要

Linuxサーバとネットワークの構築を通して、サーバとネットワークの設定・管理方法について学ぶ

担当講師

NTTネットワーク基盤技術研究所
藤崎 智宏

第1回 サーバ構築演習概論
キーワード: Webサーバ、LAMP、Linux、Apache、MySQL(MariaDB)、nginx
第2回 Linuxのインストールと設定
キーワード: Linuxコマンド、パッケージ管理システム、設定ファイル、テキストエディタ、SSH
第3回 LAMP環境のインストールと設定
キーワード: Apache、MySQL(MariaDB)、ファイアウォール、Docker
第4回 Djangoプロダクション環境の構築
開発環境とプロダクション環境の違い
第5回 Djangoプロダクション環境の構築
開発環境とプロダクション環境の違い、プロジェクト活動
第6回 Djangoプロダクション環境の構築
プロジェクト活動

 

サーバ・ネットワーク運用技術

科目概要

Linuxサーバとネットワークの運用技術について学ぶ

担当講師

NTTネットワーク基盤技術研究所
藤崎 智宏

第1回 サーバ・ネットワーク運用技術
キーワード フールプルーフ、フェイルセーフ、フェイルソフト、フォールトトレランス、UPS、クラスタ、IPMI
第2回 サーバ・ネットワーク運用技術
キーワード モニタリング、死活監視、SNMP

 

クラウドコンピューティング

科目概要

幅広く活用されるクラウドコンピューティングについての基礎を学ぶ

担当講師

国立情報学研究所 准教授
石川冬樹

第1回 イントロダクション
キーワード: クラウドコンピューティング、仮想化
第2回 クラウドサービスの利用演習
キーワード: 仮想化、オートスケーリング、Webサービス、REST
第3回 スケーラビリティのための技術
キーワード: スケーラビリティ、一貫性、Key-Value Store、NoSQL
第4回 議論・まとめ
キーワード: CAP定理、BASEトランザクション