「参考書の章末問題は全部解けた。なのに模擬試験を始めたら、3問目で時間が半分なくなっていた」——CKAD勉強法を調べる人がよく行き着くのが、この壁です。原因は知識不足だけではありません。CKADは、2時間で15〜20問の実技タスクを、実際のクラスタを操作して解く試験だからです。
平均すると1問に使えるのは6〜8分。マニフェストを一から手で書いていては間に合いません。だからCKADの勉強は「理解する」段階で止めず、「コマンドで形を作って確かめる」速さを鍛える段階まで進める必要があります。
この記事を読み終えるころには、公式カリキュラムから自分の弱点を洗い出し、週の学習時間から受験時期を決められます。Killer.shのシミュレーター2回をどのタイミングで使うか、本番で点を落としやすい3つの場面をどう避けるかも分かります。
CKADの勉強法が選択式の試験と違う3つの点
CKADの勉強は、選択式の資格試験と同じ進め方では仕上がりません。違いは「解答はクラスタの状態で採点される」「時間が最大の敵」「本番の環境に独特の作法がある」の3つです。
1. 答えを選ぶのではなく、クラスタを正しい状態にする
CKADは、Linuxのコマンドラインでタスクを解くオンラインの実技試験です。採点は自動で、試験終了から24時間以内に結果がメールで届きます。「どのフィールドに書くか」を知っていても、名前空間やリソース名を1文字違えれば、意図した状態にはなりません。
2. 1問6〜8分の時間との勝負
試験時間は2時間、出題は15〜20問です。120分を問題数で割ると、1問あたり平均6〜8分になります(編集部試算)。合格ラインは66%なので、解けない問題に固執せず、取れる問題を確実に取る判断も必要です。
3. 本番の環境に独特の作法がある
本番では、タスクごとに指定されたホストへsshして作業します。参照できるのは Kubernetes と Helm の公式ドキュメントなどに限られ、自作のメモは持ち込めません。こうした作法に慣れていないと、知識があっても時間を失います。試験の全体像はCKADとは|難易度・試験形式・受験料で整理しています。
ここまで読んで、「やることは分かったが、毎日クラスタを触る練習を続けられる気がしない」と感じた人もいるでしょう。CKADの勉強で崩れやすいのは知識そのものより、手を動かす演習のペースと、自分がどこまで進んだかの把握です。次の章で、やることを5つのステップに分けます。
CKAD合格までの5ステップ
勉強の順番は「棚卸し→練習用クラスタ→コマンドで雛形を作る練習→シミュレーター1回目→弱点つぶしとシミュレーター2回目」です。教材を最初から順に読むより先に、範囲のどこが自分の穴なのかを知るところから始めます。
STEP1:公式カリキュラムで棚卸しする(1日)
CNCFがGitHubで公開しているカリキュラム(2026年10月1日更新の v1.37)を開き、5分野の項目ごとに印を付けます。基準は「コマンドとドキュメントを使って8分以内に作り、動作まで確かめられる」○、「読めば分かる」△、「知らない」×の3段階です。
| 分野(配点) | ×が付きやすい項目の例 |
|---|---|
| 環境・設定・セキュリティ(25%) | SecurityContext と Capabilities、ServiceAccount、ResourceQuota、CRD |
| 設計とビルド(20%) | コンテナイメージのビルド、サイドカーと init コンテナ、エフェメラルボリューム |
| デプロイ(20%) | カナリアリリース、Helm、Kustomize |
| サービスとネットワーク(20%) | NetworkPolicy、Ingress |
| 可観測性とメンテナンス(15%) | APIの非推奨化への対応、Probe の書き分け |
印を付けるときに迷った項目は、△ではなく×にしてください。CKADでは「読めば分かる」は本番で点になりにくく、×として練習の対象に入れたほうが安全です。
STEP2:練習用のクラスタを用意する(1〜2日)
自分のPCに、壊しても困らないKubernetesクラスタを用意します。kind や minikube のように、ローカルでクラスタを作れるツールを使うのが手軽です。試験環境は Kubernetes v1.37 なので、ツールが対応していれば近いバージョンを選んでください。
あわせて、本番と同じ前提をそろえます。本番のホストには kubectl の k エイリアスとBashの補完が用意されているので、練習でも k で打つ癖をつけます。Helm も練習用のPCに入れておきましょう。
STEP3:「コマンドで雛形→ドキュメントで補う」を回す(総学習時間の約6割)
この工程が勉強の中心です。1つの項目を学んだら、その日のうちに「コマンドで雛形を作る→足りないフィールドをドキュメントで補う→動作を確かめる」を1セットやります。たとえば Probe なら、kubectl run で Pod の雛形を出力し、ドキュメントの例から livenessProbe を写して書き足し、k get pod -w で状態の変化を見ながら、k describe pod の Events と再起動回数で動作を確かめる、という流れです。
この工程で使う代表的なコマンドを、タスクの種類別にまとめます。
| やりたいこと | コマンドの例 |
|---|---|
| Pod のYAMLの雛形を作る | k run web --image=nginx --dry-run=client -o yaml > pod.yaml |
| Deployment を作る | k create deployment web --image=nginx --replicas=3 |
| イメージを更新して戻す | k set image deployment/web nginx=(新しいイメージ)→ k rollout status deployment/web → k rollout undo deployment/web |
| ConfigMap・Secret を作る | k create configmap app-config --from-literal=MODE=prod / k create secret generic db-secret --from-literal=user=app |
| Service で公開する | k expose deployment web --port=80 --target-port=80 |
| CronJob を作る | k create cronjob report --image=busybox --schedule="*/5 * * * *" -- date |
| フィールドの書き方を調べる | k explain pod.spec.containers.securityContext |
| Helm で既存パッケージを入れる | helm repo add (リポジトリ名) (URL) → helm install (リリース名) (チャート) → helm list |
| Kustomize で適用する | k apply -k (ディレクトリ) |
| 原因を調べる | k describe pod (Pod名) / k logs (Pod名) -c (コンテナ名) / k get events |
k explain はドキュメントを開かずにフィールドの階層と説明を確かめられるので、本番でブラウザに切り替える回数を減らせます。表のコマンドは、何も見ずに打てるまで繰り返してください。
操作の前提になる概念やマニフェストの読み方は、選択式の問題で確認すると穴が見つけやすくなります。SkillStack の CKAD 練習問題集は①〜⑤の各60問で、①は無料です。実技の練習の代わりにはなりませんが、STEP1で付けた印が合っているかを確かめる材料に使えます。
STEP4:シミュレーター1回目で時間の感覚をつかむ(カリキュラム項目の7割に○が付いた頃)
CKADの通常の申し込みには、Killer.sh のシミュレーターが2回分付いています。各回は有効化から36時間アクセスでき、結果は採点されます。1回目は、STEP1の表でカリキュラム項目の7割ほどに○が付いた段階で使い、時間を計って本番と同じように解いてください。
点数よりも見るべきなのは、どの問題で何分使ったかです。8分を超えた問題を書き出し、STEP3に戻って同じ種類のタスクを繰り返します。なお「SINGLE」と付いた1回受験のみの申し込みには、シミュレーターが含まれません。
STEP5:弱点をつぶし、シミュレーター2回目から受験へ(2〜3週間)
2回目は受験の1〜2週間前に使います。1回目と比べて時間が縮んでいるかを確かめ、残った弱点だけをSTEP3に戻ってやり直します。不合格だった場合も、購入から12か月以内なら1回の再受験ができます。ただし予約した試験を無断で欠席すると、再受験の対象から外れます。
勉強時間は週の学習量から逆算する|受験時期の早見表
CKADの勉強期間は、「何か月かかるか」より「週に何時間クラスタを触れるか」から決めます。公式は学習時間の目安を示していないため、ここでは総学習時間を編集部の仮置きで80〜120時間とします。
必要な週数 = 想定学習時間(80〜120時間)÷ 週あたりの学習時間
| 週あたりの学習時間 | 1日の配分例 | 合格までの目安 | 10月中旬に始めた場合の受験時期 |
|---|---|---|---|
| 週5時間 | 平日各30分+休日各1時間15分 | 16〜24週 | 2027年2月上旬〜3月下旬ごろ |
| 週8時間 | 平日各1時間+休日各1.5時間 | 10〜15週 | 2026年12月下旬〜2027年1月下旬ごろ |
| 週12時間 | 平日各1.5時間+休日各2.25時間 | 7〜10週 | 2026年12月上旬〜12月下旬ごろ |
| 週20時間 | 平日各2時間+休日各5時間 | 4〜6週 | 2026年11月中旬〜11月下旬ごろ |
※ 80〜120時間は、Dockerなどでコンテナを動かした経験があり、Linuxのコマンド操作に慣れている人を前提にした編集部の仮置きです。業務でKubernetesにデプロイしている人は下限側、コンテナに触れた経験がほとんどない人はこれより多めに見積もってください。合格に必要な時間を保証するものではありません。
試験の購入から12か月以内に受験する必要があるので、受験時期が見えてから申し込むと、期限を気にせずに済みます。シミュレーターは購入後に使えるようになるため、STEP4に入る少し前に申し込むのが目安です。
本番の作法を練習に持ち込む|ホスト・ドキュメント・キー操作
CKADでは、本番の環境の作法を練習のうちから再現しておくと、当日の時間の損失を防げます。公式の重要指示と参照可能リソースの案内から、練習に持ち込むべき点を抜き出しました。
- タスクごとに指定のホストへsshし、終わったら exit で base に戻る:kubectl などの道具は各ホストにだけ入っていて、base には入っていません。ホストからさらに別のホストへsshする多段接続はできません。
- 参照するのは公式ドキュメントだけ:試験中に開けるのは kubernetes.io/docs、kubernetes.io/blog、helm.sh/docs と、タスクの Quick Reference で案内されるドキュメントです。サイト内検索は使えますが、検索結果から外部サイトを開いてはいけません。
- キー操作を本番に合わせる:ターミナルのコピーは Ctrl+Shift+C、貼り付けは Ctrl+Shift+V です。Ctrl+W はブラウザのタブを閉じてしまうため、代わりに Ctrl+Alt+W を使います。INSERTキーは禁止なので、vi の挿入モードには i で入ります。
練習でも、ドキュメントは kubernetes.io と helm.sh だけで調べる縛りを入れてください。NetworkPolicy や Ingress のように書式が長いリソースは、ドキュメントのどのページの例を写すかを決めておくと、本番の検索が数十秒で終わります。各言語版のドキュメントも参照できますが、公式は最新である英語版の利用を勧めています。
実技で点を落とす人はどこでつまずくか|3つの失敗パターンと立て直し方
CKADの勉強が崩れる代表的な場面は3つです。うまくいく手順より先に、落とし穴の位置を知っておきましょう。
失敗1:YAMLを毎回一から手で書いて時間切れになる
Deployment のYAMLを何も見ずに書くことを目標にすると、入力だけで5分以上かかることもあります。本番の1問あたり6〜8分のうち、ほとんどが入力で消えてしまいます。立て直し方は、--dry-run=client -o yaml で雛形を出し、変える行だけを書き足す練習に切り替えることです。
失敗2:ホストや名前空間を取り違える
前のタスクのホストに残ったまま作業したり、名前空間の指定を忘れて default に作ったりすると、操作が正しくても採点の対象になりません。立て直し方は、各タスクの最初に「ssh先」「名前空間」を声に出すつもりで確認し、名前空間が指定されたタスクでは、作成にも確認にも -n (名前空間)を付ける習慣をつけることです。
失敗3:シミュレーターを早く使い切り、直前の測定ができない
勉強を始めてすぐにシミュレーターを2回とも使うと、解けない問題ばかりで学びが少なく、直前に仕上がりを測る手段もなくなります。各回の問題は採点されるので、仕上がりの物差しとして取っておく価値があります。立て直し方は、1回目をカリキュラム項目の7割に○が付いた頃、2回目を受験の1〜2週間前、と使う時期を先に決めておくことです。
よくある質問
CKADは独学で合格を目指せますか?
出題範囲は公式カリキュラムで公開されており、ローカルに練習用クラスタを作れば、独学で目指せる試験です。Linux Foundation は、CKADの範囲に沿った公式コース「Kubernetes for Developers」も提供しており、試験とのセット価格は$645です。自分で環境を作るのが不安な人は、こうした教材を組み合わせる方法もあります。
CKAとCKADはどちらを先に勉強すべきですか?
アプリをKubernetesに載せる立場ならCKAD、クラスタを構築・運用する立場ならCKAから始めるのが自然です。Deployment、ConfigMap・Secret、Service の部分は両方の範囲に重なります。CKAの勉強の進め方はCKA勉強法|合格ロードマップで解説しています。
試験は日本語で受けられますか?
問題文は日本語で表示でき、試験中に英語へ切り替えることもできます。受験者ハンドブックは、日本語で受けたい場合は日本語版のCKAD-JPで申し込むよう案内しており、価格は通常のCKADと同じ$445です。ただし参照するドキュメントは英語版が勧められているので、英語のドキュメントで調べる練習もしておきましょう。
合格したあと、更新はどうすればいいですか?
CKADの有効期間は2年で、期限が切れる前に同じ試験を受け直して合格すると、その合格日から2年延長されます。2024年4月1日より前に取得したCKADは3年有効です。CKA・CKS・KCNA・KCSAとあわせて有効期間内に保つと、CNCFの Kubestronaut の対象になります。
まとめ
CKADで差がつくのは、知識の量より、コマンドで雛形を作って6〜8分で確かめるまでの手の速さです。だからこそ、練習用クラスタを用意し、本番と同じ作法で手を動かした時間が、得点力に直結します。今日のうちに公式カリキュラムのPDFを開いて項目に○△×を付け、早見表で自分の受験時期を出してみてください。クラスタに触れない日の通勤時間には、SkillStack で間違えた問題が間隔をあけて自動で出し直されるので、SecurityContext や Probe のように取り違えやすいフィールドの知識を忘れる前に固め直せます。
参考サイト
- Linux Foundation Education「Certified Kubernetes Application Developer (CKAD)」(取得日: 2026年10月8日)
- Linux Foundation Education「認定Kubernetesアプリケーション開発者 (CKAD-JP)」(取得日: 2026年10月8日)
- CNCF「curriculum」(GitHub、CKAD_Curriculum_v1.37.pdf)(取得日: 2026年10月8日)
- Linux Foundation「Important Instructions: CKA and CKAD」(取得日: 2026年10月8日)
- Linux Foundation「Frequently Asked Questions: CKA and CKAD & CKS」(取得日: 2026年10月8日)
- Linux Foundation「Resources Allowed」(取得日: 2026年10月8日)
- Linux Foundation「Candidate Handbook: Language」(取得日: 2026年10月8日)
- Linux Foundation「Exam Terms of Service」(取得日: 2026年10月8日)
- Linux Foundation「Candidate Handbook: Certificates and Certification」(取得日: 2026年10月8日)
- CNCF「Kubestronaut」(取得日: 2026年10月8日)
- Kubernetes「kubectl Quick Reference」(取得日: 2026年10月8日)
