Packet Processing Developer
build fast packet software in user space.
≈ 150 hBadge: DPDK Developer
Who it is for
developers of gateways, load balancers, and network functions.
The sequence
- 1PDP-01 · Inside the Linux Kernel Network Stack Follow a single packet from the NIC driver to a socket and back, and say what happens at each step.
- 2DPK-01 · DPDK in Depth Build high-speed packet applications on DPDK's core libraries and finish with a VPN gateway.
- 3DPK-02 · Build a User-Space TCP/IP Stack on DPDK Write a working user-space TCP/IP stack and put an HTTP proxy on top of it.
- 4DPK-03 · NFV and DPDK Performance Design network functions as virtual services and make them fast with DPDK, SR-IOV, and SFC.
- 5OFL-01 · SmartNIC and DPU Acceleration Decide what belongs on the card, program a SmartNIC or DPU, and deploy accelerated workloads on Kubernetes.
Capstone
HTTP proxy or programmable load balancer on DPDK (CAP-02)
Take the first course
Every course in the path can be taken on its own, in any order.