Created
July 28, 2013 06:26
-
-
Save iZRIdJJ53S/6097638 to your computer and use it in GitHub Desktop.
デプロイツール、構成管理ツールと呼ばれているツール群のまとめ。2013年7月
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ruby製 | |
Puppet | |
http://puppetlabs.com/ | |
http://gihyo.jp/admin/serial/01/puppet | |
Capistrano | |
https://github.com/capistrano/capistrano/wiki | |
http://ja.wikipedia.org/wiki/Capistrano | |
Chef | |
http://www.opscode.com/chef/ | |
http://www.atmarkit.co.jp/ait/articles/1305/24/news003.html | |
http://blog.madoro.org/mn/80 | |
Python製 | |
Fabric | |
http://fabfile.org/ | |
http://hozumi.github.io/2013/03/chef-fabric-ja.html | |
http://developer.smartnews.be/blog/2013/07/08/cloud-service-management-using-chef-and-fabric/ | |
Ansible | |
http://www.ansibleworks.com/ | |
http://apatheia.info/blog/2013/04/06/about-ansible/ | |
http://tdoc.info/blog/2013/04/20/ansible.html | |
PHP製 | |
Altax | |
http://kohkimakimoto.hatenablog.com/entry/2013/03/12/201330 | |
Perl製 | |
Cinnamon | |
http://d.hatena.ne.jp/naoya/20130118/1358477523 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
これから始めるのであれば個人的には、Chef(もしくはAnsible)、Fabric当たりが良いのかなと思います。 | |
chef + fabricを用いたクラウドサービス管理 | |
http://developer.smartnews.be/blog/2013/07/08/cloud-service-management-using-chef-and-fabric/ | |
こちらから引用させてもらうと | |
chefの適用範囲 | |
おおまかに言って以下3つの用途でchefを使用しています。 | |
サーバーの初期環境構築 | |
ミドルウェアインストール | |
カーネルパラメータ設定 | |
セキュリティ設定 | |
時刻合わせ | |
ログローテーション設定 | |
監視ツール設定 等 | |
サーバーの定期的な設定変更 | |
ミドルウェアの設定変更と反映 等 | |
アプリケーションのリリース | |
maven releaseを用いてrepositoryサーバーへJavaアプリケーションを登録 | |
fabricの適用範囲 | |
以下の用途でfabricを使用しています。 | |
ミドルウェア群の再起動 | |
ロードバランサーからの切り離し/復帰 | |
ミドルウェアの停止/起動 等 | |
アプリケーションのデプロイ | |
nexus repositoryから所定のバージョンのパッケージを取得し、配置 | |
既存のパッケージのバックアップ | |
他、サーバー上での作業 | |
こちらも非常に参考になります。 | |
DevOpsの今とこれから | |
https://speakerdeck.com/naoya/devopsfalsejin-tokorekara-number-init-devops | |
プログラマブルなインフラ | |
Vagrantで仮想VMを簡単に作ったり壊したり | |
AWS等クラウドサービスも同様 | |
全て"コード化してインフラをバージョン管理" | |
serverspec | |
コード化したならインフラのテストも書けば良いじゃん | |
インフラのCI | |
テスト書いたなら継続的インテグレーション(CI)すれば良いじゃん | |
Ukigumo とかJenkins | |
Chefがデファクトスタンダードになりつつある | |
とはいえ、バッドノウハウもある | |
Ansible はChefに比べてシンプル | |
Docker | |
よりプログラマブルな仮想環境エンジン | |
VMを瞬時に作れる(起動時間さえない)。Vagrantとかだと、作る時間、起動時間あり | |
Dockerならひな形から瞬時にVMを作れる | |
Strider CD | |
テスト環境も瞬時に作れるよ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment