Kubernetes cho Quản trị hệ thống - Kubernetes For SysOps
Kubernetes là nền tảng quản lý container (orchestration container) hàng đầu, được các doanh nghiệp sử dụng rộng rãi để tự động hóa việc triển khai, mở rộng và quản lý ứng dụng container trên hạ tầng phân tán. Đây là công nghệ cốt lõi trong các hệ thống Cloud Native, Microservices, và CI/CD pipeline hiện đại.
Khóa học "Kubernetes cho SysOps" được thiết kế nhằm trang bị cho học viên (HV) kiến thức và kỹ năng chuyên sâu về thành phần, kiến trúc, và các thao tác quản trị cluster Kubernetes, từ quản lý Pod đến dữ liệu, networking, bảo mật và scaling
Hoàn thành khóa học, HV sẽ tự tin triển khai, vận hành và tối ưu hóa hệ thống Kubernetes trong môi trường thực tế, sẵn sàng đảm nhiệm vai trò SysOps Engineer, Kubernetes Administrator.
Tổng quan Container Orchestration, so sánh Docker Swarm vs Kubernetes.
Cấu trúc Control Plane: API Server, etcd, Scheduler, Controller Manager…
Lab: Cài đặt công cụ kubectl, test lệnh kubectl get/describe; Tìm hiểu Pod lifecycle, chạy thử một Pod đơn giản.
Module 2: Pods & Workloads
Pod & multi-container pods, health checks (liveness/readiness); Deployment (scaling, rolling update), ReplicaSet, DaemonSet.
Lab: Tạo file YAML cho Pod, thiết lập resource requests/limits; Tạo Deployment, scale replicas, quan sát rolling update; Tạo DaemonSet chạy service trên mọi node.
Module 3: Services & Networking
Kubernetes Networking model, Service types (ClusterIP, NodePort, LoadBalancer).
Ingress Controller, NetworkPolicy (giới hạn traffic giữa pod).
Lab: Tạo Service ClusterIP, kiểm tra kết nối giữa các pod trong cluster; Tạo NodePort service để truy cập từ ngoài; Cấu hình Ingress rule, SSL termination (nếu môi trường cho phép).
Module 4: Storage & State
Volumes, PersistentVolume, PersistentVolumeClaim, StorageClass; ConfigMap (lưu config), Secret (thông tin nhạy cảm); StatefulSet vs Deployment, khi nào cần StatefulSet.
Lab: Tạo PersistentVolume & PVC, gắn vào Pod để lưu dữ liệu bền; Sử dụng ConfigMap, Secret cho DB credentials; Triển khai StatefulSet cho database cluster.