Software Design for Beginners3 ネットワーク技術入門
内容紹介
IT業界でエンジニアとして働くとき、学生時代とは異なり誰からも言われることなく自分から勉強していくことが、ライバルたちを引き離し、自分の人生(キャリアパス)を悠々と歩むために必要になります。本書はSoftwareDesign誌の人気特集記事を再編集し1冊にまとめたものです。ネットワーク技術は根本的な知識を一度学べばずっと役立ちます。優れた筆者の皆さんの知見を本書で得て、エンジニアの実力を身に着けてください。
■第1章 ハンズオン
TCP/IPコードで納得 ネットワークのしくみ
1-1 データの流れから見るプロトコルの役割とその挙動
押さえておきたい ネットワークの基本用語
1-2 「ピンを通す」裏側では何が起きているか
pingを自作してネットワーク通信の実装を知る
1-3 ネットワークの根幹技術を体験!
TCPによるソケットプログラミング
1-4 実践! NAT越え、マルチキャスト
UDPによるソケットプログラミング
■第2章 基礎講座
Webとインフラの常識を総ざらい TCP/IP、インターネット、セキュリティの基本を説明できるようになろう
2-1 ネットワークのプロトコル
--OSI参照モデルについてちゃんと説明できますか?
2-2 TCP
--データ通信の基本をしくみから理解
2-3 イーサネットとIPネットワーク
--LAN、スイッチ、ルーティング
2-4 インターネット
--Webやメールのやりとりのしくみを押さえる
2-5 ネットワークとセキュリティーー基礎から、認証・認可、暗号化技術、DDoS攻撃、エンドポイントまで
■第3章
オンプレもクラウドも徹底防御!
今さら聞けないネットワークセキュリティ 攻撃手法や防御システムの基本を押さえて守りを固めよう
3-1 ネットワークセキュリティの基本
攻撃手法とその対策を知る
3-2 5つの防御手段を比べて理解
ネットワークセキュリティにおける防御システム
3-3 遠隔地からのセキュアな通信を実現する
VPNと暗号化/認証の基礎
3-4 昨今のセキュリティインシデントに立ち向かう
クラウドネットワークセキュリティ