SlideShare une entreprise Scribd logo
1  sur  74
Télécharger pour lire hors ligne
!1
DeNA TechCon 2020
#denatechcon
!3
!4
DeNA TechCon 2020
#denatechcon
✔
✔
✔
5
6
7
8
9
●
●
●
●
10
々
11
12
●
●
!13
●
●
●
●
!14
● /
● CI/CD
●
●
●
● 々
DeNA TechCon 2020
#denatechcon
!16
BigQuery
々
!17
BigQuery
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
※
?
DeNA TechCon 2020
#denatechcon
?
DeNA TechCon 2020
#denatechcon
々 々 →
々
DeNA TechCon 2020
#denatechcon
※
!26
※
!27
- ⇒
-
-
-
DeNA TechCon 2020
#denatechcon
!29
CI/CD


々
!30
CI/CD


々
々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
々 ※
!33
々
-
-
-
!34
DeNA TechCon 2020
#denatechcon
● ※ ⇒ 

※
● 

→ ※
!36
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
Map data ©2019 Google
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
AI Platform TrainingBigQuery
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
?
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
※
々
々
DeNA TechCon 2020
#denatechcon
※
々
DeNA TechCon 2020
#denatechcon
def task_fail_slack_alert(context):
slack_msg = “Task Failed.”
failed_alert = SlackWebhookOperator(
task_id="xxx",
http_conn_id="slack",
webhook_token=Variable.get("webhook.token"),
message=slack_msg,
username="airflow",
)
return failed_alert.execute(context=context)
DeNA TechCon 2020
#denatechcon
<!subteam^ABCDEF123|@user_group>
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々 々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
→
々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
@pytest.fixture(scope="session", autouse=True)
def setup_teardown(request, test_config):
# setup
#
suffix = uuid.uuid4()
create_dataset(suffix)
yield
# teardown
#
delete_blobs(suffix)
delete_dataset(suffix)
DeNA TechCon 2020
#denatechcon
@pytest.mark.dependency(depends=[“test_preprocess_a”, “test_preprocess_b”])
def test_trainer(test_config):
trainer = Trainer(
test_config[“xxx”].format(test_config[“hash"]),
test_config[“yyy”].format(test_config[“hash"]),
)
trainer.train()
trainer.upload_model()
DeNA TechCon 2020
#denatechcon
→
DeNA TechCon 2020
#denatechcon
々
→
● =
● =
●
!73
DeNA TechCon 2020

Contenu connexe

Similaire à MOVの機械学習システムを支えるMLOps実践

Similaire à MOVの機械学習システムを支えるMLOps実践 (20)

Scaling multi cloud with infrastructure as code
Scaling multi cloud with infrastructure as codeScaling multi cloud with infrastructure as code
Scaling multi cloud with infrastructure as code
 
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup - 360 video production basics
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup -  360 video production basicsFairfax Sydney #mojo #mojocon Feb 2017 Meetup -  360 video production basics
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup - 360 video production basics
 
BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014
 
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Tekton showcase - CDF Summit Kubecon Barcelona 2019Tekton showcase - CDF Summit Kubecon Barcelona 2019
Tekton showcase - CDF Summit Kubecon Barcelona 2019
 
Python Web Conf 2022 Event Statistics
Python Web Conf 2022 Event StatisticsPython Web Conf 2022 Event Statistics
Python Web Conf 2022 Event Statistics
 
Sony Vegas Pro 13.0 Instruction Manual and Guide - English
Sony Vegas Pro 13.0 Instruction Manual and Guide - EnglishSony Vegas Pro 13.0 Instruction Manual and Guide - English
Sony Vegas Pro 13.0 Instruction Manual and Guide - English
 
OSMC 2019 | The Telegraf Toolbelt: It Can Do That, Really? by David McKay
OSMC 2019 | The Telegraf Toolbelt: It Can Do That, Really? by David McKayOSMC 2019 | The Telegraf Toolbelt: It Can Do That, Really? by David McKay
OSMC 2019 | The Telegraf Toolbelt: It Can Do That, Really? by David McKay
 
WebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build SomethingWebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build Something
 
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
 
Flutter Festival London 2022 - End to end IoT with Dart and Flutter
Flutter Festival London 2022 - End to end IoT with Dart and FlutterFlutter Festival London 2022 - End to end IoT with Dart and Flutter
Flutter Festival London 2022 - End to end IoT with Dart and Flutter
 
Dektec
DektecDektec
Dektec
 
Back-2-Basics: Code Contracts
Back-2-Basics: Code ContractsBack-2-Basics: Code Contracts
Back-2-Basics: Code Contracts
 
WaveEngine Dotnet 2018
WaveEngine Dotnet 2018WaveEngine Dotnet 2018
WaveEngine Dotnet 2018
 
Lightscribe
LightscribeLightscribe
Lightscribe
 
Graphics of the Americas 2017 Attendee Brochure
Graphics of the Americas 2017  Attendee BrochureGraphics of the Americas 2017  Attendee Brochure
Graphics of the Americas 2017 Attendee Brochure
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
FIWARE Global Summit - Real-time Media Stream Processing using Kurento
FIWARE Global Summit - Real-time Media Stream Processing using KurentoFIWARE Global Summit - Real-time Media Stream Processing using Kurento
FIWARE Global Summit - Real-time Media Stream Processing using Kurento
 
When we design together
When we design togetherWhen we design together
When we design together
 
Doodle maker review special offer - doodle maker features
Doodle maker review   special offer - doodle maker featuresDoodle maker review   special offer - doodle maker features
Doodle maker review special offer - doodle maker features
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016
 

Plus de Takashi Suzuki

Plus de Takashi Suzuki (11)

到着予想時間サービスの特徴量のニアリアルタイム化
到着予想時間サービスの特徴量のニアリアルタイム化到着予想時間サービスの特徴量のニアリアルタイム化
到着予想時間サービスの特徴量のニアリアルタイム化
 
AI予約サービスのMLOps事例紹介
AI予約サービスのMLOps事例紹介AI予約サービスのMLOps事例紹介
AI予約サービスのMLOps事例紹介
 
Kubernetes超入門
Kubernetes超入門Kubernetes超入門
Kubernetes超入門
 
MLプロジェクトのリリースフローを考える
MLプロジェクトのリリースフローを考えるMLプロジェクトのリリースフローを考える
MLプロジェクトのリリースフローを考える
 
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングOptuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
 
GOの機械学習システムを支えるMLOps事例紹介
GOの機械学習システムを支えるMLOps事例紹介GOの機械学習システムを支えるMLOps事例紹介
GOの機械学習システムを支えるMLOps事例紹介
 
タクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて
タクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについてタクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて
タクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて
 
MOV お客さま探索ナビの GCP ML開発フローについて
MOV お客さま探索ナビの GCP ML開発フローについてMOV お客さま探索ナビの GCP ML開発フローについて
MOV お客さま探索ナビの GCP ML開発フローについて
 
[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1
 
[Gree] Dialogflowを利用したチャットボット導入事例
[Gree] Dialogflowを利用したチャットボット導入事例[Gree] Dialogflowを利用したチャットボット導入事例
[Gree] Dialogflowを利用したチャットボット導入事例
 
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
 

Dernier

Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
 
Scouring of cotton and wool fabric with effective scouring method
Scouring of cotton and wool fabric with effective scouring methodScouring of cotton and wool fabric with effective scouring method
Scouring of cotton and wool fabric with effective scouring method
vimal412355
 

Dernier (20)

5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Presentation on Slab, Beam, Column, and Foundation/Footing
Presentation on Slab,  Beam, Column, and Foundation/FootingPresentation on Slab,  Beam, Column, and Foundation/Footing
Presentation on Slab, Beam, Column, and Foundation/Footing
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Dr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptxDr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptx
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Scouring of cotton and wool fabric with effective scouring method
Scouring of cotton and wool fabric with effective scouring methodScouring of cotton and wool fabric with effective scouring method
Scouring of cotton and wool fabric with effective scouring method
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdf
 

MOVの機械学習システムを支えるMLOps実践