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. 🥇
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.
코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된
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.
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
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
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)
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.
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.
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.
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