강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

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

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

難易度 中級以上

受講期間 無制限

  • kubernetes
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker

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

受講後に得られること

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

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

  • kubeadm を使って実際に Kubernetes クラスターを実装できます。

  • kubectlの便利なオプション(describe, logs)の使い方が学べます。

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

  • クバネティスのサービスに関連する要素を知ることができます。

  • Kubernetes Volume の様々な使い方を知ることができます。

  • Kubernetesノードの設定および管理する方法について学ぶことができます。

  • クバネティス ポッドの構成と管理方法を詳しく学べます

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

  • Kubernetesの要であるスケジューリングについて詳しく学べます。

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

  • 開発したコンテナを効果的に立ち上げる様々な方法を学ぶことができます。

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

クバネティス航海の第二歩! 🚢
成長している開発者/エンジニアの基盤を固めてください。

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

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

  • 2024年6月16日に、クバネティスの実習がv1.30に合わせて変更されました。
  • これにより、ch2は講義全体で共通の形式に変更され、既存のch2にあったものは10回(例:2.11、2.12)に変更されました。
  • また、基本オペレーティングシステムをセントOS 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など開発領域を拡張したい方は、学ぶべき領域です。また、 서비스のように正確でないように見える表現はクバネティス公式用語であり、既存のインフラストラクチャを取り込む過程で用語の重複は避けられません。
  • 最良の教育資料はクーバーネティス公式ホームページであり、これを通じて学ぶのに十分であれば別に講義は必要ありません。ただし、公式ホームページで学習しにくいと感じる方のために、別に現在と同じ教育が存在します。ただし、それぞれの基礎知識がすべて異なる状態でクーバネティスを最初から学ぶことは容易なことではなく、それぞれの不足した部分は別々に埋めなければならない場合があります。
  • 県講義は変化し続けるクーバーネティス、そして現業に近い部分は着実にアップデート(例:補強、v1.25 > v1.30、Mac Sliconサポート)しています。
  • 講義の特性を理解したい場合は、無料公開授業(プレビュー)でオープンした6.7。
  • 上記の内容が十分に大丈夫で、現在の講義リストが役に立つと思われる場合は、講義を進めていただくことをお勧めします。

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

その他の絵

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

Part 1. クバネティスの理解

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

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

  • ch3: アプリケーションのデプロイ
  • ch4:アプリケーション露出法
  • ch5:アプリケーションボリュームの使い方

Part 3. クバネティスの要素別構成と管理法

  • ch6:キューバネティスノードの構成と管理
  • ch7: クーバーネティス・パードの構成と管理
  • ch8: クバネティスクラスタ管理
  • ch9:効果的なアプリケーションの構成と管理

詳細な目次は下段の講義紹介にありますので、その内容を参考にしてください。


なぜKubernetesのコードを見なければならないのですか?

キューバネティスのオブジェクトを配布するフォーマットと管理するフォーマットの両方がヤムル(YAML)という形式で実装されています。したがって、ヤムを使ったコードを見ることができないと、クバネティスの要素の本当の意味を理解することは困難です。さらに、コンテナインフラストラクチャの他のツールもコードに基づいて動作します。

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

コードとしてのインフラストラクチャ(IaC、Infrastructure as Code)は、クバネティスとクバネティスのエコシステムを構成するほぼすべてのスイートに不可欠な要素です。そのため、一日でも素早くコードとしてクーバーネティスを身につけ、これを利用して先に進む開発者/エンジニアに成長して一緒にできることを願っています。

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


この講義の特徴

  • コードを今は知らなくても聞くことができます。 (序盤に図でコードを説明します。)
  • キューバネティスクラスタの構成をコードとして理解できます。
  • キューバネティスの個々のオブジェクトをコードとして理解できます。
  • クバネティスのコンポーネントを効果的に構成管理する方法がわかります。
  • 国内でキューバネティスを最も広く扱う講義です。
  • 現業クーバーネティスエンジニアが直接講義します。
  • 検証されたベストセラー「コンテナインフラ環境構築のためのクーバーネティス/ドーカクバーネティスの取り扱い」クーバネティス部分を深く拡張する講義です。
  • 自動設定が困難な場合にイメージを提供します。

📖 OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) イメージファイルを提供します。

周りに多くの方々がクーバーネティスを始めたのですが、どのように勉強すべきか非常に難しいことを見ました。既存の「簡単に始めるクーバーネティス」を通じて概念をつかんだとしても… 実際、クーバネティスをきちんと扱うにはコードを抜いてはできるのが非​​常に制限的です。

だから、「簡単に本当に簡単にクーバーネティスをコードで扱うことを教えてもらえますか?」 「どうすればクーバーネティス生態系で一緒にやることができるのか?」という悩みを溶かした講義です。

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

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


積極的な
クバネティス貢献活動

クーバーネティスダッシュボード

クバネティス文書にクバネティスダッシュボードバージョンを変更するように依頼する問題を見る

Nginx ingress Controller

Nginx Ingress controllerがv1.22でまだv1.21のAPIを呼び出す部分修正要求問題を見る

なぜCubernetesはsystemdでcgroupを管理しようとしますか(スライドを見に行く

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

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


予想される質問Q&A

Q. 事前講義である「簡単に始めるクーバーネティス」を聞かずに聞くことができますか?

予想質問紙にあったその質問ですね。勧誘のレベルでは「簡単に始めるクーバーネティス」を聞いて聞くことをお勧めします。レッスン中にずっと既存に説明した内容だったり、すでに説明した概念を説明しないからです。

より正確な判断のために現在目次にある内容をご覧になって半分以上をご存知の内容なら、すぐに聞いても大丈夫そうです。または、本「コンテナインフラ環境構築のためのクーバーネティス/ドッカー」を既に十分に習得した状態であれば、すぐに聞いても大丈夫です。しかし、流れがあるので、可能であれば「簡単に始めるクーバーネティス」を聞いた後に聞くことをお勧めします。これは個人的な好み及び理解度によるものであり、推奨水準でしかできない点についてご了承ください。

Q. クバネティスをぜひこの講義を通して学ばなければなりませんか?

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

Q. この講義だけ聞くとクーバーネティスをすべて知ることができますか?

既存の講義(簡単に始めるクーバーネティス)では言及しましたが、オンライン/オフライン講義の数十時間でクーバネティスのすべてを知らせることは不可能です。クーバーネティスは現代ITのすべての要素が集積され続けており、短時間ですべてを個人が学び、知っていると言えるレベルは不可能です。また、非常に急速に変化し、必要な要素ごとに行かなければならない方向が非常に異なるため、個人の勉強がたくさん必要なスキルです。

そのため、個人の勉強に役立つことができる今後の講義が準備されています。

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

バージョン💾

  • Kubernetes - 1.30.1
  • Containerd - 1.6.31
  • MetalLB - 0.14.4/0.14.5
  • Nginx Ingress Controller - 1.0.0。ベータ
  • 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 講義の一番下にダウンロードする住所を提供)
  • 質問の回答を提供しますが、講義費にはQ&Aは含まれていません。ただし、実習ができなかったり、間違った内容の場合はお知らせいただければ、できるだけ早く対応させていただきます。

こんな方に
おすすめです

学習対象は
誰でしょう?

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

  • Kubernetesのマニュアルを追うのが難しかった方

  • クバネティスの幅広い概念をまとめて整理したい方

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

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

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

  • 実務的な内容についてご興味のある方

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

  • '簡単に始めるクバネティス' 講座 または 基礎的なクバネティスの知識

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

  • リナックスの基本コマンド (例: cd, ls, catなど)

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

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

こんにちは
です。

13,464

受講生

683

受講レビュー

602

回答

4.9

講座評価

6

講座

CNCF Ambassador | Cloud Native Engineer

 Documents:

Channels:

  • Linkedin

  • Github

  • Youtube

    메가존에서 쿠버네티스와 컨테이너 인프라에 관해 Tech Evangelist, CoE(Center of Excellence) 역할을 담당하고 있다. 주요 역할은 회사의 SaaS 제품에서 사용하는 쿠버네티스 환경을 현대화하고 비용을 최적화하는 것이며, 외부 고객을 위해 Tech Advisory와 Container Architecture Design 등을 지원하고 있다. 클라우드 네이티브 컴퓨팅 재단(CNCF)의 글로벌 앰버서더로, 클라우드 네이티브 기술, 나아가 인공지능 네이티브 기술이 널리 전파되는 데 기여하고 있다. 그 외에 'IT 인프라 엔지니어 그룹'의 운영진을 맡고 있으며, 오픈소스 컨트리뷰터로도 활동하고 있다.
    평소에 지식을 공유하는 것을 좋아하여, 인프런/유데미에서 앤서블 및 쿠버네티스에 관한 강의를 하고 있고, 지식은 문서로 남겨야 진정한 의미가 부여된다고 생각하여 『컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커』, 『우아하게 앤서블』, 『시스템/네트워크 관리자를 위한 파이썬 실무 프로그래밍』을 집필하였으며, 요즘IT와 같은 온라인 플랫폼 등에 종종 글을 기고한다.

カリキュラム

全体

186件 ∙ (33時間 19分)

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

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

受講レビュー

全体

181件

4.9

181件の受講レビュー

  • 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職軍などがすべて扱わなければならない基本素養になると思うだろう.. :) 一緒にやってほしいです。

    期間限定セール、あと4日日で終了

    ¥2,922,415

    29%

    ¥24,570

    kubernetesの他の講座

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

    似ている講座

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