This book is a comprehensive guide for experienced developers who want to contribute to the XCP-ng project. It assumes familiarity with software development and OCaml, but no prior knowledge of virtualization.
- Provide a complete and progressive introduction to virtualization concepts, starting from first principles.
- Explain how XCP-ng works, from its architecture down to its individual components.
- Guide the reader toward becoming an autonomous contributor to the XCP-ng project.
This book does not replace existing documentation. It articulates and complements it, filling in the gaps and providing the big picture that is otherwise hard to find. References to existing documentation are provided throughout.
This book is in early development. Feedback and contributions are welcome. See the contribution guide for details.
The source code is hosted at:
https://github.com/shindere/xcpng-developers-handbook
To be determined.
The book can be pre-viewed in HTML format at the following address: