私は小さなソフトウェア開発会社で働いており、開発者は 30 人までです。CentOS サーバー上で実行される JDK、Apache Tomcat、MySQL および Solr を使用する Java ベースの Web アプリを開発します。ほとんどの開発者は Windows ラップトップを使用しており、一部の開発者は Mac を使用しています。VirtualBox を使用して、ラップトップの VM で実稼働サーバーの「コピー」を実行します。ホスト OS で Eclipse または IntelliJ を使用して開発しますが、ゲストから実行するシェル スクリプトを使用してゲスト OS にデプロイします (共有フォルダーを介してホスト OS からファイルをプルします)。本当に特別なことは何もありません。現在、開発者は VirtualBox イメージが時々更新される外部 HD を渡しています (常にではありません)。しかし、ほとんどの更新は、「VM でこれらのコマンドを実行して JVM を少し更新してください」などの電子メールによるものです。
明らかに、Vagrant が必要です。しかし、SaltStack、Puppet、Chef などを使用する必要があるかどうかはわかりません。このような比較的単純な環境、1 つのローカル VM のみ、コマンドラインをできるだけ避けたい非 Linux 開発者の場合、ソリューションに最適な組み合わせは何でしょうか?