Getting Started with Kubernetes (v1.30) - {{ x86-64, arm64 }}

This course contains the essential content needed for those truly starting with Kubernetes (☸). 🧭 Through this course, you can begin understanding Kubernetes structure in the easiest way possible. 🥇

(4.8) 수강평 286개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

Mx

62% 수강 후 작성

This lecture stands out for the instructor's kind efforts to hide the code. Thanks to this, even if you don't know the Kubernetes concept, you can easily approach it. Even after becoming a developer, Kubernetes felt difficult, but thanks to this lecture, I was able to grasp the concept of what Kubernetes is. I want to listen to the next lecture soon.

5.0

rainingdaewoo

59% 수강 후 작성

It seems like a good lecture, but it's still too early for me. I use Docker a lot at work, so I tried to study it after Docker... but it's still difficult. I'll try Kubernetes a little and come back to listen again.

5.0

김석영

17% 수강 후 작성

After updating to 1.25, various things that weren't working are now working properly, so I think I'll be able to watch all the lectures!

강의상세_배울수있는것_타이틀

  • You can understand why Kubernetes works that way

  • You can understand the difference between control plane nodes and worker nodes

  • You can understand the basic objects of Kubernetes

  • You can gain a general understanding of microservices architecture

  • You can have your own Kubernetes environment anytime, anywhere, without time or cost limitations

  • You can learn about the components that make up the solid foundation of Kubernetes

  • How to Upgrade Kubernetes Version

  • How to more effectively manage Kubernetes versions using Ansible

The first step in your Kubernetes journey! 🚢
Build a foundation for growing developers/engineers.

The easiest
Kubernetes guide

📢 Hands-on labs updated to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes hands-on exercises were updated for v1.30.
  • As a result, each ch2 has been changed to a format commonly used throughout the entire course, and subsequent lectures have been renumbered with one level added. (e.g., ch3 changed to ch4, supplementary content changed to A)
  • Additionally, the default operating system has been changed from CentOS 7 to Ubuntu 22.04.
  • The videos additionally recorded for the v1.30 update are 7.1 and 7.2.
  • The existing supplementary content is saved as A, and from v1.30 onwards, it will proceed as B.
  • 🎉 Mac Silicon (M Series, arm64) is now officially supported. 😄

The provided videos are 7.1 and 7.2. The existing supplementary materials have been saved by A, and from v1.30 onwards, they will proceed with B. 🎉 Mac Silicon (M Series, arm64) is now officially supported. 😄

📢 Practice updated to Kubernetes v1.25!
  • On September 18, 2022, the Kubernetes hands-on exercises were updated to v1.25.
  • Accordingly, the videos for sections 4.2, 4.3, and 6.2 have been updated.
  • The rest that did not change in the actual practice has been maintained!

This course is designed to organize the difficulties encountered when starting with Kubernetes, with the purpose of making it easy to begin with Kubernetes. Therefore, for better learning outcomes, all content is explained through diagrams and hands-on practice as much as possible.

Pod Deployment Lifecycle

In other words, the purpose is to understand Kubernetes itself without looking at code, and through this, to properly get started with Kubernetes.

💡 Things to know before enrolling in the course

  • This course is designed to provide a big picture of the Kubernetes platform and does not cover code, so accordingly it is difficult to learn Kubernetes in detail. Therefore, the target audience for this course is PMs, planners, some managers, and those who want to approach Kubernetes after getting the big picture.
  • 코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된 

    2.4. Setting up a Kubernetes Environment with Vagrant + VirtualBox (for arm64 users) - v1.30

    수업을 먼저 시청해보시길 추천드립니다.
  • If you find the above content satisfactory and believe the current course list will be helpful to you, I recommend proceeding with the course.

Building (for arm64 users)-v1.30 If you find the above content satisfactory and believe the current course list will be helpful, we recommend proceeding with the course.


Why Kubernetes?

Kubernetes is becoming an unavoidable trend in modern IT.
Not only the major three (AWS, Azure, GCP), but almost all IT vendors are releasing Kubernetes-related solutions, making it emerge as a fundamental technology for all IT. Therefore, I hope this will serve as a foundation for you to encounter Kubernetes as quickly as possible and grow as a developer/engineer by utilizing it.

조훈, 쉽게 시작하는 쿠버네티스 Google Kubernetes Engine

As one example, CloudFlare, famous for its CDN and 1.1.1.1 address, uses Kubernetes internally where engineers set up the Kubernetes environment and developers request and use it, and the underlying architecture of famous domestic portal IT companies is also built on Kubernetes.

Cloudflare's Kubectl

Additionally, even VMware, a famous virtualization company, has released Tanzu based on Kubernetes, showing that the market has already shifted to a Kubernetes environment.

Why not start learning Kubernetes right now?


Features of this course

  • You can take this course even without knowing code.
  • You can understand the overall flow of Kubernetes.
  • You can have your own Kubernetes test environment.
  • It enables you to start working with Kubernetes.
  • It automatically configures a Kubernetes cluster (1 control plane node, 3 worker nodes) as you proceed, and provides scripts and manuals for manual installation and configuration when automatic setup is difficult.

📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, link)

I've seen many people around me trying to start with Kubernetes but finding it very difficult to grasp the concepts.
This is partly because it has many conceptually unique aspects, and the foundational knowledge required is also broadly distributed. Therefore, this is a lecture that incorporates my thoughts on 'How can I explain this part easily?' and 'How can I help resolve the foundational aspects of studying Kubernetes?'


I have been
conducting Kubernetes-related activities
in various places.

Load balancers even on-premises? (w/ MetalLb)
Kubernetes Korea User Group presentation video
Comparison of Porter and MetalLB
(Open Infrastructure Day presentation)
Demonstration of automated Kubernetes deployment with multi-control plane architecture using kubespray

Structural explanation of Docker Deprecation (View slides)


Anticipated Questions Q&A

Q. I don't know what Kubernetes is - will I regret attending?

That's a great question. I prepared this specifically for people like you. I've scripted it as much as possible so almost no prior knowledge is needed. I worked hard to make this as a getting started lecture.

Q. Do I really need to learn Kubernetes?

What a great follow-up question... Yes, if you're retiring in 3-5 years, or if you're planning to start your own business around that time, you might not need it, but Kubernetes will become an essential element that almost everyone in IT (even planners...) must know. It will reach the same position that Linux has now.

Q. Will I know everything about Kubernetes just by taking this course?

To be honest... it's impossible to teach you everything about Kubernetes in just a few dozen hours of online/offline lectures. Kubernetes continuously integrates all elements of modern IT, so it's not possible for an individual to learn everything in a short time and claim to know it all. Additionally, it changes very rapidly and the direction you need to take varies greatly depending on the required elements, so it's a technology that requires a lot of individual study.

However, the important thing is...
there are things you absolutely need to know when starting with Kubernetes, and this course covers those parts to help you start Kubernetes correctly.

Programs and versions used in the course
& course source address

Version 💾

  • Kubernetes - 1.30.0
  • Containerd - 1.16.31
  • MetalLB - 0.12.1

I notice that the `` tags are empty - there is no Korean text between them to translate. However, I can see Korean text in the `` section. If you'd like me to translate that, here it is: **Before:** "I believe we help you get started. Programs and versions used in the lecture & Lecture source address Version 💾 Kubernetes - 1.30.0 Containerd - 1.16.31 MetalLB - 0.12.1" **After:** "Infrastructure configuration tools 🏗️ x86-64 VirtualBox Vagrant arm64 VirtualBox Vagrant Terminal access tools 🚀 Tabby Lecture source Lecture source (Github) Please check the notes! Students" If you have specific Korean text you'd like translated, please place it between the `` tags.

Infrastructure Configuration Tools 🏗️

Terminal Connection Tool 🚀

Course Materials

Please check the notes!

  • We are doing our best to ensure smooth hands-on practice for students, but please understand that we may not be able to help with Vagrant-related errors that occur depending on individual environments.
  • For those experiencing difficulties with the hands-on practice due to (x86-64) Vagrant related errors, we provide an OVA image. (Download link provided at the bottom of lecture 2.3)
  • Q&A is provided, but it is not included in the course fee. However, if you encounter issues with the exercises or find any incorrect content, please let me know and I will address it as quickly as possible.

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • For those who are using Kubernetes in the cloud and are curious about what's inside

  • Those who need to understand the architecture of on-premises Kubernetes (e.g., OpenShift)

  • For those who want to experience Kubernetes without knowing code

  • For those who really want to get started with Kubernetes

  • For those who need their own Kubernetes test environment without any cost burden

선수 지식, 필요할까요?

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

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

강의소개.지공자소개

13,832

수강생

700

수강평

607

답변

4.9

강의 평점

6

강의_other

CNCF Ambassador | Cloud Native Engineer

Documents:

Channels:

  • Linkedin

  • Github

  • Youtube

    At Megazone, I serve as a Tech Evangelist and a member of the CoE (Center of Excellence), focusing on Kubernetes and container infrastructure. My primary role involves modernizing and optimizing the costs of the Kubernetes environments used in the company's SaaS products, while also providing Tech Advisory and Container Architecture Design support for external clients. As a Global Ambassador for the Cloud Native Computing Foundation (CNCF), I contribute to the widespread adoption of cloud-native and AI-native technologies. Additionally, I serve as an organizer for the 'IT Infrastructure Engineer Group' and remain active as an open-source contributor.
    I enjoy sharing knowledge, which has led me to teach courses on Ansible and Kubernetes on platforms like Inflearn and Udemy. Believing that knowledge truly gains meaning when documented, I have authored books such as "Kubernetes/Docker for Building Container Infrastructure Environments," "Elegant Ansible," and "Practical Python Programming for System/Network Administrators." I also frequently contribute articles to online platforms like YojeumIT.

더보기

커리큘럼

전체

57개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

286개

4.8

286개의 수강평

  • meltep00님의 프로필 이미지
    meltep00

    수강평 9

    평균 평점 4.4

    5

    62% 수강 후 작성

    This lecture stands out for the instructor's kind efforts to hide the code. Thanks to this, even if you don't know the Kubernetes concept, you can easily approach it. Even after becoming a developer, Kubernetes felt difficult, but thanks to this lecture, I was able to grasp the concept of what Kubernetes is. I want to listen to the next lecture soon.

    • rladudwo60325463님의 프로필 이미지
      rladudwo60325463

      수강평 1

      평균 평점 5.0

      5

      31% 수강 후 작성

      Because you explained in pictures the parts that were hard to understand just by looking at the text on the Kubernetes homepage. I think I'm starting to get the hang of it. Instead... I think I'll have to look at it several times to understand it. Haha

      • changukwoo7648님의 프로필 이미지
        changukwoo7648

        수강평 7

        평균 평점 5.0

        5

        100% 수강 후 작성

        This was a really easy to understand lecture. Thank you for making this lecture.

        • sk19gh64님의 프로필 이미지
          sk19gh64

          수강평 5

          평균 평점 4.6

          5

          17% 수강 후 작성

          After updating to 1.25, various things that weren't working are now working properly, so I think I'll be able to watch all the lectures!

          • test123님의 프로필 이미지
            test123

            수강평 14

            평균 평점 4.8

            5

            59% 수강 후 작성

            It seems like a good lecture, but it's still too early for me. I use Docker a lot at work, so I tried to study it after Docker... but it's still difficult. I'll try Kubernetes a little and come back to listen again.

            kubernetes님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            $33.00

            28%

            $46.20