メニュー
IT認定

どのように私は3週間でCKAD認定2021を取得しました

kubernetes ckad cover

アラビア語 英語 フランス語 日本語

CKAD Certified Kubernetes Application Developer by LinuxFoundation

Summary

前書き

本日は、The Linux Foundation(https://www.linuxfoundation.org/)主催のCKAD (Certified Kubernetes Application Developer) 認定試験に合格して、合格してきた認定試験の数が31になったことを祝っています。

今度も、認定試験合格に際しての愚見、自分のミス、皆さんにお勧めのヒント、認定試験の準備をする時に重要なポイントについてお話ししたいと思います。

CKAD: Certified Kubernetes Application Developer certification. 2021. Abdelahad SATOUR


認定試験についての一般情報

試験の種類Machine labs, 資料可:
(https://kubernetes.io 、 https://github.com/kubernetes/kubernetes のみ)
Exam portal: http://psionline.com
バウチャーの価格300米ドル(税込)
問題種類17~19ラボ
問題の種類プラクティカルラボ
使用可能な言語英語、日本語、中国語
試験時間2時間
合格最低点66%
バウチャーの有効期限1年間
見直しに関するリスケジューリング・ポリシー試験開始の1時間前でも好きなように延期または前倒しすることができます。
再受験1回目で認定試験に失格した場合は、無料でもう一度受験できます。
平均難易度
バージョン現在v1.20.CKAD試験環境はK8の発行の4~8週間以内にK8の最新マイナーリビジョンに準拠します。


認定試験の目標

Certified Kubernetes Application Developer (CKAD) 認定試験は、認定取得者がKubernetesアプリケーション開発者の責任を果たすために必要なスキル、知識と能力を持つことを確保するよう設計されています。Kubernetes認定取得済みのアプリケーション開発者はアプリケーションリソースを定義し、基本的なプリミティブわを用いてKubernetes内でスケーラブルなアプリケーションとツールを構築・監視およびトラブルシューティングすることができます。


CKAD、CKAとCKSの違い

  • CKAD (Certified Kubernetes Application Developer): CKADは、オーケストレーターとしてKubernetesを開発プロジェクトに利用する開発者、クラウドエンジニアを対象としています。
  • CKA (Certified Kubernetes Administrator): CKAはDeVops(開発運用管理者)、エンジニア、クラウドアーキテクト、アーキテクトを対象としています。CKA認定試験はCKADより遥かに難しいです。
  • CKS (Certified Kubernetes Security Specialist): CKSはセキュリティ専門家、DevOps専門家、クラウドアーキテクト、セキュリティアーキテクトを対象としています。

認定試験内容

  • 中心的な概念: Core Concepts (13%)
  • 構成: Configuration (18 %)
  • マルチコンテナポッド: Multi-Container Pods (10%)
  • 観察可能性: Observability (18%)
  • ッド設計: Pod Design (20%)
  • サービス&ネットワーキング: Services & Networking (13%)
  • 状態の永続性: State Persistence (8%)

Candidate Handbook: https://docs.linuxfoundation.org/tc-docs/certification/lf-candidate-handbook
Frequently Asked Questions: https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks


試験の難易度

  • 試験時間:すべてのラボをするには2時間がすごく短いです。一般的に、資料に参考可能な認定試験はMCQ認定試験より難しいことが多いです。
  • YAMLファイル:ファイルは長く、一行で小さなトレーニングエラーも修正するのに時間がかかります。(幸いなことに、それには解決策があります。)


受験前に合格すべき実践的な演習問題

お勧めの準備方法

CKAD Certification Mumshad Mannambeth Udemy

このコースには、プラクティカルラボが26件、ライティングラボが2件、ミニモックが6件、モック試験が2件あります。いずれも動画には解決策があります。

CKAD Oreilly Sander Van Vugt


1回目の認定試験で100点満点の合格を実現するための推奨事項

受験中は:

  • 問題に順次に答える衝動は抑えなくてはなりません。
  • 配点によって問題に答えることを強くお勧めします。すべての問題には、配点が表示されます。点の低い問題にかなりの時間がかかる場合もありますので、点の高い問題を管理してからこのような問題に戻った方がいいと思いまする。
  • 試験メモ帳を利用します。
  • 最大1つのブラウザタブを開けますので、留意してください!そのため、一度に複数のリンクを開くことができません。

During prepration:

source <(kubectl completion bash)
alias k=kubectl
complete -F __start_kubectl k
kubectl auto-completion
  • K8sは構成を定義・管理する2つの方法を提供します。
    • a] 命令型 — CLI(命令型コマンド)でK8sオブジェクトを管理すること
    • b] 宣言型 — K8sオブジェクトでyamlファイル内で定義すること

なるべく命令型プログラミングを使ってください。以下を参照してください。
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

https://medium.com/better-programming/kubernetes-tips-create-pods-with-imperative-commands-in-1-18-62ea6e1ceb32

:set nu # afficher les numéros de lignes
:set nu! # désactiver l'affichage des numéros de lignes
  • kubectl explainは極めて重要です。
    私はリソースエレメントのYAMLシンタックスについての試験でこのコマンドのおかげでタスクが分かりやすくなりました。
  • kubectl explain pods.spec.tolerations –recursive
kubectl explain recursive
  • ショートネームでは、分析しにくくなってしまうとても長いコマンドラインを書かないようにしてください。
    kubectl api-resourcesコマンドでは、すべてのショートネームを表示します。
kubectl shortname


私は準備に何日かけましたか?

2.5週間 日に2時間
準備期間は非常に本人によりますので、何よりもKubernetesでの経験によって異なります。

  • 私の背景:
    • 前にはRancher v1.6、Rancher v2.1を取り扱う経験があります。
    • Docker swarmは不安定な時期に使用していました。
    • Openshift 3.1を取り扱う基本的な経験があります。
    • Spinnaker 1.19も使用したことがあり、不安定性と資料不足のせいで暗号化して3週間ぐらいの時間を失ってすごくひどかったです。
    • Dockerが得意です。

がんばって!


参考リンク

コメントなし

    コメントを残す