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

[New] Kubernetes for Java Developers: Hands‑On Fundamentals

[Mới] Kubernetes cho Lập trình viên Java: Thực hành cơ bản

[Mới] Kubernetes cho Lập trình viên Java: Thực hành cơ bản

Tìm hiểu cách triển khai ứng dụng Java (Spring Boot) lên cụm Kubernetes

4.8
(22 đánh giá)
219 học viên
Giảng viên
Sergey Kargopolov
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
68 bài giảng
5 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Kubernetes là gì và cách sử dụng nó
Các thành phần cốt lõi của kiến trúc Kubernetes và cách chúng hoạt động cùng nhau
Cách tạo một cụm Kubernetes
Cách triển khai ứng dụng Java lên Kubernetes bằng phương pháp mệnh lệnh

Yêu cầu

Hiểu cơ bản về dự án Spring Boot
Hiểu cơ bản về Docker và cách sử dụng nó
Ứng dụng Docker Desktop

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

Các nhà phát triển muốn học cách triển khai ứng dụng Java lên Kubernetes

Nội dung khóa học

10 phần • 68 bài giảng
1 Giới thiệu về Kubernetes
2 Điều phối container
3 Kiến trúc cụm Kubernetes: Pod, Node và Tầng Worker
4 Kiến trúc Control Plane trong Kubernetes: Các thành phần cốt lõi và vai trò của chúng
5 Kiến trúc cụm Kubernetes: Cách hoạt động
1 Pods
2 Deployments
3 Services - Giới thiệu
4 Services - Cách hoạt động
5 Services - Các loại khác nhau
1 Docker Desktop so với Minikube
2 Tải xuống ứng dụng Docker Desktop
3 Tạo cụm Kubernetes bằng Docker Desktop
4 Ứng dụng Users Microservice Spring Boot - Tổng quan
5 Tổng quan về Dockerfile
6 Chạy Users Microservice trong container Docker
7 Tạo kho lưu trữ Docker Hub mới
8 Đẩy Docker Image lên Docker Hub
1 Phương pháp mệnh lệnh so với khai báo trong Kubernetes
1 Tạo Kubernetes deployment bằng phương pháp mệnh lệnh
2 kubectl - công cụ dùng để điều khiển Kubernetes
3 Service - Mở Deployment ra bên ngoài
4 Service - Thử nghiệm cách hoạt động
5 Cập nhật Kubernetes Deployment
6 Xem deployment Kubernetes và lý do cập nhật
7 Đặt hoặc xóa biến môi trường bằng phương pháp mệnh lệnh
8 Xóa biến môi trường
9 Hoàn tác một bản rollout Kubernetes (rollback Deployment)
10 Mở rộng Kubernetes Deployment: Quản lý số lượng bản sao
11 Xem nhật ký ứng dụng trong Kubernetes
12 Bảng ghi nhớ lệnh mệnh lệnh cho Kubernetes Deployment
1 Tài nguyên có thể tải xuống
2 Tạo một pod
3 Định nghĩa pod
4 Chính sách kéo Docker image
5 Xác thực file Pod Manifest
6 Tạo và quản lý pods
7 Từ Pod Manifests đến Deployments
1 Tạo file Deployment manifest
2 Metadata của Deployment
3 Thông số Deployment
4 Selector: Ghép Pod với Deployment
5 Sử dụng Replicas trong file Deployment Manifest
6 Áp dụng Deployment manifest bằng lệnh kubectl
7 Mở rộng số lượng pod - Thử nghiệm cách hoạt động
8 Cập nhật deployment - Xây dựng image mới
9 Cập nhật deployment
10 Rollback Deployment
1 Service - Ôn tập nhanh
2 Tạo Service mới. Phần Metadata.
3 Thông số Service: Labels và Ports
4 Áp dụng Kubernetes Service để mở Deployment ra bên ngoài
5 Kiểm tra truy cập từ bên trong cụm
6 Loại service NodePort
7 Loại service LoadBalancer
1 Giới thiệu về ConfigMap trong Kubernetes
2 Tạo và áp dụng ConfigMap lên cụm Kubernetes
3 Dùng ConfigMap làm biến môi trường trong Deployment
4 Xem nhật ký và biến môi trường bên trong container
5 Cập nhật ConfigMap trong Kubernetes
6 Xóa ConfigMap
1 Giới thiệu về Secrets trong Kubernetes
2 Tạo Secret
3 Áp dụng đối tượng Secret lên cụm Kubernetes
4 Kết nối Secret với Deployment
5 Secrets dưới dạng Mount Volumes trong Kubernetes
6 Xem Secrets trong container ứng dụng
7 Đọc Secrets trong ứng dụng Spring Boot

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

This course includes the use of artificial intelligence. One of its features is a Role Play exercise that lets you practice discussing Kubernetes architecture verbally. It helps you rehearse answering questions and become more confident talking about Kubernetes, which is an important skill during interviews. I encourage you to try the Role Play feature.

This beginner-friendly course teaches how to deploy Java Spring Boot applications on a Kubernetes cluster using both imperative and declarative approaches.

By the end of this course, you will be able to:

  • Understand core Kubernetes concepts including Pods, Nodes, Deployments, and Services

  • Set up your local environment using Docker Desktop

  • Containerize a Spring Boot microservice and push it to Docker Hub

  • Create and manage Kubernetes deployments using kubectl commands

  • Understand the difference between imperative and declarative approaches for deploying applications

  • Expose your application using Kubernetes Services and test connectivity

  • Scale deployments and manage environment variables imperatively

  • View application logs and perform rollbacks using Kubernetes rollout commands

You will also learn the core components of Kubernetes architecture including:

  • API Server,

  • Scheduler,

  • Controller Manager,

  • etcd,

  • and the Worker Node components that run your application workloads.

If you’re a Java developer looking to get hands-on with Kubernetes and understand how to deploy Java(Spring Boot) applications, this course is for you.

If you have any questions about this course, please feel free to reach out to me and ask. 

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 Container Orchestration
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Java Development
Hiển thị tất cả khoá học Kubernetes
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊