inflearn logo
inflearn logo

Kubernetes Made Easy (v1.35)

This contains everything you need to truly get started with Kubernetes (☸). 🧭 Through this course, you can begin your journey with the easiest way to understand the structure of Kubernetes. 🥇

(4.8) 287 reviews

4,008 learners

Level Basic

Course period Unlimited

Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

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.

  • I 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 any time or cost constraints.

  • You can learn about the components that form the solid backbone of Kubernetes.

  • How to upgrade Kubernetes version

  • How to manage Kubernetes versions more effectively using Ansible

The first step of your Kubernetes journey! 🚢
Build a solid foundation as a growing developer/engineer.

The Easiest
Kubernetes Guide

📢  Practice updated to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes hands-on labs were updated to align with v1.30.
  • Accordingly, each Chapter 2 has been changed to a format commonly used throughout the entire course, and subsequent lectures have had their sequence numbers increased by one step. (e.g., Chapter 3 changed to Chapter 4, supplementary lessons changed to A)
  • Additionally, the default operating system has been changed from CentOS 7 to Ubuntu 22.04.
  • The additional videos filmed for the v1.30 update are 7.1 and 7.2.
  • The previous reinforcement has been saved as A, and from v1.30 onwards, it will proceed with B.
  • 🎉 Mac Silicon (M Series, arm64) is now officially supported. 😄

 

📢 Practice update to Kubernetes v1.25! 
  • On September 18, 2022, the Kubernetes hands-on exercises were updated to align with v1.25.
  • Accordingly, the videos for 4.2, 4.3, and 6.2 have been modified.
  • Other than that, the parts where the practice exercises themselves did not change have been maintained!

This course was created to help those who struggle with getting started with Kubernetes by organizing the difficult parts to ensure a smooth beginning. Therefore, to maximize learning effectiveness, all content is explained through diagrams and hands-on practice whenever possible.

Pod Deployment Lifecycle

In other words, the goal is to understand Kubernetes itself without looking at code, providing a foundation to start learning Kubernetes properly.

💡 Things to know before enrolling in the course

  • This course is designed to provide a big-picture understanding of the Kubernetes platform and does not involve coding; therefore, it is difficult to learn the granular details of Kubernetes. Accordingly, the target audience for this course includes PMs, planners, some managers, and those who wish to approach Kubernetes after establishing a broad overview.
  • 코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된 

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

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

 


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 of IT. Therefore, I hope you will encounter Kubernetes as soon as possible and use it as a foundation to grow as a developer or engineer.

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

As an example, Cloudflare, famous for its CDN and the 1.1.1.1 address, uses Kubernetes internally in a way where engineers set up the environment and developers request to use it. Furthermore, the infrastructure architecture of famous major portal IT companies in Korea is also built on Kubernetes.

Cloudflare's Kubectl

Furthermore, with VMware, a leader in virtualization, launching Tanzu based on Kubernetes, the market has already shifted to a Kubernetes environment.

Why not start learning Kubernetes right now?


Features of this course

  • Even if you don't know how to code, you can take this course.
  • You can understand the overall flow of Kubernetes.
  • You can have your own Kubernetes test environment..
  • It allows you to start managing Kubernetes..
  • A Kubernetes cluster (1 control plane node, 3 worker nodes) will be automatically configured as we proceed, and for cases where automatic configuration is difficult, scripts and manuals for manual installation are provided.

📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, Link

I have seen many people around me trying to start with Kubernetes but finding it very difficult to grasp the concepts.
This is likely because it has many unique conceptual aspects and the foundational knowledge required is quite broad. Therefore, this lecture is a reflection of my concerns on "How can I explain this easily?" and "How can I help resolve the fundamental parts of studying Kubernetes?"


During that time, I have been
conducting Kubernetes-related activities
in various places.

Load Balancers even on-premises? (w/ MetalLB)
Kubernetes Korea User Group presentation video
Comparison between Porter and MetalLB
(Open Infra Day Presentation)
Demonstration of automated Kubernetes deployment with a multi-control plane structure using Kubespray

Structural explanation regarding Docker Deprecated (View slides)


Frequently Asked Questions Q&A

Q. I don't know what Kubernetes is; will I regret taking this course?

That is a very good question. I prepared this specifically for people like you. I have handled everything with scripts as much as possible so that almost no prior knowledge is required. I worked hard to create this as an introductory lecture to get you started.

Q. Do I really need to know Kubernetes?

What a great series of questions... Yes, if you are retiring in 3 to 5 years, or if you plan to start your own business by then, you might not need it. However, Kubernetes will become an essential element that almost everyone in IT (even in planning...) must know. It will reach a status similar to where Linux is today.

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

I'll be honest with you... it is impossible to teach everything about Kubernetes in a few dozen hours of online or offline lectures. Because Kubernetes is constantly integrating all elements of modern IT, it is not possible for an individual to learn and claim to know everything in a short period of time. Furthermore, it is a technology that evolves very rapidly and requires different directions depending on specific needs, so it requires a significant amount of individual study.

But the important thing is...
there are essential things you must know at the stage of starting Kubernetes, and I believe this lecture will help you start Kubernetes correctly by covering those parts.

Programs and versions used in the lecture
& Lecture source address

Version 💾

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

 

Infrastructure Configuration Tools 🏗️

Terminal Access Tool 🚀

Lecture Source Code

Please check the notes!

  • We are doing our best to ensure a smooth practice experience for our students, but please understand that we may not be able to provide assistance for Vagrant-related errors that occur due to individual environments.
  • (x86-64) Vagrant For those experiencing difficulties with the practice due to Vagrant-related errors, we are providing an OVA image. (The download link is provided at the bottom of lecture 2.3)
  • While we provide answers to questions, Q&A is not included in the course fee. However, if the exercises do not work or if there is incorrect content, please let us know and we will take action as quickly as possible.

Recommended for
these people

Who is this course right for?

  • Those who are using Kubernetes in the cloud and are curious about its inner workings

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

  • Those who want to experience Kubernetes without knowing how to code

  • Those who really want to start with Kubernetes

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

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

Hello
This is kubernetes

13,917

Learners

710

Reviews

607

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.

More

Curriculum

All

57 lectures ∙ (11hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

287 reviews

4.8

287 reviews

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

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

      • 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

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

            kubernetes's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $46.20