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

Hack Azure! #1 - Azure Serverless でオンライン決済基盤をつくる / hack-azure-1

miyake
June 27, 2020

Hack Azure! #1 - Azure Serverless でオンライン決済基盤をつくる / hack-azure-1

ハッカソンイベント「Hack Azure! #1 - Azure Serverless でオンライン決済基盤をつくる」のオープニングスライドです。

miyake

June 27, 2020
Tweet

More Decks by miyake

Other Decks in Technology

Transcript

  1. Hack Azure #1
    Azure Serverless でオンライン決済基盤をつくる
    1

    View Slide

  2. このハッカソンの概要
    「新しい⽣活様式」が求められ、よりオンラインでの体験が加速する昨今、ウ
    ェブサービスの開発は今までよりもより早くより柔軟に進めていきたいところ
    です。 Microsoft Azure を駆使してそれを実現するノウハウをみなでハックし
    ませんか︖
    特に、toC の Web サービスを開発する際は、オンライン決済の基盤が不可⽋
    となってきます。今回のテーマは「Azure Serverless x オンライン決済」とし
    てハッカソンを開催いたします。
    2

    View Slide

  3. ベースとなる活動
    「Ideathon for Quarantine Life」
    Covid-19 ⾃粛⽣活中に実施されたアイデアソン
    ⽇本マイクロソフト社員 + ZEN メンバーで実施
    アイデアソンの結果考察
    「with コロナ」を⾒据えた IT 基盤の普及加速が必要
    ビデオ通話、チャット等のコラボレーションツールによるサービスの拡充
    そもそもサービスを拡充するためには オンライン決済 が前提
    3

    View Slide

  4. ハッカソンの実施について
    ゴール
    Azure を使って Stripe の決済をできる API を開発して下さい
    ルール
    API のデプロイ先は、 Azure Functions か Web Apps を利⽤して下さい
    Stripe の決済⽅式は、⼀括課⾦を想定しています
    サブスクリプション型ではない⽅式です
    決済画⾯の開発は必要ありません
    DB は必須ではありません。
    使いたい場合はご⾃由にプロビジョニングして下さい 4

    View Slide

  5. 実施⽅法と発表
    実施⽅法
    Teams の各チーム部屋で実施
    13:15 - 17:00 (休憩は適宜チームでお取り下さい)
    発表: 17:00〜
    ソースコードの説明
    デモ
    ユースケースの説明、アーキテクチャ図(オプション)
    補⾜説明は GitHub の README.md に記載
    5

    View Slide

  6. チーム
    アンケートを多少考慮してチーム分けしました(connpass名、順不同、敬称略)
    Team「Yakiniku」
    tyamatoya
    おおわし
    koudenpa
    Team「Ramen」
    myfinder
    Akihisa_shida
    Fujimori
    6

    View Slide

  7. 開発環境
    Azure
    リソースグループ: yakiniku または ramen
    GitHub
    焼⾁チーム: https://github.com/hack-azure/hack1-yakiniku
    ラーメンチーム: https://github.com/hack-azure/hack1-ramen
    Stripe - https://dashboard.stripe.com/test/dashboard
    焼⾁チーム: Hack Azure #1 - yakiniku
    ラーメンチーム: Hack Azure #1 - ramen 7

    View Slide

  8. コミュニケーション
    Teams 「Hack Azure #1」 にてコミュニケーションします
    全体連絡
    ⼀般チャンネル : 会議 Everyone
    質問などは、ここのチャンネルに投稿して下さい
    各チーム作業
    ラーメンチーム: 会議 Ramen hack room
    焼⾁チーム: 会議 Yakiniku hack room
    8

    View Slide

  9. サポートメンバー
    ZEN Architects Team "Hack Everything"
    @kazuyukimiyake: 全体ファシリテーション, Azure サポート
    @dz_: 全体ファシリテーション, Azure サポート
    @BEACH_SIDE: チームサポート, Azure + C#サポート
    @nahokomatsui: Stripe サポート
    @shibayan: C# + Azure エスカレーション
    9

    View Slide

  10. 注意事項
    ソースコードは今後の参考として公開されます
    Azure 上のリソースは終了後削除します
    リポジトリにアクセスキーなどは保存しないで下さい
    Stripe では⾃分のクレジットカードを登録しないで下さい
    作業状況はSNS等でシェアします(みなさまもどうぞ)
    社内報告⽤として実施の⾵景を記録します
    (写真撮影時は事前にお声がけします)
    10

    View Slide