Cilium Certified Associate study plan
Cilium Certified Associate · Give each week a clear focus.
8 weeks · About 7 hours per week
Cilium Architecture and Fundamentals & Kubernetes Networking with Cilium (CNI, IPAM, Routing)
Diagram the Cilium datapath from pod veth through the eBPF program at the tc hook to the physical NIC, labeling where tail calls, policy checks, and LB lookups occur
Explain the roles of cilium-agent, cilium-operator, and the Hubble relay and identify which component owns IPAM, endpoint lifecycle, and CRD reconciliation
Trace a packet between two local pods and write out each identity lookup and policy verdict decision point
Provision a single-node kind or minikube cluster and install Cilium with Helm, then confirm agent health with cilium status and cilium-dbg status
Your checkpoint
A one-page annotated datapath diagram plus a saved cilium status --verbose output from a working cluster
Kubernetes Networking with Cilium (CNI, IPAM, Routing) & Cilium Installation and Configuration
Compare Cilium's IPAM modes (cluster-pool, kubernetes host-scope, multi-pool, ENI/Azure) and select the correct mode for a given cloud or on-prem scenario
Install Cilium with kube-proxy replacement enabled and verify that the eBPF-based service load balancer handles ClusterIP traffic
Configure and validate native routing versus tunneling (VXLAN/Geneve) and explain when direct-routing device selection matters
Tune MTU and confirm pod-to-pod throughput across nodes with a simple iperf3 test
Your checkpoint
A working two-node cluster running kube-proxy-free Cilium with documented IPAM mode, routing mode, and verified cross-node pod connectivity
Kubernetes Networking with Cilium (CNI, IPAM, Routing) & Cilium Architecture and Fundamentals
Enable and inspect the CiliumEndpoint and CiliumIdentity CRDs to explain how security identities are assigned to pods
Configure a multi-pool or cluster-pool IPAM setup and confirm pods draw addresses from the intended pool
Diagnose a pod stuck in ContainerCreating by reading cilium-dbg endpoint list and the agent log for IPAM or endpoint allocation errors
Explain how the operator garbage-collects stale identities and endpoints and demonstrate it by deleting a workload
Your checkpoint
A troubleshooting write-up of one deliberately broken IPAM or endpoint scenario with root cause and fix
Network Policy and Security
Write and apply CiliumNetworkPolicy rules for L3/L4 ingress and egress and verify enforcement with connectivity tests
Use Cilium's L7 policy for HTTP method and path filtering and confirm allowed versus denied requests
Apply DNS-based egress policy and demonstrate that only the named FQDN resolves and connects
Explain identity-based policy selection versus label-selector policy in Kubernetes NetworkPolicy and convert one of each
Your checkpoint
A policy repository with four tested manifests (L3/L4, L7 HTTP, DNS egress, cluster-wide default-deny) and pass/fail test evidence
Network Policy and Security & Observability and Troubleshooting
Enable Hubble and inspect flows with hubble observe filters for verdict, namespace, and identity
Build a Hubble UI or CLI workflow that proves a policy drop and identifies the offending identity
Diagnose a policy that silently blocks traffic by correlating Hubble verdicts with cilium-dbg policy get output
Document a runbook for common policy misconfigurations, including missing DNS rules and identity churn
Your checkpoint
A Hubble-based incident report resolving one simulated policy outage with flow evidence before and after the fix
Observability and Troubleshooting & Cilium Installation and Configuration
Collect and interpret metrics from the cilium-agent Prometheus endpoint and identify policy drop and datapath error counters
Run cilium-dbg monitor and cilium-dbg trace to follow a dropped packet end to end
Enable Cilium's built-in connectivity test suite and triage failures by component
Use cilium-dbg bpf CT list and NAT map inspection to explain a service connectivity issue
Your checkpoint
A monitoring dashboard or saved query set covering agent health, policy verdicts, and datapath drops, with one traced failure explained
Service Mesh, Load Balancing, and Gateway API & Cluster Mesh and Multi-Cluster Networking
Configure a Cilium LoadBalancer IP pool and expose a service with a fixed external IP
Deploy the Cilium Gateway API implementation and route traffic to two backend services by hostname and path
Set up Cluster Mesh between two clusters and verify cross-cluster service discovery and failover
Explain how global services and shared identities behave across clusters and test one cross-cluster policy
Your checkpoint
A two-cluster Cluster Mesh demo with a global service and a Gateway API route, plus a topology diagram
Cilium Architecture and Fundamentals & Kubernetes Networking with Cilium (CNI, IPAM, Routing) & Network Policy and Security & Observability and Troubleshooting
Re-run a full practice exam under timed conditions and log every missed question by domain
Re-derive the datapath, IPAM, and policy decision points from memory without notes
Rebuild a broken policy and IPAM scenario from scratch in under 30 minutes
Review weak areas with targeted labs and close every gap identified in the practice run
Your checkpoint
A scored practice exam report with a remediation log showing each weak objective retested and passed
Milestones
Week 2: Can install a kube-proxy-free Cilium cluster from scratch and explain IPAM and routing choices without notes
Week 4: Can write and validate L3/L4, L7, and DNS egress policies and prove enforcement with test traffic
Week 6: Can diagnose a dropped packet using Hubble flows, cilium-dbg monitor, and agent metrics
Week 8: Scores at least 80% on a timed practice exam with no domain below 70%