강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

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) 285 reviews

3,976 learners

Level Basic

Course period Unlimited

  • kubernetes
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

Mx

62% enrolled

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% enrolled

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% enrolled

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!

What you will gain after the course

  • 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.

Recommended for
these people

Who is this course right for?

  • 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

Need to know before starting?

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

Hello
This is

13,741

Learners

697

Reviews

604

Answers

4.9

Rating

6

Courses

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.

Curriculum

All

57 lectures ∙ (11hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

285 reviews

4.8

285 reviews

  • meltep00님의 프로필 이미지
    meltep00

    Reviews 9

    Average Rating 4.4

    5

    62% enrolled

    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.

    • test123님의 프로필 이미지
      test123

      Reviews 14

      Average Rating 4.8

      5

      59% enrolled

      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.

      • sk19gh64님의 프로필 이미지
        sk19gh64

        Reviews 5

        Average Rating 4.6

        5

        17% enrolled

        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!

        • changukwoo7648님의 프로필 이미지
          changukwoo7648

          Reviews 7

          Average Rating 5.0

          5

          100% enrolled

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

          • rladudwo60325463님의 프로필 이미지
            rladudwo60325463

            Reviews 1

            Average Rating 5.0

            5

            31% enrolled

            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

            $46.20

            kubernetes's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!