Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWSエンジニア特化型マッチングプラットフォームを作った話 / The Story of Cr...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuki.Ozasa
March 25, 2021
Technology
3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Yuki.Ozasa
See All by Yuki.Ozasa
エージェンティックコマースってくると思いますか? / Do you think agent commerce will become popular?
oztick139
0
50
TROCCO と Stripeを使ったら Tenant-aware Telemetryを有効活用できそう! / Using TROCCO and Stripe, it seems possible to effectively utilize tenant-aware telemetry!
oztick139
0
250
アンチパターンのアーキテクチャと組織 / Anti-Pattern Software Architecture and Organization
oztick139
0
690
ビジネスの成長を加速するB2B SaaSのスケーリングアーキテクチャ / Scaling Architecture for B2B SaaS to Accelerate Business Growth
oztick139
0
150
Report of 「SaaS meets cell-based architecture: A natural multi-tenant fit (SAS315)」
oztick139
0
200
生成AI時代における料金モデルのトレンド / Trends in pricing models in the era of generative AI
oztick139
0
240
B2B SaaS × AI機能開発 〜テナント分離のパターン解説〜 / B2B SaaS x AI function development - Explanation of tenant separation pattern
oztick139
3
480
SaaSのマネタイズ探訪記 / SaaS Monetization Explorations
oztick139
0
290
The Shift to SaaS for All : ビジネスとテクノロジーの融合による開発者体験の変容 / The Shift to SaaS for All
oztick139
0
170
Other Decks in Technology
See All in Technology
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
560
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
630
SQL Server 2025 最適化されたロック
odashinsuke
0
110
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
400
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
550
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
520
AIに会社の文脈を理解させる技術~上流工程・非エンジニアにも広げるハーネスエンジニアリング実践~
ochtum
0
200
Confitura 2026
logico_jp
0
120
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
310
猫でもわかるKiro Web
kentapapa
1
160
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.5k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Writing Fast Ruby
sferik
630
63k
4 Signs Your Business is Dying
shpigford
187
23k
Site-Speed That Sticks
csswizardry
13
1.5k
Are puppies a ranking factor?
jonoalderson
2
4k
Music & Morning Musume
bryan
48
7.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
410
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
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. “⽇本のソフトウェアエンジニアを 憧れの職業へ”