ゼロからはじめる Dockerによるアプリケーション実行環境構築
4.0 (589 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,371 students enrolled

ゼロからはじめる Dockerによるアプリケーション実行環境構築

コンテナの実行方法を学び、Ruby on RailsやDjangoといったWebアプリケーションフレームワークを使用した環境構築について学びます。Docker MachineやSwarmといったDocker関連技術についても学びます。
Bestseller
4.0 (589 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,371 students enrolled
Created by Kazuya Kojima
Last updated 1/2019
Japanese
Current price: $11.99 Original price: $89.99 Discount: 87% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 article
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Dockerを用いてアプリケーション実行環境を構築できるようになります
  • 開発したアプリケーションをクラウド環境で動作させることができるようになります

  • Dockerを使用して様々なミドルウェアを簡単に試すことができるようになります

Course content
Expand all 62 lectures 05:38:39
+ Dockerを理解しよう
2 lectures 08:50

従来の仮想化の構造とDockerの構造について図を使い解説します。

Preview 04:59

従来の仮想化とDockerの違いについて取り合げDockerを使うメリット/デメリットについて説明します。

従来の仮想化とDockerを比較して見るメリット/デメリット
03:51
+ Dockerのインストール
7 lectures 24:38

CEとEE、EdgeとStable、バージョンの読み方について解説します。

Dockerのエディションとバージョン
02:06

インストール方法をレクチャーします。

Docker for Windowsのインストール
01:40
Docker for Windowsの動作確認と設定メニュー
08:04

インストール方法をレクチャーします。

Docker Toolboxのインストール(Windows)
03:18

インストール方法をレクチャーします。

Docker for Macのインストール
02:31
Docker for Macの設定メニュー
05:37

インストール方法をレクチャーします。

Docker Toolboxのインストール(Mac)
01:22
+ Dockerコンテナの実行
17 lectures 01:37:05
hello-worldコンテナの実行と動作の解説
03:51
Docker Hubとは
04:28
Dockerイメージとは
06:10
whalesayコンテナの実行とDockerイメージダウンロードの動作
04:50
ローカル上のDockerイメージの管理
08:03
Dockerfileを使用したイメージビルド方法の解説
05:55
Dockerfileを使用したイメージビルドの実行
06:00
Docker Hubアカウントの作成
02:52
Docker Hubへのイメージのプッシュ方法
06:10
Docker Toolboxをお使いの場合の注意点
00:03
nginxコンテナの実行とデタッチドモードの解説
07:37
バインドマウントの解説
05:59
DockerfileのCOPY命令、ADD命令
06:52
コンテナのライフサイクル
09:01
コンテナのシェルへの接続
04:41
Dockerコミットの解説
05:13
コンテナのリンク機能
09:20
+ Automated Build
4 lectures 16:31
Automated Buildの概要
02:02
Githubのアカウント作成とリポジトリの作成
02:43
Automated Buildの設定
06:31
Githubのビルドコンテキストへのプッシュと自動ビルドの実行
05:15
+ Docker Machine
7 lectures 41:11
Docker Machineとは
02:03
Docker for Windowsを使用している場合の注意点
07:41
Docker Machineを使用したDockerホストの管理
08:20
AWSアカウントの作成
02:20
AWSへのDockerホストのプロビジョニング
07:50
Google Cloud Platformのアカウント作成
02:15
Google Compute EngineへのDockerホストのプロビジョニング
10:42
+ Dockerのネットワーク
3 lectures 26:37
デフォルトのブリッジネットワークとユーザー定義のブリッジネットワーク
09:34
ノンネットワークとホストネットワーク
04:03
Standalone Swarmのオーバーレイネットワーク
13:00
+ Dockerのデータ管理
4 lectures 19:02
Dockerのデータ管理の概要
03:18
volumeの使い方
10:11
bind mountの使い方
03:43
tmpfsの使い方
01:50
+ Docker Compose
4 lectures 37:43
Docker Composeの概要
05:10
Docker Composeを使用したDjangoの開発環境構築
13:32
Docker Composeを使用したRuby on Railsの開発環境構築
13:09
Docker Composeの各種コマンド
05:52
+ Docker Swarm
11 lectures 56:33
Docker Swarmの概要
04:24
Swarmクラスタの作成
07:43
サービスとタスク
06:23
サービスの管理コマンド
09:12
ルーティングメッシュ
06:41
グローバルモードとレプリカモード
01:32
Docker Swarmの可用性
08:07
ローリングアップデート
03:36
サービスのスケール
01:45
ノードのAvailability
01:50
Docker Composeを使用したサービスの作成
05:20
Requirements
  • Linuxの初歩的なコマンドを理解していること
  • Windows、またはMacのPCを持っていること
Description

このコースは、Dockerを用いてコンテナ仮想化によるアプリケーション実行環境の構築方法を学べるコースとなっています。

これまでは、開発環境の構築など、アプリケーションを実行する環境を作るには、それなりの労力と時間を要することが多くありました。

場合によっては、環境構築がうまく行かず、頓挫してしまったという人も多いのではないかと思います。

Dockerを用いることにより、簡単でスピーディーに様々な環境を構築することができるようになります。

Docker Hubのオフィシャルイメージを見ると、現在開発の現場で使われている開発言語、Linux ディストリビューションや、ミドルウェアを使用するための様々なイメージが用意されています(Docker Hubについてはコース内で解説しますが、興味のある方は検索してみてください)。

Dockerを学び、これらのイメージからコンテナを実行して環境を構築する方法について学んで行きましょう。

何か新しい言語や、ミドルウェアなどについて学びたい場合も、これらのイメージからコンテナを立ち上げ簡単に試すことができるようになります。

きっと、エンジニアとしての価値も上がり、様々な仕事で重宝される存在になれると思います。

【カリキュラム構成】

セクション1. はじめに

 講師の自己紹介と、コースの目的についてお話します。

セクション2. Dockerを理解しよう

 Dockerとは何かについて解説します。

セクション3. Dockerのインストール

 環境別にDockerのインストール方法について解説します。

セクション4. Dockerコンテナの実行

 Dockerコンテナの実行方法について解説します。

セクション5. Automated Build

 Dockerイメージの自動ビルドについて解説します。

セクション6. Docker Machine

 Docker Machineを使用したDockerホストの作成方法について解説します。

 Amazon Web Service(AWS)やGoogle Cloud Platformへのプロビジョニングについても解説します。

セクション7. Dockerのネットワーク

 Dockerにおけるネットワークの作成、設定について解説します。

セクション8. Dockerのデータ管理

 Dockerにおけるデータ管理方法について解説します。

セクション9. Docker Compose

 Docker Composeの使い方について学び、PythonのフレームワークであるDjangoや、RubyのフレームワークであるRuby on Rails の開発環境の構築方法について解説します。

セクション10. Swarm Mode

 Swarm Modeを使用したクラスタの構成や、オーケストレーション機能について解説します。

セクション11. Kitematic

 Kitematicを使用してGUIで、Dockerコンテナを管理する方法について解説します。

Who this course is for:
  • Dockerに興味がある方、Dockerを使用した環境構築について学びたい方
  • 業務でDockerを使うため、もしくは興味からDockerについて基礎から学びたい方
  • インフラエンジニアになりたい方、
  • 最新の技術を習得して収入アップを目指したい方
  • DevOpsについて興味がある方