To many of us, Docker's internals are a mystery. chroot/pivot_root, kernel namespaces, cgroups - what exactly are they used for?
Based on the [Build your own X](https://github.com/danistefanovic/build-your-own-x) tutorial format, I'm building a [Build your own Docker](https://codecrafters.io/challenges/docker) challenge. It isn't quite ready yet, but [early access trials](https://codecrafters.io/early-access) will start very soon.
Any feedback on the structure of the course would be highly appreciated!