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

サーバーレスアーキテクチャでサクッと作るアイマスbot

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 サーバーレスアーキテクチャでサクッと作るアイマスbot

Avatar for Keiichi Nomura

Keiichi Nomura

July 06, 2019
Tweet

More Decks by Keiichi Nomura

Other Decks in Technology

Transcript

  1. 自己紹介 K1 ( 野村啓一 : nomura.keiichi) @k1_style クラスメソッド株式会社 事業開発部所属 アプリケーションエンジニア(サーバサイド)

    Java(Spring Boot, Gradle), AWS 竜宮小町・セクシーギルティ・放課後クライマックスガールズP
  2. サーバーレスアプリケーションのテスト・ビルド・デプロイをCLI で 実行 sam local invoke --template template.yaml --event "App-event.json"

    2019-07-05 22:33:56 Found credentials in environment variables. 2019-07-05 22:33:56 Invoking handler.App (java8) < 中略> {"body":"{ \"message\": \" 次もこの調子でいくわよ!\" }","headers":{"X-Custom-Header"
  3. やったこと 1. Slack でBot を用意する 2. AWS Toolkit 導入済みのIntelliJ でAWS

    Serverless Application のプロ ジェクト作成 3. Bot のエンドポイント等AWS 環境の定義をtemplate.yaml に記述 4. Bot で動かすプログラムとユニットテストを書く 5. AWS Toolkit 使ってデプロイ