Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Kubernetes Introduction - Docker, Kubernetes + Hands On Labs

Giới thiệu Kubernetes - Docker, Kubernetes + Thực hành trực tiếp

Giới thiệu Kubernetes - Docker, Kubernetes + Thực hành trực tiếp

Học Containers, Docker, Kubernetes cùng với Docker Captain/Kubestronaut/CNCF Ambassador *Bao gồm đầy đủ phòng lab Kubernetes*

4.6
(836 đánh giá)
14,009 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.329.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
74 bài giảng
25 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Sự phát triển của Containers và tác động của Docker trong thế giới Linux, DevOps và CI/CD
Đóng góp của Docker về Containerd và Runc cho CNCF và Sáng kiến Open Compute
DockerShim, mối liên hệ với Kubernetes và tại sao việc loại bỏ nó không quan trọng
Cài đặt và Thiết lập Containerd và Runc làm Container Runtime
Cách cấu hình và cài đặt Plugin CNI (Container Network Interface)
Sử dụng Nerdctl với Containerd để có trải nghiệm CLI giống Docker
Chạy containers với Containerd và Nerdctl
Cài đặt và Thiết lập Kubernetes bằng Kubeadm
Cấu hình Container Network Interface cho Kubernetes
YAML - Cách tạo nhanh file YAML cho Kubernetes bằng CLI
Kubernetes Pods - Đơn vị tính toán nhỏ nhất trong Kubernetes
Pause Container - Thành phần quan trọng trong Kubernetes thường bị bỏ qua
Kubernetes Deployments và ReplicaSets (cho việc mở rộng quy mô)
Services - Cho kết nối mạng
Cách tháo rời và lắp ráp lại một cụm Kubernetes từng thành phần một
Tìm hiểu sâu về Kiến trúc: Kubelet
Tìm hiểu sâu về Kiến trúc: ETCD
Tìm hiểu sâu về Kiến trúc: Kube-Apiserver
Tìm hiểu sâu về Kiến trúc: Kube-Scheduler
Tìm hiểu sâu về Kiến trúc: Controller-Manager
Tìm hiểu sâu về Kiến trúc: Kube-Proxy
Tìm hiểu sâu về Kiến trúc: CoreDNS
Tìm hiểu sâu về Kiến trúc: Kube-DNS
Hiểu sơ đồ kiến trúc Kubernetes
Khám phá thêm với Bài kiểm tra và Thử thách toàn diện

Yêu cầu

Quản trị Hệ thống Cơ bản

Đối tượng phù hợp

Người mới bắt đầu với Containers
Quản trị viên Hệ thống
Nhà phát triển
Vận hành
Quản lý Dự án Kỹ thuật
Người dùng Docker muốn tiến tới Kubernetes

Nội dung khóa học

21 phần • 74 bài giảng
1 Giới thiệu Giảng viên và Chương trình học
2 Đảm bảo Uy tín: Xác minh Chứng chỉ Kubernetes của Giảng viên
3 Hỗ trợ và Giúp đỡ
4 Thông báo Cập nhật Khóa học, Đón nhận Sự thay đổi trong Công nghệ
5 Kiến thức cơ bản về Docker và Kubernetes
1 Giới thiệu về Containers
2 Cài đặt và Cấu hình Docker Desktop
3 Cài đặt và Cấu hình Docker Desktop - Thử thách
4 Container Images
5 Container Images - Thử thách Tùy chọn
6 Container Images - Giải pháp Thử thách Tùy chọn
7 Chạy Containers
8 Chạy Containers - Thử thách Tùy chọn
9 Chạy Containers - Giải pháp Thử thách Tùy chọn
10 Mạng, Dịch vụ và Volumes của Container
11 Mạng, Dịch vụ và Volumes của Container - Thử thách Tùy chọn
12 Mạng, Dịch vụ và Volumes của Container - Giải pháp Thử thách Tùy chọn
13 Xây dựng Container Images - Phần 1
14 Xây dựng Container Images - Phần 2
15 Xây dựng Container Images - Phần 3
16 Xây dựng Container Images - Thử thách Tùy chọn
17 Xây dựng Container Images - Giải pháp Thử thách Tùy chọn
1 Thiết lập Phòng lab Kubernetes - Lưu ý cho Windows
2 Thiết lập Phòng lab Kubernetes - Docker Desktop và Hướng dẫn Lab
3 Thiết lập Phòng lab Kubernetes - Google Cloud Shell
4 Thiết lập Phòng lab Kubernetes - Docker Compose
5 QUAN TRỌNG - Người dùng Windows
1 Container Runtimes
2 Container Runtimes - Bài học Tùy chọn
3 Thực hành với Container Runtimes
4 Thực hành với Container Runtimes - Lab
1 Cài đặt Kubernetes
2 Cài đặt Kubernetes - Lab
3 Cài đặt Kubernetes - Bài học Tùy chọn
1 Kubernetes Pods
2 Kubernetes Pods - Lab
3 Kubernetes Pods - Thử thách Tùy chọn
4 Kubernetes Pods - Giải pháp Thử thách Tùy chọn
1 Pause Container
2 Pause Container - Bài học Tùy chọn
1 Mạng cho Kubernetes Pod
2 Mạng cho Kubernetes Pod - Lab
3 Mạng cho Kubernetes Pod - Thử thách Tùy chọn
4 Mạng cho Kubernetes Pod - Giải pháp Thử thách Tùy chọn
1 Kubernetes YAML
2 Kubernetes YAML - Lab
3 Kubernetes YAML - Bài học Tùy chọn
1 Kubernetes Deployments
2 Kubernetes Deployments - Lab
3 Kubernetes Deployments - Bài học Tùy chọn
1 Kubernetes Services
2 Kubernetes Services - Lab
3 Kubernetes Services - Bài học Tùy chọn
1 Kubernetes DNS
2 Kubernetes DNS - Lab
3 Kubernetes DNS - Bài học Tùy chọn
1 Phân tích Kiến trúc Kubernetes
2 Phân tích Kiến trúc Kubernetes - Lab
1 Kubelet và Static Pods
2 Kubelet và Static Pods - Lab
1 etcd
2 etcd - Lab
1 Kube-Apiserver
2 Kube-Apiserver - Lab
1 Kube-Scheduler
2 Kube-Scheduler - Lab
1 Controller-Manager
2 Controller-Manager - Lab
1 Kube-Proxy
2 Kube-Proxy - Lab
1 CoreDNS và KubeDNS
2 CoreDNS và KubeDNS - Lab
1 Kết luận và Sơ đồ Kiến trúc
2 Ghi nhận Công lao và Lời cảm ơn

Giới thiệu khóa học

Student Testimonials -

★★★★★ " This was not the first Kubernetes course I enrolled in. After completing the others, I felt like I was missing the details; like I could work with a K8s Cluster as long as everything is in great shape. But if the slightest gear would crack (which likely may happen, especially when updating K8s), I felt like I did not even have a clue where to start looking at. This course filled the majority of these knowledge gaps for me and I am very happy that I have enrolled in this! Wish this were my first K8s course before enrolling in the others"

★★★★★ " Amazing! I especially like the part on dissecting the various components of Kubernetes: shut down all the components and starting them one by one to see what each of them does. It gives me a good understanding of how Kubernetes works under the hood. The explanations and demos are also concise and clear. Not to mention the convenient and awesome lab environment. Thank you James for this awesome course!"

★★★★★ " The course is direct to the point in terms of it being hands-on. You are practically taken through the installations and finally, an outline of the entire deep-dive is shared for better understanding. Also, the quiz and challenges section is detailed in such a way that it would offer one a comprehensive review of the entire course. Great!"

★★★★★ " Excellent course for those who want to learn basics of Docker and well explained Kubernetes basic concepts including its architecture. Quiz section is just good to evaluate your knowledge and Lab Challenge contains exercise which if you complete properly then you will become confident in Container and Kubernetes concepts."

★★★★★ " Clear information, spoken and visual. The content covers a lot of question, the tone is perfect with enough space to be able to follow without replaying any section. I'm delighted."

About this Course -

Kubernetes is the hottest topics in the realm of DevOps and is one of the most demanded skillsets.

This course fully takes you from ground zero!  You'll learn the basics of Containers.  You'll learn how to become effective with Docker (how to use Docker to run, manage and even build multi platform containers!).  We'll then focus on Kubernetes and by the end of this course you'll also have a solid foundation of Kubernetes and every component that is used.

Along the way, you'll learn essential skills that will help with all Kubernetes Certification paths.

Provided with this course is an incredible lab environment that will enforce all knowledge in the course as well as quizzes, optional study and optional challenges!

This course was created based on my own personal frustrations when learning Kubernetes.  Many courses and books explain the core components as theory but have little hands on usage or examples of the Kubernetes Architecture

Understanding the Kubernetes core components, as well as those that are hidden in the background provides you with a much better understanding of how and why Kubernetes works and will also make you more much effective with Kubernetes!


After an overview of the history of Containers, Kubernetes and the relationship to Docker, we'll cover the use of Dockershim, it's deprecation, the inception of Containerd and Runc and we'll configure these as part of our container runtime environment.

We'll then install and configure Nerdctl, a cli for Containerd that provides the awesome CLI experience that we're used to with Docker!


CNI plugins provide an introduction to the world of Container Network Interfaces.

We'll build a Kubernetes cluster using kubeadm and explore common components and functionality - Pods, the Pause container, Deployments, Replicasets and Services.

With our Kubernetes cluster running, we'll carefully dismantle the components one by one. We'll then start each component, repeating the functionality that we've explored and will understand, step by step, what each component is and why it's important in the Kubernetes ecosystem.

We'll talk through the use of the Kubelet, ETCD, Kube-ApiServer, Kube-Scheduler, Controller-Manager, Kube-Proxy, CoreDNS and Kube-DNS!

Lastly there are Quizzes and Challenges to test and take your knowledge further.

Your Instructor, James Spurin -

Embark on your Kubernetes journey with guidance from a distinguished professional with over 25 years of rich experience across the tech landscape, from leading global engineering teams in prestigious financial services organisations to pioneering developments in Software Development, DevOps, Storage Engineering, and Internet Services.

James's expertise is not just recognised but celebrated within the tech community. As a CNCF Ambassador, he is recognised by the Cloud Native Computing Foundation itself - the authority that maintains and manages Kubernetes. This recognition is a testament to his profound understanding and commitment to the cloud native ecosystem.

James is also recognised as a Docker Captain, known for his influential sessions at DockerCon, insightful blogs, and educational videos featured on the official Docker website.

As an ARM Ambassador, James champions best practices in container technologies and multi-architecture patterns, ensuring his teachings are at the forefront of technological innovation.

James has achieved the Kubestronaut recognition and actively holds all of the recognised Kubernetes Certifications - (KCNA, CKA, CKAD, KSCA & CKS).

With a passion for education that matches his technical prowess, James has successfully instructed thousands of students across more than 130 countries. His dedication to making high-quality education accessible is evident in his approach to teaching where he prides himself on crafting content that is inclusive and supportive for learners at any level of expertise.

As you dive into the world of Kubernetes with James Spurin, you're not just gaining an instructor - you're gaining a mentor whose experience, accolades, and genuine enthusiasm for teaching will inspire and propel you towards achieving your KCNA certification. Join James and step into a learning experience where expertise meets passion, leading you to mastery in Kubernetes and Cloud Native technologies.

Course Updates -


November 2025 Update:

Docker Container Introductory content updated - Switched the funbox container image to a managed version (spurin/funbox) to provide consistency in the course for all students and support for both x64 and arm architectures. Revamped the Dockerfile creation examples so that Docker doesn't warn about linting errors, i.e. using AS instead of As in the Dockerfile.

March 2025 Update:

Course Video Refresh & Subtitle Enhancements - The entire course has been refreshed with updates and improvements to all videos. As part of this update, all subtitles and captions have been revised and manually reviewed to ensure accuracy.

August 2024 Update -

Kubernetes Browser Based Lab - Updated to 1.31.0!
Kubernetes DNS lesson - Google Cloud hello-app image updated to support Arm / Apple Silicon

June 2022  -
Kubernetes Browser Based Lab - 1.26.0!
Initial Release of Dive Into Kubernetes - Introduction

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Docker
Hiển thị tất cả khoá học Kubernetes
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊