More Related Content
Similar to サービスを日々運用し続けながら最新版のRailsに追従させる極意 (20)
サービスを日々運用し続けながら最新版のRailsに追従させる極意
- 2. 安達 輝雄 ( Teruo Adachi )
福岡出⾝身の⾃自称フルスタックエンジニア
teruo.adachi @interu
http://interu.hatenablog.com/
- 5. • 機能開発/リリース
• バージョンアップ
• フレームワーク/ライブラリ(Rails/Gems)
• ミドルウェア(Apache/Nginx/Ruby/MySQL)
• サーバ(OS/IaaS)
• バックアップ(ログ/データ)
• 緊急対応(脆弱性/不不具合)
• ユーザサポート
⽇日々のサービス運⽤用で
やっていること
- 7. • 機能開発/リリース
• バージョンアップ
• フレームワーク/ライブラリ(Rails/Gems)
• ミドルウェア(Apache/Nginx/Ruby/MySQL)
• サーバ(OS/IaaS)
• バックアップ(ログ/データ)
• 緊急対応(脆弱性/不不具合)
• ユーザサポート
不不具合出ると怒怒られる…
クリエイティビティがない…
- 9. • OS/MW/FWの新機能を使えるように
→ 開発がラクに
→ 時代のトレンドに対応しやすく(ライブラリ充実)
• パフォーマンス向上
→ 開発/運⽤用がラクに
• オレオレメンテ不不要
→ 独⾃自パッチ不不要、パッケージ更更新がラクに
⾯面倒事よりもメリットの⽅方が⼤大きい
- 12. 2005 年年〜~ Rails 0系
開発開始
2007 年年〜~ Rails 1系
2008 年〜~
イントラからAWSへ移行
2009〜~2010 年年〜~ Rails 2系
楽天アワード2009受賞
フクオカRuby⼤大賞受賞
2012 年年〜~ Rails 3系
2014 年年〜~ Rails 4系
歴史
- 16. (3)Rubyのバージョンアップ
Ruby from 1.9 to 2.1
• Linux OSの最新化
• 基本設定/セキュリティ設定
• Serverspec
• M/W設定⾒見見直し
• Apache / Nginx / Ruby
• アプリケーションの全体テスト
• 複数ブラウザで動作確認