完全無料のDocker総合コース 🎉 🐳
このコースを終えたら、Dockerの概念と、ソフトウェア開発の過程全体でDockerがどう使われているかの大局的な理解が深まるでしょう。
このコースは、アニメーションを交えた理論説明と、実際に手を動かすデモが混在しており、実際にDockerを使用し始める最初の経験を積み、プロジェクトでの使用に自信を持てるようになります。
コースはこちらで利用できます:🤓
▬▬▬▬▬▬ コース概要 📚 ▬▬▬▬▬▬
1. Dockerとは?
- コンテナとは何か、それはどんな問題を解決するのか?
- コンテナリポジトリ-コンテナはどこに存在するのか?
- アプリケーション開発-コンテナ使用前後
- アプリケーションデプロイメント-コンテナ使用前後
2. 技術的にコンテナとは
- 技術的にコンテナとは?(イメージの層)
- デモ部分(docker hubとローカルでdockerコンテナを走らせる)
3. Docker対仮想マシン
4. Dockerのインストール
- Dockerをインストールする前に-前提条件
- MacにDockerをインストールする
- WindowsにDockerをインストールする
- LinuxにDockerをインストールする
- 古いMac用Dockerツールボックス
- 古いWindows用Dockerツールボックス
5. 主要なDockerコマンド
- docker pull
- docker run
- docker ps
- docker run --options
- docker stop
- docker start
- docker ports, docker port mapping
6. コンテナのデバッグ
- docker logs
- docker exec -it
7. デモプロジェクト概要-実践の中でのDocker(NodejsアプリとMongoDBとMongoExpress UI)
8. コンテナを使った開発
- 前提条件
- このビデオで何を行うか
- 1st part: JavaScriptアプリ(HTML、JavaScriptフロントエンド、Node.jsバックエンド)
- 2nd part: Dockerを使ったMongoDBとMongo Expressの設定
- Dockerネットワーク概念とデモ
- 3rd part: NodeサーバーをMongoDBコンテナに接続する
9. Docker Compose - 複数のサービスを動かす
- Docker Composeとは何か?
- docker runコマンド vs docker compose
- 使用方法- Docker Composeファイルを作成する(デモ)
- Docker ComposeでのDockerネットワーキング
10. Dockerfile - 自分自身のDockerイメージを作成する
- Dockerfileとは何か?
- Dockerfileのコマンドがイメージ環境にどのように反映されるか
- Dockerfileを作成する(デモ)
- Dockerfileからイメージを作成する
- アプリケーションを起動して確認する:1)アプリが成功裏に開始する 2)アプリの環境が正しく設定されている
- 改善点-関連するファイルだけコピーする
11. プライベートDockerリポジトリ-ビルドしたDockerイメージをAWSのプライベートレジストリにプッシュする
- AWS ECRにプライベートリポジトリを作成する
- AWSにログインする(docker login)
- Dockerレジストリ内のイメージネーミング概念
- docker tagでリポジトリ名をイメージ名に含める
- Dockerイメージをプライベートリポジトリにプッシュする
- アプリケーションにいくつかの変更を加えて、新しいバージョンをAWSレジストリに再ビルドしプッシュする
12. コンテナ化されたアプリケーションをデプロイする
13. Docker Volumes - Docker内でデータを永続化する
- Docker Volumesが必要なタイミングは?
- Docker Volumesとは何か?
- 3種類のDocker Volumes
- docker-composeファイル内のDocker Volumes
14. Volumes Demo - デモプロジェクトで永続性を設定する
► 30%オフ - このコードで: UDEMY_NANA_NOV2020: Udemyコースはこちら
► Kubernetes 101: コンパクトで読みやすいeブックバンドル 🚀
仕事で素早く何かを調べたい時や知識をリフレッシュしたい時に便利な方法で、チートシートとしても使えます 😎
いいね、シェア、フォローしてね 😍 より多くのコンテンツをお届けします:
- プライベートFBグループ
- ツイッター
- YouTube
- インスタグラム
- LinkedIn
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/techworld_with_nana/full-docker-course-free-4hl3