https://docs.docker.com/get-started/をやってみたのだけど、今のコンテナ技術の概念をいろいろ学べてお得だった。
- Orientation and setup | Docker Documentation で、コンテナとVMの違いって何?というのが分かる
- Redirecting…でpythonのwebアプリを動かしながら、Dockerfileやコンテナやイメージの概念を学べる
- Redirecting…で、docker-compose.ymlとdocker swarmを用いて、コンテナをデプロイするのをやる
- これでコンテナをスケールさせてデプロイするイメージが分かる
- Redirecting…で、複数のノードに分散してコンテナをデプロイするのをやる
- Redirecting…で、Redisやvisualize用のコンテナを用意し、デプロイする
- コンテナ同士の通信のイメージが分かる
みたいな感じで、とにかく一気にコンテナ技術のいろいろな概念が学べた。あとは具体的な技術(ECSのTask Definitionとかロードバランサとか、k8sのPodとかクラスタ管理とか)がこれらの概念のどこに当てはまるか考えていると理解が早そう。