Recommandations à d’autres personnes envisageant Progress Chef:
Je recommanderais de commencer avec le mode chef-solo, qui est beaucoup plus facile à démarrer et bien adapté même pour des infrastructures de serveurs plus complexes. De plus, prenez le temps d'apprendre un peu de Ruby si vous n'êtes pas à l'aise avec le langage. Avis collecté par et hébergé sur G2.com.
Quels sont les problèmes que Progress Chef résout, et en quoi cela vous est-il bénéfique?
Nous intégrons Chef et Capistrano pour gérer nos serveurs et déployer nos applications. Comme les deux sont écrits en Ruby, nous pouvons partager une configuration dynamique écrite en tant que DSL Ruby utilisée à la fois par les recettes Chef et les tâches Capistrano. Nous utilisons Capistrano pour exécuter Chef sur les serveurs nécessitant des modifications.
Par exemple, nous gérons plusieurs environnements et applications dans un ensemble partagé de serveurs. Nous avons un serveur de base de données et deux serveurs d'applications et nous sommes capables de gérer correctement la base de données sur le serveur de base de données via Chef, configurer Solr, installer des paquets sur les serveurs d'applications, configurer nginx sur le bon serveur et tout ce qui est nécessaire pour que l'application fonctionne et enfin exécuter la procédure de déploiement en utilisant les tâches Capistrano, qui sont mieux adaptées pour gérer les déploiements et les retours en arrière que Chef. La gestion des serveurs est assurée par Capistrano exécutant chef-solo sur les bons serveurs. Ensuite, le déploiement se poursuit comme d'habitude avec les tâches Capistrano régulières. Tout cela avec une seule ligne de commande qui informera l'application, quel serveur d'application déployer et l'environnement (production, Cert, expérimental, staging et autres).
Pouvoir exécuter une seule commande pour gérer le cycle complet de déploiement donne beaucoup de confiance, surtout parce qu'il y a beaucoup d'étapes impliquées pour que nos applications soient correctement configurées et fonctionnent sur nos serveurs... Il serait vraiment facile d'oublier certaines de ces étapes lors d'une grande version sans les recettes automatisées. Avis collecté par et hébergé sur G2.com.