The userspace stuff of the Linux kernel doesn’t change all that much, and iproute2 (the ip command) has been around for a while. The only difference is that it’s a little easier to write Go programs now, and you don’t need to mess around with $GOPATH.
Yes this looks like it is using cgroups v1 and v2 does changes things up enough that its not a great guide.