
【Udemyコースレビュー】 米国AI開発者がゼロから教えるDocker講座
はじめに
「米国AI開発者がゼロから教えるDocker講座」は、Dockerの基本的な使い方から実践的な内容までを網羅的に学びたいDocker初心者におすすめのコースです。
このコースは、Docker初心者の方はもちろん、LinuxなどDocker以外の知識があまりない人でも十分ついていけるように、とても平易なレベルで解説されています。
Dockerを「これから触る」「なんとなく触っているけど理解が曖昧」という方は、ぜひチェックしてみてください。
■ コースの概要
「米国AI開発者がゼロから教えるDocker講座」は、米国でデータサイエンティストとして活躍されている、かめれおんさんという方が作成されたDockerのコースです。
このコースは、Dockerの基本的な使い方から、業務でそのまま使えそうな実践的な内容までを扱った網羅的なコースとなっています。
コースの構成や解説はとても平易なレベルになっており、Docker初心者の方はもちろん、LinuxなどDocker以外の知識があまりない人でも十分ついていくことができます。
コースは、Dockerを操作するために知っておくべき基本的なLinuxに関する知識やコマンドなどの解説から始まります。
Dockerについては、まず手元のPCにDockerをインストールしてDockerイメージを取得し、そこからコンテナの起動、コンテナを更新して、新しいDockerイメージを作成するなどの、Dockerを使う上で日常的に使用することになる基本的な操作のレクチャーから進みます。
その次にDockerfileの書き方や使い方の説明と、実際にDockerfileを書いてそこからDockerイメージをビルドしてコンテナを作成するセクションが続きます。
コースの後半では応用編と題して、AWSのEC2インスタンスを使いデータサイエンスの実行環境やWeb開発環境をDockerで構築したり、Dockerを使ってCICDパイプラインを構築するといった、実践的な内容が収録されています。
応用編の方では、コンテナを複数利用する際に便利なDockerのツールである、Docker Composeも登場します。
■ おすすめポイント
コース全体を通して解説がとても丁寧なので、超初心者の方でも安心して取り組めるコースであることが一番のおすすめポイントです。
かめれおんさんの「一人でも多くの人にDockerを理解して使いこなせるようになって欲しい」という想いを感じます。
Udemyで「Docker」と検索してみると英語のコースが多くヒットします。
そのため、Dockerで評価の高いコースは英語のコースがほとんどです。
例えば、
「Docker Mastery: with Kubernetes +Swarm from a Docker Captain」とか、
「Docker and Kubernetes: The Complete Guide」がそうです。
そんな中、日本語でDockerを学習するとなると選択肢が少なく、英語のコースほど充実していません。
実は私は、かめれおんさんのコースが出る前に「Docker Mastery: with Kubernetes +Swarm from a Docker Captain」を購入してDockerを勉強しようと思ったのですが、Dockerは分からないし、英語も充分に理解できないしといった感じで少し挫折していたんですね。
しかし、かめれおんさんのこのコースが出たことで、やっと日本語でDockerを学習できる質の高いコースが登場した!と感じました。
Udemyで、日本語でDockerを学習するなら間違いなくこのコース一択!です。
■ どんな人にオススメ?
こんな人にオススメ!
Dockerを使いこなせるようになりたいと思っているDocker初心者
理由としては、
かなり基本的なことからDockerを説明してくれる
解説が丁寧で前提知識がなくても理解できる構成となっている
業務でそのまま使えそうな実践的な内容も含まれている
といった感じです。
■ 実際に受講した感想
コース全体を通して、解説がとても丁寧だなという印象を持ちました。
レクチャーで使用されている資料もとても見やすく作り込まれており、口頭による解説も丁寧なので、ほんとうに分かりやすいコースです。
Dockerをここまで分かりやすく解説できるのは、かめれおんさんが普段の業務などを通してDockerに関する深い知識と豊富な経験をお持ちだからだと思います。
このように米国で現役で活躍されているデータサイエンティストの方から、動画を通して直接的に技術を教えてもらえる、かつ安価でというのがUdemyというプラットフォームの素晴らしさだと思います。
かめれおんさんは、こちらのDockerのコース以外にもいくつかコースを出されているのですが、定期的に行われるUdemyのセールには参加されていないということです。
(つまりUdemyのセール時にもかめれおんさんのコースはセール価格にはならない)
そのため、セール時に安く購入するということができないのですが、他のコースより多少高くてもかめれおんさんのコースを購入するべきだと思います。
「安物買いの銭失い」ということわざがありますが、コースの内容で判断せずに価格だけで判断すると結局、時間とお金を損することになります。
技術の学習は時間との勝負なので、適切だと思える教材にはある程度のお金をかけるべきと思っています。
■ このコースの次に受けると良いコース
さらに継続してDockerの知識や理解を深めていきたいと考えている方には、
「Docker Mastery: with Kubernetes +Swarm from a Docker Captain」と
「Docker and Kubernetes: The Complete Guide」をオススメします。
どちらも英語のコースですが受講生が多く評価もとても高いコースです。
英語が苦手な場合でも、かめれおんさんのコースでDockerの基本的な知識を身につけた後であれば、ある程度理解できると思います。
日本語のDockerコースでは、かめれおんさんのコース以上のものが見当たらないため、こちらの2コースを紹介しました。
■ まとめ
今回は、「米国AI開発者がゼロから教えるDocker講座」というDockerのコースを紹介しました。
他の人と同じ環境を誰でも簡単に何度でも構築できるDockerは、今後開発の現場で広く使われていくことになると思います。
今回ご紹介したコースで学習すれば、一通りDockerを使いこなせるようになります。
ぜひこちらのコースを受講してDockerをマスターしてください。
■ 関連分野もまとめて学びたい方へ
今回ご紹介したコースのように、Udemyでは1つの講座をじっくり学ぶことができます。
一方で、
「この分野をきっかけに、関連スキルも広げたい」
という方も多いと思います。
たとえば、Pythonならデータ分析や機械学習、クラウドならDockerやLinux、Web開発ならReactやTypeScriptなど、周辺分野まであわせて学ぶことで理解が深まりやすくなります。
1本ずつ購入するか迷っている方や、
複数の講座を比較しながら学びたい方は、
Udemyの定額プランも選択肢の1つです。
気になる方は、対象コースをチェックしてみてください。
※対象は厳選コースです。この記事で紹介した講座が含まれるかどうかは、リンク先でご確認ください。
この記事が皆さんのコース選びや学習の参考になれば幸いです。