강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

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

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

  • kubernetes
Kubernetes
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,036

受講生

617

受講レビュー

581

回答

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와 같은 온라인 플랫폼 등에 종종 글을 기고한다.

カリキュラム

全体

184件 ∙ (33時間 33分)

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

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

受講レビュー

全体

162件

4.9

162件の受講レビュー

  • alsdnrdld4827님의 프로필 이미지
    alsdnrdld4827

    受講レビュー 6

    平均評価 4.7

    3

    18% 受講後に作成

    :: Pros 1. A good lecture to get used to Kubernetes while doing hands-on practice 2. Active answers make it easy to solve problems when errors occur 3. Additional lectures are added to cover Kubernetes in more detail 4. It is good to teach the skills needed to handle Kubernetes from a practical perspective 5. It is suitable for studying by focusing on the flow of Kubernetes by preparing all the complicated parts 6. There is a lecture that organizes some confusing terms to reduce the difficulty of students as much as possible :: Cons 1. The level of explanation is not accurate or clear and ends at a general level (It is said to be intermediate or higher, but even for intermediate level people, the explanation is general ※That does not mean it is insincere) It is better to read the official doc to understand properly (If you explain at a level of a general introduction and proceed with the practice right away, you will end one class) 2. There are some parts that use ambiguous expressions or do not understand exactly and speak in a way that makes you understand ambiguously (This part It is covered by revisions in the supplementary lectures later, but it is difficult for students) 3. A lecture that you will regret if you listen to it expecting detailed explanations from other lecture reviews :: Personal overall review 1. Very good for learning the flow of Kubernetes and the way it is handled from a practical perspective 2. Good for getting used to entering and setting Kubernetes commands 3. It seems good for people who have a certain level of understanding of Kubernetes as it provides various supplementary lectures and the know-how of the instructor 4. If you are completely new to Kubernetes, this lecture is likely to be a waste of time. Based on the results of the lectures before this lecture, it is definitely helpful to watch and listen to the lectures before this lecture, but it is not dramatically helpful. It is suitable for those who need practical experience after watching the official Kubernetes homepage doc or other lectures.

    • qkrwlsxo19547649

      4th match

    • kubernetes
      知識共有者

      Hello MIN and Desire Hamburger, I originally thought that not responding to opinions that have various meanings is respect for the opinions, so I did not reply, but I will share my thoughts on the review as follows. As I wrote in the lecture description above, I think the best textbook is the official Kubernetes website, and I still have no change in that opinion. However, I do not understand why it is called "a waste of time". Everyone has a different way of learning, and I do not understand why it should be evaluated as a "waste of time". I think you will know how much that word causes pain to the creator later (though it would be best if you do not). And it is 'people' who directly check reviews with that word and feel emotions. It is not a machine. Also, I am curious, which **other lectures** (among all lectures provided domestically/overseas) are suitable for a complete beginner? If there is something I can learn from there, I will accept and modify it. No matter how much I think about it, I don't know which domestic/international lecture you are referring to. My intention is that there are some people who find it difficult to start with the official Kubernetes website, so this is still a reference book. If MIN was a better person to start with the official website, then that is because MIN is very excellent and doing a good job, but I don't know if that is something that the current lecture should be criticized for. When you first took the lecture, you must have listened to it to fill in something that was lacking, but if you listened to it because [1-3] was lacking in the above overall review, I understand, but I would like to ask about your thoughts on [4]. As expected, as a Java Spring developer, you may have said that it was very difficult at first because of overlapping terms, but if you look at the official Kubernetes website, there are a lot of overlapping terms. This is something that happened while absorbing the open source characteristics and existing platforms, and there is something that cannot be helped. Anyway, what I want to ask is What kind of lecture is the perfect beginner's course that is not a "waste of time"? If "Official website"? Then the official Kubernetes website is a textbook and reference book, and if the official website is sufficient, there is no need to take the course... I don't know what you mean. The official Kubernetes website is one of the best-maintained documents among open sources, and there can be no course that covers "more content" than the official website. I still think that if the official website is sufficient, there is no need for a separate course. I never wrote that this is a priority over the official website... Why did you write "waste of time" here? If "Other course"? Then I'm really curious. What kind of course are you talking about when you are a complete beginner? I want to know what I am lacking. I don't really understand the 3 points. There are no 3-point courses on Inflearn. 3 points means that the course itself is completely meaningless and is only provided as a "waste of time". If we were to give it a grade, 3 points would be a C. (Actually, it's worse than that. I guess you didn't think about the grading system...) Did you think about it that much? I don't want to arbitrarily impose my thoughts, but I sincerely want to hear @MIN's thoughts and opinions. @All Since it's Chuseok, I'll send you an email later, but I think I'll have to listen to all the feedback and think about whether to stop or continue updating the lecture. I've been having a hard time lately because of the reviews.

    • I wonder if it would be okay if I reported at least 70~80%... Is it right to give a 3 point course evaluation based on 18%?

  • beemok9007310님의 프로필 이미지
    beemok9007310

    受講レビュー 3

    平均評価 5.0

    5

    29% 受講後に作成

    Although I have used Kubernetes briefly, I only used what I needed for work, so I often used it without knowing why I was using it, or without properly knowing what it meant or how it worked. But listening to the explanation slowly while looking at the pictures and example codes like this helped me organize my thoughts and it was very helpful. I would like to recommend it to both those who are completely new to Kubernetes, and those who have experience using it clumsily like me but feel like they can't explain it to others because they can't organize it!

    • kubernetes
      知識共有者

      Thank you for the detailed review. I hope we can study together for a long time as Kuber is a tool that will have a huge impact on IT infrastructure!

  • vire30648282님의 프로필 이미지
    vire30648282

    受講レビュー 3

    平均評価 5.0

    5

    20% 受講後に作成

    I got a lot of help from Kubernetes Easy Start! I was able to easily understand the concepts and principles through the explanations using pictures, and this Kubernetes with Pictures additionally includes code explanations, so I think I'm even more excited! Thank you for always giving great lectures. #KubernetesNavigationFighting

    • kubernetes
      知識共有者

      Thank you. :) I will work hard to create additional lectures to help you!

  • aimmvp님의 프로필 이미지
    aimmvp

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    I really liked the detailed lectures and the continuous reinforcement of the lectures.

    • akfn211477님의 프로필 이미지
      akfn211477

      受講レビュー 1

      平均評価 5.0

      5

      14% 受講後に作成

      After first encountering Kubernetes through other basic lectures, I looked for an intermediate lecture and ended up taking the Kubernetes with Pictures lecture, and I started to understand things I didn't understand before. I always just followed along and used it, but I wanted to know more about the concepts, so I also paid for Easy Kubernetes. I recommend it to those who are new to Kubernetes. #KubernetesNavigationFighting

      • kubernetes
        知識共有者

        Aha, of course the other lectures are great too, but for various reasons, there were probably parts that weren't covered or had differences in perspectives, so some people had a hard time understanding them. I'm glad that those parts were filled in well :) Thank you for the review.

    期間限定セール

    ¥116

    24%

    ¥23,185

    kubernetesの他の講座

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

    似ている講座

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