作品一覧

  • Docker & Kubernetesネットワークのしくみ クラウドネイティブに求められる情報通信の知識
    -
    ◆DockerとKubernetesの通信のしくみがわかる◆  ある程度大きな規模のWebシステム開発では、DockerやKubernetesなどのコンテナ仮想化技術を使ってクラウド上にシステムを構築することが主流です。クラウドサービスの普及により、現在のシステム開発では網羅的な低レイヤーのネットワーク知識は必ずしも必要とされません。しかし、複数のコンテナを連携させて想定どおりに動かしたいときや、コンテナとの通信で問題が発生して原因を調査するときには、ある程度のネットワークの知識が欠かせません。  本書は、DockerやKubernetesを利用する際に必要なネットワークの知識を解説します。コンテナネットワーク構築の実践を通じて、コンテナやホストがどのように連携して動いているのかを学べます。また、より柔軟で拡張性のあるネットワーク環境を構築するためのCNI(Container Network Interface)やサービスメッシュといった技術についても扱います。本書を活用することで、広く奥深いネットワーク技術の中から、効率的にクラウドネイティブの時代に必要とされるネットワーク技術を学べるでしょう。 ■こんな方におすすめ ・Docker、Kubernetesを使ってアプリ開発を行っている方 ・Docker、Kubernetesを使ってクラスタシステムやマイクロサービスを構築/運用している方 ・クラウドネイティブを支えるネットワーク技術を学びたい方 ■目次 第1章イントロダクション ・1-1 本書の目的と概要 ・1-2 対象読者 ・1-3 本書の読み方 ・1-4 使用する環境とソフトウェア ・1-5 注意点 ・1-6 本書のリポジトリとサポートページ ・1-7 まとめ 第2章Dockerネットワークの要素技術 ・2-1 Dockerネットワークの全体像と技術 ・2-2 インターネットの通信の全体像 ・2-3 VXLAN ・2-4 Network Namespace ・2-5 iptables 第3章 Dockerネットワークのしくみ ・3-1 Dockerのネットワーク構成 ・3-2 Dockerネットワークドライバ ・3-3 ログからわかるコンテナ間の通信 ・3-4 ログからわかるコンテナ外部との通信 ・3-5 マルチホストネットワークの構築 ・3-6 チャットアプリ開発を通じた実践的なネットワーク構築 第4章 Kubernetesネットワークのしくみ ・4-1 Kubernetesネットワークの全体像 ・4-2 Kubernetesの環境構築 ・4-3 Podの通信のしくみ ・4-4 Serviceのしくみ ・4-5 Ingressのしくみ ・4-6 リソースを適用するときの各コンポーネントの動き方 第5章 CNI(Container Network Interface) ・5-1 CNIのしくみ ・5-2 CNIプラグインの裏側のしくみ ・5-3 Network Policy 第6章 サービスメッシュを支える技術 ・6-1 サービスメッシュとIstio ・6-2 Istioの使い方としくみ ■著者プロフィール 大隈 峻太郎(おおくま しゅんたろう):株式会社Soitto代表取締役。Webシステムの設計/実装を専門としている。株式会社野村総合研究所や株式会社グリッドなどで10年以上にわたりシステム開発を経験。グリッドにて社内のGPUサーバをDockerで仮想化し、機械学習の分析環境を構築したことで、DockerとKubernetesの沼にハマり始める。現在は独立し、さまざまなプロジェクトに参加しながら、AWSやGoogle Cloudを用いたインフラ構築や、アプリケーションの設計/実装に従事している。好きな業界はエネルギーと宇宙。

新規会員限定 70%OFFクーポンプレゼント!