inflearn logo
inflearn logo

マルチOSを使用するための仮想化環境構築ガイド(Docker + Kubernetes)

仮想化環境を構築するために必要な基本的な知識を理解し、Vagrant + VirtualBoxというツールを使用して、ユーザーの環境に合った仮想環境を作成し、DockerとKubernetes Clusterを構築します。また、Apple silicon chipを使用するmacOS環境に適した仮想化SWについても紹介して実践できます。

難易度 初級

受講期間 無制限

Virtualization
Virtualization
virtualbox
virtualbox
vagrant
vagrant
Kubernetes
Kubernetes
Docker
Docker
Virtualization
Virtualization
virtualbox
virtualbox
vagrant
vagrant
Kubernetes
Kubernetes
Docker
Docker
Thumbnail

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

teacheryo

69% 受講後に作成

本当にお得な講義でした。 ところで、川の名前を変更しなければならないと思います。 ただ kubernetes インストールガイドという方が良いと思います。 2023年8月4日を基準に、韓国語のクーバーネティス設置ガイドはありません。もちろん5月にどんな方がYouTubeに載せた映像がありましたが、vmのネットワーク設定部分が省略されてボナマナな映像です。 しかし、この講義は最初から最後まで従うだけで、クーバーネティスの設置になるので、講義名を変更すればもっと多くの人々に役立つようです。

5.0

WookHwan Kim

100% 受講後に作成

これまで興味を持っていた仮想化関連の基礎をよく見ました。 講師に感謝します。

5.0

똘똘이스머프

100% 受講後に作成

貴重な講義ありがとうございます。 健康に注意してください。

受講後に得られること

  • Windows、macOS環境での仮想化環境の構築実習

  • Vagrant + VirtualBoxを利用した仮想化環境の構築実習

  • Docker + K8sを使用するための仮想化環境の構築実習

仮想化Virtualization環境を構築するための
基礎知識から設置実習まで!

初心者開発者向け
仮想化環境の構成

  • 仮想化環境の基本概念を理解し、ユーザーのシステムに仮想マシンをインストールするプロセスを学びます。
  • WindowsとmacOS(Intel Chip、Apple Silicon Chip)環境で仮想マシンを作成する方法を学びます。
  • Linux(Ubuntu)仮想マシンにDocker EngineとKubernetes Cluster環境を構築する方法を学びます。

仮想化とは?

柔軟性

敏捷性

耐障害性

コスト削減

単一の物理マシンで複数のオペレーティングシステム(OS)を実行することを指します。クラウドコンピューティングでの仮想化とは、オペレーティングシステム内で仮想マシンを作成するハードウェア仮想化を意味します。


こんな方へ
おすすめです。

  • ✅マルチオペレーティングシステムを使ってみたい人
  • ✅仮想環境について理解したい人
  • 仮想マシンを使ってDockerとKubernetes Clusterを構成してみたい人
  • ✅Windows 、macOS(Intel chip、Apple silicon chip)環境に仮想マシンを作成したい人

受講コース

  • WindowsやMacOS環境でLinuxなどの他のオペレーティングシステムを使用する方法について説明します。
  • 練習を通じて、ユーザーの環境に合った仮想化SWを利用して仮想マシンを作成してみます。
  • 仮想マシンで実行されているUbuntu LinuxサーバーにDockerとKubernetes Clusterをインストールして構成する方法を1つずつ練習しながら、独自の仮想化環境を構築できます。

学習目標

  • 仮想化環境を理解し、自分に必要な仮想マシンを作成できます。
  • ご使用のオペレーティングシステムに合った仮想化SWを選択し、コンテナ仮想化環境に必要なSWをインストールして構成できます。
  • Vagrant + VirtualBoxを使用して簡単に仮想マシンを作成し、Kubernetes Clustesr環境を構築できます。

学ぶ内容
確認してみてください。

簡単に学ぶ仮想化環境

  • ご使用の環境に合わせて仮想化SWをインストールする方法と、仮想化SWをより使いやすくするツールについて説明します。
  • WindowsとmacOS Intel chipユーザーは、Vagrant + VirtualBoxの組み合わせで仮想化環境を構築できます。また、練習のためのVagrantfileを付属しているので、簡単な命令だけで仮想マシンを生成してみることができます。
  • さらに、macOS Apple Sillicon ChiptユーザーはUTMというソフトウェアを使用してUbuntu Serverをインストールし、作成された仮想マシンにDocker(Docker)をインストールしてコンテナ仮想化環境を構築できます。
講義で構成する全体仮想環境構成図
(Vagrant + VirtualBoxを使用してUbuntu Linuxサーバーを3台インストール)
macOS(Intel Chip)環境でVirtualBoxを使用する様子

実習中心で簡単な学習

  • Master + Node1 + Node2で構成された3台のVMを作成し、Kubernetes Cluster環境を構築する実習を進めます。
  • 理論と実習の比重は約3:7程度で、実習中心で見た講義を視聴できます。
  • 練習に使用されるスクリプトを一緒に提供することで、難しくないように独自の仮想化環境を構成してみることができます。
  • 講義で説明しているDocker(ドッカー)とKubernetes Cluster(クーバーネティスクラスター)の設置/構成のほか、使用方法および詳細な説明については、別途の外部講義および資料を参照してください。
Vagrant + VirtualBoxを使用してKubernets Clusterを簡単に設定できます。
macOS(Apple Silicon Chip)ユーザーのためにUTMを使用して仮想マシンを作成する方法について説明します。

レッスンで使用される仮想マシンを作成するためのスクリプトファイルとインストールガイドが付属しています。


Q&A 💬

Q. 講義を受講するために必要な選手科目や知識にはどんなものがありますか?

基本的なIT知識と用語について理解していれば良いです。さらに簡単なスクリプト作成が含まれているため、Visual Studio CodeやLinuxで使用されるVim、nanoエディタなどを使用できれば、より簡単に受講できます。もちろん、該当エディタの使用経験がないとしても、講義を受講するには問題ありません。

Q. 講義に必要な実践環境はどうなりますか?

このレッスンでは、WindowsユーザーとIntel Chipを使用するMacOSユーザーにVagrantとVirtualBoxというSWをインストールして使用する方法について説明します。 Apple Silicon Chip(M1、M2)を使用しているMacOSユーザーは、セクション5で説明したUTMを使用して仮想マシンを作成できます。

Q. 講義内容にはDockerとKubernetes Clusterのインストールと構成が含まれていますが、詳細な使い方についても学びますか?

本講義は、私の別の講義である「Jenkinsを利用したCI/CD Pipelineの構築」で使用できる仮想化環境について、より簡単に設置できるように紹介するための資料として用意することになりました。そのため、受講生の方がご使用の環境に応じて仮想化環境の構築や、仮想マシンの生成などの内容を主に紹介しています。講義実践内容のうち、DockerとKubernetes Clusterをインストールして構成する方法を紹介していますが、詳細な使い方や概念などについては取り上げていません。

💾 受講・実習環境

  • オペレーティングシステムとバージョン(OS):Windows、MacOS(Intel chip)、MacOS(Apple silicon chip)
  • 使用ツール: Visual Studio Code, Vagrant, VirtualBox, Termius, UTM
  • PC仕様:CPU i5以上、メモリ16G、ディスク500GB以上をお勧めします。

📢受講前のご注意

  • このレッスンでは、初心者向けに仮想化環境を構成する方法について紹介します。
  • 講義映像品質(音質/画質)は、できるだけ統一してエンコードしようとしましたが、たまに録画環境によって音質が不均一になることがあります。
  • 質問/回答を通じて登録された質問は、できるだけ早く回答させていただきます。
  • 講義および学習資料著作権は講師および(株)エンジェイワンカンパニーにあります。
  • 講義に書かれた教案は別のPDFファイルとして提供されます。その他のインストールガイドおよびスクリプトはFitHub Repositoryで確認してください。

知識共有者の他の講義が気になったら?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • システムにマルチOS環境を構築したい人

  • 仮想化環境を構築して様々なサービスを実行してみたい人

  • Vagrant + VirtualBoxを使って仮想化環境を構築したい人

  • Docker + Kubernetesを構築するための仮想環境を構築したい人

  • macOSでVMを使ってLinuxサーバーを実行してみたい人

前提知識、
必要でしょうか?

  • ITサービスの基本知識

こんにちは
Dowon Leeです。

30,178

受講生

1,672

受講レビュー

1,373

回答

4.8

講座評価

8

講座

私はITエンジニアです。いつか職業欄に「会社員?」「開発者?」「講師?」どの言葉を選ぶべきか悩んだ時期がありました。そんな中、ITエンジニアという表現が自分にしっくりくる職業名だと思い、今でも職業欄には「ITエンジニア」と書いています。

職業とは自分の仕事を表すものであり、仕事とは楽しくて、誰かの役に立つものであってほしいと考えています。誰もが望み通りに仕事をしながら生きていけるわけではありませんが、私は今自分がしているこの仕事が好きで、もっと上手くなりたいと思っている人間です。開発者として、講師として、コンサルタントとしての役割を果たしながら、次々と新しく登場し変化するIT新技術を追いかけるのに精一杯ではありますが、それでも他の誰よりも少しでも早く触れ、広め、活用したいと願う一人です。

最近関心を持っている分野はオンライン教育コンサルティングです。そして、興味のある技術は Cloud Native Architecture、Blockchain、Machine Learning、Kafka、Kubernetes などです。これらの技術は実際に講義も行っていますし、実務に適用して使用もしています。しかし、あまりにも膨大なテーマであるため、今でも継続して勉強しています。

頭の中にあるだけでは、真の知識とは言えません。私は自分が持つ知識と経験を、さまざまな方法を通じて共有しようと考えています。そして、新しい分野や新しい技術に挑戦し続けるITエンジニアであり続けます。

 

 

  • ) エンジェイワンカンパニー代表

  • ) 東国大学校 国際情報大学院 情報保護学科 客員教授

  • ) JP Morgan Chase AMJ Tech consultant (日本)

  • ) サムスンSDS CMS事業本部 責任エンジニア

 

 

もっと見る

カリキュラム

全体

17件 ∙ (2時間 38分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

87件

4.9

87件の受講レビュー

  • wjjune0678님의 프로필 이미지
    wjjune0678

    受講レビュー 2

    平均評価 5.0

    5

    81% 受講後に作成

    本当に有益な講義でした ありがとう

    • hyongsu44님의 프로필 이미지
      hyongsu44

      受講レビュー 868

      平均評価 5.0

      5

      100% 受講後に作成

      貴重な講義ありがとうございます。 健康に注意してください。

      • sorayeon님의 프로필 이미지
        sorayeon

        受講レビュー 81

        平均評価 5.0

        5

        100% 受講後に作成

        フレンドリーで良い講義です。

        • teacheryo5385님의 프로필 이미지
          teacheryo5385

          受講レビュー 1

          平均評価 5.0

          5

          69% 受講後に作成

          本当にお得な講義でした。 ところで、川の名前を変更しなければならないと思います。 ただ kubernetes インストールガイドという方が良いと思います。 2023年8月4日を基準に、韓国語のクーバーネティス設置ガイドはありません。もちろん5月にどんな方がYouTubeに載せた映像がありましたが、vmのネットワーク設定部分が省略されてボナマナな映像です。 しかし、この講義は最初から最後まで従うだけで、クーバーネティスの設置になるので、講義名を変更すればもっと多くの人々に役立つようです。

          • khani06277275님의 프로필 이미지
            khani06277275

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            これまで興味を持っていた仮想化関連の基礎をよく見ました。 講師に感謝します。

            Dowon Leeの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!

            無料