レガシーな環境から モダンへの挑戦
オープンセミナー2016@広島
What is it?
今日のスポンサー
What is it?
オミカレの話をします
What is it?
このWebサービスを
レガシーからモダンへ
What is it?
その過程(プロセス)の話をします
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
自己紹介名前:曽根 壮大(そね たけとも) 年齢:31歳(三人の子供がいます)
職業:株式会社 オミカレ(CTO)
所属:日本PostgreSQLユーザ会
中国支部 支部長
技術的にはLL系言語とかRDBが好きです
自己紹介名前:曽根 壮大(そね たけとも) 年齢:31歳(三人の子供がいます)
職業:株式会社 オミカレ(CTO)
所属:日本PostgreSQLユーザ会
中国支部 支部長
技術的にはLL系言語とかRDBが好きです
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
サービス説明
婚活・お見合いパーティー
まとめサイト
サービス説明
婚活パーティーの
検索・参加申込
サービス説明
婚活パーティーの
検索・参加申込
厳選されたパーティ事業者のみを対象
サービス説明
婚活パーティーの
検索・参加申込
サイト内で申し込みが可能 サイト内で完結して個人情報を守る
サービス説明
業界シェア No 1
サービス説明
“オミカレは、まだ見つけられていない「繋がり」をエンジニアリング力でマッチングさせサービスを生み出す技術者集団です。”
サービス説明
エンジニアリングで
課題を解決していく
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
開発環境の変化
レンタルサーバ ↓ AWS
開発環境の変化
Amazon EC2
AmazonRoute 53
Elastic Load Balancing
AmazonS3
Amazon CloudFront
AmazonRDS
PHP
開発環境
コード管理
本番環境
開発環境の変化
環境構築はAnsible
開発環境の変化
環境構築はAnsible ↓
デプロイもAnsibleで実行
開発環境の変化
現場の意見を積極的に採用
開発環境の変化
現場の意見を積極的に採用 ↓
さらに新しい技術の導入 を予定してます
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
今後の課題
2011年からサービス開始
今後の課題
2011年からサービス開始 ↓
すでに5年目に突入
今後の課題
コードの肥大化 ↓
レガシーコード
今後の課題
•PHPのバージョンを上げたい
•テストコードが無い
•ビックデータに対する分析と対応
今後の課題
•PHPのバージョンを上げたい
•テストコードが無い
•ビックデータに対する分析と対応
全コードのリプレースは直近では予定してない だがリファクタリングと合わせてPHP7にしたい
今後の課題
•PHPのバージョンを上げたい
•テストコードが無い
•ビックデータに対する分析と対応
自動テストするための基盤がない まずは重要な箇所をSeleniumによるテストの自動化からしたい
今後の課題
•PHPのバージョンを上げたい
•テストコードが無い
•ビックデータに対する分析と対応
PV、ユーザ数ともに常に上昇傾向(RDSの限界に備えたい) レコメンドなどデータを活用した施策を打つための準備が必要
今後の課題
これらの課題と平行して
サービスの改善も対応していきたい
今後の課題
これらの課題と平行して
サービスの改善も対応していきたい
新規の追加 既存機能の改修 …など
今後の課題
•チームの改善
•開発の改善
•サービスの改善
あじぇんだ
1 自己紹介 2 サービス説明 3 開発環境の変化 4 今後の課題 5 まとめ
まとめ
•サービスで多くの人を幸せに
まとめ
•サービスで多くの人を幸せに
•エンジニアのより良い働き方を
まとめ
•サービスで多くの人を幸せに
•エンジニアのより良い働き方を
•地方に新しい企業文化を
まとめ
•サービスで多くの人を幸せに
•エンジニアのより良い働き方を
•地方に新しい企業文化をCEOとCTOがリモートワーク
まとめ
サービス(会社)は人が育てる
まとめ
そんな私達と一緒に働きませんか?