2. 今⽇話すこと
2(C) Recruit Technologies Co.,Ltd. All rights reserved.
DevOps for Hadoopの事例共有
1. ツールの紹介
2. 実際の成果
3. DevOps for Hadoopの成功要因
3. ⾃⼰紹介
3(C) Recruit Technologies Co.,Ltd. All rights reserved.
2012年:リクルートテクノロジーズにジョイン
〜2014年: elasticsearch次世代検索システムインフラ設計、構築、運⽤
インフラの⾃動化に注⼒し、 Infra as Codeを普及。
〜2015年:ビッグデータ新サービス企画、開発
LeanStartupの考え⽅を元に、顧客開拓モデルの開発に従事
〜2016年:次世代Hadoop基盤の検証、構築、運⽤
SREチームを⽴ち上げ、データ解析基盤の信頼性の向上に取り組み中
Kensuke Soeda(添⽥ 健輔)
Big Data Infrastructure Group
Big Data Department
IT Solution Division
Recruit Technologies Co.,Ltd.
4. アジェンダ
1. 会社紹介
2. Hadoop基盤とそれを⽀える体制紹介
3. DevOps for Hadoop事例紹介
1. ツールの紹介
2. 実際の成果
3. DevOps for Hadoopの成功要因
4. 今後の展望
4(C) Recruit Technologies Co.,Ltd. All rights reserved.
7. リクルートの事業領域
Life Event Area
Education
Job Hunt
Marriage
Job Change
Home Purchase
Car Purchase
Child Burth
Travel
IT / Trend
Life Style
Health & Beauty
Life Style Area
選択・意思決定 を⽀援する情報サービスの提供
「まだ、ここにない、出会い。」を実現する
8. リクルートグループの⽇本国内の体制
UXD / SEO Internet Marketing
Bigdata
Infrastructure
In-house Infrastructure
Security
System Development
Technology R&D Project Management
リクルートとは、
事業会社と機能会社
で構成されるグループ企業群
私が所属する会社は
リクルートテクノロジーズ
26. DevOpsツール全体概要
(C) Recruit Technologies Co.,Ltd. All rights reserved.バージョン管理
チケット管理 メトリクス可視化
開発環境
プログラムはもちろん、
コード化された構築・
運⽤⼿順や、設定ファ
イルをバージョン管理
アプリのビルド、アプ
リ・ミドルウェアのデ
プロイ、インフラを含
めたテストを⾃動で継
続的に実⾏
リアルタイムにリソー
ス、ログ、KPIを可視
化Biz
必要に応じて相互に
開発協⼒。
Ops
Dev
発⽣する問題や、タス
ク、情報を共有・管理
し、コミュニケーショ
ンを円滑に!
26
本番環境構成管理
CI / CD
サンドボックス環境
各環境ごとにパラメー
タを動的に変えて構成
管理
27. n Jenkinsによるパイプライン可視化/コード化
DevOps事例紹介(1)
27(C) Recruit Technologies Co.,Ltd. All rights reserved.
Jenkins2.0より採⽤されたStage View
により、パイプライン全体の進捗が簡単に
可視化されるようになった。
Stage View Pipeline as Code
Pipeline as Codeにより、Groovyの
DSLで、パイプラインをコードとしてモデ
リング
28. DevOps事例紹介(2)
28(C) Recruit Technologies Co.,Ltd. All rights reserved.
n ベンダー製ジョブ管理ツールの可視化
ジョブ可視化ツール データフロー可視化ツール
ジョブおよびデータフローがリアルタイムに可視化されたことで、
障害検知および対応が⾼速化に寄与
内製開発ツール