강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

Learning Kubernetes with Pictures (v1.30) - {{ x86-64, arm64 }}

Much of Kubernetes (☸) can be learned through illustrations. 🧭 It expands on the verified content of the bestseller 'Kubernetes/Docker for Building Container Infrastructure Environments' for deeper Kubernetes learning. 💯 Practical content is also regularly added to 'Supplemental Lessons'. 👉 Be sure to compare it with other courses! :)

(4.9) 179 reviews

2,426 learners

  • kubernetes
Kubernetes
Docker

Reviews from Early Learners

What you will gain after the course

  • I can understand the code (YAML) that makes up Kubernetes.

  • You can check the conditions of the Kubernetes infrastructure through code.

  • You can actually implement a Kubernetes cluster using kubeadm.

  • You can learn the use of kubectl's useful options (describe, logs).

  • You can deploy and expose objects like Pods and Deployments via code.

  • You can learn about the elements associated with Kubernetes service.

  • Learn diverse Kubernetes volume uses.

  • You can learn how to configure and manage Kubernetes nodes.

  • You can learn in detail how to configure and manage Kubernetes pods.

  • You can manage Kubernetes cluster resources.

  • You can learn in detail about scheduling, the core of Kubernetes.

  • A detailed look at Probes essential for Kubernetes developers.

  • You can learn various ways to effectively deploy developed containers.

  • You can learn ways to automatically manage applications (e.g., HPA).

Second Step in Kubernetes Voyage! 🚢
Lay the foundation for becoming a growing developer/engineer.

The most content currently available
Dealing with version v1.30
Kubernetes Guide

📢 Hands-on update to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes labs were updated to match v1.30.
  • Accordingly, ch2 has been changed to a form commonly used throughout the entire lecture, and what was previously in ch2 has been changed to number 10 (e.g. 2.11, 2.12).
  • Also changed the base operating system from CentOS 7 to Ubuntu 22.04.
  • Additional footage shot for the v1.30 update includes the entire ch1, 9.5, 9.6, and B.001. And the versions of some applications have been changed.
  • The existing reinforcement is saved in A, and after v1.30, it will proceed to B.
  • 🎉 Now officially supporting Mac silicon (M1, M2, M3, M4 / arm64) 😄

This lecture was created to structurally organize the parts that are difficult to learn through the Kubernetes documentation and to reduce the difficulty in learning Kubernetes in earnest through analogies and illustrations.

💡 Things to know before registering for a class

  • Kubernetes is not just a development tool, but an infrastructure management tool (including development). Therefore, it is suitable for the purpose of expanding development itself, such as DevOps, SRE, and TA, and there is a lot of basic knowledge that must be known for this. Some job groups may feel that there is no detailed explanation, but it is difficult to explain all the basic knowledge. However, it is an area that those who want to expand the development area, such as CI/CD, must learn. In addition, expressions that seem inaccurate, such as 서비스 , are official Kubernetes terms, and duplication of terms is unavoidable in the process of bringing in the existing infrastructure structure.
  • The best educational material is the official Kubernetes website , and if you can learn through it, you don't need a separate lecture. However, for those who find it difficult to learn through the official website, there is a separate education like the current one. However, it is not easy to learn Kubernetes from scratch when everyone's base knowledge is different, and each person may have to fill in the gaps separately.
  • The current course is constantly updating (e.g., reinforcement, v1.25 > v1.30, Mac Slicon support) to cover the ever-changing Kubernetes and areas close to the field.
  • If you want to understand the characteristics of the lecture, I recommend taking the 6.7 Taints and Tolerations classes that are open as free public classes (preview) !
  • If you feel that the above content is sufficient and that the current lecture list will be helpful, I recommend that you proceed with the lecture.

Application Rolling Updates

Other pictures

The current lecture is structured to make it easy to understand the elements used in Kubernetes, and to distribute them through code so that you can use Kubernetes in earnest. Therefore, the main title is composed of three, and then the subtitles are organized after being detailed into subtitles.

Part 1. Understanding Kubernetes

  • ch1: Code to configure the Kubernetes practice environment
  • ch2: 『Common』 Building a Kubernetes practice environment (+preliminary preparation)

Part 2. Understanding Kubernetes Objects as Code

  • ch3: How to deploy applications
  • ch4: Application Exposure Method
  • ch5: How to use application volumes

Part 3. How to configure and manage Kubernetes elements

  • ch6: Configuring and Managing Kubernetes Nodes
  • ch7: Configuring and Managing Kubernetes Pods
  • ch8: Managing Kubernetes Clusters
  • ch9: Effective Application Configuration and Management

A detailed table of contents is in the lecture introduction below, so you can refer to that.


Why should you look at Kubernetes code?

Both the format for deploying and managing Kubernetes objects are implemented in a format called YAML. Therefore, it is difficult to understand the true meaning of Kubernetes elements without seeing the code using YAML. In addition, other tools for container infrastructure also operate based on code.

Modern infrastructure is built on code, and this is becoming an inevitable trend.

Infrastructure as Code (IaC) is an essential component of Kubernetes and almost all the product families that make up the Kubernetes ecosystem. Therefore, we hope that you will learn Kubernetes as Code as soon as possible and grow into a leading developer/engineer using it.

Why not start learning Kubernetes with code right now?


Features of this course

  • You can listen to it even if you don't know the code now . ( The code is explained with pictures at the beginning.)
  • You can understand the configuration of a Kubernetes cluster through code.
  • You can understand individual objects in Kubernetes as code.
  • You will learn how to effectively configure and manage Kubernetes components.
  • This is the most comprehensive course on Kubernetes in Korea.
  • Taught directly by a working Kubernetes engineer.
  • This course expands on the Kubernetes section in depth in the proven bestseller , 'Handling Kubernetes/Docker Kubernetes for Building a Container Infrastructure Environment' .
  • For cases where automatic configuration is difficult, images are provided.

📖 We provide OVA (Open Virtualization Archive) and Qcow2 (QEMU copy on write) image files.

I've seen many people around me who have started Kubernetes but have a hard time figuring out how to study it. Even if you've already grasped the concept through 'Easy Start with Kubernetes'... In fact, if you want to properly handle Kubernetes, there are very few things you can do without code .

Therefore, this lecture is designed to address the following concerns: 'Can we teach people how to easily and really easily handle Kubernetes as code ?' and 'How can we help them participate in the Kubernetes ecosystem?'

If you listen to and understand all of the lectures now, you will be able to understand the architecture pictures below.

Different types of Kubernetes architectures


active
Kubernetes Contribution Activities

Kubernetes Dashboard

Request to change the Kubernetes Dashboard version in the Kubernetes documentation ( see issue )

Nginx ingress controller

Request for fix for Nginx Ingress controller still calling v1.21 API in v1.22 ( see issue )

Why Kubernetes Wants to Manage Cgroups with Systemd (See Slides )

How to set up GCP CDN on GKE (see slides )

CNCF(Cloud Native Computing Foundation) Ambassador Activities (Go to link)


Expected Questions Q&A

Q. Can I take this course without attending the pre-lecture, ‘Easy Start to Kubernetes’?

That's the question that was in the expected questionnaire. As for the level of recommendation, I would like to recommend that you listen to ' Easy Start with Kubernetes '. This is because during the lecture, I will not continue to explain the content that has been explained before or the concepts that have already been explained.

In order to make a more accurate judgment , if you have already looked at the contents in the current table of contents and know more than half of the contents , it would be okay to listen to it right away. Or, if you have already sufficiently learned the book ' Kubernetes/Docker for Building a Container Infrastructure Environment ', it would be okay to listen to it right away. However, because there is a flow, if possible, I would like to recommend that you listen to it after listening to ' Easy Start with Kubernetes '. This is based on personal preference and understanding, so I ask for your understanding that I can only recommend it.

Q. Do I have to learn Kubernetes through this course?

I am an honest person. 'No'. The best textbook is the official Kubernetes website . However, the official website has some parts that are difficult to define when to start studying from the beginning and how to learn. For example, you can think of the official Kubernetes website as a 'textbook' and this lecture as a 'reference book'. You learn from the textbook, but in order to understand new content, you can grasp the concepts through the reference book and then look at the textbook again. :)

Q. Can I learn everything about Kubernetes just by taking this course?

As mentioned in the previous lecture (Easy Start with Kubernetes), it is impossible to teach everything about Kubernetes in a few dozen hours of online/offline lectures. Kubernetes is a technology that requires a lot of individual study because all the elements in modern IT are continuously being integrated.

So, we have future lectures prepared to help you with your personal study.

Used in lectures
Program and version & lecture source address

Version 💾

  • 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

Infrastructure Configuration Tools 🏗️

Terminal Access Tool 🚀

Lecture Source


Last lecture
Check it out!

📣 Please check before learning!

  • We are doing our best to provide students with a pleasant hands-on experience, but please understand that we may not be able to help with Vagrant-related errors that occur depending on individual environments .
  • (x86-64) For those who are having trouble with the hands-on training due to Vagrant -related errors, we provide an OVA image . (Download address provided at the bottom of lecture 2.3)
  • We provide Q&A, but the course fee does not include Q&A. However, if you are unable to practice or if there is any incorrect information, please let us know and we will take action as quickly as possible.

Recommended for
these people

Who is this course right for?

  • To those who awaited the next '쉽게 시작하는 쿠버네티스' lecture

  • Those who struggled with the Kubernetes manual

  • For those who wish to summarize broad Kubernetes concepts at once.

  • For those who requested a lecture on Kubernetes v1.30 (latest version).

  • For those who want to supplement the Kubernetes section of the book 'Kubernetes/Docker for Building Container Infrastructure Environments'.

  • Those who want to learn and deal with Kubernetes from a cluster concept, not a single node concept.

  • Anyone curious about practical matters.

Need to know before starting?

  • 'Kubernetes: Easy Start' course or basic Kubernetes knowledge

  • Basic usage of vi or vim (Y, dd, p, :wq, :q!)

  • Basic Linux commands (e.g., cd, ls, cat, etc.)

  • Basics of networking (e.g., 192.168.1.10/24 and 192.168.1.101/24 can communicate)

  • Eagerness to learn markup languages like YAML (I will, of course, explain)

Hello
This is

13,358

Learners

662

Reviews

602

Answers

4.9

Rating

6

Courses

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

Curriculum

All

186 lectures ∙ (33hr 19min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

179 reviews

4.9

179 reviews

  • alsdnrdld4827님의 프로필 이미지
    alsdnrdld4827

    Reviews 6

    Average Rating 4.7

    3

    18% enrolled

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

    • qkrwlsxo19547649

      4回当てる

    • kubernetes
      Instructor

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

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

  • beemok9007310님의 프로필 이미지
    beemok9007310

    Reviews 3

    Average Rating 5.0

    5

    29% enrolled

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

    • kubernetes
      Instructor

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

  • vire30648282님의 프로필 이미지
    vire30648282

    Reviews 3

    Average Rating 5.0

    5

    20% enrolled

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

    • kubernetes
      Instructor

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

  • aimmvp님의 프로필 이미지
    aimmvp

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

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

    • akfn211477님의 프로필 이미지
      akfn211477

      Reviews 1

      Average Rating 5.0

      5

      14% enrolled

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

      • kubernetes
        Instructor

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

    $152.90

    kubernetes's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!