Home
Slides
Blog
slide.seike460.com
Home
Slides
Blog
Home
Slides
Fukuoka.go #10
Fukuoka.go #10
Fukuoka.go #10
2019年3月8日
Go
Go
Golang
Backend
Keyboard Shortcuts
←
→
Navigate slides
Space
Next slide
F
Fullscreen
ESC
Exit fullscreen
Home
First slide
End
Last slide
B
.
Pause
S
Speaker notes
?
Reveal.js help
Close
### AWS Lambda Go で SPA試してみた 清家史郎(@seike460) ###### fukuoka.go#10
###### Who? Fusic Co., Ltd.  清家史郎  @seike460    
###### tech - PHP - Server - AWS - Serverless - Golang - vim
###### products ##### Golang - s3ry - https://github.com/seike460/s3ry - utakata - https://github.com/seike460/utakata
s3ry
- Go製のAWS S3 操作CLI - https://github.com/seike460/s3ry - アップロード,ダウンロード,ファイルリスト作成
本題
何をつくってるのか?
AWS S3で運用するSPA Todo utakata
- AWS S3で運用するSPA Todo (本運用はAmazon CloudFront) - 泡沫にした理由は和名の~~かっこよさげな~~名前 - 巷の無料TodoアプリはSlackに通知してくれない (webhookありそうだけど少し開発) - ~~Slack通知してくれないとMTGすっぽかしちゃう~~ - Slackが通知してくれる事でコードに集中出来る - もうServerlessで作っちゃおう
なに使ってるの?
react-redux
- React - Facebook社製のViewライブラリ - Redux - 状態管理を行なうライブラリ - React+Reduxすると何が良いのか? - Reduxが状態管理しReactは描画に集中出来る
AWS Amplify
- AWS製のJavaScriptライブラリ - Amazon Cognitoと連携した認証 - React用のログインComponent
Serverless Framework
- 主にAWS LambdaとAWS API Gatewayを使った いわゆるServerlessを作成出来るFramework - AWS LambdaのGo対応を即取込 - npmを利用してインストール - 簡単にServerless Architectureを作成して Serverlessすることが可能
Go対応方法 - runtimeをgo1.xにする - handlerをコンパイルした Goバイナリを指定する
- Serverless Frameworkが指定するバイナリ - build時 GOOS=linuxをつける事を忘れずに! - build用のシェルを npm run deploy時に実行
- Serverless Frameworkを使って簡単にServerless - API Gatewayが面倒な方オススメ - SPAの認証をAWS Amplifyを使って認証作成 - 利用するだけなので非常に簡単でオススメ
os.Exit(0)
Swipe to navigate
Previous
Next
Related Slides
Goでパイプライン
2023/1/1
View
Fukuoka.go #14 + Umeda.go #2
2019/11/15
View
Fukuoka.go #13 + Roppongi.go
2019/9/13
View