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

Practical Devops : Kubernetes & Istio with Google Cloud

DevOps Thực Hành: Kubernetes & Istio với Google Cloud

DevOps Thực Hành: Kubernetes & Istio với Google Cloud

Công nghệ DevOps / SRE: docker, kubernetes, istio, grafana, prometheus, gitops, google kubernetes engine, argocd, kiali

4.6
(203 đánh giá)
3,859 học viên
Giảng viên
Timotius Pamungkas
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
225 bài giảng
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ì

Tìm hiểu về container và điều phối container bằng kubernetes
Vận hành kubernetes cho kiến trúc microservice
Sử dụng và cấu hình nginx làm ingress controller cho cụm kubernetes
Cách sử dụng argocd để triển khai gitops
Khái niệm Kubernetes từ cơ bản: pod, deployment, volume, service, ingress, horizontal pod autoscaling
Istio là gì và mối quan hệ của nó với kubernetes
Đơn giản hóa hoặc loại bỏ mã ứng dụng bằng istio & envoy proxy
Tạo hệ thống phân tích cho kubernetes bằng prometheus & grafana để trực quan hóa số liệu
Cách sử dụng helm trên kubernetes, bao gồm tạo helm và kho lưu trữ helm với chartmuseum
Quản lý lưu lượng Istio, bộ ngắt mạch, phát hành canary, khởi chạy ẩn và bảo mật bằng TLS lẫn nhau (mTLS)
Triển khai Kubernetes & istio bằng GCP (Google Cloud Platform) / GKE (Google Kubernetes Engine)

Yêu cầu

Chỉ cần quen thuộc với lệnh linux cơ bản (ví dụ: di chuyển thư mục, chạy lệnh shell). Ngoài ra, bạn không cần gì khác, chúng ta sẽ học từ đầu
Máy tính xách tay (Windows / Mac / Linux) có ít nhất 4 lõi CPU và 8 GB RAM (khuyến nghị 16 GB)
Không yêu cầu kinh nghiệm lập trình

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

Dành cho bất kỳ ai muốn tìm hiểu về devops, đặc biệt là kubernetes và istio
Những người muốn tìm kiếm con đường sự nghiệp devops engineer hoặc SRE (Kỹ sư Độ tin cậy Trang web)
Kỹ sư hạ tầng đám mây muốn tận dụng công nghệ hiện đại (kubernetes, istio) đặc biệt trên nền tảng Google Cloud (GCP)
Quản lý kỹ thuật muốn biết cách tự động hóa hạ tầng microservice bằng kubernetes, istio và gitops

Nội dung khóa học

56 phần • 225 bài giảng
1 Chào mừng đến với khóa học
2 Cấu trúc khóa học
3 Tải mã nguồn & tập lệnh
4 Mẹo: Cách nhận được giá trị tối đa từ khóa học này
5 Yêu cầu phần cứng
1 Sự phát triển của kỹ thuật
2 DevOps
1 Container
2 Thực hành Docker
3 Xây dựng Docker Image
4 Phiên bản ngữ nghĩa (Semantic Versioning)
5 Docker Compose
1 Giới thiệu Kubernetes
2 Cài đặt Kubernetes
3 Hello Kubernetes
4 Sử dụng Minikube
5 Mở rộng Pod
1 Mệnh lệnh (Imperative) vs Khai báo (Declarative)
2 Kubernetes Khai báo
3 Kubernetes Khai báo - Ví dụ Hello
4 Replica Set
5 Kubernetes Khai báo - Cập nhật & Xóa
1 Nhãn (Label)
2 Chú thích (Annotation)
3 Chuyển tiếp Cổng (Port Forward)
4 Kiểm tra Sức khỏe (Health Check)
5 Vòng đời Pod
6 Nhật ký (Log)
1 Bảng điều khiển (Dashboard)
2 Bảng điều khiển Lens
1 Volume - Lý thuyết
2 EmptyDir
3 HostPath
4 Local
1 ConfigMap
2 Secret
1 Service
2 Bộ điều khiển Ingress (Ingress Controller)
3 Ingress qua TLS
1 Giới thiệu Helm
2 Nginx Ingress Controller Ngừng sử dụng
3 Gateway API - Lý thuyết
4 Gateway API - Thực hành
5 Gateway API - Quản lý Lưu lượng
6 Sealed Secret
1 Giám sát Tài nguyên qua Metrics Server
2 Kube Prometheus Stack
3 HAProxy qua Prometheus
1 Kết hợp Ingress
1 Tự động mở rộng ngang (Horizontal Autoscaling)
2 Stateful Set
1 Hạn ngạch Tài nguyên (Resource Quota)
2 Hạn ngạch Namespace
3 Tài khoản Dịch vụ (Service Account)
1 Ngữ cảnh Bảo mật (Security Context)
2 Kho lưu trữ Riêng tư (Private Repository)
1 Tạo Biểu đồ Helm
2 ChartMuseum
3 Harbor
4 Nhiều cấu hình
5 GitHub làm Kho lưu trữ Helm
6 Nhiều Biểu đồ Helm
1 Nút thắt cổ chai Loan Pig
2 Giới thiệu GitOps
3 GitOps với ArgoCD
4 Đồng bộ hóa ArgoCD
5 CRD Kubernetes (Định nghĩa Tài nguyên Tùy chỉnh)
6 Giải pháp cho Nút thắt cổ chai Loan Pig
7 Mẹo: Các tính năng hữu ích của ArgoCD
8 Dữ liệu nhạy cảm trong ArgoCD
9 Reloader
1 Cert Manager
1 Lưu lượng Đông-Tây (East-West Traffic)
2 Google Kubernetes Engine (GKE)
3 Mẹo: Yêu cầu Tài nguyên (Resource Request)
4 Khả năng quan sát & Kiểm soát
5 Cài đặt Kube Prometheus
6 Cài đặt Bộ điều khiển Ingress
7 Istio Service Mesh
8 Cài đặt Istio
9 Kiểm tra Prometheus
1 Truy vết Phân tán
2 Lan truyền Tiêu đề (Header Propagation)
3 Lan truyền Tiêu đề với Sidecar Open Telemetry
1 Kiali
2 Sử dụng Kiali
3 Mẹo: Bảo mật Kiali
1 Định tuyến Lưu lượng (Traffic Routing)
2 Quản lý Lưu lượng Istio
3 Bộ cân bằng tải Istio
4 Phát hành Canary (Canary Release)
5 Dịch vụ Ảo Istio (Istio Virtual Service)
6 Quy tắc Đích Istio (Istio Destination Rule)
7 Khởi chạy Ẩn (Dark Launch)
8 Những ngộ nhận về Hệ thống Phân tán
9 Tiêm Lỗi (Fault Injection)
10 Tiêm Lỗi - Trì hoãn (Delay)
11 Tiêm Lỗi - Hủy bỏ (Abort)
12 Tiêm Lỗi - Hủy bỏ có Điều kiện
1 Thời gian chờ HTTP (HTTP Timeout)
2 Thử lại HTTP (HTTP Retry)
3 Bộ ngắt mạch (Circuit Breaker) - Lý thuyết
4 Bộ ngắt mạch - Thực hành
1 Tải Tập lệnh & Mã nguồn
2 Tải Trình chiếu
3 Bài giảng Thưởng
1 Về các mục [Lưu trữ]
1 [Lưu trữ] Chào mừng đến với khóa học
2 [Lưu trữ] Cấu trúc khóa học
3 [Lưu trữ] Tải mã nguồn & tập lệnh
4 [Lưu trữ] Yêu cầu Máy
1 [Lưu trữ] Sự phát triển của kỹ thuật
2 [Lưu trữ] DevOps
1 [Lưu trữ] Container
2 [Lưu trữ] Thực hành Docker
3 [Lưu trữ] Xây dựng Docker Image
4 [Lưu trữ] Phiên bản ngữ nghĩa (Semantic Versioning)
5 [Lưu trữ] Docker Compose
1 [Lưu trữ] Giới thiệu Kubernetes
2 [Lưu trữ] Cài đặt Kubernetes
3 [Lưu trữ] Hello Kubernetes
4 [Lưu trữ] Sử dụng Minikube
5 [Lưu trữ] Mở rộng Pod
1 [Lưu trữ] Mệnh lệnh (Imperative) vs Khai báo (Declarative)
2 [Lưu trữ] Kubernetes Khai báo
3 [Lưu trữ] Kubernetes Khai báo - Ví dụ Hello
4 [Lưu trữ] Replica Set
5 [Lưu trữ] Kubernetes Khai báo - Cập nhật & Xóa
1 [Lưu trữ] Nhãn (Label)
2 [Lưu trữ] Chú thích (Annotation)
3 [Lưu trữ] Chuyển tiếp Cổng (Port Forward)
4 [Lưu trữ] Kiểm tra Sức khỏe (Health Check)
5 [Lưu trữ] Vòng đời Pod
6 [Lưu trữ] Nhật ký (Log)
1 [Lưu trữ] Bảng điều khiển (Dashboard)
2 [Lưu trữ] Lens
1 [Lưu trữ] Volume - Lý thuyết
2 [Lưu trữ] EmptyDir
3 [Lưu trữ] HostPath
4 [Lưu trữ] Local
1 [Lưu trữ] Configmap
2 [Lưu trữ] Secret
1 [Lưu trữ] Service
2 [Lưu trữ] Bộ điều khiển Ingress với Nginx
3 [Lưu trữ] Ingress qua TLS
1 [Lưu trữ] Giới thiệu Helm
2 [Lưu trữ] Sealed Secret
1 [Lưu trữ] Giám sát tài nguyên qua Metrics Server
2 [Lưu trữ] Giám sát Prometheus Stack
3 [Lưu trữ] Nginx qua Prometheus
1 [Lưu trữ] Kết hợp Ingress
2 [Lưu trữ] Sử dụng Ingress
1 [Lưu trữ] Tự động mở rộng quy mô ngang
2 [Lưu trữ] Stateful Set
3 [Lưu trữ] Thực hành với Stateful Set
1 [Lưu trữ] Hạn ngạch tài nguyên
2 [Lưu trữ] Hạn ngạch Namespace
3 [Lưu trữ] Tài khoản dịch vụ
1 [Lưu trữ] Ngữ cảnh bảo mật
2 [Lưu trữ] Kho lưu trữ riêng tư
1 [Lưu trữ] Tạo Helm Chart
2 [Lưu trữ] Chartmuseum
3 [Lưu trữ] Cấu hình đa dạng
4 [Lưu trữ] Github làm kho lưu trữ Helm
5 [Lưu trữ] Nhiều Helm Charts
1 [Lưu trữ] Nút thắt cổ chai Loan Pig
2 [Lưu trữ] Giới thiệu GitOps
3 [Lưu trữ] GitOps với ArgoCD
4 [Lưu trữ] Đồng bộ hóa ArgoCD
5 [Lưu trữ] Kubernetes CRD (Định nghĩa tài nguyên tùy chỉnh)
6 [Lưu trữ] Giải pháp nút thắt cổ chai Loan Pig
7 [Lưu trữ] Mẹo: Các tính năng hữu ích của ArgoCD
8 [Lưu trữ] Dữ liệu nhạy cảm trong ArgoCD
9 [Lưu trữ] Reloader
1 [Lưu trữ] Cert Manager
1 [Lưu trữ] Lưu lượng Đông-Tây
2 [Lưu trữ] Google Kubernetes Engine (GKE)
3 [Lưu trữ] Mẹo: Yêu cầu tài nguyên
4 [Lưu trữ] Khả năng quan sát & Điều khiển
5 [Lưu trữ] Cài đặt Kube Prometheus
6 [Lưu trữ] Cài đặt Nginx
7 [Lưu trữ] Istio Service Mesh
8 [Lưu trữ] Cài đặt Istio
9 [Lưu trữ] Kích hoạt Sidecar Injection
10 [Lưu trữ] Kiểm tra Prometheus
11 [Lưu trữ] Kiali
1 [Lưu trữ] Truy vết phân tán
2 [Lưu trữ] Lan truyền tiêu đề
3 [Lưu trữ] Lan truyền tiêu đề - Opentracing
4 [Lưu trữ] Sử dụng Jaeger với dữ liệu Opentracing
5 [Lưu trữ] Lan truyền tiêu đề - Opentelemetry
6 [Lưu trữ] Sử dụng Jaeger với dữ liệu Opentelemetry
1 [Lưu trữ] Prometheus, Grafana và Istio
2 [Lưu trữ] Sử dụng Kiali
3 [Lưu trữ] Mẹo: Bảo mật Kiali
1 [Lưu trữ] Định tuyến lưu lượng
2 [Lưu trữ] Kết hợp Istio & Nginx
3 [Lưu trữ] Quản lý lưu lượng Istio
4 [Lưu trữ] Bộ cân bằng tải
5 [Lưu trữ] Phát hành Canary
6 [Lưu trữ] Istio Virtual Service
7 [Lưu trữ] Istio Destination Rule
8 [Lưu trữ] Khởi chạy ngầm
9 [Lưu trữ] Các ngộ nhận về hệ thống phân tán
10 [Lưu trữ] Tiêm lỗi
11 [Lưu trữ] Tiêm lỗi - Trễ
12 [Lưu trữ] Tiêm lỗi - Hủy bỏ
13 [Lưu trữ] Tiêm lỗi - Hủy bỏ có điều kiện
1 [Lưu trữ] Thời gian chờ HTTP
2 [Lưu trữ] Thử lại HTTP
3 [Lưu trữ] Bộ ngắt mạch - Lý thuyết
4 [Lưu trữ] Bộ ngắt mạch - Thực hành
1 Mutual TLS - Lý thuyết
2 Kích hoạt Mutual TLS của Istio trên Kubernetes
3 Mutual TLS - Thực hành
1 [Lưu trữ] Mutual TLS - Lý thuyết
2 [Lưu trữ] Kích hoạt Mutual TLS của Istio trên Kubernetes
3 [Lưu trữ] Mutual TLS - Thực hành
1 [Lưu trữ] Bộ chọn Node
2 [Lưu trữ] Sự tương thích Node
3 [Lưu trữ] Sự tương thích giữa các Pod
4 [Lưu trữ] Phân tán cấu trúc liên kết Pod
1 [Lưu trữ] Tối ưu hóa chi phí
1 [Lưu trữ] Quản lý cơ sở hạ tầng đám mây từ Kubernetes
1 [Lưu trữ] Tải xuống Scripts & Mã nguồn

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

Overview

This devops bootcamp is the first among several series (coming soon!) to start -or advance- your career as DevOPs or SRE (Site Reliability Engineer).

In this course, you will learn about container technology (docker) and container orchestration (kubernetes). Those are a-must-have knowledge for DevOps engineeer, as docker and kubernetes are popular technology and well sought by many companies. You will also learn about GitOps using ArgoCD, and how to use Istio Service Mesh with Envoy proxy to ease the application management.


What We Will Learn

We will learn how to manage application written on microservice architecture. You don't need to know any programming language to works with this course. In fact, this course is not about programming language, and mostly we will works with text files, terminal, or even graphical user interface.

Learn how to reach infrastructure agility, and easier maintenance compared to traditional infrastrucutre (virtual machine, bare metal). With the help of kubernetes, along with other tools that integrates well, maintaining reliable infrasturcture become a skill that everybody can learn (by using this course, for example).

But kubernetes and docker is not the only technology required for DevOps engineer journey. In this course, we will learn real-life infrastructure architecture that leverages several technologies, integrated to kubernetes. They are:

  • Nginx : very popular reverse proxy, http load balancer, which is used as traffic gateway, or kubernetes ingress controller

  • Sealed secret : secure your username, password, and any other "secret" things on kubernetes. Update and share them safely, since the kubernetes will "seal" them and encrypt them in secure way

  • Grafana, Prometheus : for kubernetes & infrastructure data gathering, analytics, and visualization

  • Helm : a package manager for kubernetes. Think of zip archive, but kubernetes-style, that can customized

  • Chartmuseum : a repository for helm

  • ArgoCD : learn GitOps, a subset of DevOps that focusing on automatic infrastructure based on git repository. Works well since most software engineering team will already familiar with git, so they can also leverage the kubernetes power without knowing the kubernetes itself. Collaborate together, and achieve automated application deployment through GitOps with ArgoCD

  • Istio & Envoy Proxy : One of the most important item to works with kubernetes. Manage, secure, and monitor your traffic. Add application functionalities without even writing single line of code

  • Kiali : Istio user interface to visualize your traffic that runs on kubernetes cluster,and manage them!

  • Jaeger : distributed tracing to know how your microservices performs, which node that has problem

  • Lens : hate to see the black screen on terminal? Then use this tools to navigate your kubernetes cluster


Pre-requisites

  • laptop with at least 8 GB memory free (so you need at least 16 GB memory)

  • or you can use any laptop, since we will learn to use Google Kubernetes Engine (it might has limited free quota if you are new user, but it depends on google)


Course Curricullum

These are the things that you will learn, in more than 100 lectures!

  • what is container and why it so popular

  • kubernetes from zero

  • declarative kubernetes

  • resource monitoring & limiting

  • volume binding

  • kubernetes secret & configuration map

  • integrate and secure nginx on your kubernetes cluster

  • automatic horizontal scaling to maintain performance

  • how to use and create helm charts

  • how to host your own helm repository (for free)

  • gitops automatic application synchronization

  • automatic configuration synchronization

  • provision and manage tls certificate

  • distributed tracing

  • service mesh (using istio and envoy proxy)

  • traffic management on service mesh

  • myths / fallacies of distributed system

  • opentracing

  • opentelemetry

  • service mesh visualization

  • load balancer

  • canary release

  • dark launching

  • automatic timeout / retry without even writing code

  • mutual TLS for security


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