デブサミ2020【13-A-7】GateboxにおけるAzure AD/AD B2Cを基盤としたID Centricな組織・サービス・プラットフォームの設計 #devsumiA #devsumi
Gatebox プラットフォームのビジネス展開が、始まったよ、という話。 開発したものを配布したり、値段やコンテンツの管理、など、デベロッパー向けの仕組み、裏側について聞ける模様。wktk #devsumi #devsumiA pic.twitter.com/p4K9L4a3H9
2020-02-13 16:35:12サードパーティのキャラ動かすために考えなきゃいけないことが想像よりえげつなかった #devsumiA pic.twitter.com/nj9QcO1lYa
2020-02-13 16:36:36Gateboxさん聴講中〜 Hardware から App や Content に 開発環境 と配信/課金の platforms まで ひっくるめて提供 例えが適切かわからんけど なんというか ひとり Apple 状態! #DevSumi #DevSumiA #Gatebox
2020-02-13 16:41:32製品を特徴づける要素(SoE) 製品を動かすための要素(SoR) #devsumi #devsumiA
2020-02-13 16:43:33Gateboxにおける、SoR、SoEを定義し、コンウェイの法則で、組織を分割。クリーンアーキテクチャを実現するために、組織のコミュニケーション構造をそのまま反映させるワーク環境の設計になるから。 そしてエンタメと管理系の二つのIDpを定義し、それぞれAAD, AAD B2C を使うことにした #devsumiA
2020-02-13 16:49:34スタートアップは顧客画面や顧客サービスを注目しがちだが、同じくらい管理画面も重要。そしてそれ以上に破壊的な権限を持つ管理系のための認証取認可の仕組みは、1番初めに作っておかないとあとからシステムがカオスになる(👈と勝手に脳内で意訳 #devsumiA pic.twitter.com/UYgElRztbE
2020-02-13 16:54:43構成図 AzureはWebAppの認証プロバイダーを有効にすると、自分で認証を実装しなくても、認証プロバイダー必須にしてくれる✌️ プラットフォーム部分の開発で、実際には手を動かしたのは社外含めて、6名、少数精鋭 機能やコンポーネントが多くてもIDで考えると整理しやすい #devsumiA #Gatebox pic.twitter.com/bixcWPNYzf
2020-02-13 16:59:38製品開発者のresourceは製品そのものに注力。 (認識基盤のような) その製品の魅力や差別化に直接繋がらない部分は、製品開発者が手を出してはいけない。 #DevSumi #DevSumiA #Gatebox
2020-02-13 17:00:38裏でうごく Azure Functions, Cosmos DB, Azure BLOB 先日学んだ Service 登場〜 #DevSumi #DevSumiA #Gatebox
2020-02-13 17:00:47エンジニアとして成長したい人 サービス設計開発もあれば、プラットフォーム機能の開発も両方ともポジションあるみたい #devsumiA #devsumi pic.twitter.com/VtXfqnwnfs
2020-02-13 17:02:11