イラストで学ぶKubernetes(v1.35)

クバネティス(☸)の多くの部分を図解で学べるように構成されています。🧭 特に、すでに検証済みのベストセラー『コンテナインフラ環境構築のためのKubernetes/Docker』で実証された内容をさらに拡張し、クバネティス自体をより深く学習できるように作成しました。💯 また、実務的な内容が「補講」として定期的に追加されています。👉 ぜひ他の講義と比較してみてください :)

難易度 中級以上

受講期間 無制限

Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

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

4.9

5.0

supportkim

29% 受講後に作成

私はクーバネティスを簡単に書いてみたとしても、仕事に必要なものだけその時探してみると、実際に使いながらもなぜ使うのか分からず、ただ進んだり、どういう意味なのか、どのように動作するのか正しく知らず使用する場合が多かったのですが、こんな絵とサンプルコードを一緒に見ながらゆっくり説明聞くから頭の中が整理されて多くの助けになりました。 クーバーネティスを完全に初めて接する方や、私のように気まぐれに使ってみた経験はありますが整理にならず、他の人に説明してみると言えないような方全員におすすめさせていただきたいと思います!

5.0

정연욱

20% 受講後に作成

簡単に始めるクバネティスを通して大きな助けを得ました! 絵を利用した説明を通じて概念から原理まで簡単に理解できたのですが、今回の絵で学ぶクーバーネティスは、さらにコードの説明までにおいてさらに期待になるようです!いつも良い講義をありがとう #クーバーネティス

5.0

si.kang

100% 受講後に作成

詳細な講義と継続的な講義の補強がとても良かった。

受講後に得られること

  • クバネティスを構成するコード(YAML)を理解できます。

  • クバネティスインフラの条件をコードを通じて確認できます。

  • kubeadmを通じて、実際にクバネティスクラスターを構築することができます。

  • kubectlの便利なオプション(describe、logs)の用途を学ぶことができます。

  • PodやDeploymentなどのオブジェクトをコードでデプロイし、公開することができます。

  • クバネティス(Kubernetes)のサービスに関連する要素を確認できます。

  • クバネティス(Kubernetes)ボリュームの様々な使い方を知ることができます。

  • クバネティスノードの構成および管理方法について学ぶことができます。

  • Kubernetesポッドの構成および管理方法を詳しく学ぶことができます。

  • クバネティス(Kubernetes)クラスターのリソースを管理できます。

  • クバネティスの華であるスケジューリングについて詳しく学ぶことができます。

  • クバネティスを使用する開発者が必ず知っておくべきProbeについて詳しく解説します。

  • 開発したコンテナを効果的にデプロイする様々な方法を学ぶことができます。

  • アプリケーションを自動的に管理する(例:HPA)方法を学ぶことができます。

クバネティス航海の第二歩!🚢
成長する開発者・エンジニアの基礎を固めましょう。

現存する最も多くの内容
v1.30バージョンで扱う
クバネティスガイド

📢  クバネティス v1.30 で実習アップデート!

  • 2024年6月16日に、クバネティスの実習がv1.30に合わせて変更されました。
  • これに伴い、ch2は全講義で共通して使用される形式に変更され、以前ch2にあったものは10番台(例:2.11、2.12)に変更されました。
  • また、基本OSをCentOS 7からUbuntu 22.04に変更しました。
  • v1.30アップデートのために追加撮影された映像は、ch1全体と9.5、9.6、そしてB.001です。また、一部のアプリケーションのバージョンを変更しました。
  • 既存の補強はAに保存されており、v1.30以降はBで進行されます。
  • 🎉 Macシリコン (M1, M2, M3, M4 / arm64)を公式にサポートしました。 😄

この講義は、クバネティス(Kubernetes)のドキュメントだけでは理解が難しい部分を構造的に整理し、比喩や図解を用いることで、クバネティスを本格的に学ぶ際のハードルを下げることを目的として制作された講義です。

💡 受講登録前に知っておくと良い点

  • クバネティスは単なる開発ツールではなく、(開発を含む)インフラ管理ツールです。したがって、DevOps、SRE、TAなど、開発自体を拡張するための目的に適しており、そのために知っておくべき基礎知識が多くあります。一部の職種では詳細な説明が足りないと感じるかもしれませんが、すべての基礎知識を説明することは困難です。しかし、CI/CDなど開発領域を拡張しようとする方々にとっては、学ぶべき領域です。また、サービスのように正確ではないように見える表現はクバネティスの公式用語であり、既存のインフラ構造を取り入れる過程で用語の重複は避けられません。
  • 最も優れた教育資料はクバネティス(Kubernetes)公式ホームページであり、これを通じて学ぶのに十分であれば、別途講義は必要ありません。ただし、公式ホームページで学習するのは難しいと感じる方のために、現在のような教育が存在します。しかし、それぞれの基礎知識が異なる状態でクバネティスを一から学ぶのは簡単なことではなく、各自の不足している部分は別途補う必要があるかもしれません。
  • 本講座は、絶えず変化するクブネティス、そして実務に近い部分は継続的にアップデート(例:補強、v1.25 > v1.30、Mac Silicon対応)を行っています。
  • 講義の特性を理解したい場合は、無料公開授業(プレビュー)として公開されている6.7.テイント(Taints)とトレレーション(Tolerations)の授業を一度受講してみることをおすすめします!
  • 上記の内容が十分に納得でき、現在の講義リストが役に立つと判断されましたら、受講を進められることをお勧めします。

アプリケーションのローリングアップデート

その他の図解

現在の講義は、クバネティスで使用される要素を理解しやすいように構造化して構成し、それをコードを通じてデプロイすることで、本格的にクバネティスを使用することを目的としています。そのため、大見出しは3つで構成されており、その内部を中見出しで細分化した後、小見出しを構成しました。

Part 1. クーバネティスに対する理解

  • ch1: クーバネティス実習環境を構成するコード
  • ch2: 『共通』クバネティス実習環境の構築(+事前準備)

Part 2. クーバネティスオブジェクトをコードで理解する

  • ch3: アプリケーションのデプロイ方法
  • ch4: アプリケーションの公開方法
  • ch5: アプリケーションボリュームの使用法

Part 3. クーバネティスの要素別構成および管理方法

  • ch6: クバネティスノードの構成および管理
  • ch7: クバネティス Pod の構成および管理
  • ch8: クーバネティスクラスターの管理
  • ch9: 効果的なアプリケーション構成および管理

詳細な目次は下段の講義紹介にありますので、そちらの内容を参考にしていただければと思います。


なぜクバネティスのコードを見る必要があるのでしょうか?

クバネティスのオブジェクトをデプロイするフォーマットおよび管理するフォーマットのすべてが、YAMLという形式で実装されています。したがって、YAMLを用いたコードを理解できなければ、クバネティスの要素の真の意味を理解することは困難です。また、コンテナインフラに関する他のツールも、コードをベースに動作します。

現代的なインフラはコードで構成されており、これは避けることのできない流れとなっています。

Infrastructure as Code(IaC、コードとしてのインフラストラクチャ)は、KubernetesおよびKubernetesエコシステムを構成するほぼすべての製品群において不可欠な要素です。したがって、一日も早くコードとしてKubernetesを習得し、それを利用して時代を先取りする開発者・エンジニアへと成長し、共に歩んでいけることを願っています。

今すぐ、クバネティスの学習をコードと一緒に始めてみてはいかがでしょうか?


この講義の特徴

  • コードが今は分からなくても受講できます。(序盤に図を使ってコードを説明します。)
  • クーバネティス(Kubernetes)クラスターの構成をコードで理解することができます。
  • クバネティスの個別オブジェクトをコードで理解することができます。
  • クバネティスの構成要素を効果的に構成管理する方法を学ぶことができます。
  • 国内でクバネティスを最も幅広く扱う講座です。
  • 現役のクバネティスエンジニアが直接講義します。
  • 検証済みのベストセラー『コンテナインフラ環境構築のためのKubernetes/Docker』から、Kubernetesの部分を深く掘り下げて拡張した講義です。
  • 自動構成が難しい場合に備え、手動でインストール・構成するためのスクリプトとマニュアルを提供します。

 

📖 クーバネティスクラスター手動インストールガイド (2026.01.10, リンク

周りの多くの方々がク버네티스(Kubernetes)を始めてはみたものの、どのように勉強すべきか非常に苦労しているのを見てきました。以前の「簡単に始めるクバーネティス」を通じて概念を掴んだとしても… 実際、クバーネティスを適切に扱うにはコード抜きではできることが非常に限られています。

したがって、「本当に、とても簡単にクバネティスをコードで扱う方法を教えることができるだろうか?」「どうすればクバネティスのエコシステムに共に参加してもらえるだろうか?」という悩みを込めた講義です。

現在、講義をすべて受講して理解すれば、以下のアーキテクチャに関する図を理解できるようになります。

様々な種類のクバネティスアーキテクチャ


積極的な
クバネティス寄与活動

Kubernetesダッシュボード

クバネティスドキュメント上のクバネティスダッシュボードのバージョン変更リクエスト (イシューを見る

 

Nginx ingress Controller

Nginx Ingress controllerがv1.22で依然としてv1.21のAPIを呼び出している箇所の修正リクエスト (イシューを見る)

なぜKubernetesはsystemdでcgroupを管理しようとするのでしょうか (スライドを見る)

GKEでGCP CDNを設定する方法 (スライドを見る)

CNCF(Cloud Native Computing Foundation) アンバサダー活動 (リンクを見る)


予想質問 Q&A

Q. 事前講義である「易しく始めるクバネティス」を受講せずに受講しても大丈夫でしょうか?

予想質問にあったその質問ですね。推奨レベルとしては、「簡単に始めるクバネティス」を受講してから受講することをお勧めします。講義の中で、継続的に既存の説明内容や、すでに説明した概念については改めて説明しないためです。

より正確な判断のために、現在の目次にある内容を見て、半分以上が知っている内容であれば、すぐに受講しても大丈夫だと思います。または、書籍『コンテナインフラ環境構築のためのKubernetes/Docker』をすでに十分に習得している状態であれば、すぐに受講しても問題ありません。しかし、流れがあるため、可能であれば『簡単に始めるKubernetes』を受講した後に受講することをお勧めします。これは個人の好みや理解度によるものであり、推奨レベルでしかお伝えできない点について、あらかじめご了承ください。

Q. クーバネティスを必ずこの講義を通じて学ばなければなりませんか?

私は正直な人間ですので、「いいえ」とお答えします。最高の教科書はクバネティス(Kubernetes)公式ホームページです。しかし、公式ホームページは最初から勉強するには、どこから始めてどのように学ぶべきかを定義するのが難しい部分があります。例えるなら、クバネティス公式ホームページは「教科書」であり、この講義は「参考書」だと考えていただければ幸いです。教科書で学びますが、新しく学ぶ内容を理解するために、参考書を通じて概念を掴んでから再び教科書を見る、という流れですね。 :)

Q. この講義さえ受ければ、クバネティスのすべてを理解できますか?

既存の講義(簡単に始めるクバネティス)でも言及しましたが、オンライン・オフラインの数十時間の講義でクバネティスのすべてを教えることは不可能です。クバネティスは現代ITにおけるあらゆる要素が統合(integration)され続けており、短時間ですべてを個人が学び、すべてを理解したと言えるようなレベルに到達することは不可能です。また、非常に変化が速く、必要な要素ごとに進むべき方向が大きく異なるため、個人の学習が多大に必要となる技術です。

ですので、個人の学習に役立つような今後の講義も継続的に準備されています。

講義で使用する
プログラムとバージョン&講義ソース アドレス

バージョン 💾

  • Kubernetes - 1.30.1
  • Containerd - 1.6.31
  • MetalLB - 0.14.4 / 0.14.5
  • Nginx Ingress Controller - 1.0.0. beta
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master / 0.7.1
  • Kustomize - 5.4.2
  • Helm - 3.14.0
  • Kubernetes Dashboard - 2.7.0

インフラ構成ツール 🏗️

ターミナル接続ツール 🚀


前回の講義
確認してみてください!

📣 学習前にご確認ください!

  • 受講生の皆様がスムーズに実習を行えるよう最善を尽くしておりますが、個人の環境によって発生するVagrant関連のエラーについては、対応いたしかねる場合がございますので、あらかじめご了承ください。
  • (x86-64) Vagrant関連のエラーにより実習の進行が困難な方のために、OVAイメージを提供しています。(2.3講義の下部にダウンロードURLを記載)
  • 質問への回答は提供しておりますが、受講料にはQ&Aの費用は含まれておりません。ただし、実習がうまくいかない場合や内容に誤りがある場合は、お知らせいただければ可能な限り迅速に対応いたします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 「簡単に始めるクバネティス」の次回の講義を待たれていた方

  • クバネティスのマニュアルを進めるのが難しかった方へ

  • クバネティスの幅広い概念を一度に整理したい方

  • クバネティスの最新バージョン(v1.30)の講義を希望される方

  • 『コンテナインフラ環境構築のためのKubernetes/Docker』の本で、Kubernetesの部分を補強したい方

  • クバネティスを単一ノードの概念ではなく、クラスターの概念として扱い、学びたい方

  • 実務的な内容について気になる方

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

  • 「簡単に始めるクバーネティス(Kubernetes)」講座、または基礎的なクバーネティスの知識

  • vi または vim の基本的な使い方 (Y, dd, p, :wq, :q!)

  • Linuxの基礎コマンド(例:cd、ls、catなど)

  • ネットワークに関する基礎(例:192.168.1.10/24と192.168.1.101/24は通信が可能)

  • YAMLのようなマークアップ言語を学ぼうとする意欲(当然、説明いたします)

こんにちは
kubernetesです。

14,108

受講生

726

受講レビュー

613

回答

4.9

講座評価

6

講座

CNCF Ambassador | クラウドネイティブエンジニア

ドキュメント:

チャンネル:

  • Linkedin

  • Github

  • Youtube

    Megazoneにて、Kubernetesとコンテナインフラに関するTech Evangelist、CoE(Center of Excellence)の役割を担当している。主な役割は、自社のSaaS製品で使用するKubernetes環境のモダン化とコスト最適化であり、外部顧客向けにTech AdvisoryやContainer Architecture Designなどの支援も行っている。クラウドネイティブコンピューティング財団(CNCF)のグローバルアンバサダーとして、クラウドネイティブ技術、さらにはAIネイティブ技術の普及に貢献している。その他、「ITインフラエンジニアグループ」の運営陣を務めており、オープンソースコントリビューターとしても活動している。
    日頃から知識を共有することを好み、InflearnやUdemyでAnsibleおよびKubernetesに関する講義を行っている。知識は文書として残してこそ真の意味を持つと考え、『コンテナインフラ環境構築のためのKubernetes/Docker』、『優雅にAnsible』、『システム/ネットワーク管理者のためのPython実務プログラミング』を執筆したほか、yozm ITなどのオンラインプラットフォームにも度々寄稿している。

もっと見る

カリキュラム

全体

186件 ∙ (33時間 19分)

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

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

受講レビュー

全体

197件

4.9

197件の受講レビュー

  • vire30648282님의 프로필 이미지
    vire30648282

    受講レビュー 3

    平均評価 5.0

    5

    20% 受講後に作成

    簡単に始めるクバネティスを通して大きな助けを得ました! 絵を利用した説明を通じて概念から原理まで簡単に理解できたのですが、今回の絵で学ぶクーバーネティスは、さらにコードの説明までにおいてさらに期待になるようです!いつも良い講義をありがとう #クーバーネティス

    • kubernetes
      知識共有者

      ありがとうございます :) 役立つように補強講義も頑張りましょう!

  • aimmvp님의 프로필 이미지
    aimmvp

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    詳細な講義と継続的な講義の補強がとても良かった。

    • akfn211477님의 프로필 이미지
      akfn211477

      受講レビュー 1

      平均評価 5.0

      5

      14% 受講後に作成

      他の基本講義を通じてクーバネティスを先に触れた後、中級講義を探す絵で学ぶクーバーネティス講義を聞くようになりましたが、その前に理解していなかった内容も一つ二つずつ理解できますね。について知りたくて簡単に始めるクーバーネティスも一緒に決済しました。皆さんにおすすめです。

      • kubernetes
        知識共有者

        ああ、他の講義ももちろん素晴らしいですが、いろいろな理由でおそらく扱えない部分があったり、視点の違いがあって一部の方が理解しにくかった部分があるようです。レビューありがとうございます。

    • beemok9007310님의 프로필 이미지
      beemok9007310

      受講レビュー 3

      平均評価 5.0

      5

      29% 受講後に作成

      私はクーバネティスを簡単に書いてみたとしても、仕事に必要なものだけその時探してみると、実際に使いながらもなぜ使うのか分からず、ただ進んだり、どういう意味なのか、どのように動作するのか正しく知らず使用する場合が多かったのですが、こんな絵とサンプルコードを一緒に見ながらゆっくり説明聞くから頭の中が整理されて多くの助けになりました。 クーバーネティスを完全に初めて接する方や、私のように気まぐれに使ってみた経験はありますが整理にならず、他の人に説明してみると言えないような方全員におすすめさせていただきたいと思います!

      • kubernetes
        知識共有者

        詳しいレビューありがとうございます。キューバがITインフラストラクチャに非常に大きな影響を与えるツールなので、長く一緒に勉強したいと思います!

    • alsdnrdld4827님의 프로필 이미지
      alsdnrdld4827

      受講レビュー 6

      平均評価 4.7

      3

      18% 受講後に作成

      ::利点 1.実習を直接進めながらクーバーネティスに慣れるには良い講義 2.積極的な回答で問題エラーが発生した場合は解決しやすい 3.補強講義を追加してもう少し慎重にクーバーネティスについて扱おうとする 4. 実務的な観点から、クーバーネティスを扱うのに必要なスキルをよく教えていい 5. 複雑な部分を全部用意しておき、クバネティスの流れに集中して勉強するのに適しています 6. 混同できる用語を一部まとめた講義があり、できるだけ勉強する人たちの困難を和らげようとする :: 欠点 1. 説明の水準が正確であるか明確ではなく、おおよその程度で終わるのが大部分である(中級以上とはいえ、中級くらいの人が見ても説明がおおよその程度※だと思わないというわけではない) きちんとした理解をするためには公式docを読むのが良い(おおよその紹介程度をするレベルの説明をしてすぐに実習を進めると授業1つ終了) 2. 重意的表現をしたり、正確に理解できず、重意的に理解するように言う部分も時々ある (この部分は今後補強講義で修正をすることもあり、カバーになるのは勉強する立場では大変な部分) 3. 他の講義評で正確に詳しく教えてくれるという評を期待して聞くと後悔することになる講義 ::個人的な総評 1. クバネティスの流れと実務の観点から扱う方法を身につけるのにとても良い 2. クーバーネティス命令を入力して設定することに慣れるには良い 3. 多様な補強講義や講師個人のノウハウなどを教えてくれ、ある程度クバネティスの理解度を備えた人々にはいいと思う 4. クバネティスが完全初めての場合、この講義は時間の浪費の確率が高いように見える。 クバネティス公式ホームページdocや他の講義を聞いた後、実習経験が必要な段階であれば適切

      • kubernetes
        知識共有者

        こんにちはMIN、そして欲望のハンバーガー、 もともと様々な意見があることについて別に私が答えないのが、その意見に対する尊重だと思って答えをつけなかったが、次のようにその後期について私の考えを共有します。 私は上記の講義の説明にも記したように、最高の教科書はクバネティス公式ホームページだと思い、その考えにはまだ変化はありません。 ところで、多少理解できない部分はなぜ "時間の無駄" になるのか分かりません。 人ごとに学ぶ方法には違いがあり、 "時間の無駄"というレベルで評価切らなければならない理由がわかりません。 その言葉がクリエイターにどれだけ苦しんでいるのか、後で(そうではないのが最善ですが)体験することができればわかります。 そして、その単語が入った後期を直接確認し、感情を感じるのは、'人'です。機械が確認するものではありません。 そしてまた、私が気になったのは**他の講義**(国内/海外提供されるすべての講義の中で)どんな講義が完全初めての場合に適しているか案内してもらえますか?私がそこに学ぶことがある場合は、受け入れて修正します。どんなに考えても国内/海外どんな講義を言われるのか分からないですね。 私の意図はクバネティス公式ホームページで始めるのは難しい方がいますので、これは参考書であるという概念に変わりはありません。 MINさんが公式ホームページで始めるのがより適切な方だったなら、それはMINさんがとても優れていて上手くいっているのですが、それが現在講義が非難されなければならない部分なのか分かりません。もともと講義を受講するときに何か不足している部分を埋めようと聞いたのですが、上記の総評で[1-3]が不足して聞かれたら理解できますが、[4]の考えについて聞きたいです。 予想される部分はJavaスプリング関連開発者として用語が入れ子になる部分などで初めて起動に非常に難しいと言われたかもしれませんが、クーバーネティス公式ホームページに見ると入れ子になる用語が非常に多いです。これはオープンソースの特性や既存のプラットフォームを吸収しながら発生したことで、仕方ない部分があります。 とにかく私が連絡したいのは "時間の無駄"レベルではないようにする完全に最初に適した講義はどうですか? If "公式ホームページ"ですか? then クーバーネティス公式ホームページが教科書であり参考書だと講義の紹介に書かれていて公式ホームページで十分なら講義を受講する必要がありませんが…どのような御言葉なのかわかりません。 クバネティス公式ホームページはオープンソースの中でも最もよく管理される文書の一つであり、公式ホームページより "より多くの内容"を扱っている講義は出ることができません。 私はまだ公式ホームページで十分であれば別に講義が必要ないという考えを持っています。公式ホームページよりこれを優先すると言ったことがないのに…なぜここに "時間の無駄"を書いたのでしょうか? if "他の講義"ですか? then これなら本当に気になって聞いてみます。完全初めての場合に適した講義がどんなことをお話しますか? 私が欠けている部分を知りたいです。 私は3点が実際にはよく理解されていません。 3点の講義はインフラにはありません。 3点は講義自体がまったく意味がなく、"時間の無駄"でのみ提供されるということですから。単位として、3点はCです。 (実はそれよりも悪いです。評価システムを考えていませんでしたが…) それほど考えてくださったのでしょうか? 私の考えを任意に強要した​​いのではなく、心から @MINさんの考えや意見を聞きたいです。 @All チュソク期間だからメール全体は後で差し上げますが、全体のフィードバックを聞いて講義の更新を止めるか続けるかも考えてみるべきだと思いますね。最近ずっと後期関連で心理的に大変ですね。

      • ある70~80%でも報告したら分からないか。

    kubernetesの他の講座

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

    似ている講座

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

    ¥24,990