こんにちは、フルスタックエンジニアのryuです。
Dockerを学習をしたいんだけどおすすめのサイトある?
このようなお悩みありませんか?
これからDockerの学習をしたい方に向けて、おすすめの学習サイトをご紹介いたします。
Dockerとは、コンテナ型の仮想化技術のことです。開発をする際にインフラとしてよく使われる技術です。エンジニアとしては、身につけておきたい技術の1つです。
インフラエンジニアはもちろん、フロントやバックエンドのエンジニアを目指す方は、Dockerの学習をする必要があります。そのような時に役に立つ、学習サイトを5つご紹介いたします!
目次
Dockerの学習におすすめサイト5選ご紹介!
今回ご紹介する、Dockerの学習におすすめのサイトは、以下の通りです。
それぞれについて、さらに詳しく解説します。
Dockerをハンズオンで学ぶなら、InfraAcademy
まず最初にご紹介する学習サイトは、InfraAcademyです。
【公式】構築しながら実践的に学ぶInfraAcademy(インフラアカデミー)
Dockerをハンズオンで学習できる
InfraAcademyの特徴は、ハンズオンで実践しながら学習できる点です。Dockerを動かすシミュレーターが用意されており、Dockerfileの作成やコンテナの起動など、コマンドを動かしながらDockerを学ぶことができます。
↓以下のようなシミュレーターを使って学習を進めます。
また、Dockerを使うための前提知識である、Linuxの知識も併せて学習することが可能です。
関連:Dockerをハンズオンで学習できるサイトInfraAcademy
どのような内容が学習できるのか?
InfraAcademyでは、どのような内容が学習できるのでしょうか?
InfraAcademyではDockerに関する2つの講座を提供しています。
Docker入門講座では、Dockerの基礎や概要を学びます。Dockerとは何なのか、コンテナとは何なのか、そのような基本的な内容から、dockerコマンドを使用して、dockerコンテナの起動をハンズオンで実践します。
Docker Compose講座では、Docker Composeの使い方について学びます。Docker Composeとは、複数のコンテナを操作、管理するものです。docker-composeコマンドやdocker-compose.ymlファイルの書き方など、実務で使う内容を幅広く網羅しています。
また、Dockerの前提知識であるLinux入門講座もあります。Linuxの操作方法が全く分からない方は、Linux入門講座から始めると良いでしょう。
これからDockerを学習したい初心者の方におすすめ
InfraAcademyは、以下のような方におすすめです。
- これからDockerを学習したい初心者の方
- Dockerの操作を練習したい方
InfraAcademyは、Docker初心者向けに、分かりやすい教材を提供しています。興味のある方は、以下のリンクから学習を始めましょう!
動画で分かりやすいUdemy
続いて、ご紹介するDocker学習におすすめのサイトは、Udemyです。
動画で分かりやすくDockerが学べる
Udemyとは、動画学習のプラットフォームでDockerに限らず、さまざまな講座があります。プログラミングやクラウドなど種類は様々です。
その中でおすすめの講座は、以下の通りです。
Dockerの仕組みや基本、docker-composeの使い方、kubernetesやdocker swarmなどのオーケストレーションツールなど、幅広く学習することができます。
関連:Dockerを動画で学習するならUdemyがオススメ!Dockerを勉強したい方のためにオススメ講座を紹介
Dockerの概要をパッと学びたい方におすすめ
Udemyは、以下のような方におすすめです。
- Dockerの概要をパッと学びたい方
- Dockerの基礎を知りたい方
Udemyは講座の種類が豊富です。講座の説明や学習できる内容をしっかりと読み、ご自身に合う講座を選びましょう。
無料でDockerが学べるYoutube
次にご紹介するのは、Youtubeです。YoutubeにもDockerを解説している動画が多くあります。
さまざまな方がDockerを解説してくれる
以下におすすめのYoutubeを記載します。
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
Docker最初の1歩 Webアプリの開発環境を構築してみよう!【初心者向け】【プログラミング】
【AWS Black Belt Online Seminar】 CON142 Docker入門
このように、Dockerに関する様々な動画があるので、Youtubeで探してみてください!
学習にコストをかけたくない方におすすめ
Youtubeは、以下のような方におすすめです。
- 学習にコストをかけたくない方
- 初心者から中級者の方
Youtubeのメリットは、無料で学べるところです。Dockerの学習にコストをかけたくない人はYoutubeを使って、無料で勉強をしましょう。また、教材によっては中級レベルのものもあります。初心者から中級者まで幅広いエンジニアにおすすめです。
KillercodaでDockerの練習
続いて、ご紹介するおすすめの学習サイトは、killercodaです。
シミュレータでDockerの練習ができる
killercodaは、katacodaの後継の学習サイトでDockerやkubernetesなど様々なツールをシミュレーターを使って学習することができます。
↓学習できる内容
以下の画面のように、教材とシミュレーターがセットになっています。
デメリットとしては、全ての文章が英語というところです。英語が分からない方は、日本語翻訳を使って学習を進めましょう。
関連:KatacodaでDockerとKubernetesが無料学べる!?【環境構築不要な学習サイト】
初心者から中級者の方におすすめ
Youtubeは、以下のような方におすすめです。
- 初心者から中級者の方
- Docker以外のツールも学びたい方
Killercodaは初心者から中級者の方におすすめです。Dockerの学習はもちろん、kubernetesやAnsibleやThanosといった様々なツールの学習をすることができます。
これらのツールは中級レベルなので、中級者を目指す方におすすめです。
Dockerの公式ドキュメントでさらに知識の深掘り
最後におすすめする、Dockerの学習サイトは公式ドキュメントです。
Dockerに関する網羅的な知識が身に付く
Dockerの公式ドキュメントは、Dockerの開発者自身によってメンテナンスされています。そのため、最新の情報や正確な情報を提供しています。非公式の情報源よりも信頼性が高く、最新のアップデートや変更に迅速に対応しています。
また、Dockerの基本から応用的なトピックまでを網羅しており、さまざまなニーズに対応しています。
ただ、公式ドキュメントは分かりにくい、理解しずらいというデメリットがあるので、中級者レベルのエンジニアにおすすめです。
まとめ
今回の記事では、Dockerの学習におすすめサイト5選をご紹介しました。今回紹介した学習サイトは以下の通りです。
これからDockerを学習したい方はぜひ参考にしてください。
当ブログでは、インフラやITに関する記事を発信しているので興味のある方は引き続きご覧ください。
ここまでお読みいただきありがとうございました。