Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kubernetes入門
Rating: 4.4 out of 5(970 ratings)
8,273 students

Kubernetes入門

Kubernetesに興味があるがなかなか始められていない方が、実践を通じてKubernetesの全体像を掴むコースとなっています。
Created byMasato Naka
Last updated 6/2024
Japanese

What you'll learn

  • Kubernetesの役割・概念
  • Kubernetesでよく使われるリソース
  • Kubernetesへの簡易アプリケーションのデプロイと基本的なデバッグ方法
  • マネージドKubernetes クラスタの構築 (EKS)
  • GitHub ActionsとArgoCDを用いたCI/CD例のハンズオン

Course content

10 sections69 lectures4h 36m total length
  • 講師紹介とコース作成の背景2:13

    講師紹介とコース作成の背景を説明します。

  • Kubernetesとは (超簡潔版)3:17

    Kubernetesの大まかな役割を3分で説明します。

  • コースの構成と目的1:30

    このレクチャーでは、コースの全体構成と目的を説明します。


    コース全体構成:

    1. 準備・基礎

      1. Kubernetes概要

      2. 環境準備

      3. kubectl

    2. Kubernetes hands-on

      1. Kubernetesのリソース紹介と練習

      2. 簡易アプリケーションのデプロイ

      3. Kubernetesのdebug

    3. Kubernetes関連

      1. EKSクラスタの構築

      2. CI/CD


    コースの目的:

    1. Kubernetes概要・役割を理解する

    2. Kubernetesの基本リソースを理解する

    3. Kubernetes上にアプリケーションをデプロイできるようになる

    4. Kubernetes開発に必須な知識を習得する

    5. マネージドKubernetesクラスタをAWS上に構築を体験する

    6. CI/CDツールによるKubernetes上へデプロイの流れを理解する

  • 注意事項とコースで使うもの1:45

    注意事項

    対象者:

    • アプリケーション開発をしたことがある

    • Dockerを使って開発をしたことがある

    • MacのPCを使っている

    使うもの:

    • Macのパソコン

    • Docker Desktop (https://docs.docker.com/docker-for-mac/install/)

    • Visual Studio Code (https://code.visualstudio.com/)

    • GitHubのアカウント

    • AWSのアカウント (EKS構築用 ※数ドル程度費用がかかる)

Requirements

  • Macのパソコン
  • Docker for Mac
  • AWS のアカウント(EKSにクラスタを立てるを実際にやりたい方)
  • GitHubのアカウント
  • 基本的なアプリケーション開発の経験
  • Dockerの使用経験

Description

Kubernetesがますます普及して、アプリケーション開発者でもKubernetesの使用者として最低限の知識が必要になってきました。


しかし、Kubernetesはすべてのコンポーネントの役割や細かい設定をすべて網羅するにはかなり勉強のコストがかかってしまいます。アプリケーション開発者は、Kubernetesを完全にマスターすることが必須ではありませんが、基本的な知識や便利なコマンドなどを習得することで、効率よくアプリケーション開発を行うことができるようになります。


このコースでは、実践的な内容を中心としているので、Kubernetesの基本的なイメージを説明してから、

  1. kubectl (cli)のインストールと基本的な操作方法

  2. アプリケーションのデプロイを通じてKubernetesのリソースを学習

  3. よく使うDebugの方法

  4. EKS(マネージドクラスタ)のセットアップ

  5. CI/CDとKubernetes特化のCDツールの紹介と実践

という実際に手を動かして触れることで、理解を深めていけるようになっています。コースの中では説明しきれない部分は、課題や質問部分で、自分たちで学習してさらに理解を深めていただきたい内容を推薦しました。


今後のKubernetes人生の第一歩となれれば幸いです。


(こちらのコースはMac OSを対象としているので、Windowsの方は申し訳ございませんが対象外となります。)

Who this course is for:

  • Kubernetes初心者
  • Kubernetesに興味があるが、公式ドキュメントは多すぎて難しく感じている人
  • Kubernetesの公式ドキュメントをそのまま読んでみたが、途中で挫折した人
  • KubernetesのPodなどは知っているが、体系的には学んだことがない人
  • 普段アプリケーション開発をしていて、Kubernetes周辺領域も含め全体像を理解したい人