← Tất cả lộ trình
Cloud Native Computing FoundationAssociate

Lộ trình 30 ngày chinh phục Certified Kubernetes Application Developer

Lộ trình thực hành dành cho lập trình viên, tập trung vào đóng gói, triển khai và vận hành ứng dụng cloud-native trên Kubernetes trước khi thi CKAD.

0 / 30 ngày hoàn thành

Tuần 1: Nền tảng

Ngày 1

Cài đặt môi trường luyện tập

  • Cài Minikube hoặc Kind, cài kubectl và alias
  • Làm quen viết YAML nhanh bằng kubectl --dry-run=client -o yaml
Ngày 2

Pod & Container image

  • Ôn lại vòng đời Pod và container image
  • Thực hành build và push 1 image đơn giản lên registry
Ngày 3

Multi-container Pod

  • Học Sidecar pattern
  • Thực hành tạo Pod có 2 container chia sẻ volume
Ngày 4

Init Container

  • Học use case Init Container
  • Thực hành Pod chờ dependency sẵn sàng bằng Init Container
Ngày 5

Ambassador & Adapter pattern

  • Học 2 pattern còn lại trong multi-container design
  • So sánh khi nào dùng pattern nào
Ngày 6

Volume cơ bản trong Pod

  • Thực hành emptyDir để chia sẻ dữ liệu giữa container
  • Học cách mount ConfigMap/Secret dạng volume
Ngày 7

Ôn tập tuần 1

  • Luyện lại toàn bộ Application Design and Build
  • Làm 10 câu trắc nghiệm tự kiểm tra

Tuần 2: Đào sâu dịch vụ cốt lõi

Ngày 8

Deployment cơ bản

  • Thực hành tạo Deployment bằng imperative command
  • Luyện viết nhanh YAML Deployment từ trí nhớ
Ngày 9

Rolling Update & Rollback

  • Thực hành cập nhật image bằng kubectl set image
  • Luyện rollback về revision trước khi có lỗi
Ngày 10

Deployment Strategy

  • Học RollingUpdate vs Recreate strategy
  • Thực hành cấu hình maxSurge, maxUnavailable
Ngày 11

Helm cơ bản

  • Cài Helm CLI và tìm hiểu cấu trúc Chart
  • Thực hành cài đặt 1 ứng dụng mẫu bằng Helm chart có sẵn
Ngày 12

Kustomize cơ bản

  • Tìm hiểu Kustomize để quản lý biến thể manifest
  • Thực hành tạo overlay đơn giản
Ngày 13

Quản lý phiên bản API

  • Học cách kiểm tra API deprecation bằng kubectl
  • Tìm hiểu cách migrate manifest sang API version mới
Ngày 14

Ôn tập tuần 2

  • Luyện lại toàn bộ Application Deployment
  • Làm 10 câu trắc nghiệm tự kiểm tra

Tuần 3: Kiến trúc & bảo mật

Ngày 15

Liveness & Readiness Probe

  • Thực hành cấu hình liveness/readiness probe dạng HTTP
  • Test hành vi khi probe thất bại
Ngày 16

Startup Probe

  • Học use case Startup Probe cho ứng dụng khởi động chậm
  • Thực hành cấu hình kết hợp cả 3 loại probe
Ngày 17

Logging & Debug

  • Luyện dùng kubectl logs -f, kubectl exec để debug
  • Thực hành debug 1 Pod lỗi giả lập
Ngày 18

ConfigMap & Secret nâng cao

  • Thực hành cập nhật ConfigMap và quan sát ứng dụng reload
  • Học giới hạn và best practice khi dùng Secret
Ngày 19

SecurityContext

  • Thực hành cấu hình runAsNonRoot, readOnlyRootFilesystem
  • Học cách giới hạn Linux capabilities cho container
Ngày 20

ServiceAccount

  • Thực hành tạo ServiceAccount riêng cho ứng dụng
  • Gán quyền tối thiểu bằng Role + RoleBinding
Ngày 21

Ôn tập tuần 3

  • Luyện lại Observability, Configuration và Security
  • Làm 10 câu trắc nghiệm tự kiểm tra

Tuần 4: Tối ưu & vận hành

Ngày 22

ResourceQuota & LimitRange

  • Thực hành thiết lập ResourceQuota cho namespace
  • Thực hành LimitRange để áp default request/limit
Ngày 23

Service các loại

  • Ôn lại ClusterIP, NodePort, ExternalName
  • Luyện expose Deployment nhanh bằng kubectl expose
Ngày 24

Ingress cho ứng dụng

  • Thực hành định tuyến nhiều path/host qua 1 Ingress
  • Học cách cấu hình TLS cơ bản cho Ingress
Ngày 25

NetworkPolicy cho ứng dụng

  • Thực hành giới hạn traffic vào/ra cho 1 ứng dụng cụ thể
  • Test policy bằng cách gọi thử từ Pod khác
Ngày 26

API Deprecation & Custom Resource

  • Tìm hiểu khái niệm CRD ở mức cơ bản
  • Đọc qua cách ứng dụng sử dụng CRD trong thực tế
Ngày 27

Ôn thao tác nhanh

  • Luyện lại các lệnh kubectl create, expose, run tốc độ cao
  • Tạo cheat sheet cá nhân cho kỳ thi
Ngày 28

Ôn tập tuần 4

  • Luyện lại Services and Networking
  • Làm 10 câu trắc nghiệm tự kiểm tra

Ôn tập nước rút

Ngày 29

Mock exam tốc độ

  • Làm bộ đề luyện tập CKAD với đồng hồ bấm giờ
  • Luyện thao tác nhanh trong tài liệu Kubernetes chính thức
Ngày 30

Ôn tập điểm yếu & đăng ký thi

  • Liệt kê các domain còn chậm và luyện lại
  • Đăng ký lịch thi chính thức nếu tốc độ đã ổn định