Docker/Kubernetes 開発・運用のためのセキュリティ実践ガイド(ドッカークバネテスカイハツウンヨウノタメノセキュリティジッセンガイド)
- 著者:
- 須田 瑛大/五十嵐 綾/宇佐美 友也(スダ アキヒロ/イガラシ アヤ/ウサミ トモヤ)
- 出版社:
- マイナビ出版
- 出版日:
- 2020年02月27日頃
- ISBN:
- 9784839970505
- 価格:
- ¥4,048
- シリーズ:
- Compass Booksシリーズ
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
Docker や Kubernetes を使ってアプリケーションをデプロイすることは、いまや当たり前になりつつあります。しかしながら、 Docker や Kubernetes のセキュリティを確保することはいまだに簡単ではありません。
デフォルトの設定でコンテナを実行していませんか?
Kubernetes のリソースに対する権限を正しく設定できていますか?
本書は、 Docker や Kubernetes のセキュリティを強化するための設定方法や、便利なツールの使い方について、網羅的かつ詳細に記しています。また、 Docker に代わるコンテナエンジンとして話題の Podman など、最新のソフトウェアに関する情報もふんだんに盛り込みました。
第 1 章 Docker/Kubernetes のおさらい
・ Docker や Kubernetes の使い方について簡単におさらいします。
第 2 章 コンテナ運用における脅威の事例
・ Docker や Kubernetes を構成するコンポーネントの過去の脆弱性情報や、設定ミスによる攻撃被害事例を紹介します。
第 3 章 ランタイムのセキュリティ Tips
・ Docker API エンドポイントを保護する方法、コンテナを非 root ユーザで実行する方法や、 SELinux でファイルアクセスを厳しく制限する方法などを紹介します。
第 4 章 イメージのセキュリティ Tips
・ Docker イメージの脆弱性を検査する方法や、プライベートイメージレジストリの構築方法などを紹介します。
第 5 章 Kubernetes クラスタのセキュリティ Tips
・ Service Account や RBAC の基本的な設定方法から、独自の Admission Webhook の開発方法といった応用的な Tips まで幅広く紹介します。
第 6 章 アプリケーション間通信を守る
・ Network Policy や Istio を使って Pod の通信を制御する方法や、 SPIFFE でアプリケーションを認証する方法を紹介します。
言及の推移
言及 Qiita 記事 (6 件)
”Kubernetes” の基本を徹底解説
♡ 485Docker, kubernetes, containerCertified Kubernetes Security Specialist (CKS) 受験感想&準備方法
♡ 45Security, 資格, kubernetes, cks, CKA1年目にやったおすすめ教材
♡ 32初心者, 教材, 初学者向け, Udemy, 駆け出しエンジニアKubernetes セキュリティスペシャリスト(CKS)合格までの道のり
♡ 29Security, 資格, kubernetes, CloudNative, cks【Docker】Docker ComposeとKubernetesの違いを徹底解説
♡ 4環境構築, Docker, DockerHub, container, docker-composeSecrets Store CSI Driverを使って、Vaultから簡単にシークレット情報を取得しよう
♡ 2openshift, Vault, Hashicorp, csidriver
この本に興味がある方におすすめ
この本に関連
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
関連用語
Kubernetes
コンテナのデプロイ、スケーリング、管理を自動化するオープンソースのオーケストレーションプラットフォーム
DevSecOps
開発・セキュリティ・運用を統合し、セキュリティをパイプラインに組み込むアプローチ
OWASP
Web アプリケーションセキュリティのベストプラクティスを提供するオープンコミュニティ
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
Deployment
Kubernetes で Pod のレプリカ数、更新戦略、ロールバックを宣言的に管理するリソース
Docker Compose
複数のコンテナをまとめて定義・起動するツールで、ローカル開発環境の構築に使われる