Khóa học Kubernetes Administrator kéo dài 5 ngày, tập trung vào việc triển khai, vận hành, và duy trì hạ tầng cụm (cluster) Kubernetes (k8s) và Docker. Mỗi phần nội dung sẽ kèm theo phần thực hành để học viên có thể áp dụng ngay kiến thức đã học. Khóa học bao gồm các chủ đề như cài đặt và cấu hình Kubernetes, quản lý Pods và Deployments, tích hợp mạng và bảo mật, giám sát và tối ưu hóa cụm, và triển khai ứng dụng phức tạp, giúp học viên có được kiến thức và kỹ năng cần thiết để trở thành chuyên gia Kubernetes.
Ngày 1: Giới thiệu và cơ bản về Kubernetes
- Lý thuyết:
- Tổng quan về container và Docker
- Kiến trúc Kubernetes
- Các thành phần chính của Kubernetes: Pods, Nodes, Services, Deployments
- Thực hành:
- Cài đặt Docker và Kubernetes trên máy cá nhân hoặc trên cloud
- Tạo và quản lý các container đơn giản với Docker
Ngày 2: Quản lý cụm Kubernetes
- Lý thuyết:
- Quản lý Pods, Replication Controllers, và Deployments
- Sử dụng Services và Ingress
- Tích hợp lưu trữ và quản lý volumes
- Thực hành:
- Triển khai một ứng dụng đơn giản lên Kubernetes
- Tạo và quản lý Pods, Deployments, và Services
- Cấu hình và sử dụng Persistent Volumes và Persistent Volume Claims
Ngày 3: Mạng và bảo mật trong Kubernetes
- Lý thuyết:
- Mạng trong Kubernetes: Pod-to-Pod, Pod-to-Service, và Service-to-Service
- Chính sách mạng và bảo mật
- Quản lý bảo mật và quyền truy cập
- Thực hành:
- Cấu hình mạng cho các ứng dụng trong Kubernetes
- Thiết lập chính sách bảo mật cho Pods và Services
- Quản lý quyền truy cập và bảo mật cluster
Ngày 4: Giám sát và khắc phục sự cố
- Lý thuyết:
- Giám sát hiệu suất cụm Kubernetes
- Sử dụng Prometheus và Grafana
- Khắc phục sự cố và tối ưu hóa cụm
- Thực hành:
- Thiết lập giám sát với Prometheus và Grafana
- Phân tích và khắc phục các vấn đề phổ biến trong Kubernetes
- Phân tích và khắc phục các vấn đề phổ biến trong Kubernetes
Ngày 5: Triển khai ứng dụng và bài thực hành
- Lý thuyết:
- Triển khai và quản lý ứng dụng đa dịch vụ
- Sử dụng Helm để quản lý ứng dụng
- Thực hành:
- Triển khai một ứng dụng phức tạp với nhiều dịch vụ liên kết
- Sử dụng Helm để quản lý và triển khai ứng dụng
- Bài thực hành tổng hợp: triển khai và quản lý cụm Kubernetes thực tế
Ôn tập và làm bài kiểm tra cuối khóa học