インフラ

Docker本 最初の一冊に「【書評】Docker/Kubernetes 実践コンテナ開発入門」

dokcer k8s

こんにちは、ちゃりおです。

「Docker/Kubernetes 実践コンテナ開発入門」の書評です。

以下の人におすすめです。

  • Dockerを初めて触る
  • Docker/Kubernetesの基礎を学びたい
  • Docker/Kubernetesの実践的な知識を得たい

目次

  1. Dockerの基礎
  2. Dockerコンテナのデプロイ
  3. 実用的なコンテナの構築とデプロイ
  4. Swarmによる実践的なアプリケーション構築
  5. Kubernetes入門
  6. Kubernetesのデプロイ・クラスタ構築
  7. Kubernetesの発展的な利用
  8. コンテナの運用
  9. より軽量なDockerイメージを作る
  10. Dockerの様々な活用方法

よかったところ

Docker/Kubernetesを手を動かしながら学べる

「Dockerとは」というところから始まりDockerコマンドを実際に動かしたり
サンプルアプリケーションの作成を通して、docker/kubernetesの基礎を学んでいきます。

以下のような順番でサンプルアプリケーションをデプロイしていきます。

  1. ローカルのSwarm
  2. ローカルのKubernetes
  3. GKE上のKubernetes

各環境にサンプルアプリケーションをデプロイすることで、実運用する際のイメージなどがついてくると思います。

一部GKE上のkubernetesクラスターのバージョン関係で動かないところがありましたが、ほとんど本書の内容通りに実行できました。

実践的な内容を学べる

Docker/Kubernetesの基礎だけでなく、イメージの軽量化やロギングなど運用する際に必要な知識ついても解説されています。

  • ロギング
  • 障害対策
  • 軽量なイメージの作り方
  • Dockerの活用方法

個人的には、軽量なイメージの作り方が特に勉強になりました。
BusyBoxやscratchなど他のベースイメージの説明と、なぜalpinelinuxを使うという内容があり理解が深まった気がします。

まとめ

Docker入門に最適な一冊だと思います。

Kubernetesは使わないけど、開発環境でDockerを使うからざっくり知りたい場合は
1-4章までやるといいと思います。(8章以降はお好みで)

Amazonで「Docker」の本をみてみる!!

Udemyで「Docker」のコースをみてみる!!

実践AWS CDK
CDKの基礎を「実践 AWS CDK – TypeScript でインフラもアプリも!」で学ぼうこんにちは、ちゃりおです。 以前から気になっていた「実践 AWS CDK – TypeScript でインフラもアプリも!」を読みまし...
DockerでLAMP環境を作ったら、PDO接続できなくてハマった件DockerでLAMP環境環境作ったら、phpのpdoからデータベースに接続できずハマった件です。 DockerにPDOがインストールできていない。 次は、以下のエラーではまりました。 ERROR:SQLSTATE[HY000] [2002] No such file or directory...
codebuildキャッシュ
composer install時にCodeBuildのS3キャッシュを使うこんにちは、ちゃりおです。 今回はCodeBuildのS3キャッシュを試してみます。 S3キャッシュを使用すれば、ビルド時間の短縮がで...