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
AWSエンジニア特化型マッチングプラットフォームを作った話 / The Story of Cr...
Search
Yuki.Ozasa
March 25, 2021
Technology
0
2.6k
AWSエンジニア特化型マッチングプラットフォームを作った話 / The Story of Creating a Matching Platform Specializing in AWS Engineers
3/25 AWS Startup Tech Meetup Online #3に登壇した際の資料です。
Yuki.Ozasa
March 25, 2021
Tweet
Share
More Decks by Yuki.Ozasa
See All by Yuki.Ozasa
生成AI時代における料金モデルのトレンド / Trends in pricing models in the era of generative AI
oztick139
0
12
B2B SaaS × AI機能開発 〜テナント分離のパターン解説〜 / B2B SaaS x AI function development - Explanation of tenant separation pattern
oztick139
3
300
SaaSのマネタイズ探訪記 / SaaS Monetization Explorations
oztick139
0
130
The Shift to SaaS for All : ビジネスとテクノロジーの融合による開発者体験の変容 / The Shift to SaaS for All
oztick139
0
41
B2B SaaSの地図とコンパス / Maps and Compasses for B2B SaaS
oztick139
0
240
二刀流で切り拓くスタートアップとしてのグロース / Growth of a Startup Pioneering with Dual Expertise
oztick139
0
320
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
320
AWS re:Invent 2023 セッションレポート / AWS re:Invent 2023 Session Report
oztick139
0
100
AWS re:Invent 2023 セッションYouTube動画レポート / AWS re:Invent 2023 Session YouTube Video Report
oztick139
0
100
Other Decks in Technology
See All in Technology
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
360
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
860
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
130
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2.1k
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
350
DMMブックスへのTipKit導入
ttyi2
1
110
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
RubyでKubernetesプログラミング
sat
PRO
4
160
Evolving Architecture
rainerhahnekamp
3
250
商品レコメンドでのexplicit negative feedbackの活用
alpicola
2
360
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
7
470
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
240
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Optimizing for Happiness
mojombo
376
70k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Why Our Code Smells
bkeepers
PRO
335
57k
YesSQL, Process and Tooling at Scale
rocio
170
14k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Code Reviewing Like a Champion
maltzj
521
39k
Transcript
AWSエンジニア特化型 マッチングプラットフォームを作った話 A W S S t a r t
u p T e c h M e e t u p O n l i n e # 3 © 2021 Anti-Pattern Inc. All rights reserved. 株 式 会 社 ア ン チ パ タ ー ン ⼩ 笹 佑 京 2 0 2 1 年 3 ⽉ 2 5 ⽇
© 2021 Anti-Pattern Inc. All rights reserved. • ⾃⼰紹介 •
リリースしたサービスについて • なぜ作ったか • アーキテクチャ • 終わりに 1 本 ⽇ のア ジェン ダ
© 2021 Anti-Pattern Inc. All rights reserved. ⾃⼰紹介 ソフトウェアエンジニア兼CEO 2
⼩笹 佑京(Ozasa Yuki) 株式会社アンチパターン 代表取締役 Twitter: @yukiozasa 主な登壇歴: AWS Dev Day Japan 2020
© 2021 Anti-Pattern Inc. All rights reserved. リリースしたサービスについて AWSエンジニア特化型マッチングプラットフォーム 3
© 2021 Anti-Pattern Inc. All rights reserved. 理念の紹介の前に 当然、⼈によって⼤事にしたいことは違う。 「何が⾃分にとって⼤切なのか」と向き合うことが重要。
4 何故、あなたはスタートアップにいるのですか?
Copyright © 2021 Anti-Pattern Inc. All rights reserved. “⽇本のソフトウェアエンジニアを 憧れの職業へ”
© 2021 Anti-Pattern Inc. All rights reserved. 理念を掲げるに⾄る道 ソフトウェアエンジニアとして様々な出来事を通して想いが醸成された 6
⽇本の様々な問題 ソフトウェアエンジニアの職業としての⾯⽩み AWS re:Inventの衝撃 • いつでもどこでも働ける • ⽣産性が⾼い • ⼈と⼈の共同でモノづくり =>何よりも楽しい! • 少⼦⾼齢化 • DX???
© 2021 Anti-Pattern Inc. All rights reserved. 理念の達成されている状態 7 ソフトウェアエンジニアが、野球選⼿や歌⼿のように、
それを好きでやっている⼈のうち、 実⼒のある⼈が評価されて活躍している。 憧れの的となっていて、ソフトウェアエンジニアを⽬指す⼈がいる状態。 「⽇本のソフトウェアエンジニアを憧れの職業へ」が 実現できている状態とは
© 2021 Anti-Pattern Inc. All rights reserved. 理念実現に向けた⽅策 8 エンジニアの数を
増やす エンジニアの質を 向上させる 正当な評価/報酬を エンジニアに届け、 スタープレイヤー を⽣み出す 「⽇本のソフトウェアエンジニアを憧れの職業へ」を 実現する三つの指針
© 2021 Anti-Pattern Inc. All rights reserved. 理念を実現するための事業 多⾯的なアプローチを同時に⾏うことで理念実現を早期に⾏う 9
Gateway ソフトウェア開発⽀援 ⼤学⽣向けエンジニア教育 エンジニア特化 コワーキングスペース エンジニアマッチングプラットフォーム 数 質 正当な評価
© 2021 Anti-Pattern Inc. All rights reserved. ビジネスモデル エンジニア向けサービスと企業向けサービスを展開 10
エンジニア向けサービス コワーキング スペース ⼤学⽣向けエンジニア教育 クライアント向けサービス マッチング プラットフォーム 弊社正社員 認定フリーランス 新卒求職者 中途求職者 エンジニアの ⼈材タレントプール マッチング プラットフォーム ソフトウェア開発⽀援 Gateway 企業
© 2021 Anti-Pattern Inc. All rights reserved. ビジネスモデル エンジニア向けサービスと企業向けサービスを展開 11
エンジニア向けサービス コワーキング スペース ⼤学⽣向けエンジニア教育 クライアント向けサービス マッチングサイト 弊社正社員 認定フリーランス 新卒求職者 中途求職者 エンジニアの ⼈材タレントプール マッチング プラットフォーム ソフトウェア開発⽀援 Gateway 企業 ソフトウェアエンジニアのデータベース(≒共通ID)を⽤い、 ソフトウェアエンジニアの⼈⽣に寄り添い続け、 様々な欲求を満たすのに必要なサービス提供をすることで、 ソフトウェアエンジニアを幸福へと導き、 理念を実現する
© 2021 Anti-Pattern Inc. All rights reserved. スタートアップとテクノロジー 事業戦略に基づいた技術戦略を設計することが重要 12
スタートアップの失敗の14%はテクニカルな問題 アーキテクチャも戦略に従う https://www.frac.tl/work/marketing-research/why-startups-fail-study/ • 共通ID基盤は肝なので最初から⼊念に設計しておく • 各サービスはどうしてもニーズの探索になるので、 アジリティを重視して設計する • サービスA • サービスB • サービスC
© 2021 Anti-Pattern Inc. All rights reserved. アンチパターン社におけるアーキテクチャ設計 Amazon Cognitoを使⽤した共通ID基盤の構築
13 • 利⽤⽅針 共通認証基盤とするためユーザープールを利⽤。 Anti-Pattern IDをエンジニアに付与。 認可は各アプリケーションで実装する。 • 採⽤の背景 ・使い勝⼿の良さ セキュリティ的にも安⼼できる。 加えて、機能が豊富なため素早くアプリケーションを実装できる。 ・⼗分なリソースクォータ ユーザープールあたりのユーザーの最⼤数が4000万。 対して、⽇本のIT技術者は約110万⼈※なので⼗分に⾜りる。 ・アンチパターン社提供のサービス特性との整合 認証機能の1 秒あたりのリクエスト数に制限があるものの、 各サービスはピークタイムが分散される想定のため、 ⼗分に活⽤できると判断。 => 総じてコストと性能のバランスがよい。 ※ヒューマンリソシア株式会社 第1回:世界各国のIT技術者数〜アジア・オセアニア編〜 https://corporate.resocia.jp/ja/info/investigation/case/global_report01
© 2021 Anti-Pattern Inc. All rights reserved. アンチパターン社における実装例 AWSエンジニアマッチングプラットフォームengineedにおける具体例 14
engineedとは engineedの 特徴 優秀なAWSエンジニアにリーチできる マッチングプラットフォーム AWSの公式認定資格を持っているエンジニアだけが登録可能 独⾃の実技試験を出題し、 回答結果をもとにマッチングが可能
© 2021 Anti-Pattern Inc. All rights reserved. engineedアプリケーションアーキテクチャ 15 •
SPA+APIのシンプルな構成 • 認証にはCognitoを利⽤ • JWTを⽤いてAPIにアクセス
© 2021 Anti-Pattern Inc. All rights reserved. engineed実技試験アーキテクチャ 16 •
実技試験はアンチパターン社のアカウ ント内で実施してもらうように設計。 AWS Organizationsを利⽤し、マルチ アカウントをコントロール • 試験⽤のアカウントをTerraformを利⽤ し⽣成(≒アカウントベンディングマシ ン) • 試験⽤のアカウントにスイッチロール してもらうようにすることで、受験者 本⼈から認証情報を受け取ることなく 試験環境にアクセスできるよう設計 • SCPとOUを使って試験内容によって、 ガードレールを設置。 • 実技試験の結果は試験担当者が⽬で⾒ て、確認中! AWS Well-Architected Frameworkや 公式のドキュメントを参考に、フィー ドバックしています。
© 2021 Anti-Pattern Inc. All rights reserved. 最後に 理念実現に向けて、このサービスをなんとか⽴ち上げたいので、 応援のほどよろしくお願いいたします。
17 ⾃分はAWSエンジニアだな!と思う⽅ AWSエンジニア採⽤したい!と思う⽅ 是⾮ユーザー登録してください! 実技試験を受けてみたいという⽅も、 お仕事を受けたいという⽅も⼤歓迎です! Twitter: @info_engineed 私からサービス説明等させていただきます。 まずは、お気軽にご連絡ください。 Twitter: @yuki.ozasa Discord: yuki.ozasa サービスサイトURL:https://info.engineed.io/ サインアップURL:https://engineed.io/auth/register
Copyright © 2021 Anti-Pattern Inc. All rights reserved. “⽇本のソフトウェアエンジニアを 憧れの職業へ”