Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kubernetes Operator 入門
Highest Rated
Rating: 4.6 out of 5(71 ratings)
823 students

Kubernetes Operator 入門

Kubernetes Operatorを仕組みの解説とハンズオンを通して学ぶコースです。
Created byMasato Naka
Last updated 3/2025
Japanese

What you'll learn

  • Kubernetes Operatorの基本を理解する
  • Kubernetes Operatorの作成方法を知る
  • 実際に簡単なKubernetes Operatorを作成する
  • 今後の自分でKubernetes Operatorを開発していく道筋がわかる

Course content

10 sections92 lectures8h 13m total length
  • 講師紹介0:55

    今回は「Kubernetes Operator入門」をご受講いただきありがとうございます。まずは、このレクチャーでは挨拶と講師紹介を簡単にしたいと思います。

    これから一緒に勉強していきましょう!

  • コースの目的1:07

    今回は、コースの目的を紹介します。

    1. Kubernetes Operatorの基本を理解する

    2. Kubernetes Operatorの作成方法を知る

    3. 実際に簡単なKubernetes Operatorを作成する

    4. 今後の自分でKubernetes Operatorを開発していく道筋がわかる

    という4つを掲げています。これからKubernetes Operatorの世界へ飛び込む後押しができればいいなと思っています。

  • コースに必要な前提知識とコースの対象者2:17

    今回は、

    • コースに必要な前提知識

    • コースの対象者

    • コースの対象外の方

    について説明したいと思います。

    自分の目的にあっているコースなのか今一度お確かめください。

  • コースのコンテンツと使うもの2:10

    今回は、コースのコンテンツとコースで使うものに関して紹介したいと思います。


    コースは、大きく分けて

    1. 基礎

    2. Hands-on

    3. Operator開発の更なる一歩

    の三段階になっています。


    コースで使うものは、

    1. Macのパソコン

    2. Docker

    3. VSCode(好きなEditorがあればなんでもよい)

    4. kind (ローカルKubernetesクラスタ用)

    の4点です。

Requirements

  • Macのパソコン
  • Docker for Mac
  • Kubernetesの基礎知識を前提としています。
  • Go言語の知識はあると望ましいですが、Go言語の基本はコース内でも簡単に紹介します。

Description

このコースでは、Kubernetes Operatorを以下のような講義とハンズオンの両方を使って、ゼロからOperator開発を自分で進めていける基礎力を身につけていきます。


  1. Kubernetes Operatorの基本: KubernetesのControllerの復習やAPI Resourceから、Kubernetes Operatorの例を含めて学んでいきます。

  2. Kubernetes Operatorを使ってみよう: 実際にKubernetes Operatorを動かしてみて、どうやって使うのかを体験を通して学習していきます。

  3. Go言語の基本: Go言語をあまり使ったことがない人向けにいくつかの機能を紹介します。これをきっかけにGo言語を学んでいただければと思います。

  4. Operatorの作成方法: Operatorもどきを作成してみることで、Operator作成時に考慮しなければならない点を理解した上で、いくつかあるOperatorの作成方法を紹介します。

  5. Operatorの作成: Kubebuilder, Operator SDK, Kubernetes wayという三種類の方法でKubernetes Operatorを作成します。3つのOperatorを違った方法で作成することで、理解を深めていきます。何回か復習することでOperatorの開発方法に対する理解が一層深まると思います。

  6. Kubernetes OperatorのComponent: Operatorの作成を通してツールやライブラリに対してある程度の理解ができたと思いますが、使われているGoのライブラリの主要なComponentをいくつか見ていきます。これをきっかけにバリバリGoのライブラリを直接勉強していける基礎力を身に着けます。


前提知識として、Kubernetesの基本は理解していることとしてコース作成していますので、Kubernetesの基本を知らない方は、「Kubernetes入門」コースなど基本のコースを勉強してからご受講することをお薦めしています。

それでは、一緒にKubernetes Operatorを勉強していきましょう!

Who this course is for:

  • Kubernetes Operatorに興味があるがまだ使ったことがない方
  • 簡単なKubernetes Operatorを作成したことがあるが、あまり内容が理解できず先に進めなかった方
  • KubernetesのControllerの仕組みをもっと深く知りたい方