Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automation tech casual_talks_1_20120717

6,823 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Automation tech casual_talks_1_20120717

  1. 1. 自動化の目論見@Spring_MT
  2. 2. 自己紹介twitter id : Spring_MTcompany : 10xlab @Fukuokaインフラ、アプリと色々見ています
  3. 3. 自動化の対象アプリケーションのテスト(運用中)サーバーセットアップ(テスト段階)監視とアラート(妄想)
  4. 4. アプリケーションのテスト
  5. 5. アプリケーションのテストrspecでテスト(railsでアプリを作っています)reposにはbitbucketを使用通知は今のところIRC
  6. 6. アプリケーションのテストWAN Bitbuket (private repos) hook webgit push サーバー proxy社内LAN Jenkins plugin サーバー IRC 開発サーバー テスト(rspec)
  7. 7. アプリケーションのテスト課題全体テストが重くなっている(特にIOが激しい)ので、並列実行 or remote サーバーでの実行を試す(http://www.slideshare.net/hotchpotch/ruby01)SSD積んでもいいかも
  8. 8. サーバーのセットアップ
  9. 9. サーバーのセットアップcapistrano + chef-soloの構成で行う 中央で各サーバに対して指示を出す部分を capistranoで行い、各サーバにはchef-soloを導 入して各サーバ内でchef-soloを実行する
  10. 10. サーバーのセットアップネットワーク、ssh、iptables、selinux、ntpは手動で設定しているgit、rubyのインストール(rubyのバージョンはrbenvで管理)はシェルスクリプトで実行(刺身さんのgistを参考にしてます)自動化しているのはchef-soloのインストールから
  11. 11. サーバーのセットアップ capistrano サーバー Github (public repos) 一部rpmの取得chef-solo chef-solo chef-solo chef-solo web DB worker hoge ・・・サーバー サーバー サーバー サーバー
  12. 12. サーバーのセットアップ課題MySQLのserver-idの払い出し + slaveの設定rubyのインストールは自動化したいrpmのままで管理するかyum reposを立てるかテストをどうすか(chef-solo自体がテスト用な気もするが・・・)
  13. 13. 監視とアラートログのカウントはFluentdGrowthForecastの値をNagiosから監視できるようにすると #fluentd がより活用できる(http://d.hatena.ne.jp/tagomoris/20120330/1333077746 )これをパクる!
  14. 14. 監視とアラート webサーバー Fluentd nagios tag:log.** tag:log.** Log web Deliver Growth Aggregateサーバー tag:log.** Fluentd Forecast Fluentd Fluentd tag:log.ddatacount.result tag:log.** webサーバー SES IRC Fluentd
  15. 15. 監視とアラート課題まだ妄想の段階なので、これから
  16. 16. Worker in_tail Fluentd Server WebServer Fluentd Worker out_forward Fluentd out_forward Server Deriver Worker Fluentd Fluentd Web Server ServerServer Fluentd Worker Deriver Fluentd Fluentd Server Resque out_forward Server (standby) Archive Web FluentdServer Server File Fluentd Wacher Fluentd Server

×