Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSエンジニア特化型マッチングプラットフォームを作った話 / The Story of Creating a Matching Platform Specializing in AWS Engineers

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

More Decks by Yuki.Ozasa

Other Decks in Technology

Transcript

  1. 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 ⽇

    View Slide

  2. © 2021 Anti-Pattern Inc. All rights reserved.
    • ⾃⼰紹介
    • リリースしたサービスについて
    • なぜ作ったか
    • アーキテクチャ
    • 終わりに
    1
    本 ⽇ のア ジェン ダ

    View Slide

  3. © 2021 Anti-Pattern Inc. All rights reserved.
    ⾃⼰紹介
    ソフトウェアエンジニア兼CEO
    2
    ⼩笹 佑京(Ozasa Yuki)
    株式会社アンチパターン
    代表取締役
    Twitter: @yukiozasa
    主な登壇歴:
    AWS Dev Day Japan 2020

    View Slide

  4. © 2021 Anti-Pattern Inc. All rights reserved.
    リリースしたサービスについて
    AWSエンジニア特化型マッチングプラットフォーム
    3

    View Slide

  5. © 2021 Anti-Pattern Inc. All rights reserved.
    理念の紹介の前に
    当然、⼈によって⼤事にしたいことは違う。
    「何が⾃分にとって⼤切なのか」と向き合うことが重要。
    4
    何故、あなたはスタートアップにいるのですか?

    View Slide

  6. Copyright © 2021 Anti-Pattern Inc. All rights reserved.
    “⽇本のソフトウェアエンジニアを
    憧れの職業へ”

    View Slide

  7. © 2021 Anti-Pattern Inc. All rights reserved.
    理念を掲げるに⾄る道
    ソフトウェアエンジニアとして様々な出来事を通して想いが醸成された
    6
    ⽇本の様々な問題
    ソフトウェアエンジニアの職業としての⾯⽩み
    AWS re:Inventの衝撃
    • いつでもどこでも働ける
    • ⽣産性が⾼い
    • ⼈と⼈の共同でモノづくり
    =>何よりも楽しい!
    • 少⼦⾼齢化
    • DX???

    View Slide

  8. © 2021 Anti-Pattern Inc. All rights reserved.
    理念の達成されている状態
    7
    ソフトウェアエンジニアが、野球選⼿や歌⼿のように、
    それを好きでやっている⼈のうち、
    実⼒のある⼈が評価されて活躍している。
    憧れの的となっていて、ソフトウェアエンジニアを⽬指す⼈がいる状態。
    「⽇本のソフトウェアエンジニアを憧れの職業へ」が
    実現できている状態とは

    View Slide

  9. © 2021 Anti-Pattern Inc. All rights reserved.
    理念実現に向けた⽅策
    8
    エンジニアの数を
    増やす
    エンジニアの質を
    向上させる
    正当な評価/報酬を
    エンジニアに届け、
    スタープレイヤー
    を⽣み出す
    「⽇本のソフトウェアエンジニアを憧れの職業へ」を
    実現する三つの指針

    View Slide

  10. © 2021 Anti-Pattern Inc. All rights reserved.
    理念を実現するための事業
    多⾯的なアプローチを同時に⾏うことで理念実現を早期に⾏う
    9
    Gateway ソフトウェア開発⽀援
    ⼤学⽣向けエンジニア教育
    エンジニア特化
    コワーキングスペース
    エンジニアマッチングプラットフォーム
    数 質 正当な評価

    View Slide

  11. © 2021 Anti-Pattern Inc. All rights reserved.
    ビジネスモデル
    エンジニア向けサービスと企業向けサービスを展開
    10
    エンジニア向けサービス
    コワーキング
    スペース
    ⼤学⽣向けエンジニア教育
    クライアント向けサービス
    マッチング
    プラットフォーム
    弊社正社員
    認定フリーランス
    新卒求職者
    中途求職者
    エンジニアの
    ⼈材タレントプール
    マッチング
    プラットフォーム
    ソフトウェア開発⽀援
    Gateway
    企業

    View Slide

  12. © 2021 Anti-Pattern Inc. All rights reserved.
    ビジネスモデル
    エンジニア向けサービスと企業向けサービスを展開
    11
    エンジニア向けサービス
    コワーキング
    スペース
    ⼤学⽣向けエンジニア教育
    クライアント向けサービス
    マッチングサイト
    弊社正社員
    認定フリーランス
    新卒求職者
    中途求職者
    エンジニアの
    ⼈材タレントプール
    マッチング
    プラットフォーム
    ソフトウェア開発⽀援
    Gateway
    企業
    ソフトウェアエンジニアのデータベース(≒共通ID)を⽤い、
    ソフトウェアエンジニアの⼈⽣に寄り添い続け、
    様々な欲求を満たすのに必要なサービス提供をすることで、
    ソフトウェアエンジニアを幸福へと導き、
    理念を実現する

    View Slide

  13. © 2021 Anti-Pattern Inc. All rights reserved.
    スタートアップとテクノロジー
    事業戦略に基づいた技術戦略を設計することが重要
    12
    スタートアップの失敗の14%はテクニカルな問題
    アーキテクチャも戦略に従う
    https://www.frac.tl/work/marketing-research/why-startups-fail-study/
    • 共通ID基盤は肝なので最初から⼊念に設計しておく
    • 各サービスはどうしてもニーズの探索になるので、
    アジリティを重視して設計する
    • サービスA
    • サービスB
    • サービスC

    View Slide

  14. © 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

    View Slide

  15. © 2021 Anti-Pattern Inc. All rights reserved.
    アンチパターン社における実装例
    AWSエンジニアマッチングプラットフォームengineedにおける具体例
    14
    engineedとは
    engineedの
    特徴
    優秀なAWSエンジニアにリーチできる
    マッチングプラットフォーム
    AWSの公式認定資格を持っているエンジニアだけが登録可能
    独⾃の実技試験を出題し、
    回答結果をもとにマッチングが可能

    View Slide

  16. © 2021 Anti-Pattern Inc. All rights reserved.
    engineedアプリケーションアーキテクチャ
    15
    • SPA+APIのシンプルな構成
    • 認証にはCognitoを利⽤
    • JWTを⽤いてAPIにアクセス

    View Slide

  17. © 2021 Anti-Pattern Inc. All rights reserved.
    engineed実技試験アーキテクチャ
    16
    • 実技試験はアンチパターン社のアカウ
    ント内で実施してもらうように設計。
    AWS Organizationsを利⽤し、マルチ
    アカウントをコントロール
    • 試験⽤のアカウントをTerraformを利⽤
    し⽣成(≒アカウントベンディングマシ
    ン)
    • 試験⽤のアカウントにスイッチロール
    してもらうようにすることで、受験者
    本⼈から認証情報を受け取ることなく
    試験環境にアクセスできるよう設計
    • SCPとOUを使って試験内容によって、
    ガードレールを設置。
    • 実技試験の結果は試験担当者が⽬で⾒
    て、確認中!
    AWS Well-Architected Frameworkや
    公式のドキュメントを参考に、フィー
    ドバックしています。

    View Slide

  18. © 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

    View Slide

  19. Copyright © 2021 Anti-Pattern Inc. All rights reserved.
    “⽇本のソフトウェアエンジニアを
    憧れの職業へ”

    View Slide