$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

dockerの公式のGet Startedのドキュメントが今のコンテナ技術の概念をいろいろ学べてお得

https://docs.docker.com/get-started/をやってみたのだけど、今のコンテナ技術の概念をいろいろ学べてお得だった。

  • Orientation and setup | Docker Documentation で、コンテナとVMの違いって何?というのが分かる
  • Redirecting…pythonのwebアプリを動かしながら、Dockerfileやコンテナやイメージの概念を学べる
  • Redirecting…で、docker-compose.ymlとdocker swarmを用いて、コンテナをデプロイするのをやる
    • これでコンテナをスケールさせてデプロイするイメージが分かる
  • Redirecting…で、複数のノードに分散してコンテナをデプロイするのをやる
    • これでコンテナとクラスタ管理のイメージが分かる
    • k8sとかECSとかがやっていることが分かるイメージ
  • Redirecting…で、Redisやvisualize用のコンテナを用意し、デプロイする
    • コンテナ同士の通信のイメージが分かる

みたいな感じで、とにかく一気にコンテナ技術のいろいろな概念が学べた。あとは具体的な技術(ECSのTask Definitionとかロードバランサとか、k8sのPodとかクラスタ管理とか)がこれらの概念のどこに当てはまるか考えていると理解が早そう。