Перейти до вмісту

CCA — Cilium Certified Associate

Іспит з вибором варіантів відповіді | 90 хвилин | Прохідний бал: 66% | $250 USD | Запущено у 2024 році

CCA (Cilium Certified Associate) підтверджує фундаментальні знання про Cilium, мережеві можливості на базі eBPF, мережеві політики, спостережуваність (observability) та підключення між кластерами. Це теоретичний іспит із питаннями з вибором варіантів відповіді — без практичних завдань, проте глибоке розуміння концепцій Cilium є критично важливим.

KubeDojo покриває ~90%+ тем CCA через наші існуючі модулі інструментарію Platform Engineering, а також спеціалізований просунутий модуль Cilium. На цій сторінці наведено відповідність доменів CCA існуючим модулям.

Зараз Cilium є стандартним CNI для GKE, EKS та AKS. Розуміння Cilium — це не лише підготовка до іспиту, а й базова навичка для будь-якого інженера Kubernetes.


ДоменВагаПокриття у KubeDojoСтатус
Architecture20%Часткове — поглиблено у Модулі 1.1Покрито
Network Policy18%Часткове — поглиблено у Модулі 1.1Покрито
Service Mesh16%Добре (Gateway API розглянуто у Модулі 1.1)Покрито
Observability10%Добре (модуль Hubble)Покрито
Installation & Configuration10%Часткове — поглиблено у Модулі 1.1Покрито
Cluster Mesh10%ПРОГАЛИНА — покрито у Модулі 1.1Покрито
eBPF10%Добре (кілька існуючих модулів)Покрито
BGP & External Networking6%ПРОГАЛИНА — покрито у Модулі 1.1Покрито

  • Розуміти архітектуру компонентів Cilium (agent, operator, Hubble, relay)
  • Знати, як Cilium інтегрується з ядром Linux через eBPF
  • Розуміти безпеку на основі ідентифікаторів та її відмінність від безпеки на основі IP
  • Вивчити режими IPAM та варіанти шляху даних (data path)

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Cilium ToolkitОгляд Cilium, основи eBPF, схема архітектури, безпека на основі ідентифікаторівПряма
Module 1.1: Advanced Cilium for CCAГлибоке занурення в Agent, Operator, Hubble, режими IPAM (cluster-pool, kubernetes, multi-pool)Пряма
eBPF FoundationseBPF verifier, типи програм, карти (maps)Пряма

Домен 2: Network Policy (18%)

Розділ «Домен 2: Network Policy (18%)»
  • Написати CiliumNetworkPolicy та CiliumClusterwideNetworkPolicy
  • Розуміти застосування політики на рівнях L3/L4 та L7 (з підтримкою HTTP)
  • Порівняти моделі політик на основі ідентифікаторів та на основі IP
  • Розуміти режими застосування політик (default, always, never)
  • Створити політики вихідного трафіку (egress) на основі DNS (FQDN)

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Cilium ToolkitСтандартна NetworkPolicy, CiliumNetworkPolicy, правила L7, egress на основі DNS, загальнокластерні політикиПряма
Module 1.1: Advanced Cilium for CCAПорівняння CiliumNetworkPolicy та K8s NetworkPolicy, режими застосування політик, правила L7 з підтримкою HTTP, політики на основі сутностей (entities)Пряма
CKS Network PoliciesСтандартна K8s NetworkPolicy (базові знання)Допоміжна

  • Розуміти модель Service Mesh від Cilium без використання sidecar-контейнерів
  • Знати принципи інтеграції з Gateway API
  • Налаштувати mTLS у Cilium (ідентифікатори SPIFFE)
  • Розуміти балансування навантаження та управління трафіком

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Service Mesh ToolkitПаттерни Service Mesh, sidecar проти sidecar-free, Gateway APIПряма
Cilium ToolkitШифрування WireGuard, заміна kube-proxyЧасткова
SPIFFE/SPIREІдентифікація робочих навантажень, концепції mTLSДопоміжна

Конфігурація Gateway API для Cilium (HTTPRoute, GRPCRoute з Cilium як контролером Gateway) тепер розглядається у Модулі 1.1: Advanced Cilium for CCA. Для глибшого вивчення дивіться документацію Cilium Gateway API.


  • Використовувати Hubble CLI для спостереження за потоками та фільтрації
  • Розуміти архітектуру Hubble Relay та UI
  • Налаштувати метрики Hubble для Prometheus
  • Інтерпретувати дані мережевих потоків для діагностики несправностей

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Hubble ToolkitАрхітектура Hubble, використання CLI, фільтрація потоків, інтерфейс користувача (UI), метрики Prometheus, сценарії діагностикиПряма
Cilium ToolkitКоманди Hubble CLI, структура виводу, сценарії налагодження, конфігурація метрикПряма

Домен 5: Installation & Configuration (10%)

Розділ «Домен 5: Installation & Configuration (10%)»
  • Встановити Cilium за допомогою Cilium CLI та Helm
  • Налаштувати заміну kube-proxy
  • Перевірити коректність встановлення за допомогою cilium status та cilium connectivity test
  • Оновити Cilium

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Cilium ToolkitВстановлення через Cilium CLI, встановлення з Helm values, тест підключенняПряма
Module 1.1: Advanced Cilium for CCAГлибоке занурення в Cilium CLI (install, status, connectivity test, config), встановлення через HelmПряма

  • Розуміти підключення між кластерами за допомогою Cluster Mesh
  • Налаштувати глобальні сервіси та афінність сервісів (service affinity)
  • Розуміти виявлення сервісів між кластерами
  • Знати вимоги та обмеження Cluster Mesh

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Module 1.1: Advanced Cilium for CCAАрхітектура Cluster Mesh, глобальні сервіси, анотації афінності, виявлення сервісів у кількох кластерах, практичне налаштуванняПряма

Це була ПРОГАЛИНА в нашому існуючому контенті. Модуль 1.1 забезпечує повне покриття цієї теми.


  • Розуміти основи eBPF (програми, карти, верифікатор)
  • Знати, як Cilium використовує eBPF для мережевої взаємодії, політик та спостережуваності
  • Порівняти eBPF та iptables для обробки пакетів
  • Вивчити основи XDP (eXpress Data Path)

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Cilium ToolkitМентальна модель eBPF, верифікатор, порівняння потоків пакетів, програмування ядраПряма
Module 1.1: Advanced Cilium for CCAeBPF у контексті архітектури Cilium, dataplaneДопоміжна

Домен 8: BGP & External Networking (6%)

Розділ «Домен 8: BGP & External Networking (6%)»
  • Розуміти налаштування BGP-пірингу за допомогою CiliumBGPPeeringPolicy
  • Анонсувати CIDR Pod’ів та VIP-адреси Service зовнішнім маршрутизаторам
  • Анонсувати IP-адреси LoadBalancer
  • Знати базові концепції BGP (ASN, піринг, анонсування маршрутів)

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»
МодульТемаАктуальність
Module 1.1: Advanced Cilium for CCACiliumBGPPeeringPolicy, конфігурація ASN, анонсування маршрутів, інтеграція з LoadBalancerПряма

Це була ПРОГАЛИНА в нашому існуючому контенті. Модуль 1.1 забезпечує повне покриття цієї теми.


Стратегія навчання

Розділ «Стратегія навчання»
ШЛЯХ ПІДГОТОВКИ ДО CCA (рекомендований порядок)
══════════════════════════════════════════════════════════════
Тиждень 1: Основи (eBPF + Архітектура = 30%)
├── Модуль Cilium Toolkit (повне прочитання)
├── Модуль 1.1: Глибоке занурення в архітектуру
├── Зосередитись на: ролях agent та operator, моделі ідентифікаторів, IPAM
└── Лабораторна робота: Встановити Cilium у кластері kind, запустити тест підключення
Тиждень 2: Мережеві політики (18%)
├── Cilium Toolkit: розділи про Network Policy
├── Модуль 1.1: Режими застосування політик
├── Практика написання YAML для CiliumNetworkPolicy
└── Лабораторна робота: Правила "заборонити все за замовчуванням" + дозволяючі правила, політики L7 HTTP
Тиждень 3: Service Mesh + Спостережуваність (26%)
├── Модуль Service Mesh toolkit
├── Модуль Hubble toolkit (повністю)
├── Cilium Toolkit: розділи про Hubble
└── Лабораторна робота: Hubble observe з --verdict DROPPED, метрики Prometheus
Тиждень 4: Cluster Mesh + BGP + Повторення (16%)
├── Модуль 1.1: розділ Cluster Mesh
├── Модуль 1.1: розділ BGP
├── Повторення всіх контрольних запитань
└── Практика: Наскрізні сценарії діагностики несправностей

  • Це теоретичний іспит — без роботи в терміналі, але концептуальна глибина є ключовою.
  • Досконало знайте архітектуру — який компонент за що відповідає, де він запускається, скільки екземплярів.
  • CiliumNetworkPolicy проти K8s NetworkPolicy — чітко розумійте, що саме додає Cilium (L7, FQDN, сутності, загальнокластерні політики).
  • Модель ідентифікаторів — на іспиті часто зустрічаються питання про те, чому безпека на основі ідентифікаторів краща за безпека на основі IP.
  • Прапорці Hubble CLI — знайте загальні фільтри (--verdict, --from-pod, --to-pod, --protocol).
  • Cluster Mesh — розумійте вимоги (спільний CA, унікальні CIDR Pod’ів, зв’язність між кластерами).
  • BGP — знайте, що робить CiliumBGPPeeringPolicy і коли її використовувати (анонсування IP-адрес LoadBalancer).
  • Режими застосування політикdefault, always, never та умови застосування кожного з них.

ТемаСтатусПримітки
Cilium Gateway API (HTTPRoute, GRPCRoute)ПокритоРозглянуто у Модулі 1.1: Advanced Cilium for CCA разом із модулем Service Mesh
Cilium Bandwidth ManagerПокритоРозглянуто у Модулі 1.1: Advanced Cilium for CCA; специфічна тема, низька вага на іспиті
Cilium Egress GatewayПокритоРозглянуто у Модулі 1.1: Advanced Cilium for CCA; просунута функція, навряд чи буде активно тестуватися
CiliumL2AnnouncementPolicyПокритоРозглянуто у Модулі 1.1: Advanced Cilium for CCA; анонсування на рівні L2, рідко зустрічається на іспиті

Існуючі модулі інструментарію разом із Модулем 1.1 забезпечують всебічну підготовку до CCA.


#МодульТемиСкладність
1Module 1.1: Advanced Cilium for CCAГлибина архітектури, CiliumNetworkPolicy, Cluster Mesh, BGP, Cilium CLI[COMPLEX]

Пов’язані сертифікації

Розділ «Пов’язані сертифікації»
ШЛЯХ СЕРТИФІКАЦІЇ
══════════════════════════════════════════════════════════════
Початковий рівень:
├── KCNA (Cloud Native Associate) — основи K8s
├── KCSA (Security Associate) — основи безпеки
└── CCA (Cilium Certified Associate) <-- ВИ ТУТ
Професійний рівень:
├── CKA (K8s Administrator) — операції з кластером
├── CKAD (K8s Developer) — розгортання застосунків
├── CKS (K8s Security Specialist) — зміцнення безпеки
└── CNPE (Platform Engineer) — інженерія платформ
Спеціаліст:
└── CKNE (K8s Network Engineer) — просунуті мережі (поглиблено охоплює Cilium)

CCA добре поєднується з KCNA (загальні знання K8s) та KCSA (основи безпеки). Якщо ви плануєте отримати CKNE пізніше, CCA дасть вам потужний старт у частині, що стосується Cilium.