コンテナ技術は今や開発・運用に欠かせないものとなりました。
しかし、断片的な知識で運用していると、どうしても非効率な使い方になったり、理解が浅いままになったりすることがあります。
自分自身、Docker を日常的に使ってはいるものの、体系的に学んだことはありませんでした。
また、業務で Kubernetes を利用しているものの、知識が不足しており、構成を理解しきれていないという課題を感じていました。
そんな中、「Docker/Kubernetes実践コンテナ開発入門 改訂新版」を読んだことで、Docker に関してはより効果的な運用方法を学ぶことができ、Kubernetes に関してはその全体像を掴む第一歩を踏み出せたと感じています。
この記事では、「Docker/Kubernetes実践コンテナ開発入門 改訂新版」の良かった点や気になった点、どんな人におすすめかについて紹介します。
本書は、コンテナ技術を体系的に学べる一冊であり、基礎から実務で使える内容まで幅広くカバーされています。
特に以下の点が特徴的でした。
- Docker と Kubernetes ともに丁寧に解説
- コンテナ開発に必要な情報が網羅的にまとまっている
- 読者のレベルに応じて得られる知識がある(初心者には基礎知識、中級者には応用的な知識)
Docker と Kubernetes の両方を扱っているため、どちらか一方に特化した書籍よりも、コンテナ技術全体を理解したい人に向いていると感じました。
Docker の知識を深められた
Docker については基本的な使い方を知っているつもりでしたが、本書を読んで 「まだまだ知らないことが多い」と実感しました。
特に以下の点が勉強になりました。
- クレデンシャルや永続化データの管理方法
- 軽量なコンテナイメージの作成
- ベースイメージの種類について解説があり、不要なものを削ぎ落とすことでイメージサイズを小さくできることを学んだ
- マルチステージビルドの活用
Kubernetes の構成を理解する手助けになった
Kubernetes については、まったくの初心者だったため、最初は難しく感じましたが、本書を読んで 「登場人物が少し見えてきた」 という感覚を得られました。
- Kubernetes の基本的な構成を理解できた
- 実運用に役立つ CD(継続的デリバリー)やロギングのツールを知ることができた
Kubernetes の概念・構成の説明が難しく感じた
Docker についてはスムーズに理解できましたが、Kubernetes に関しては基礎知識がないと途中からついていけなくなる印象を受けました。
もう少し 初心者向けに概念を整理しながら説明してもらえると、理解が進みやすかったのではと思います。
Kubernetes の基礎を学んでから本書を読むと、より効果的に学習できるかもしれません。
本書の最大の強みは、Web記事と比べて体系的にまとまっていることです。
Webで情報を集めると、個々の技術については詳しく知ることができますが、断片的になりがちです。
本書のように 「Docker や Kubernetes を総合的に学べる」書籍は、ある程度知識を整理したい人にとって非常に有用だと感じました。
本書を読んだことで、Docker の使い方を見直そうと思いました。
特に 軽量イメージの作成やマルチステージビルドの活用は、今後の開発にすぐ取り入れていこうと思います。
また、Kubernetes に関しては 「まだまだ知識が不足している」 と感じたため、他の書籍も読んでさらに理解を深める必要があると認識しました。
本書は、以下のような人におすすめです。
- Docker をなんとなく使っている人
- 基本的なコマンドは知っているけれど、最適な使い方を知らない人には特におすすめ
- Kubernetes を業務で使っていて、つらいと感じている人
- 運用に関する知識が得られるため、今の課題を解決するヒントが見つかるかもしれません
- コンテナ技術を体系的に学びたい人
- 断片的な知識をまとめたい人にとって、有用なリファレンスとなる一冊です
この記事では、「Docker/Kubernetes実践コンテナ開発入門 改訂新版」の良かった点や気になった点、どんな人におすすめかについて紹介しました。
「Docker/Kubernetes実践コンテナ開発入門 改訂新版」は、コンテナ技術について 基礎から実践まで幅広く学べる書籍でした。
Docker に関しては、より効果的な使い方を学ぶことができ、実務に活かせる知識が得られたと感じています。
一方で、Kubernetes に関しては 基礎知識がないと難しい部分もあったため、他の入門書と併用すると良さそうです。
これから Docker や Kubernetes をより深く学びたいと考えている方には、ぜひ一読をおすすめしたい一冊です。