Automation tech casual_talks_1_20120717
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Automation tech casual_talks_1_20120717

on

  • 6,121 views

 

Statistics

Views

Total Views
6,121
Views on SlideShare
1,147
Embed Views
4,974

Actions

Likes
0
Downloads
8
Comments
0

5 Embeds 4,974

http://blog.livedoor.jp 3730
http://spring-mt.tumblr.com 1228
http://webcache.googleusercontent.com 9
http://getpocket.com 6
http://cache.yahoofs.jp 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Automation tech casual_talks_1_20120717 Presentation Transcript

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