HomeRoadmaps › Istio Certified Associate
Current curriculum • verified August 20, 2026

Istio Certified Associate (ICA) Roadmap

Build command-line fluency across installation and upgrades, sidecar and ambient data planes, traffic routing and resilience, workload identity and policy, and evidence-driven troubleshooting. This roadmap follows the changed Linux Foundation curriculum—not the older five-domain outline still visible on some generic pages.

DELIVERYOnline and remotely proctored
DURATION2 hours
FORMATPerformance-based + multiple-choice
LEVEL / VALIDITYIntermediate • 2 years
Curriculum notice: Linux Foundation says the ICA changes took effect on August 12, 2025 and all current attempts use the changed curriculum. Current ICA instructions also identify the live environment version; that detail can change, so verify the official instructions during final preparation rather than pinning study to this page.

Current official domain map

20%

Installation, Upgrade & Configuration

Istioctl and Helm, sidecar and ambient mode, customization, canary and in-place upgrades.

35%

Traffic Management

Ingress, egress, mesh routing, destination policy, shifting, external services, resilience, faults.

25%

Securing Workloads

Authorization, mTLS and JWT authentication, and edge TLS.

20%

Troubleshooting

Configuration, control-plane, and data-plane diagnosis.

Eight-week preparation plan

1

Mesh foundations and a clean lab

Week 1

Start with the request path, not isolated YAML fields. Learn how Kubernetes service discovery feeds Istio's registry, how istiod calculates configuration, and how the data plane enforces it. Compare the sidecar model with ambient's layered model: per-workload Envoy versus per-node ztunnel plus optional destination waypoints. Build a disposable cluster whose Kubernetes and Istio versions are supported together.

Checkpoint: Trace one request from client process to destination process and identify every component able to route, authenticate, authorize, or reject it.
2

Install and customize sidecar and ambient meshes

Week 2

Install with `istioctl` from a saved configuration and understand the default versus demo profiles. Repeat with Helm so base CRDs, istiod, optional CNI, and gateway ordering are familiar. Practice deterministic sidecar enrollment and ambient namespace enrollment. Confirm that ambient enrollment does not add a container to application Pods, while sidecar injection affects newly created Pods and therefore usually requires replacement.

Checkpoint: Given an L4-only and an HTTP-aware requirement, choose ztunnel alone, ztunnel plus waypoint, or sidecar mode and justify the resource and enforcement consequences.
3

VirtualService, DestinationRule and progressive delivery

Week 3

Build routing from first principles. `VirtualService` selects an ordered route based on host, URI, headers, method, gateway, source context, or weights. `DestinationRule` defines subsets and post-routing policies. Practice using FQDNs, placing specific matches before the catch-all, and measuring weighted behavior with enough requests to avoid false conclusions from tiny samples.

Checkpoint: Diagnose a valid-looking route that references the wrong namespace, an undefined subset, and a catch-all placed before a header match.
4

Ingress, egress and resilient traffic

Week 4

Separate listener configuration from routing. A Gateway describes edge ports, protocols, hosts, SNI and TLS; a bound VirtualService forwards traffic. Model external dependencies with ServiceEntry. Then tune timeout, retry, connection-pool, outlier-detection, failover and fault policies as interacting budgets—not independent switches. Performance-oriented practice means measuring latency, error rates, retry amplification, overflow and ejection, not memorizing fields alone.

Checkpoint: Explain why client-side fault injection does not combine with retries/timeouts on the same route, and why an application timeout can make a longer mesh timeout irrelevant.
5

mTLS, JWT, authorization and edge TLS

Week 5

Keep three identities separate: peer workload identity from mTLS, request identity from JWT, and edge server/client identity from gateway TLS. Move a controlled namespace from PERMISSIVE to STRICT only after mesh clients are ready. Use RequestAuthentication to validate tokens and AuthorizationPolicy to require request principals and claims. Begin authorization from allow-nothing and add minimal identities and operations.

Checkpoint: Prove that RequestAuthentication alone does not require a token, then add an AuthorizationPolicy that requires the expected request principal and claim.
6

Configuration and control-plane troubleshooting

Week 6

Adopt a consistent order: reproduce one request, verify Kubernetes resources and endpoints, analyze configuration, check istiod health and logs, then inspect xDS connection state. `istioctl analyze` detects many static errors but is not a traffic test. `proxy-status` shows whether proxies connect and acknowledge configuration; a missing proxy, STALE proxy and NOT SENT resource represent different conditions.

Checkpoint: Reproduce a missing-injection problem, a missing Gateway reference and a proxy disconnected from istiod; identify each without making unrelated changes.
7

Data-plane troubleshooting and upgrades

Week 7

Move from intended resources to effective Envoy state. Follow listener → route → cluster → endpoint → secret. Read access-log response flags and inspect the exact client or gateway proxy where a decision occurs. Then rehearse canary and in-place upgrade differences. Run precheck, preserve configuration, validate data-plane migration, keep rollback available, and remove the old revision only after no workloads depend on it.

Checkpoint: Explain the evidence that distinguishes “the YAML exists,” “istiod accepted it,” “the proxy acknowledged it,” and “the proxy applies the expected route to this request.”
8

Timed integrated practice and review

Week 8+

Use short, original scenarios rather than memorized snippets. Read the goal, identify the enforcement point, inspect existing state, apply the smallest change, and verify both positive and negative behavior. Practice switching SSH targets and contexts deliberately. The goal is operational fluency under time pressure, not predicting confidential tasks.

Checkpoint: For every task, leave proof: resource state, request result, expected denial, proxy sync, effective config, and cleanup. Speed without verification is not readiness.

Readiness matrix

DomainCan explainCan configureCan troubleshoot
Install/upgradeSidecar, ambient, profiles, Helm order, revisionsInstall, customize, enroll, canary, in-placePrecheck, webhooks, injection, revision mapping
TrafficRegistry, route order, subsets, gateway and egressShift, mirror, timeout, retry, circuit, outlier, failover, faultsListener, route, cluster, endpoint, response flags
SecurityPeer vs request identity, policy order, edge TLSSTRICT mTLS, JWT validation, allow-nothing, least privilegeSecrets, SAN, RBAC filters, wrong target and TCP field errors
TroubleshootingConfig/control/data-plane boundariesLogging and repeatable probesAnalyze, proxy-status, proxy-config and evidence-led repair

Practice the current ICA objectives

Use original questions, concise recall cards, and three disposable-cluster projects. None reproduce live exam content.

Primary official references

Frequently asked questions

What are the current ICA domains?

Installation, Upgrade & Configuration is 20%; Traffic Management is 35%; Securing Workloads is 25%; Troubleshooting is 20%. Use these current Linux Foundation domains, not the older five-domain outline.

Did the ICA curriculum change?

Yes. Linux Foundation says the revised curriculum took effect on August 12, 2025. All current attempts follow the changed objectives regardless of the original purchase date.

What is the current ICA exam format?

The current certification page describes an online, remotely proctored, two-hour, intermediate exam with performance-based and multiple-choice content. The operational instructions emphasize Linux command-line work. Recheck the official pages before scheduling because delivery details can change.

Must I learn both sidecar and ambient mode?

Yes. The installation domain explicitly names both. Understand sidecar injection and per-workload Envoy, plus ambient enrollment, per-node ztunnel, HBONE, and optional waypoint proxies for L7 processing.

How long is ICA valid?

Current ICA certifications are valid for two years. The official FAQ documents a different historical rule for certifications achieved before April 1, 2024.

Are these questions or projects exam dumps?

No. They are original educational scenarios aligned to public objectives and official documentation. They do not reproduce, reconstruct, solicit, or claim to predict confidential exam questions or lab tasks.

Integrity and independence: PrepKloud is independent and is not affiliated with or endorsed by the Linux Foundation, CNCF, or Istio. This roadmap uses public objectives and official documentation, not marketplace text or exam dumps. Exam interfaces, versions, policies, prices, allowed resources and objectives can change; verify the official pages before purchase and before the exam. Practice only on systems you own or are authorized to use, with synthetic data and complete cleanup.