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

Istio Hands-On for Kubernetes

Thực hành Istio trên Kubernetes

Thực hành Istio trên Kubernetes

Khám phá cách mạng lưới dịch vụ Istio có thể thúc đẩy sự nghiệp Kubernetes của bạn - qua các bài thực hành chuyên sâu, áp dụng thực tế

4.6
(7,532 đánh giá)
50,458 học viên
Giảng viên
Richard Chesterwood
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 2.309.000đ -98%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
69 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Mạng lưới dịch vụ (Service Mesh) là gì?
Istio là gì?
Cách chạy Istio cục bộ
Envoy Proxy là gì?
Mặt phẳng điều khiển và dữ liệu của Istio
Trực quan hóa cụm với Kiali
Theo dõi phân tán (Distributed Tracing) bằng Jaeger
Giám sát số liệu với Grafana
VirtualService và DestinationRule trong Istio
Triển khai Canary (và giải thích khái niệm)
Triển khai "Dark Releases"
Cổng kết nối Istio (Gateways)
Kiểm tra khả năng phục hồi hệ thống bằng Fault Injection

Yêu cầu

Hiểu biết về Kubernetes cơ bản
Quen thuộc với pod, deployment và service trong Kubernetes
Có thể vận hành môi trường Kubernetes như Minikube
Nếu dùng Minikube, cần 4GB RAM - máy chủ (laptop/desktop) nên có 8GB

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

Dành cho nhà phát triển Kubernetes muốn khám phá lợi ích của Istio
Dành cho người đã tìm hiểu Istio nhưng thấy tài liệu chính thức quá phức tạp

Nội dung khóa học

16 phần • 67 bài giảng
1 Giới thiệu
2 Tài liệu khóa học
1 Istio là gì?
1 Hướng dẫn cài đặt Kubernetes cục bộ
2 (Tùy chọn) Lựa chọn giữa Docker Desktop và Minikube
3 (Tùy chọn) Cài đặt Docker Desktop
4 (Tùy chọn) Chạy Kubernetes trên Docker Desktop
5 Lưu ý cho người dùng Mac với chip Apple Silicon (M1, M2, M3...)
6 (Tùy chọn) Cài đặt Minikube
7 (Tùy chọn) Chọn driver cho Minikube
1 Nội dung phần này
2 Lưu ý cho người dùng Docker Desktop
3 Chạy Istio
4 Kích hoạt Sidecar Injection
5 Trực quan hóa hệ thống với Kiali
6 Phát hiện vấn đề hiệu suất
1 Giới thiệu Envoy - Mặt phẳng dữ liệu
2 Bài tiếp theo là tùy chọn!
3 Tìm hiểu sâu về Envoy (Video tùy chọn)
1 Khởi động hệ thống demo
2 Khám phá chuyên sâu Kiali
3 Định tuyến lưu lượng động với Kiali
4 Tổng quan về Distributed Tracing
5 Sử dụng Jaeger UI
6 Tại sao cần "Propagate Headers"
7 Hậu quả khi không propagate headers
8 Số liệu với Grafana
1 Giới thiệu Canary
2 Canary với Replicas
3 Nhóm phiên bản (Version Grouping)
4 Canary tinh tế và phát hành theo giai đoạn
5 VirtualService trong Istio là gì?
6 Cấu hình VirtualService trong yaml
7 DestinationRule trong Istio là gì?
1 Phiên liên kết (Session Affinity/"Stickiness")
2 Ứng dụng của Consistent Hashing
1 Nhắc nhở cho người dùng Docker Desktop - port-forwarding
2 Tại sao cần Ingress Gateway?
3 Edge Proxy và Gateway
4 Định tuyến theo tiền tố (Prefix-based routing)
5 Định tuyến theo tên miền phụ (Subdomain Routing)
1 Sử dụng tiện ích mở rộng trình duyệt để chỉnh sửa headers
2 Xử lý sự cố trong phần tiếp theo
3 Định tuyến dựa trên Header
4 Dark Releases cho tất cả microservices
1 Fault Injection
1 Lỗi dây chuyền (Cascading Failures)
2 Cấu hình Outlier Detection
3 Kiểm tra Circuit Breakers
1 Tại sao cần mã hóa trong cụm?
2 Cách Istio nâng cấp lưu lượng lên TLS
3 Kích hoạt mTLS - Tự động
4 STRICT vs PERMISSIVE mTLS
5 STRICT mTLS hoạt động hai chiều
1 Lưu ý nhanh về "gỡ cài đặt"
2 Giới thiệu istioctl
3 Hồ sơ cấu hình Istio (Profiles)
4 Cài đặt addons
5 Lưu ý về video sắp tới
6 Điều chỉnh Profiles
7 Lưu ý về video sắp tới
8 So sánh Profile mặc định và demo - CPU và Bộ nhớ
9 Tạo file YAML thủ công
1 Nâng cấp tại chỗ (In-Place Upgrades)
2 Nâng cấp Canary (Rolling Upgrades)
3 Chuyển đổi cụm trực tiếp (Phương án thay thế nâng cấp chính thức)
1 Tạm biệt

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

Istio is one of the most talked-about frameworks in recent years! If you've worked with Kubernetes before, then you'll want to learn Istio! With this hands-on, practical course, you'll be able to gain experience in running your own Istio Service Meshes.

The course has now been updated to Istio 1.15, which now supports Apple M1 (and ARM processors in general).

This course is designed to be clear and understandable - and fun! But we also go into detail - you'll be learning how to use Istio in real production scenarios - and you'll be looking at the inner workings of Istio.

You can run this course on your own computer, using Minikube (8Gb of Host Ram required) - you don't need a cloud provider, although you can also run the course there - anywhere that you can run Kubernetes!

After a brief talk about what Istio is, we go straight into a hands-on demo, where you'll experience how Istio can solve difficult problems on live projects.

Then you'll find out the details of:

  • Traffic Management

  • Telemetry

  • Visualisation (with Kiali)

  • Distributed Tracing (with Jaeger)

  • Using Grafana to monitor network traffic

  • How to deploy canary releases

  • How to do "Dark Releases"

  • Istio VirtualServices and DestinationRules

  • Load Balancing and Session Affinity

  • Istio Gateways

  • Resilience testing with Fault Injection

  • Circuit Breaking/Outlier Detection

  • Securing cluster traffic with Mutual TLS (mTLS)

The "learning curve" for Istio is steep - which is why I've designed this course to be as clear and understandable as possible, and I hope with the hands-on demos, you'll also have fun along the way. But most of all, Istio is an extremely powerful tool, and it's a great addition to your CV!

 

 

 

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