Lộ Trình Học Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD

Series Này Là Gì?

Series “Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD” là một lộ trình học tập toàn diện sau khi mà mình đã học và thi đạt chứng chỉ này, với 20 bài mình đã thiết kế để giúp bạn từ chưa biết gì về Kubernetes đến thành thạo các kỹ năng cần thiết để thi CKAD.

Nói chung là series cũng dài, viết nhiều cũng nhọc nên cũng có dùng AI format tí đọc cho mượt nên chỗ nào trình bày chưa ổn anh em cứ góp ý để mình sửa cho anh em học hiệu quả nhất nhé.

Nội dung bao gồm lý thuyết, thực hành với lệnh kubectl, viết YAML, và các bài tập thực tế trên minikube hoặc cluster thực tế (VD: AWS EKS). Mỗi bài đều liên kết với các domain của kỳ thi CKAD và cung cấp mẹo thi thực tế.

bebd79ce-4903-4c6d-9ead-10d5dd933fee

Mục Tiêu Của Series

  • Hiểu Kubernetes: Nắm vững khái niệm pod, deployment, service, và các thành phần cốt lõi.
  • Thành thạo kỹ năng thực hành: Viết cấu hình YAML, quản lý tài nguyên, debug, và tối ưu hóa ứng dụng trên Kubernetes.
  • Chuẩn bị thi CKAD: Đáp ứng các yêu cầu của kỳ thi, bao gồm 15% Core Concepts, 20% Configuration, 18% Multi-Container Pods, 10% Observability, 18% Pod Design, 20% Services & Networking, và 10% State Persistence.
  • Ứng dụng thực tế: Triển khai ứng dụng thực tế trên Kubernetes cluster.

Tổng Quan Về Chứng Chỉ CKAD

Thông Tin Chung Về Kỳ Thi

Tiêu chí Chi tiết
Tên chứng chỉ Certified Kubernetes Application Developer (CKAD)
Thời gian thi 120 phút
Số lượng câu hỏi 15-20 câu thực hành (hands-on)
Điểm đậu 66% (khoảng 22/33 điểm tối đa)
Hình thức thi Online (proctored) hoặc tại trung tâm thi
Phí thi $300-$400 USD (tùy khu vực, xem tại CNCF Certification)
Yêu cầu tiên quyết Hiểu cơ bản về Linux, Docker, và kiến thức Kubernetes cơ bản
Hiệu lực chứng chỉ 2 năm (cần gia hạn hoặc thi lại)

Cấu Trúc Kỳ Thi Và Các Domain

Domain Mô tả Tỷ lệ (%)
Core Concepts Hiểu pod, node, cluster, và các thành phần cốt lõi 15%
Configuration Quản lý configmap, secret, environment variables 20%
Multi-Container Pods Thiết kế pod với nhiều container, chia sẻ tài nguyên 18%
Observability Sử dụng log, monitor, debug với kubectl 10%
Pod Design Tối ưu pod (resource limits, probes) 18%
Services & Networking Cấu hình service, ingress, network policy 20%
State Persistence Sử dụng volume, persistent volume 10%

Lộ Trình Học Tập Trong Series

Phân Chia Kiến Thức Theo Domain CKAD

Series bao quát 7 domain của CKAD với các bài viết cụ thể:

Domain Bài trong series
Core Concepts Bài 1-3
Configuration Bài 4-6
Multi-Container Pods Bài 7-9
Observability Bài 10-11
Pod Design Bài 12-14
Services & Networking Bài 15-17
State Persistence Bài 18-19

Nội Dung Các Bài Trong Series

Series gồm 20 bài, được chia thành 5 giai đoạn:

Giai đoạn Bài Nội dung
Cơ bản Bài 1 Giới thiệu Kubernetes, khái niệm cluster, node, pod
Bài 2 Cài đặt minikube và lệnh kubectl cơ bản
Bài 3 Quản lý pod cơ bản (create, delete, describe)
Cấu hình và quản lý Bài 4 Sử dụng configmap và secret trong YAML
Bài 5 Quản lý environment variables và command/args
Bài 6 Cấu hình deployment và replica set
Multi-Container Pods Bài 7 Thiết kế pod với nhiều container
Bài 8 Sử dụng sidecar và init container
Bài 9 Chia sẻ tài nguyên giữa các container
Quan sát và tối ưu Bài 10 Giám sát log và sự kiện với kubectl logs
Bài 11 Debug pod với kubectl describeexec
Bài 12 Tối ưu pod với resource limits và requests
Bài 13 Sử dụng liveness và readiness probes
Bài 14 Tối ưu hóa pod với HPA (Horizontal Pod Autoscaler)
Mạng và lưu trữ Bài 15 Cấu hình service (ClusterIP, NodePort)
Bài 16 Sử dụng ingress và network policy
Bài 17 Quản lý DNS và load balancing trong Kubernetes
Bài 18 Sử dụng volume (emptyDir, hostPath)
Bài 19 Cấu hình persistent volume và persistent claim
Chuẩn bị thi Bài 20 Tổng kết, mẹo thi CKAD, bài tập thực hành cuối

Lưu Ý Quan Trọng Khi Chuẩn Bị Thi

  • Đăng ký thi sớm: Đặt lịch trên CNCF Certification ít nhất 2-3 tuần trước.
  • Cài đặt môi trường: Sử dụng minikube hoặc playground như Katacoda để luyện tập.
  • Hiểu lệnh kubectl: Làm quen với các lệnh như get, describe, edit, apply, vì thi yêu cầu thực hành nhanh.
  • Thực hành YAML: Viết cấu hình YAML thủ công (không dùng GUI), vì thi kiểm tra khả năng code.
  • Quản lý thời gian: 120 phút cho 15-20 câu, dành khoảng 5-7 phút/câu, để lại 10 phút kiểm tra.
  • Chuẩn bị giấy tờ: Mang ID hợp lệ (passport, driving license) theo yêu cầu CNCF.
  • Môi trường thi: Đảm bảo máy tính có 2 màn hình (nếu online), kết nối internet ổn định.

Ai Nên Tham Gia Series Này?

  • Người mới bắt đầu: Muốn học Kubernetes từ cơ bản và thi CKAD.
  • Kỹ sư DevOps: Cần kỹ năng triển khai ứng dụng trên Kubernetes.
  • Nhà phát triển: Muốn tối ưu ứng dụng container hóa.
  • Người chuẩn bị thi: Tìm tài liệu thực hành và mẹo thi CKAD.

Kết Luận Và Bắt Đầu Hành Trình

Series này sẽ mình sẽ đi từ cơ bản đến thành thạo Kubernetes, chuẩn bị tốt cho kỳ thi CKAD. Với các bài thực hành chi tiết và mẹo thi, bạn sẽ tự tin đạt chứng chỉ. Hãy bắt đầu từ Bài 1: Giới Thiệu Kubernetes Và Khái Niệm Cluster để đặt nền tảng tốt nhé. Series cũng đủ dài để nhiều bạn ngán đấy, nhưng mình làm càng chi tiết thì ai cần thiết sẽ càng hữu ích 😀

Điều hướng chuỗi bài viết
>> Bài 1: Giới Thiệu Kubernetes Và Khái Niệm Cluster Cho CKAD
Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận