Canonical transitioned its internal IT infrastructure to use OpenStack in their private cloud (CanoniStack) to practice what they preach about cloud technologies. This transition was challenging due to organizational expectations for increased efficiency, heterogeneous hardware, and decisions around OpenStack software configuration and service management. They eventually implemented a production-ready private cloud (ProdStack) using specific Ubuntu OpenStack releases, hardware resource management with MAAS and Juju, and further improvements are planned around high availability, live upgrades, and resilience testing.