イラストで学ぶ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です。

13,949

受講生

714

受講レビュー

607

回答

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分)

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

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

受講レビュー

全体

189件

4.9

189件の受講レビュー

  • joodo님의 프로필 이미지
    joodo

    受講レビュー 10

    平均評価 4.7

    5

    67% 受講後に作成

    私は今までクーバーを勉強しても誰が説明してほしいと言えば1次元的な短答それ以上には大変だったのに.. 講義にはアニメが多く、各動作の順序と原理を理解するのに多くの助けになりました。 (メトリックサーバーとHPAの相関関係とか) 提供されたサンプルコードと、コードの説明も十分なので、yamlを組むときに多くの助けになるようです。 業務上クーバーネティスを使用したり、あるいはお客様のクーバー関連のお問い合わせに回答しなければならない職務をお持ちの方にお勧めいたします。

    • kubernetes
      知識共有者

      ああ、ありがとう。個人的には、クーバーは開発/エンジニア/他のIT職軍などがすべて扱わなければならない基本素養になると思うだろう.. :) 一緒にやってほしいです。

  • vire30648282님의 프로필 이미지
    vire30648282

    受講レビュー 3

    平均評価 5.0

    5

    20% 受講後に作成

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

    • kubernetes
      知識共有者

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

  • beemok9007310님의 프로필 이미지
    beemok9007310

    受講レビュー 3

    平均評価 5.0

    5

    29% 受講後に作成

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

    • kubernetes
      知識共有者

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

  • akfn211477님의 프로필 이미지
    akfn211477

    受講レビュー 1

    平均評価 5.0

    5

    14% 受講後に作成

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

    • kubernetes
      知識共有者

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

  • aimmvp님의 프로필 이미지
    aimmvp

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

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

    kubernetesの他の講座

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

    似ている講座

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

    ¥25,158