MiniCloud is a small cloud computing software platform that could provide Compute, Network and Storage virtualization and IaaS. It is developed just as a learning output of KVM, QEMU, libvirt, vxlan, ovs, openflow, python and etc.