A puppet practice and deploy project