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


Update: review series một lượt để release thì thấy đang có Dockerfile contest 2025 do DevOps VietNam tổ chức một sự kiện cover được toàn bộ lợi ích của tất cả người tham gia. Người giỏi thì thì đạt giải, được vinh danh, giúp được cả cộng đồng. Còn người chưa giỏi thì được học hỏi kinh nghiệm thực tế từ các chuyên gia thật sự rất tuyệt vời, mọi người nên tham gia nhé.

Series Này Là Gì?

Series “Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD” là một lộ trình khá đầy đủ sau khi mà mình đã thi đạt chứng chỉ này, với 20 bài mình đã thiết kế để giúp mọi người từ chưa biết nhiều về Kubernetes đến nắm được các kỹ năng cần thiết để thi CKAD.

Series cũng dài, mình đã viết rất nhiều và đã lên sườn bài nên đúng một format cho mọi người dễ theo dõi. Nhưng mà có chỗ nào trình bày chưa rõ ý hay khó hiểu mọi người cứ góp ý để mình sửa cho mọi người học hiệu quả nhất nhé.

Anh em trên này chia sẻ nhiều cái hay mình cũng không ngại góp công góp sức, chủ yếu là góp phần công sức nhỏ bé vào giúp cộng đồng chúng ta phát triển.

Và chắc chắn rồi mình đã tham khảo rất nhiều nguồn để học và thi qua chứng chỉ này. Chứ không phải mình thần thánh tự ngồi ngẫm mà hiểu ra toàn bộ từ format bài thi, cách thi, mẹo thi,… Đơn giản đây là một series mình tổng hợp các thứ mình đã tham khảo như hình ảnh, sơ đồ, cheatsheet các cái này thì rất nhiều trên mạng rồi ngồi vẽ lại chắc cũng ốm luôn và kinh nghiệm cá nhân để giúp bạn dễ dàng thi qua chứng chỉ này hơn.

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 trên minikube hoặc cluster (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
Basic 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)
Configuration 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
Observability 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)
Networking 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

Thông tin nổi bật

Sự kiện phát trực tiếp​

Event Thumbnail

Báo cáo quan trọng

Article Thumbnail
Article Thumbnail

Sự kiện đang hiện hành

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

Tiêu điểm chuyên gia