Slide 1

Slide 1 text

Keigo Hattori ABEJA, Inc. Rekcurd Update and Demo

Slide 2

Slide 2 text

Copyright © ABEJA, Inc. All rights reserved whoami 2 Copyright © ABEJA, Inc. All rights reserved Keigo Hattori Software Engineer ~2009.3 Tohoku Univ / M.S. (Information Science) 2009.4~2017.10 Fuji Xerox / Researcher (ML x NLP), etc. 2017.11~2019.5 LINE / Senior Software Engineer / Clova 2019.6~ ABEJA / Software Engineer / Platform 2015.11~2019.5 Apitore / Founder Marketplace for algorithm 2017.12~ Rekcurd / Owner Flexible managing system for ML model @keigohtr

Slide 3

Slide 3 text

Copyright © ABEJA, Inc. All rights reserved MLOps Pipeline 3 Data Collection Annotation Modeling Test Serving Data Engineer Annotator ML Engineer QA Engineer Site Reliability Engineer Service Infrastructure Infra Engineer

Slide 4

Slide 4 text

Copyright © ABEJA, Inc. All rights reserved What is MLOps? 4 Sculley et al. 2015 MLOps = Machine Learning Workflow + DevOps

Slide 5

Slide 5 text

Copyright © ABEJA, Inc. All rights reserved Recent trend of Serving Model 5

Slide 6

Slide 6 text

Copyright © ABEJA, Inc. All rights reserved しかし 6

Slide 7

Slide 7 text

Copyright © ABEJA, Inc. All rights reserved 人類にKubernetesは早すぎる問題 • Kubernetesは覚えることが多すぎるので覚えたくない • KubeFlow、MLFlow、Knative、Spinnaker、、、Kubernetesの知識を 前提としているので覚えたくない • 社員教育は大変だし教育しても障害起こすやつは起こすし、そもそも 新しいヒトが来るたびに教育なんてやってられない 7

Slide 8

Slide 8 text

Copyright © ABEJA, Inc. All rights reserved おれたち(MLエンジニア)がやりたいこと 8 • 機械学習の推論は書いてもいいが機械学習サービスは書きたくない • デプロイはやるが新しいこと(Kubernetes)は覚えたくない • ヒトの機械学習サービスに障害を起こしたくないし、ヒトが自分の機械 学習サービスに障害を起こしてほしくない

Slide 9

Slide 9 text

Copyright © ABEJA, Inc. All rights reserved Rekcurd 9 • Flask-likeに機械学習サービスを書ける • Kubernetesを意識せずにKubernetesを使える • 機械学習サービスごとにRead/Write権限を管理できる

Slide 10

Slide 10 text

Copyright © ABEJA, Inc. All rights reserved DEMO 10

Slide 11

Slide 11 text

Copyright © ABEJA, Inc. All rights reserved まとめ 11 Rekcurdは • Flask-likeなマイクロフレームワークで、機械学習サービスを簡単に作 れる • developer-friendlyなdashboardがあり、MLエンジニアがKubernetes を意識せずにKubernetesの特徴を扱える • LDAP認証に対応し、機械学習サービスごとにRead/Write権限を管理 できるため、責任範囲をしっかりと定められる みんなRekcurdを使おう!GitHubへ急げ! https://github.com/rekcurd

Slide 12

Slide 12 text

Copyright © ABEJA, Inc. All rights reserved RekcurdのSlackはこちら 12

Slide 13

Slide 13 text

Copyright © ABEJA, Inc. All rights reserved We are hiring • https://hrmos.co/pages/abeja • https://www.wantedly.com/companies/abeja/projects 13

Slide 14

Slide 14 text

Copyright © ABEJA, Inc. All rights reserved Thank you