皆さん、こんにちは! 諦めない「ゴールデン・クバーストロノート(15個の資格)」挑戦記、その13番目の物語をお届けします。
前回、プラットフォームエンジニアリングの真髄を凝縮したCNPA合格の喜びも束の間、今回はCGOA (Certified GitOps Associate)試験に挑戦しました。正直に告白すると、今回の試験は少し甘く見ていて痛い目に遭いました。結論から言うと、再試験の末に合格しました。😂
ArgoCDなど、以前扱ったツールと内容が重複する部分が多かったため、「勉強しなくてもすぐに受けられるだろう」という安易な考えで最初の試験に臨み、見事に不合格の苦杯をなめました。しかし、諦めずに3日間集中的に掘り下げ、2回目の試験では90点という高得点で堂々と合格証を手にしました!
今回のCGOA試験を通じて私が悟ったGitOpsの奥深い内容と試験のヒントを共有します。

🌊 氷山の一角しか見ていなかった最初の試験の敗因
CGOA試験の範囲は、思ったよりも非常に広く、詳細でした。ArgoCDのようなツールの使い方と重複する内容が多いため、一見簡単に見えるかもしれませんが、それは氷山の一角に過ぎませんでした。
この試験の核心は、単に「GitOpsツールを使えるか」ではなく、「GitOpsの哲学とベストプラクティス(BP、模範事例)をどれだけ深く理解しているか」でした。BPに対する明確な基準なしに臨めば、決して合格できない試験だと分かりました。
最初の試験に不合格になった後、私は誤答ノートを作成し、GitOpsのベストプラクティスを非常に詳細に分析し始めました。
💡 CGOA攻略のための核心キー:GitOpsベストプラクティス
3日間の集中探求の末に分かった、試験合格を分ける重要なポイントは以下の通りです。
1. プル方式 vs イベント駆動方式の調和
GitOpsの基本哲学は「プル方式」をより好みます。しかし、実務ではコード反映速度も重要です。試験では、「プル方式の安定性を維持しつつ、イベント駆動(プッシュフックなど)方式を組み合わせてコード反映速度を確保すること」が重要であると明確にしています。
2. 「手動(Manually)」は誤答、「自動(Automatically)」が正解
GitOpsの核心は自動化です。問題の選択肢の中に「手動で処理する」という内容があれば、誤答である可能性が非常に高いです。ほとんどの状況で「Automatically」を選択するのが正解に近いです。
3. 危険な(Risky)アップデートにはBlue/GreenではなくCanary?
この部分が最も混乱し、私が最初の試験で多く間違えた理由でした。私は普段の経験から、問題が発生した場合にすぐにロールバック可能なBlue/Greenデプロイの方が安全だと考えていました。
しかし、CGOA試験で定義されているGitOps BP基準では、「リスクのあるアップデート状況ではCanaryデプロイを使用すべきである」が正解です。トラフィックを少しずつ流しながら検証する段階的アプローチを、より安全な標準と見なしているのです。私の経験的知識ではなく、試験が要求するBP標準に合わせて思考を転換することが重要でした。
📝 試験レビュー:難易度以外の伏兵たち
試験問題自体の技術的な難易度は、BPを理解した後はそれほど難しくありませんでした。しかし、予想外の伏兵がいました。
- 馴染みのない英語表現:不必要なくらいあまり使われない英単語が登場し、非ネイティブとしてかなり戸惑いました。英語力不足を責めるべきかもしれませんが、問題の解釈に不必要なエネルギーを使わなければなりませんでした。
- 不十分な説明:前述のCanary vs Blue/Greenの事例のように、問題の背景説明が不十分な状態で特定のBPを正解として要求される場合があり、戸惑いました。「なぜ?」という疑問が湧いても、試験基準に合わせる必要がありました。
✨ 終わりに:残りはあと2つ!ゴールデン・クバーストロノートが目の前に
油断して痛い目に遭いましたが、そのおかげでGitOpsの本質についてより深く整理できる貴重な時間となりました。普段知っている知識を超えた標準を学ぶことが、資格挑戦の醍醐味ではないでしょうか。
これで15個の目標のうち13個を達成しました。残りの資格はあと2つ!🏔️
最後まで諦めずに走り続けます。次の14番目の挑戦のニュースでまたお会いしましょう。たくさんの応援をお願いします!ありがとうございます。🚀
コメントを残す