Linux とネットワークの基礎から学ぶ Docker 入門
What you'll learn
- Linux での Web アプリケーションの環境構築の基礎
- Docker での環境構築で前提となるネットワークの基礎知識
- API を使った Web アプリケーションの仕組み
- Docker の仕組みの基礎知識
- Docker で開発環境を作るための基礎知識
Requirements
- 何らかのプログラミング言語で Web アプリケーションを作ったことがある
- 絶対パス・相対パス程度のコンピュータの基礎知識がある
- ターミナルで ls、cd などの基本的なコマンドを実行したことがある
- Vim や nano など、ターミナルで使用可能なエディタを使うことができる
- Google Cloud (GCP) に登録して使用することができる (他の手段で同様の Linux 環境をご用意いただいても構いません)
- Docker をインストール可能な PC を所有している
Description
Docker は軽量かつ再現性の高い環境構築の手段として優れており、開発環境・本番環境ともに Docker を使う機会が多くなっています。
プログラミングを学んだ方がステップアップとして Docker を学びたいというケースも非常に多いです。
しかし、Docker を勉強しようとして突き当たる大きな壁が、Linux とネットワークの知識不足です。
例えば、
Docker で Web アプリケーションを動かしたいが、そもそも Web アプリケーションの動かし方がよく分からない
実際に Docker で環境構築しようとしたものの、なぜか通信がうまくいかない
といった経験はないでしょうか?
初心者が Docker 特有の現象だと思って調べているエラーが、Linux やネットワークの知識で解決できることは非常に多いです。
そこでこのコースでは、Linux とネットワークの基礎知識から始めて、Docker にしっかり入門していきます。
Linux・ネットワーク・Docker は、すべて手を動かしながら学んでいきます。
Who this course is for:
- Docker を使っているが、実はあまりよく分かっていないという方
- Web アプリケーション開発の基礎知識を身に付け、次のステップとして Docker を学ぼうとしている方
- Docker について学ぼうとしているが、Linux やネットワーク関係の用語が分からず困っている方
- インフラへの苦手意識を克服したいアプリケーションエンジニアの方
Instructor
ソフトウェアエンジニア。IT企業からフリーランスエンジニアを経て会社を設立。
現在はエンジニアのスキルアップをテーマに、勉強会の開催や教材作成の活動を実施。オンラインコースUdemyではベストセラー講座多数。
AWSやDocker/Kubernetes、サーバレス技術などを扱う「野生」のクラウドネイティブ人材。勉強会コミュニティStudyCo運営。
■Q&Aでのサポートについて
プログラミングなどの学習では、環境構築のエラー等で苦戦することも多いと思います。
私のコースを進める中で発生したエラー等については、Udemy の Q&A でできるだけサポートしています!
いただいた Q&A には、通常 24 時間以内(タイミングが良ければ 1 時間以内)で回答しています。
ちょっとした疑問点などについても、Q&A からお気軽にご質問ください!