Best way to learn Fedora's architecture
I'm extremely familiar with Linux as a GUI-less server, but I have been toying around with Fedora as a desktop.
I'm curious to learn about Fedora's architecture and internals -- for example, its new bootup process, virtualization integration, Gnome internals such as dbus, etc.
I've browsed the Fedora wiki and from what I can gather, I have two ways of learning: I can go down the feature lists of each Fedora release and learn about all added features one by one, or I can dig into the code and start looking at the system from the init process on.
I was wondering if anyone knew of any resources that explained Fedora in an intricate detail such as this? Fedora is a huge project with a lot of developers who are familiar with it, so I'm also curious as to how they are up to speed.