강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

図で学ぶKubernetes(v1.30) - {{ x86-64, arm64 }}

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

難易度 中級以上

受講期間 無制限

  • kubernetes
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker

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

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

4.9

5.0

supportkim

29% 受講後に作成

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

5.0

정연욱

20% 受講後に作成

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

5.0

si.kang

100% 受講後に作成

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

受講後に得られること

  • Kubernetesを構成するコード(YAML)を理解できます

  • Kubernetesインフラの条件をコードを通じて確認できます

  • kubeadmを通じて実際にKubernetesクラスタを構築することができます

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

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

  • Kubernetesのサービスと関連する要素を知ることができます

  • Kubernetesボリュームの様々な使い方を知ることができます

  • Kubernetesノードの構成と管理方法を学ぶことができます

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

  • Kubernetesクラスターのリソースを管理できます

  • Kubernetesの花であるスケジューリングについて詳しく学ぶことができます

  • Kubernetesを使用する開発者が必ず知っておくべきProbeについて詳しく扱います

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

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

Kubernetesの航海、二番目の一歩!🚢
成長する開発者/エンジニアの基盤を築いてみましょう。

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

📢 Kubernetes v1.30で実習アップデート!

  • 2024年6月16日にKubernetesの実習がv1.30に合わせて変更されました。
  • これに伴い、ch2は全体講義で共通使用される形式に変更され、既存のch2にあったものは10番台(例:2.11、2.12)に変更されました。
  • また、基本オペレーティングシステムを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(クーバネティス)のドキュメントを通じて学習する際に困難を感じる部分を構造的に整理し、比喩と図を通じてKubernetesを本格的に学ぶ上での難しさを軽減することを目的として制作された講座です。

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

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

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

その他の図

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

Part 1. Kubernetesに対する理解

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

Part 2. Kubernetesオブジェクトをコードで理解する

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

Part 3. Kubernetesの要素別構成および管理法

  • ch6: Kubernetesノードの構成と管理
  • ch7: Kubernetesポッドの構成および管理
  • ch8: Kubernetesクラスタ管理
  • ch9: 効果的なアプリケーション構成及び管理

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


なぜKubernetesのコードを見る必要があるのでしょうか?

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

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

Infrastructure as Code(IaC)は、Kubernetesおよびそのエコシステムを構成するほぼすべての製品群において必須の要素です。したがって、一日でも早くコードでKubernetesを習得し、これを活用して先進的な開発者/エンジニアとして成長し、共に歩んでいただければと思います。

今すぐ、Kubernetesの学びをコードと共に始めてみてはいかがでしょうか?


この講義の特徴

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

扱い」でKubernetesの部分を深く拡張する講義です。自動構成が難しい場合、手動でインストール構成するスクリプトとマニュアルを提供します。` tags are empty - there is no Korean text provided between them to translate. Based on the surrounding context, if you'd like me to translate those sections: **Before:** "This is a lecture that deeply expands on the Kubernetes section from 'Handling'. For cases where automatic configuration is difficult, we provide scripts and manuals for manual installation and configuration." **After:** "📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, link) Many people around me have started with Kubernetes, but find it very difficult to know how to study it" Please provide the Korean text you'd like translated between the `` tags.

📖 Kubernetesクラスタ手動インストールガイド (2026.01.10, リンク)

周りの多くの方がKubernetesを始めてはみたものの、どのように勉強すればいいのか非常に難しく感じているのを見てきました。既存の「やさしく始めるKubernetes」で概念を掴んだとしても...実際にKubernetesをきちんと扱おうとすると、コードを抜きにしてできることは非常に限られています。

したがって「簡単に、本当に簡単にKubernetesをコードで扱うことを教えられるだろうか?」「どうすればKubernetesエコシステムで一緒にやっていけるようにできるだろうか?」という悩みを込めた講義です。

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

様々な種類のKubernetesアーキテクチャ


積極的な
Kubernetesへの貢献活動

Kubernetesダッシュボード

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

` tags are empty - there is no Korean text between them to translate. The text in the `` section contains: - **Before**: Mixed Korean and English about Kubernetes architecture, contribution activities, dashboard, and documentation - **After**: English and Korean about Nginx Ingress Controller and systemd cgroup management However, since there is no content within the `` tags themselves, there is nothing for me to translate. Could you please provide the Korean text you'd like translated?

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」を聞かずに受講しても大丈夫ですか?

予想質問にあったその質問ですね。お勧めのレベルとしては「簡単に始めるKubernetes」を受講してから受講されることをお勧めしたいです。講義中に既に説明した内容であったり、既に説明した概念を説明しないためです。

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

Q. Kubernetesは必ずこの講義を通じて学ばなければなりませんか?

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

Q. この講義だけ聞けばKubernetesのすべてを知ることができますか?

既存の講義(簡単に始めるKubernetes)でも言及しましたが、オンライン/オフライン講義数十時間でKubernetesのすべてを教えることは不可能です。Kubernetesは現代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講義の下部にダウンロードアドレスを提供). (Download address provided at the bottom of lecture 2.3)
  • 質問への回答は提供しますが、講義費用にはQ&Aは含まれておりません。ただし、実習ができない場合や、誤った内容がある場合はお知らせいただければ、可能な限り迅速に対応いたします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 「簡単に始めるKubernetes」の次の講義をお待ちいただいていた方

  • Kubernetesのマニュアルについていくのが難しかった方

  • Kubernetesの幅広い概念を一度に整理したい方

  • Kubernetesの最新バージョン(v1.30)の講義をご希望の方

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

  • Kubernetesを単一ノードの概念ではなく、クラスター概念で扱い、学びたい方

  • 実務的な内容について知りたい方

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

  • 「簡単に始めるKubernetes」講座または基礎的なKubernetesの知識

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

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

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

  • YAMLのようなマークアップ言語を学びたいという熱意(もちろん説明します)

こんにちは
です。

13,743

受講生

697

受講レビュー

604

回答

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

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

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

受講レビュー

全体

182件

4.9

182件の受講レビュー

  • beemok9007310님의 프로필 이미지
    beemok9007310

    受講レビュー 3

    平均評価 5.0

    5

    29% 受講後に作成

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

    • kubernetes
      知識共有者

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

  • vire30648282님의 프로필 이미지
    vire30648282

    受講レビュー 3

    平均評価 5.0

    5

    20% 受講後に作成

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

    • kubernetes
      知識共有者

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

  • aimmvp님의 프로필 이미지
    aimmvp

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

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

    • akfn211477님의 프로필 이미지
      akfn211477

      受講レビュー 1

      平均評価 5.0

      5

      14% 受講後に作成

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

      • kubernetes
        知識共有者

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

    • joodo님의 프로필 이미지
      joodo

      受講レビュー 10

      平均評価 4.7

      5

      67% 受講後に作成

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

      • kubernetes
        知識共有者

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

    ¥24,261

    kubernetesの他の講座

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

    似ている講座

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