All Practice Exams

100+ Free Istio Certified Associate Practice Questions

Prepare for the Istio Certified Associate (ICA) exam with instant access — no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: Istio Certified Associate Exam

$250

Exam Fee (USD, includes one free retake)

CNCF / Linux Foundation

68%

Passing Score

CNCF / Linux Foundation

120 min

Exam Duration

CNCF / Linux Foundation

Performance-based

Exam Format (hands-on CLI tasks)

CNCF / Linux Foundation

5 domains

Curriculum areas (Fundamentals 25%, Traffic 20%, Security 20%, Observability 20%, Advanced 15%)

CNCF ICA curriculum

2 years

Credential Validity (3 years if earned before April 1, 2024)

Linux Foundation

The Istio Certified Associate (ICA) is a performance-based CNCF/Linux Foundation exam delivered as hands-on command-line tasks, with a 68% passing score, a 120-minute time limit, and a $250 USD fee that includes one free retake. The credential is valid for 2 years (3 years if earned before April 1, 2024). The curriculum has five domains: Istio Fundamentals (25%), Traffic Management (20%), Security (20%), Observability (20%), and Advanced Istio Features (15%).

Sample Istio Certified Associate Practice Questions

Try these sample questions to test your Istio Certified Associate exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In a traditional Istio sidecar deployment, which proxy is injected alongside each application pod to handle all inbound and outbound traffic for that workload?
A.A Rust-based ztunnel node agent
B.The istiod control-plane process
C.An Envoy proxy running in the istio-proxy container
D.A waypoint proxy shared across the namespace
Explanation: In the sidecar data plane, Istio injects an Envoy proxy into the pod as the istio-proxy container. This Envoy intercepts all traffic to and from the application container and enforces routing, security, and telemetry policy locally.
2Which single binary represents the consolidated Istio control plane responsible for service discovery, configuration, and certificate management?
A.ztunnel
B.Pilot, Galley, and Citadel as separate pods
C.Envoy
D.istiod
Explanation: Since Istio 1.5, the control-plane components Pilot, Galley, Citadel, and the sidecar injector were unified into a single binary called istiod. It handles configuration distribution (xDS), service discovery, and acts as the certificate authority.
3Which protocol does istiod use to push dynamic configuration such as routes, clusters, listeners, and endpoints to Envoy proxies?
A.gRPC health checking
B.The xDS (Discovery Service) APIs
C.Kubernetes informers only
D.HTTP/1.1 long polling
Explanation: Istiod communicates with Envoy proxies using the xDS APIs (LDS, RDS, CDS, EDS, and aggregated ADS), delivered over gRPC. These let the control plane dynamically update listeners, routes, clusters, and endpoints without restarting the proxy.
4Which command-line tool is the primary CLI for installing, configuring, and debugging Istio?
A.istioctl
B.kubectl mesh
C.meshctl
D.envoyctl
Explanation: istioctl is the official Istio command-line tool used to install Istio, validate configuration with istioctl analyze, inspect proxy state with istioctl proxy-config, and manage the mesh. It wraps both installation and diagnostic workflows.
5When installing Istio with istioctl, which built-in configuration profile is recommended as a starting point for most production deployments?
A.The demo profile
B.The empty profile
C.The default profile
D.The external profile
Explanation: The default profile enables the components recommended for production and is the recommended starting point. The demo profile enables a broad feature set with high resource usage suitable for evaluation, not production.
6By default, how does Istio enable automatic sidecar injection for workloads in a namespace?
A.By adding the annotation sidecar.istio.io/inject to each deployment
B.By setting meshConfig.autoInject to global
C.By installing a DaemonSet in the namespace
D.By labeling the namespace with istio-injection=enabled
Explanation: Labeling a namespace with istio-injection=enabled tells the mutating admission webhook to inject the Envoy sidecar into new pods in that namespace. Revision-based injection uses istio.io/rev instead.
7Which istioctl command validates Istio and Kubernetes resources for configuration problems before or after applying them?
A.istioctl dashboard
B.istioctl verify-install
C.istioctl analyze
D.istioctl experimental describe
Explanation: istioctl analyze detects potential configuration issues such as conflicting VirtualServices, missing namespace injection labels, or references to undefined hosts. It can run against live cluster state or local YAML files.
8In Istio's ambient data-plane mode, which component is the per-node, Rust-based proxy that handles L4 traffic, mTLS, and basic authorization?
A.The waypoint proxy
B.The Envoy sidecar
C.ztunnel
D.istiod
Explanation: ztunnel (zero-trust tunnel) is a purpose-built, per-node proxy written in Rust that powers the ambient data plane. It handles L3/L4 functions such as mTLS, L4 authorization, and telemetry without a per-pod sidecar.
9In ambient mode, when are waypoint proxies required for a workload?
A.Only when L7 features such as HTTP routing, traffic shifting, or L7 authorization are needed
B.Always, for any traffic between meshed workloads
C.Only for traffic leaving the cluster
D.Never, because ztunnel handles all L7 processing
Explanation: Ztunnel provides L4 mTLS and basic authorization, but L7 capabilities such as HTTP routing, traffic splitting, retries, and L7 AuthorizationPolicies require a waypoint proxy. Waypoints are deployed per namespace or service account and run Envoy.
10Which Istio Custom Resource Definition (CRD) defines how requests are routed to a service, including host matching, path rules, and weighted traffic splitting?
A.VirtualService
B.DestinationRule
C.Gateway
D.ServiceEntry
Explanation: A VirtualService defines routing rules that control how requests are directed to a service within the mesh, including host and URI matching, header manipulation, and weighted subsets for canary or A/B routing.

About the Istio Certified Associate Exam

The Istio Certified Associate (ICA) validates the skills needed to use Istio in a service-mesh environment, including traffic management, securing workloads with mutual TLS and authorization policies, observability, and advanced features such as multicluster and ambient mesh. The exam is performance-based: candidates solve hands-on tasks in a real Linux command line rather than answering multiple-choice questions. CNCF has open-sourced the curriculum, which is organized into Istio Fundamentals (25%), Traffic Management (20%), Security (20%), Observability (20%), and Advanced Istio Features (15%). Core skills include configuring VirtualService, DestinationRule, Gateway, and ServiceEntry resources; enforcing mTLS with PeerAuthentication; controlling access with AuthorizationPolicy; and using istioctl to install, validate, and debug the mesh.

Assessment

Performance-based assessment

Time Limit

120 minutes

Passing Score

68%

Exam Fee

$250 USD (includes one free retake) (CNCF / The Linux Foundation)

Istio Certified Associate Exam Content Outline

25%

Istio Fundamentals

Understand the istiod control plane and the Envoy/ztunnel/waypoint data plane, install Istio with istioctl profiles, enable sidecar injection, and apply the core CRDs (VirtualService, DestinationRule, Gateway, ServiceEntry, Sidecar) plus Kubernetes Gateway API support, debugging with analyze, proxy-status, and proxy-config.

20%

Traffic Management

Configure request routing and host/header/URI matching, weighted traffic shifting for canary and blue-green, timeouts, retries with retryOn, fault injection (abort and delay), circuit breaking via connection pools and outlier detection, traffic mirroring, and load-balancing and session-affinity policies.

20%

Security

Enforce mutual TLS with PeerAuthentication in STRICT and PERMISSIVE modes, understand SPIFFE workload identities issued by the istiod CA and rotated via SDS, validate end-user JWTs with RequestAuthentication, and control access with AuthorizationPolicy including ALLOW/DENY/CUSTOM action precedence and TLS origination.

20%

Observability

Collect Istio standard metrics in Prometheus, visualize them with Grafana dashboards and the Kiali topology graph, enable distributed tracing to Jaeger or Zipkin with proper context propagation, configure access logs, and use the Telemetry API to tune metrics, sampling, and custom dimensions.

15%

Advanced Istio Features

Extend the proxy with WasmPlugin and EnvoyFilter, onboard non-Kubernetes workloads such as VMs using WorkloadEntry and ServiceEntry, design multicluster meshes (multi-primary and primary-remote) with east-west gateways and a shared root CA, and enable ambient-mode waypoints for L7 features.

How to Pass the Istio Certified Associate Exam

What You Need to Know

  • Passing score: 68%
  • Assessment: Performance-based assessment
  • Time limit: 120 minutes
  • Exam fee: $250 USD (includes one free retake)

Keys to Passing

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

Istio Certified Associate Study Tips from Top Performers

1Practice in a real Kubernetes cluster since the exam is performance-based; install Istio with istioctl, enable injection, and apply config from the command line under time pressure.
2Master the four core traffic CRDs together: route with VirtualService, shape destinations with DestinationRule subsets, expose with Gateway, and register external services with ServiceEntry.
3Be fluent in istioctl debugging: use analyze for config errors, proxy-status for xDS sync, and proxy-config (listener/route/cluster/endpoint/secret) to inspect live Envoy state.
4Know the security trio: PeerAuthentication sets mTLS mode, RequestAuthentication validates JWTs, and AuthorizationPolicy enforces access, remembering DENY is evaluated before ALLOW.
5Understand both data planes: the sidecar model with per-pod Envoy and iptables/CNI interception, and ambient mode with per-node ztunnel for L4 plus optional waypoints for L7.
6Drill resilience features hands-on: timeouts, retries with retryOn, fault injection (abort and delay), and circuit breaking via connection pools and outlier detection in a DestinationRule.

Frequently Asked Questions

What are the current exam facts for the ICA?

The Istio Certified Associate is a performance-based exam delivered as hands-on command-line tasks by CNCF and the Linux Foundation. It has a 68% passing score, a 120-minute time limit, and a $250 USD fee that includes one free retake.

Is the ICA multiple choice?

No. The ICA is performance-based: you solve practical tasks in a live command-line environment rather than answering multiple-choice questions. This free bank of 100 multiple-choice questions is knowledge prep to reinforce the underlying Istio concepts.

What does the ICA exam cover?

The curriculum has five domains: Istio Fundamentals (25%), Traffic Management (20%), Security (20%), Observability (20%), and Advanced Istio Features (15%). It tests routing, mTLS, authorization, telemetry, and advanced topics like multicluster and ambient mesh.

How long is the ICA certification valid?

The ICA credential is valid for 2 years. Certifications earned before April 1, 2024 are valid for 3 years, per the Linux Foundation certification renewal policy.

Does the ICA include a free retake?

Yes. The $250 USD registration fee includes one free retake, which must be scheduled within the eligibility period defined by the Linux Foundation.

What is the best way to prepare for the ICA?

Because the exam is hands-on, practice in a real cluster: write VirtualService and DestinationRule routing, enforce PeerAuthentication mTLS, build AuthorizationPolicies, and debug with istioctl proxy-config. Use this bank to lock in the concepts, then drill the CLI until each task is fast.