>100 Views
June 04, 19
スライド概要
Vue.js と Firebase, AKS でのクラウドネイティブなスマホアプリの作り方 + ML Ops による AI モデルの作り方
https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=CD42
#decode19
FPT ジャパン エグゼクティブエバンジェリスト 独立行政法人 国立印刷局 デジタル統括アドバイザー兼最高情報セキュリティアドバイザー Microsoft で13年間、テクニカルエバンジェリストとして .NET、C#、Visual Studio、Windows、iOS、Android、Microsoft Azure 等の開発者向け技術啓発活動 (DevRel) 。Dell、Accenture、Elastic、VMware 等での DevRel 後、2024年11月1日より現職で DevRel 活動を開始。NVIDIA との戦略的協業 AI GPU クラウド、Azure/AWS/GC 上の AI &データ関連サービスのマーケティング、プリセールス、教育、関連新規サービス開発。元内閣官房 IT 総合戦略室 政府 CIO 補佐官(兼務)、元デジタル庁 ソリューションアーキテクト(兼務)。
de:code 2019 CD42 Vue.js と Firebase, AKS でのクラウドネイティブな スマホ アプリの作り⽅+ ML Ops による AI モデルの作り⽅ 株式会社 FIXER Cloud Evangelist 株式会社 FIXER Cloud Solutions Engineer 株式会社 FIXER Technical Fellow, Evangelist / 内閣官房 政府 CIO 補佐官 横⼭ 依⼦ 市岡 由偉 鈴⽊ 章太郎 千賀 ⼤司 株式会社 FIXER Microsoft MVP / Fellow, Head of R&D Division
Opening Talk 株式会社 FIXER Cloud Evangelist 横⼭ 依⼦
横⼭ 依⼦ (ヨコヤマ ヨリコ) 株式会社FIXER Cloud Evangelist Follow me! @yokoyamasandesu
Technology to FIX your challenges. あなたのチャレンジをテクノロジーで成就する 私たちはテクノロジーの⼒を信じています。 情報化社会のビジネスシーンにおいて、 新たなチャレンジの基盤となるテクノロジー。 スローガンに込めた「FIX(=成就)」とは、 お客さまのチャレンジを実現し、事業の価値を⾼めること。 そして「your challenges」は、お客さまとFIXER の社員、 あらゆるステークホルダーのチャレンジを⽰します。 その全てをテクノロジーでFIX することが 私たちの歓びであり、みなさまへの約束です。 © COPYRIGHT 2019 FIXER Inc.
■会社名 株式会社FIXER ■所在地 東京本社 名古屋事業所 FIXERクラウドセンター(三重) ⾦沢事業所 FIXER Technologies, Inc. (⽶国) ■設⽴ 2009年11⽉6⽇ ■代表取締役社⻑ 松岡 清⼀ ■関連会社 ドラゴン東京 © COPYRIGHT 2019 FIXER Inc.
当社が提供するサービスの全体像 Fintech サービス開発 クラウドバンキングの開発から、 デジタル時代の銀⾏のビジネスと システムアーキテクチャデザイン Lift & Shift マネージド サービス クラウド移⾏の 難易度・効果を クイックに診断、 プランをご提案 AI / Machine Learning 先端技術開発 MaaS (Mobility as a Service) ⾃然⾔語処理のLegal Tech応⽤、 対話型エージェントの開発 マルチモーダルサービス対応の アプリ開発、⾃動運転時代の データプラットフォーム開発 cloud.config cloud.config Portal 設計・監視・運⽤ ・保守を24/7⽀援 するフルネージド サービス プロビジョニング からスケーリング までを⾃動化する 管理ポータル IoT Platform クラウドの利点をフル活⽤できる 5G時代のデータ収集・転送・分析 プラットフォームの開発 © COPYRIGHT 2019 FIXER Inc.
◆2018年 ・Microsoft Japan Partner of the Year Financial Services Award 受賞 ◆2017年 ・Microsoft Worldwide Partner Award 受賞 ◆2016年 ・⽇本から唯⼀、Microsoft Worldwide Partner Conferenceにブース出展 ・Microsoft「AppSource」にて、⽇本市場初のサービス提供開始 ◆2015年 ・⽶国Microsoftが選出する⽇本第1号の 「Microsoft Azure Cloud Solution Provider」に認定 ・Microsoft MVP Awardを社員2名が受賞 (Data Platform[Azure Machine Learning]カテゴリー) ◆2013年、2014年 ・「Microsoft Japan Partner of the Year」受賞 © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Demo
FIXER Café アプリ実装と アーキテクチャ 株式会社 FIXER Cloud Solutions Engineer 市岡 由偉
いちおか ゆい 市岡 由偉 株式会社FIXER Cloud Solutions Engineer @redshoga © COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
Vue.js Features • Progressive Web Framework • Approachable (親やすい) • Composing with Components (コンポーネントによる構成) © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
HTML JavaScript CSS © COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
Nuxt.js Features • • • Vue.js Framework High Performance Modular © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
Features • mBaaS • Hosting, DB, Storage, Functions, Auth… • Simple • Low-Cost © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
Features • Cost • Secure • Dev Friendly © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Architecture Firebase Authentication OneSignal Push Notification Design Figma Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
Debug Build check Deploy Pull request Clone Developer GitHub Azure Pipelines Firebase Hosting Merge Manager © COPYRIGHT 2019 FIXER Inc.
FIXER Café アプリ拡張と アーキテクチャ 株式会社 FIXER Technical Fellow, Evangelist 内閣官房 政府 CIO 補佐官 鈴⽊ 章太郎
鈴⽊ 章太郎 株式会社 FIXER Technical Fellow, Evangelist 内閣官房 政府 CIO 補佐官 (法務省担当) 元 Microsoft Technical Evangelist Follow me! @shosuz © COPYRIGHT 2019 FIXER Inc.
アプリケーションのクラウド移⾏ オンプレミス IaaS コンテナ サーバーレス © COPYRIGHT 2019 FIXER Inc.
リアーキテクト : アプリのアーキテクチャ変更 モノリシック マイクロサービス © COPYRIGHT 2019 FIXER Inc.
マイクロサービス アーキテクチャ スタイル https://docs.microsoft.com/ja-jp/azure/architecture/guide/architecture-styles/microservices © COPYRIGHT 2019 FIXER Inc.
FIXER Café アプリの Architecture Push Notification Design Figma Firebase Authentication OneSignal Auth Check API Browser (or PWA App) Hosting Firebase Hosting Payment Firebase Functions Stripe Save Firebase Realtime Database © COPYRIGHT 2019 FIXER Inc.
FIXER Café アプリのマイクロサービス化 商品管理 ⽀払い ・・・ おすすめ機能 © COPYRIGHT 2019 FIXER Inc.
© COPYRIGHT 2019 FIXER Inc.
Demo
Machine Learning with CI/CD & Automation ML Ops による AI モデルの作り⽅ 〜 ML Ops を実現する サービス と アーキテクチャ 〜 株式会社 FIXER Microsoft MVP / Fellow, Head of R&D Division 千賀 ⼤司
せんが ひろし 千賀 ⼤司 Fellow, Head of R&D Division @hiroshi1000 Microsoft MVP for AI やまもと かずき ⼭本 和貴 Data Scientist, AI/ML Engineer R&D Division
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://tech-blog.cloud-config.jp/2019-05-30-decode2019-mlops/
ML/AIのライフサイクル実現という⾰命的進化! • 賢いモデル=予測精度の⾼いモデル • 予測精度が下がっても ⇒真のAIにまた⼀歩近づく @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER Inc.
Automated Machine Learning • Azure Machine Learning Service Ø 分類器のアルゴリズムを⾃動的に選択 Ø ハイパーパラメーターのチューニングまで⾃動で実施 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
複雑すぎる機械学習(モデル選択やチューニング) 「Cloud and Server Product Japan Blog」より https://blogs.technet.microsoft.com/mssvrpmj/2018/12/14/new-automated-machine-learning-capabilities-in-azure-machine-learning-service/
DNNを含め、多様な アルゴリズムを利⽤可能 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
モデル開発 マイグレーション ⇒ML/AIのライフサイクル管理へ ⇒AI/MLが⾃動的に学習して勝⼿に 精度を向上させる、⾃分で賢くなる @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
利⽤履歴・精度データ ModelDataCollector @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automation @hiroshi1000 Environment Repos © COPYRIGHT 2019 FIXER inc.
CI/CD Services @hiroshi1000 Cloud Environment Artifacts © COPYRIGHT 2019 FIXER inc.
https://azure.microsoft.com/ja-jp/services/devops/ @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
• • • • @hiroshi1000 Python 2, Python 3, R, and F# Azure ML SDKセットアップ済み 4GBメモリ、1GBデータまでのインスタンス は無料利⽤可 独⾃のインスタンスも利⽤可(有料) © COPYRIGHT 2019 FIXER inc.
• Azure Notebooks から ワークスペースを利⽤ • 学習済みモデルの管理 • 学習済みモデルを格納した コンテナを管理 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
MLOps / パイプライン の⼊り⼝ Azure Notebooksへのソースの展開 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automated Machine Learning による学習の⾃動化 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
通常のトレーニング @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automated MLのトレーニング @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
MLOps 〜 MLライフサイクル管理の⾃動化 〜 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築 Azure Pipelines でのパイプライン作成 ⼆つのパイプライン ~BuildsパイプラインとReleasesパイプライン~ @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築 GitHubとの連携・フックからの⾃動ビルド モデルのトレーニング → GitHubフックによりAMLS起動 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築 GitHubとの連携・フックからの⾃動ビルド トレーニング済みモデルの格納 モデルのコンテナイメージ化 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築 GitHubとの連携・フックからの⾃動ビルド コンテナイメージのデプロイ @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築 コンテナの動作確認 @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://github.com/hiroshi1000/decode2019-Azure-MLOps https://notebooks.azure.com/hiroshi1000/projects/decode2019-MLOps @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
【初⼼者の⽅も歓迎】 https://fixer-lab.connpass.com/event/133303/ @hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://tech-blog.cloud-config.jp/2019-05-30-decode2019-mlops/
Ending Talk 株式会社 FIXER Cloud Evangelist 横⼭ 依⼦
株式会社FIXER ブース紹介 cloud.config evangelist ⼤募集! DevOps⼈材教育“cloud.config Boot Camp” 短期集中で即戦⼒となるクラウド時代のDevOps⼈材教育 プログラムで、企業の内製化をサポート! FIXERブースにて体験版 Boot Camp を実施中! EXPOエリア内のブースにて体験版 Boot Camp を公開! (Azureインフラ基礎編/.Net Core開発編 etc) あなたもエバンジェリストとして活躍しませんか? 外部講師としてトレーニングを推進するエバンジェリスト⼤募集! 詳しくはブースにてご紹介します。 © COPYRIGHT 2019 FIXER Inc.