Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
データエンジニアリングの潮流を俯瞰する
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tetsuroito
June 18, 2022
Technology
2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
データエンジニアリングの潮流を俯瞰する
2022/06/17 Engineers in CARTA vol.3 #データエンジニアリングの発表資料です
tetsuroito
June 18, 2022
More Decks by tetsuroito
See All by tetsuroito
白金鉱業meetup発表資料
tetsuroito
1
380
Data Engineering Study#30 LT資料
tetsuroito
2
2.1k
Classiが取り組んできた 機械学習の試行錯誤
tetsuroito
0
900
事業会社でのデータマネジメントのプラクティス #TechMar
tetsuroito
1
710
Data Engineering Study #9 Classiのデータ組織の歩み
tetsuroito
5
6.3k
Data Engineering Study #3 基調講演_データ分析基盤の浸透に必要なこと
tetsuroito
4
5.3k
Subscription Meetup Vol.2 Opening Talk Slide
tetsuroito
0
190
Data_Pipeline_Casual_Talk_Vol.4_for_Ready.pdf
tetsuroito
0
1.8k
Data Pipeline Casual Talk Vol.3 for Ready #DPCT
tetsuroito
0
2.2k
Other Decks in Technology
See All in Technology
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
160
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
450
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
370
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
270
AI時代におけるエンジニアの新たな役割──FDEとクオリアの探求/登壇資料(戸井田 裕貴)
hacobu
PRO
0
310
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
800
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
140
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
890
探索・可視化・自動化を一本化 Amazon Quickでデータ活用スピードを上げる方法
koheiyoshikawa
0
170
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
480
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
130
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
520
New Earth Scene 8
popppiees
3
2.4k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
We Are The Robots
honzajavorek
0
280
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
ラッコキーワード サービス紹介資料
rakko
1
4M
Paper Plane (Part 1)
katiecoart
PRO
1
9.8k
Everyday Curiosity
cassininazir
0
260
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
Transcript
Copyright © 2021 Classi Corp. All Rights Reserved. Engineers in
CARTA vol.3 #データエンジニアリング 2022/06/17(金) Classi株式会社 開発本部 本部長 兼 データAI部 部長 伊藤徹郎 データエンジニアリングの 潮流を俯瞰する
Copyright © 2021 Classi Corp. All Rights Reserved. 自己紹介 •
名前:伊藤 徹郎 (@tetsuroito) • 所属:Classi株式会社 開発本部|データAI部 • 役職:本部長|部長 • 分野:Educational Technology , Learning Analytics • 著書 ◦ データサイエンティスト養成読本ビジネス活用編 ◦ AI・データ分析プロジェクトのすべて ◦ 実践的データ基盤への処方箋 1
Copyright © 2021 Classi Corp. All Rights Reserved. アジェンダ •
データエンジニアリングの潮流を俯瞰 • 私はそれをどう活かしていったのか 2
Copyright © 2021 Classi Corp. All Rights Reserved. アジェンダ •
データエンジニアリングの潮流を俯瞰 • 私はそれをどう活かしていったのか 3
Copyright © 2021 Classi Corp. All Rights Reserved. はじめに •
先日開催されたイベントで最新のトレンドをキャッチアップするのに適切 なスライドがありますので、最新はこちらへ 4 https://speakerdeck.com/satoshihirose/modandetasutatukugai-lu
Copyright © 2021 Classi Corp. All Rights Reserved. • 最近データエンジニアが盛り上がっている
• 数年前まではそこまで知られる状況ではなかった • しかし、こうした役割をになっていた人は存在していた • どういうきっかけでこの分野が盛り上がってきたかを考察したい • それをどのように実務に活かしていったかも共有したい 今日話すこと 5
Copyright © 2021 Classi Corp. All Rights Reserved. データエンジニアの検索トレンド
6 • 10年の間に右肩上がりに成長
Copyright © 2021 Classi Corp. All Rights Reserved. きっかけとなった書籍
7 • 出版は2015年7月 • 前半はSQLの指南書 • 肝は第2部の分析システムの構築 • 日本でのデータ基盤3層構造の初出(?) • 本人曰く、書きたいことを書いた • (余談)私もレビューに参加
Copyright © 2021 Classi Corp. All Rights Reserved. • 出版は2017年9月
• クラウドベースのデータ分析基盤を解説 した良書(ETLからELTへ) • 分散システムの利用 • BIツールやアドホック分析の接続などに も言及 • データパイプラインにも触れられている データ基盤の金字塔となった書籍 8
Copyright © 2021 Classi Corp. All Rights Reserved. • 初版は2009年に出版
• 2018年に大改訂され第2版に • 体系的にデータマネジメントを解説 • データのみならず、組織や文化、セキュリ ティなどにも言及 • 30分でわかる本などの入門もある データマネジメントを体系的に解説 9
Copyright © 2021 Classi Corp. All Rights Reserved. • ニッチなテーマに応募が3倍
• 募ってみると参加者もいる • 発表者もバラエティに富んだ (余談)データエンジニアリングコミュニティを開催してみた 10
Copyright © 2021 Classi Corp. All Rights Reserved. • 出版は2021年12月
• ゆずたそさん、渡部さんという業界の有 識者と共に執筆 • 構想から出版まで2年 • 処方箋というタイトルの通り、知識で終わ らず実践ができるような内容に • 大事なことははじめにに書いてある • データスチュワードをフィーチャー DMBOKをもう少し噛み砕いた書籍 11
Copyright © 2021 Classi Corp. All Rights Reserved. データ基盤の全体像
12
Copyright © 2021 Classi Corp. All Rights Reserved. datatech-jpで輪読会をしてもらった様子
13 https://gihyo.jp/news/report/2022/06/0601?page=1
Copyright © 2021 Classi Corp. All Rights Reserved. • 最近データエンジニアが盛り上がっている
• 元々DWHやETLなどはオンプレ時代からあった • クラウドサービスの普及と書籍の発売と主に、知識と環境が整い、多く の環境で取り組まれるようになった • 職能に名前がなく、多くの現場で日の目をみることが多くなかった • コミュニティやニーズの高まりによって、再度ブームの兆しが出て今に 至る 潮流のまとめ 14
Copyright © 2021 Classi Corp. All Rights Reserved. アジェンダ •
データエンジニアリングの潮流を俯瞰 • 私はそれをどう活かしていったのか 15
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ組織の歴史
• 2018年6月AI室が誕生 • 4名の組織(エンジニア2人,データサイエンティスト2人) • 2018年7月データエンジニア入社 • データ基盤のプロトタイプの検討を開始 • Embulk,Cron,Scheduled Queryのデータパイプライン → BigQuery (第一世代) • 2018年11月 PJ Cockpitにより全社でBIを導入 • 2019年4月 データAI部が誕生 • https://www.wantedly.com/companies/classi/post_articles/141663 • 2019年5月 2人目のデータエンジニア入社 • Cloud Composer(Airflow)を利用したパイプラインへのアーキテクチャ変更 • 2020年1月 AWS Glueを利用したETL処理へ移行 • 2020年9月 データエンジニアが2名追加 • チーム開発体制へ • TerraformによるIaC化やCI/CD整備、スクラムライクな開発スタイルへ 16
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ活用戦略
• データを活用する目的 = Visionの達成のため 17 https://corp.classi.jp/company/message/
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ活用戦略
• 全社の目標にデータ活用が入っています 18
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ活用戦略
• データ民主化の戦略を取っています • Tableau/RedashなどのBIツールの利用と普及啓蒙 • データ基盤チームはDWH開発、DM開発サポートまでを責務に • 全社のデータ活用度合いをチームのKPIに 19
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ活用戦略に伴った実行プラン(DAMAデータマネジメント機能フレームワーク)
20 データ データマネジメント ライフサイクル管理 データガバナンス アクティビティ 戦略 データ評 価 原則と倫 理 ポリシー スチュ ワード 文化の変革 リスク管理:セキュリティ、プライバシー、コンプライアンス メタデータ管理 データ品質管理 計画と設計 利用と強化 実装と維持 アーキテク チャ データとモ デリングと デザイン オペレー ション DWH データ統 合と相互 運用性 マスタデー タ管理 データスト レージ 参照デー タ管理 BI データサイ エンス マスタ データの 利用 データ収 益化 予測分析 ドキュメ ント コンテン ツ管理
Copyright © 2021 Classi Corp. All Rights Reserved. 21 データ
データマネジメント ライフサイクル管理 データガバナンス アクティビティ 戦略 データ評 価 原則と倫 理 ポリシー スチュ ワード 文化の変革 リスク管理:セキュリティ、プライバシー、コンプライアンス メタデータ管理 データ品質管理 計画と設計 利用と強化 実装と維持 アーキテク チャ データとモ デリングと デザイン オペレー ション DWH データ統 合と相互 運用性 マスタデー タ管理 データスト レージ 参照デー タ管理 BI データサイ エンス マスタ データの 利用 データ収 益化 予測分析 ドキュメ ント コンテン ツ管理 データマネジメントで よく議論される機能要件 データマネジメントで 見落とされがちな 非機能要件 Classiのデータ活用戦略に伴った実行プラン(DAMAデータマネジメント機能フレームワーク)
Copyright © 2021 Classi Corp. All Rights Reserved. Classiのデータ活用戦略に伴った実行プラン(DAMAデータマネジメント機能フレームワーク)
22 データ データマネジメント ライフサイクル管理 データガバナンス アクティビティ 戦略 データ評 価 原則と倫 理 ポリシー スチュ ワード 文化の変革 リスク管理:セキュリティ、プライバシー、コンプライアンス メタデータ管理 データ品質管理 計画と設計 利用と強化 実装と維持 アーキテク チャ データとモ デリングと デザイン オペレー ション DWH データ統 合と相互 運用性 マスタデー タ管理 データスト レージ 参照デー タ管理 BI データサイ エンス マスタ データの 利用 データ収 益化 予測分析 ドキュメ ント コンテン ツ管理 ① ① ② ③ ④
Copyright © 2021 Classi Corp. All Rights Reserved. • 初期のフェーズでは組織の状態把握と設計に注力
①:計画と設計 23 https://speakerdeck.com/yuukimiya/dpctfa-biao-zi-liao より
Copyright © 2021 Classi Corp. All Rights Reserved. • 制約はあるがサイクルを回せるデータでBIを全社導入
• PJ_Cockpit • https://www.wantedly.com/companies/classi/post_articles/141663 • データ活用のゴール設定と目的を設定 • Tableauの公式トレーニングを社内で実施 • Classi Viz Challengeを開催 • Visionに沿ったPJ化を意識して社内イベント化で周知 ①:実装と維持 24
Copyright © 2021 Classi Corp. All Rights Reserved. • データサイエンスの共同研究を推進
①:実装と維持 25
Copyright © 2021 Classi Corp. All Rights Reserved. • マスタデータやドキュメント管理
• ドキュメントベースから内製ツールへ ①:実装と維持 26
Copyright © 2021 Classi Corp. All Rights Reserved. • データ基盤の設計、開発・運用に注力
• 一方で活用側も同時に掘り起こし • 価値貢献する活用を見据えないデータ基盤はアンチパターン ①:実装と維持 27
Copyright © 2021 Classi Corp. All Rights Reserved. • データ基盤のベースの構成要素を確立
• 連携データのカバレッジを拡充 • データ基盤を専任で担当するチームを全社横断で設置 ②:利用と強化 28
Copyright © 2021 Classi Corp. All Rights Reserved. • 利用を拡大すると同時に権限管理やセキュリティも強化
• Adminチームの初期形成 • 組織レベルでの管理・運用 • 属人的なロールを廃止。グループ単位での管理へ • セキュリティチームと共にデータのポリシーを策定 • 階層でグラデーションをつけ、データの重要度を定義 • 各リソースにおいて保持可能なデータが明示的になる • DWHはデータレイク側のETLのみだけでなく、データマート側のPull Requestを受けるように • Pull Requestを送るのはデータサイエンティストや一部非データ系メンバーのパワーユー ザー • レビュワーはデータエンジニアチーム ②:利用と強化 29
Copyright © 2021 Classi Corp. All Rights Reserved. • データAI部で全社データ活用推進のKPIを設定
• 半期ごとに目標設定とふりかえりを行い逐次更新 ②:利用と強化 30
Copyright © 2021 Classi Corp. All Rights Reserved. • SQL勉強会の実施や学習コンテンツの準備
②:利用と強化 31
Copyright © 2021 Classi Corp. All Rights Reserved. • Security
Command Centerの利用による検知強化 ③:アクティビティ 32
Copyright © 2021 Classi Corp. All Rights Reserved. • メタデータ管理への模索
• dbtの導入検証と断念 • データカタログの検討 ③:アクティビティ 33 https://tech.classi.jp/entry/2021/08/19/120000
Copyright © 2021 Classi Corp. All Rights Reserved. • データ品質管理
③:アクティビティ 34
Copyright © 2021 Classi Corp. All Rights Reserved. • データ活用文化醸成のためにUniposを活用
• 運用が肝の施策で、厳格にキャラクターを設定せず、運用の中で確立 ④:ガバナンス 35
Copyright © 2021 Classi Corp. All Rights Reserved. • データ活用戦略実現のための採用活動の継続実施
④:ガバナンス 36
Copyright © 2021 Classi Corp. All Rights Reserved. • スクラム開発のフレームワークを導入
• ワーキングアグリーメントの策定 ④:ガバナンス 37
Copyright © 2021 Classi Corp. All Rights Reserved. データ基盤の構成図
38 出典:Classiのデータ分析基盤であるソクラテスの紹介 https://tech.classi.jp/entry/2021/05/31/120000
Copyright © 2021 Classi Corp. All Rights Reserved. • 提供サービスのDBデータ
• 各種サービス利用データ • テキストデータ • 数値データ • アクセスログ • Google AnalyticsやFirebase Analytics • アプリケーションログ • 3rd Partyデータ • SalesForceやHubspotなど • Auditデータ • クラウドサービスの監査ログ、Tableau/Redashのログなど 扱っているデータの種類 39
Copyright © 2021 Classi Corp. All Rights Reserved. We’re Hiring!!
40 https://hrmos.co/pages/classi/jobs/0000026
Copyright © 2021 Classi Corp. All Rights Reserved. おわり 41
ご静聴 ありがとうございました! 🙏🙏🙏