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

ICA — Istio Certified Associate

Іспит на основі продуктивності | 120 хвилин | Прохідний бал: 68% | $250 USD

ICA (Istio Certified Associate) підтверджує вашу здатність встановлювати, налаштовувати та експлуатувати сервісну сітку (service mesh) Istio в середовищах Kubernetes. Це практичний іспит — ви будете налаштовувати реальні ресурси Istio в живих кластерах, а не відповідати на тести з вибором варіантів.

KubeDojo охоплює ~90%+ тем ICA через існуючі модулі плюс цей спеціальний трек ICA з 4 модулів, що охоплюють всі домени. Ця сторінка відображає домени ICA на весь відповідний контент.

Чому ICA важливий: Istio — це найпоширеніша сервісна сітка. З ростом мікросервісних архітектур навички роботи з service mesh стають необхідними для управління трафіком, безпеки (mTLS) та спостережуваності. ICA доводить, що ви дійсно можете виконувати цю роботу, а не просто говорити про неї.


АспектДеталі
ФорматНа основі продуктивності (практичний)
Тривалість120 хвилин
Прохідний бал68%
СередовищеРеальні кластери Kubernetes з Istio
Термін дії3 роки
Вартість$250 USD (включає одну безкоштовну перездачу)
Версія Kubernetes1.31+
Версія Istio1.22+

Стратегія трьох проходів для ICA

Розділ «Стратегія трьох проходів для ICA»

Як і для CKA/CKS, підхід трьох проходів працює добре:

Прохід 1 (0-40 хв): Швидкі перемоги — маркування просторів імен, застосування базових політик
Прохід 2 (40-90 хв): Завдання середньої складності — маршрутизація VirtualService, DestinationRules
Прохід 3 (90-120 хв): Складні завдання — багатокрокове управління трафіком, налагодження

Порада: istioctl — ваш найкращий друг. На відміну від іспитів, де використовується лише kubectl, ICA вимагає використання istioctl для встановлення, діагностики та перевірки проксі.


ДоменВагаМодульСтатус
Встановлення, оновлення та конфігурація20%Модуль 1.1: Встановлення та архітектура IstioНовий
Управління трафіком35%Модуль 1.2: Управління трафіком в IstioНовий
Відмовостійкість та впровадження помилок10%Модуль 1.2: Управління трафіком в Istio (включено)Новий
Безпека15%Модуль 1.3: Безпека та усунення несправностей в IstioНовий
Спостережуваність10%Модуль 1.4: Спостережуваність в IstioНовий
Усунення несправностей10%Модуль 1.3: Безпека та усунення несправностей в Istio (включено)Новий

Візуалізація ваги доменів

Розділ «Візуалізація ваги доменів»
┌──────────────────────────────────────────────────────────────────────┐
│ Домени іспиту ICA за вагою │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ Управління трафіком ████████████████████████████████████ 35% │
│ Встановлення та конфіг ████████████████████ 20% │
│ Безпека ███████████████ 15% │
│ Відмовостійкість ██████████ 10% │
│ Спостережуваність ██████████ 10% │
│ Усунення несправностей ██████████ 10% │
│ │
└──────────────────────────────────────────────────────────────────────┘

Перед початком підготовки до ICA переконайтеся, що ви знаєте:

ПередумоваДе вивчити
Мережі та сервіси KubernetesCKA Частина 3
Gateway APICKA Модуль 3.5
Концепції Service MeshPlatform Networking 5.2
Основи TLS/mTLSПринципи безпеки

Крок 2: Модулі ICA (цей трек)

Розділ «Крок 2: Модулі ICA (цей трек)»

Вивчайте їх по порядку:

#МодульДоменЧас
1Модуль 1.1: Встановлення та архітектура IstioВстановлення, оновлення та конфігурація (20%)50-60 хв
2Модуль 1.2: Управління трафіком в IstioУправління трафіком (35%) + Відмовостійкість (10%)60-75 хв
3Модуль 1.3: Безпека та усунення несправностей в IstioБезпека (15%) + Усунення несправностей (10%)50-60 хв
4Модуль 1.4: Спостережуваність в IstioСпостережуваність (10%)40-50 хв

Крок 3: Перехресні модулі

Розділ «Крок 3: Перехресні модулі»

Ці існуючі модулі KubeDojo охоплюють теми, релевантні для ICA:

Спостережуваність (глибше занурення):

МодульТемаРелевантність
Теорія спостережуваності платформиОснови метрик, логів та трейсівТеоретична база
Інструменти спостережуваності платформиPrometheus, Grafana, JaegerПряма — Istio інтегрується з усіма трьома

Основи Service Mesh:

МодульТемаРелевантність
Service MeshКоли використовувати service mesh, Istio проти LinkerdТеоретична база
CiliumМережа на основі eBPF (альтернатива sidecar mesh)Контекстна

ICA проти інших сертифікацій

Розділ «ICA проти інших сертифікацій»
АспектICACKACKS
ФокусService meshАдміністрування кластераБезпека кластера
Інструментistioctl + kubectlkubectlkubectl + інструменти безпеки
РесурсиVirtualService, DestinationRule тощоПоди, сервіси тощоNetworkPolicy, RBAC тощо
ПеретинМережі, TLSОснова для ICAПеретин концепцій mTLS
Рекомендований порядокПісля CKAПершимПісля CKA

  1. Знайте istioctl досконало — встановлення, діагностика, перевірка проксі. Це не обговорюється.
  2. VirtualService + DestinationRule = 35% іспиту — практикуйте розподіл трафіку, впровадження помилок, повторні спроби до автоматизму.
  3. Маркуйте свої простори імен — впровадження sidecar через istio-injection=enabled є фундаментальним. Пропустіть це, і нічого не запрацює.
  4. Режими mTLS мають значення — знайте STRICT проти PERMISSIVE та коли який доречний.
  5. Використовуйте istioctl analyze — вона виявляє помилки конфігурації швидше, ніж вдивляння в YAML.
  6. Практикуйтеся на кластерах kindistioctl install --set profile=demo чудово працює на kind.
  7. Додайте документацію Istio у закладки — ви матимете до неї доступ під час іспиту. Знайте, де що знаходиться.

Налаштування середовища для практики

Розділ «Налаштування середовища для практики»
Terminal window
# Створення кластера kind для практики ICA
kind create cluster --name ica-practice --config - <<EOF
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
EOF
# Встановлення Istio з профілем demo (всі функції увімкнені)
istioctl install --set profile=demo -y
# Увімкнення впровадження sidecar у просторі імен default
kubectl label namespace default istio-injection=enabled
# Розгортання зразкового застоунку
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.22/samples/bookinfo/platform/kube/bookinfo.yaml
# Перевірка, що все запущено
kubectl get pods
istioctl analyze

Почніть з Модуля 1.1: Встановлення та архітектура Istio, щоб зрозуміти, як Istio працює “під капотом”, а потім проходьте модулі по порядку.

Успіхів у вашій подорожі до ICA!