ICA study materials
ICA study resources

ICA study plan

ICA · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Installation, Upgrade & Configuration

  • Install a single-cluster control plane and worker node from scratch, recording every flag and version you chose.

  • Map each install-time configuration object (mesh config, revision tags, injection settings) to the domain-1 objectives so you know what is examinable.

  • Compare two installation profiles (minimal vs. production-style multi-revision) and write down the tradeoffs in your own notes.

  • Verify the installed version and confirm which API versions your cluster serves for the core custom resources.

Your checkpoint

A one-page install runbook you wrote yourself: exact commands, version pins, and a checklist that reproduces a working cluster from an empty environment.

Week 2

Installation, Upgrade & Configuration

  • Perform an in-place upgrade of a running installation and document the ordering constraints between control plane and data plane components.

  • Practice changing configuration on a live cluster (revision tag, resource limits, injection policy) without reinstalling.

  • Break the configuration deliberately (invalid setting, mismatched version) and record the exact error message and recovery step.

  • Write down which settings are immutable and require a reinstall or migration path.

Your checkpoint

A before/after configuration diff plus a short upgrade log showing the version you started on, the version you reached, and every command used.

Week 3

Traffic Management

  • Configure ingress so that a single gateway serves two distinct hostnames and route each to a different backend.

  • Implement a 90/10 traffic split between two versions of one service and prove the ratio with repeated requests.

  • Configure a request timeout and a retry policy, then trigger a failure to confirm each behaves as configured.

  • Explain in writing how virtual service and destination rule resources interact for the routing you just built.

Your checkpoint

A routing manifest set (gateway, virtual service, destination rule) that you can apply to a clean cluster and a table of observed traffic percentages from at least 100 requests.

Week 4

Traffic Management

  • Implement header- or path-based routing and verify with curl that unmatched traffic falls back to the default route.

  • Configure egress control so that an external host is reachable only through a defined exit point.

  • Apply a fault-injection rule (delay and abort) and measure the client-visible effect.

  • Set up locality-aware or weighted failover between two subsets and force a failover.

Your checkpoint

A traffic-management lab report covering four scenarios (header routing, egress, fault injection, failover) with the manifest used and the observed result for each.

Week 5

Securing Workloads

  • Enable mutual TLS in strict mode for one namespace and confirm plaintext requests are rejected.

  • Write an authorization policy that allows one service identity to call another and denies everything else, then test both the allowed and denied path.

  • Configure JWT-based request authentication and reject a request with a missing or expired token.

  • Enumerate the identity and certificate mechanisms involved and note where trust is anchored.

Your checkpoint

A security policy bundle (peer authentication, request authentication, authorization policy) plus a pass/fail test matrix showing at least six request scenarios.

Week 6

Securing Workloads & Troubleshooting

  • Diagnose why a previously working route stopped responding after a policy change, using only logs and status output.

  • Trace a failed mTLS handshake to its root cause and document the fix.

  • Practice reading proxy configuration dumps to confirm which policy actually took effect.

  • Build a triage checklist ordered from symptom to likely layer (config, routing, identity, certificate).

Your checkpoint

Three written incident write-ups, each with symptom, evidence gathered, root cause, and fix, based only on your own lab reproductions.

Week 7

Troubleshooting & Traffic Management

  • Reproduce and resolve a configuration rejection caused by an invalid or conflicting resource.

  • Diagnose a traffic split that silently sends 100% to one subset and explain the misconfiguration.

  • Collect and interpret metrics that show error rate and latency for a failing route.

  • Time yourself resolving two faults end to end and record where you lost time.

Your checkpoint

A timed troubleshooting log for two faults with elapsed time per step and a list of the three checks that resolved the issue fastest.

Week 8

Installation, Upgrade & Configuration & Traffic Management & Securing Workloads & Troubleshooting

  • Rebuild the full lab from scratch in under 90 minutes using only your own runbook.

  • Run a 30-question self-written review covering all four domains and score it honestly.

  • Re-drill your three weakest objectives until each is completed without notes.

  • Finalize a one-page quick-reference sheet of commands and manifest skeletons you can recall under time pressure.

Your checkpoint

A scored 30-question self-assessment with per-domain results and a ranked list of remaining weak areas with a remediation action for each.

Milestones

Week 2: You can install and upgrade a cluster from memory of your own runbook, and you can explain which configuration changes require a reinstall.

Week 4: You can build weighted, header-based, and egress routing plus fault injection from blank manifests and predict the observed behavior before applying.

Week 6: You can enforce strict mTLS with a least-privilege authorization policy and diagnose a failed handshake without external help.

Week 8: You score at least 80% overall on your self-written review with no domain below 70%, and you rebuild the lab in under 90 minutes.