HomeRoadmaps › Cilium Certified Associate
Active CNCF / Linux Foundation certification

Cilium Certified Associate (CCA) Roadmap

Build a working mental model of Cilium from the Linux hook to the multi-cluster route: architecture, IPAM, identity-based policy, Gateway API and sidecarless mesh, Hubble, installation, Cluster Mesh, eBPF, BGP, and controlled egress.

Online proctoredMultiple choice90 minutesBeginnerValid 2 years
Verify before scheduling: The official Linux Foundation page was checked on August 20, 2026 and lists CCA as online, proctored, multiple choice, 90 minutes, beginner level, and valid for two years. Exam terms, attempts, prices, policies, versions, and objectives can change. Recheck the official page and candidate handbook. This independent roadmap contains no live or recalled exam material.

Blueprint allocation for the 50-question practice set

The practice bank converts the official percentages into exact counts totaling 50. Architecture receives 10; Network Policy 9; Service Mesh 8; Network Observability 5; Installation and Configuration 5; Cluster Mesh 5; eBPF 5; and BGP and External Networking 3.

Architecture · 20% · 10Agent, Operator, CNI, Hubble, Envoy, IPAM, routing, datastore, datapath
Network Policy · 18% · 9Identity, enforcement modes, rule union, selectors, KNP, CNP, CCNP, L7
Service Mesh · 16% · 8Ingress, Gateway API, role separation, sidecarless model, Envoy, encryption
Observability · 10% · 5Hubble Server, Relay, CLI, UI, flow verdicts, L7 visibility
Install/config · 10% · 5Cilium CLI, values, status, connectivity suite, troubleshooting
Cluster Mesh · 10% · 5Prerequisites, identities, global services, policy, failure diagnosis
eBPF · 10% · 5Hooks, maps, verifier, packet path, benefits and operational limits
BGP/external · 6% · 3Advertisements, peering validation, withdrawal, Egress Gateway
1

Kubernetes networking and Cilium architecture

Week 1

Begin with packet and component ownership. Explain the system without using “Cilium does networking” as a shortcut.

  • Refresh Pod, Service, EndpointSlice, CNI, Linux namespace, veth, routing, connection tracking, and DNS concepts
  • Differentiate the per-node cilium-agent, cilium-cni, cluster-level Operator, Envoy, Hubble Server, Relay, CLI, and UI
  • Distinguish the workstation cilium CLI from node-local cilium-dbg
  • Trace Pod creation through CNI invocation, endpoint identity, eBPF attachment, and service reachability
  • Compare CRD-backed state with optional key-value-store roles
  • Draw same-node, cross-node, service, ingress, and egress packet paths
  • Explain which functions remain available during a temporary Operator or Relay outage
  • Complete Architecture questions 1–4 before moving on
2

IPAM, routing, and datapath models

Week 2

Choose addressing and routing intentionally. These settings are architecture, not harmless toggles.

  • Compare cluster-pool, Kubernetes host-scope, multi-pool, CRD-backed, and relevant cloud-native IPAM
  • Explain why changing IPAM mode in place can disrupt existing endpoints
  • Compare VXLAN and Geneve encapsulation with native routing
  • Map tunnel ports, underlay reachability, PodCIDR routing, MTU, and masquerading requirements
  • Understand where identity metadata, endpoint policy, service translation, and encryption enter the path
  • Inspect CiliumNode, CiliumEndpoint, routes, identities, and service state in a disposable cluster
  • Write an architecture decision record for one local and one cloud-like design
  • Complete Architecture questions 5–10
3

Identity-based network policy

Week 3

Move from IP allowlists to label-derived identity and effective policy.

  • Explain how labels become security identities and why identity outlives a Pod IP
  • Learn default, always, and never enforcement modes
  • Practice independent ingress and egress isolation and additive allow-rule behavior
  • Compare portable Kubernetes NetworkPolicy with CiliumNetworkPolicy extensions
  • Distinguish namespace-scoped CNP and cluster-scoped CCNP
  • Build default-deny plus explicit DNS and service flows
  • Use endpoint, namespace, entity, CIDR, FQDN, port, and supported L7 selectors appropriately
  • Troubleshoot with endpoint labels, identities, effective policy, and Hubble drop evidence
4

Ingress, Gateway API, service mesh, and encryption

Week 4

Separate routing resources, data-plane components, and security claims.

  • Configure Cilium Ingress with ingressClassName cilium and understand shared versus dedicated exposure
  • Learn GatewayClass, Gateway, HTTPRoute, GRPCRoute, TLSRoute, BackendTLSPolicy, and ReferenceGrant roles
  • Use allowedRoutes and grants to constrain cross-namespace trust
  • Compare Gateway API's role-oriented model with Ingress
  • Explain sidecar-based and sidecarless architectures without claiming sidecarless means proxyless
  • Trace eBPF steering into Envoy for supported L7 processing
  • Separate TLS termination, backend TLS, mTLS where supported, and transparent node or endpoint encryption
  • Validate WireGuard or IPsec scope and documented limits with evidence
5

Hubble observability and L7 diagnosis

Week 5

Use Hubble as evidence, not as a substitute for testing or authorization.

  • Enable Hubble Server, Relay, and UI through a reviewed configuration
  • Verify Relay can reach node Hubble APIs and account for TCP port 4244
  • Use hubble status to check API health and connected-node coverage
  • Filter hubble observe by namespace, workload, verdict, protocol, and other supported fields
  • Interpret FORWARDED, DROPPED, and related flow context without overclaiming intent
  • Enable only needed L7 visibility and understand Envoy redirection and TLS limits
  • Use the UI service map as an observed-window view, not a complete allowed-architecture declaration
  • Control payload, identity, retention, and diagnostic-bundle privacy
6

Installation, configuration, and eBPF foundations

Week 6

Make installation reproducible and connect the CLI output to kernel behavior.

  • Check system requirements, kernel support, Kubernetes compatibility, and platform prerequisites
  • Pin a release and preserve effective Helm or CLI values
  • Use cilium install, cilium status --wait, and cilium connectivity test in a disposable cluster
  • Use scoped logs, events, cilium-dbg, and protected cilium sysdump evidence for failures
  • Understand XDP, traffic-control, cgroup, and socket hooks at an associate level
  • Explain eBPF maps for identities, policies, services, connection tracking, and NAT
  • State what the verifier checks and what it cannot prove
  • Monitor map capacity, kernel compatibility, rollout health, and regression results
7

Cluster Mesh, global services, BGP, and egress

Week 7

Extend reachability without erasing trust boundaries.

  • Plan unique cluster names and IDs, compatible versions, addressing, ports, and authentication
  • Enable Cluster Mesh only after both clusters pass independent baselines
  • Validate remote clusters, shared state, identities, nodes, and cross-cluster policy
  • Configure and test global services, backend health, load balancing, and affinity
  • Distinguish connectivity from authorization across clusters
  • Understand BGP peers, ASNs, advertisement resources or policy, Service and Pod-prefix use cases
  • Verify accepted routes, traffic, withdrawal, reconvergence, and prefix filters on the external router
  • Use Egress Gateway for scoped stable source identity and test gateway failure
8

Integrated projects and exam readiness

Week 8+

Convert recognition into explanation, operation, failure diagnosis, and recovery.

  • Complete the install, connectivity, and Hubble lab from provisioning through teardown
  • Complete the identity policy and Gateway service-mesh security lab
  • Complete the Cluster Mesh, BGP, and egress failure-recovery platform
  • Run all 50 original questions under a 90-minute timer and explain every distractor
  • Review 40 flashcards with spaced repetition, emphasizing weak domains rather than familiar cards
  • Recreate diagrams from memory: component, packet, identity, Gateway, Hubble, mesh, and BGP paths
  • Recheck current official exam details, curriculum, stable docs, APIs, and supported versions
  • Schedule only when both recall and hands-on failure diagnosis are repeatable

Three portfolio labs

1. Install, configure, validate, observe

Choose IPAM and routing, install a pinned version, run status and connectivity checks, inspect eBPF state, use Hubble, inject faults, and tear down.

Open project surface
2. Identity policy and Gateway security

Build default-deny KNP and CNP, enforce L7 intent, configure role-oriented Gateway resources, validate encryption, and recover from failures.

Open project surface
3. Cluster Mesh and BGP recovery

Connect two clusters, publish a global service, advertise bounded prefixes, control egress source identity, and test withdrawal and failover.

Open project surface

CCA learning surfaces

Primary official references

Linux Foundation CCA

Current exam format, level, validity, domains, and candidate resources.

Open official CCA page
CNCF curriculum

Community-maintained public certification curriculum and historical context.

Open CCA curriculum
Cilium documentation

Stable architecture, networking, policy, service mesh, observability, operations, Cluster Mesh, and BGP docs.

Open stable docs
Hubble documentation

Setup, Relay, CLI, UI, flows, and troubleshooting.

Open Hubble docs
eBPF documentation

Kernel programs, hooks, maps, helpers, verifier, and concepts.

Open eBPF docs
Kubernetes Gateway API

Role-oriented resources, routing, attachment, security model, and conformance.

Open Gateway API docs

Frequently asked questions

What is the active CCA exam format?

The Linux Foundation lists CCA as an online, proctored, multiple-choice exam with a 90-minute duration, beginner experience level, and two-year certification validity. Recheck official terms before purchase or scheduling.

How are the 50 questions allocated?

Architecture 10, Network Policy 9, Service Mesh 8, Network Observability 5, Installation and Configuration 5, Cluster Mesh 5, eBPF 5, and BGP and External Networking 3. Those counts total 50 and preserve the published percentages.

Is CCA a hands-on performance exam?

No. The official page identifies it as multiple choice. Hands-on work is still the most reliable way to understand component roles, effective policy, flow evidence, route behavior, and failure recovery.

Do I need to write eBPF programs?

Not for this associate roadmap. Understand why eBPF is used, major networking hooks, maps, verifier scope, packet paths, performance characteristics, resource limits, and the relationship between the agent, kernel, and Envoy.

Are PrepKloud questions exam dumps?

No. Every question and flashcard is original and based on public objectives and official documentation. The material does not reproduce live, recalled, leaked, proprietary, or guaranteed exam content.

What should I verify just before the exam?

Verify the Linux Foundation CCA product page and handbook, the latest CNCF curriculum, stable Cilium docs for the release family you studied, Hubble behavior, eBPF concepts, and Gateway API resources. Product behavior and exam objectives can change.

Exam integrity and independence disclaimer: PrepKloud is independent and is not affiliated with or endorsed by the Linux Foundation, CNCF, Cilium, eBPF, Kubernetes, Envoy, or their maintainers. Cilium, Hubble, Kubernetes, eBPF, Gateway API, and related marks belong to their owners. This material contains original educational scenarios based on public objectives and official documentation. It contains no exam dumps, recalled questions, guaranteed predictions, pass guarantee, employment promise, vendor ranking, or production assurance. Use only authorized disposable systems and verify current versions, security guidance, exam rules, pricing, and feature support.

Turn the blueprint into operating skill

Answer the 50 checks, review the 40 cards, and complete all three labs with failure and cleanup evidence.