
Copy Link
このコースは、Dockerを用いてコンテナ仮想化によるアプリケーション実行環境の構築方法を学べるコースとなっています。
これまでは、開発環境の構築など、アプリケーションを実行する環境を作るには、それなりの労力と時間を要することが多くありました。
場合によっては、環境構築がうまく行かず、頓挫してしまったという人も多いのではないかと思います。
Dockerを用いることにより、簡単でスピーディーに様々な環境を構築することができるようになります。
Docker Hubのオフィシャルイメージを見ると、現在開発の現場で使われている開発言語、Linux ディストリビューションや、ミドルウェアを使用するための様々なイメージが用意されています(Docker Hubについてはコース内で解説しますが、興味のある方は検索してみてください)。
Dockerを学び、これらのイメージからコンテナを実行して環境を構築する方法について学んで行きましょう。
何か新しい言語や、ミドルウェアなどについて学びたい場合も、これらのイメージからコンテナを立ち上げ簡単に試すことができるようになります。
きっと、エンジニアとしての価値も上がり、様々な仕事で重宝される存在になれると思います。
インターネットの世界に興味を持ち始め、システムインテグレーターにてインフラエンジニアとしてIT業界のキャリアをスタートしました。
その後、様々な分野のシステムやWebサービスの環境構築、運用、保守を経て、アプリケーション開発に興味を持ち、プログラマへキャリアチェンジしました。
現在ではフルスタックエンジニアとして、サーバーの構築、運用から、サーバーサイド、フロントエンドの開発と幅広く業務に従事しています。
Section 1:はじめに | ||||
1 | ダウンロード資料 | 1分00秒 | ||
2 | 自己紹介 | Preview | 1分29秒 | |
3 | 講座の目的 | Preview | 4分36秒 | |
Section 2:Dockerを理解しよう | ||||
4 | Dockerとは何か・従来の仮想化とコンテナ型仮想化 | Preview | 5分00秒 | |
5 | 従来の仮想化とDockerを比較して見るメリット・デメリット | 3分52秒 | ||
Section 3:Dockerのインストール | ||||
6 | Dockerのエディションとバージョン | 2分06秒 | ||
7 | Docker for Windowsのインストール | 1分41秒 | ||
8 | 従来の仮想化とDockerの違い | 3分55秒 | ||
9 | Docker for Windowsの動作確認と設定 | 8分04秒 | ||
10 | Docker Toolboxのインストール(Windows) | 3分18秒 | ||
11 | Docker for Macのインストール | 2分31秒 | ||
12 | Docker for Macの設定メニュー | 5分38秒 | ||
13 | Docker Toolboxのインストール(Mac) | 1分23秒 | ||
Section 4:Dockerコンテナの実行 | ||||
14 | hello-worldコンテナの実行と動作の解説 | 3分51秒 | ||
15 | Docker Hubとは | 4分28秒 | ||
16 | Dockerイメージとは | 6分10秒 | ||
17 | whalesayコンテナの実行とDockerイメージダウンロードの動作 | 4分51秒 | ||
18 | ローカル上のDockerイメージの管理 | 8分03秒 | ||
19 | Dockerfileを使用したイメージビルド方法の解説 | 5分56秒 | ||
20 | Dockerfileを使用したイメージビルドの実行 | 6分00秒 | ||
21 | Docker Hubアカウントの作成 | 2分53秒 | ||
22 | Docker Hubへのイメージのプッシュ方法 | 6分10秒 | ||
23 | Docker Toolboxをお使いの場合の注意点 | 1分00秒 | ||
24 | nginxコンテナの実行とデタッチモードの解説 | 7分37秒 | ||
25 | バインドマウントの解説 | 5分59秒 | ||
26 | DockerfileのADD命令、COPY命令 | 6分53秒 | ||
27 | コンテナのライフサイクル | 9分02秒 | ||
28 | コンテナのシェルへの接続 | 4分41秒 | ||
29 | Dockerコミットの解説 | 5分13秒 | ||
30 | コンテナのリンク機能 | 9分21秒 | ||
Section 5:Automated Build | ||||
31 | Automated Buildの概要 | 2分02秒 | ||
32 | Githubアカウントの作成 | 2分44秒 | ||
33 | Automated Buildの設定 | 6分31秒 | ||
34 | Githubのビルドコンテキストの変更と自動ビルドの実行 | 5分15秒 | ||
Section 6:Docker Machine | ||||
35 | Docker Machineとは | 2分04秒 | ||
36 | Docker for Windowsを使用している場合の注意点 | 7分42秒 | ||
37 | Docker Machineを使用したDockerホストの管理 | 8分21秒 | ||
38 | AWSアカウントの作成 | 2分20秒 | ||
39 | AWSへのDockerホストのプロビジョニング | 7分51秒 | ||
40 | GoogleCloudPlatformのアカウント作成 | 2分16秒 | ||
41 | Google Compute EngineへのDockerホストのプロビジョニング | 10分43秒 | ||
Section 7:Dockerのネットワーク | ||||
42 | デフォルト/ユーザー定義のブリッジネットワーク | 9分35秒 | ||
43 | ノンネットワークとホストネットワーク | 4分04秒 | ||
44 | Standalone Swarmのオーバーレイネットワーク | 13分01秒 | ||
Section 8:Dockerのデータ管理 | ||||
45 | Dockerのデータ管理の概要 | 3分18秒 | ||
46 | volumeの使い方 | 10分11秒 | ||
47 | bind mountの使い方 | 3分44秒 | ||
48 | tmpfsの使い方 | 1分50秒 | ||
Section 9:Docker Compose | ||||
49 | Docker Composeの概要 | 5分11秒 | ||
50 | Docker Composeを使用したDjangoの開発環境構築 | 13分32秒 | ||
51 | Docker Composeを使用したRuby on Railsの開発環境構築 | 13分10秒 | ||
52 | Docker Composeの各種コマンド | 5分53秒 | ||
Section 10:Docker Swarm | ||||
53 | Swarm Modeの概要 | 4分24秒 | ||
54 | Swarmクラスタの作成 | 7分44秒 | ||
55 | サービスとタスク | 6分24秒 | ||
56 | サービスの管理コマンド | 9分12秒 | ||
57 | ルーティングメッシュ | 6分42秒 | ||
58 | グローバルモードとレプリカモード | 1分33秒 | ||
59 | Docker Swarmの可用性 | 8分07秒 | ||
60 | ローリングアップデート | 3分37秒 | ||
61 | サービスのスケール | 1分45秒 | ||
62 | ノードのAvailability | 1分50秒 | ||
63 | Docker Composeを使用したサービスの作成 | 5分21秒 | ||
Section 11:Kitematic | ||||
64 | Kitematicとは | 3分44秒 |