Home
Slides
Blog
slide.seike460.com
Home
Slides
Blog
Home
Slides
JAWS-UG Fukuoka #6
JAWS-UG Fukuoka #6
JAWS-UG Fukuoka #6
2018年9月21日
AWS
AWS
Cloud
Architecture
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
## Goで作るAWSツール 清家史郎(@seike460) ###### JAWS-UG福岡 ###### 6度目もちょっと濃い目にAWSの話をしてみよう
###### 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
皆さん、AWS使ってますか?
最高ですよね!
でもたまにもっと自分色に染めたい って思うことありませんか?
私の体験例を少し…
みんな大好きAmazon S3
こんなサーバレス作りました - API Gatewayで送信データを受け取る - Lambdaでデータをバリデーション、問題なければS3に保存
- バグってるっポイとの報告 - S3データの調査
AWS Console の使いづらさに発狂。。。
もっと使いやすいリアルタイム検索が欲しい
作りました
s3ry(エスリー)
- Go製のAWS S3 操作CLI - https://github.com/seike460/s3ry - アップロード - ダウンロード - 削除 - ファイルリスト作成
凄くコンパクトにCLIツールが作れた - Goはミニマム利用しやすいパッケージが多い - プロンプトツール - https://github.com/manifoldco/promptui - みんな大好きSDK - https://github.com/aws/aws-sdk-go 鋭意機能追加中
次の体験例
- 弊社Slackを常に開いています - Todoは無料アプリ スケジュールはicalカレンダーで管理 - これらを保持できるメモリは僕にはなかった - 記憶も大事、でも時代はpollingではなくてpush - Slackが通知してくれる事で業務中にコードに集中 - この課題を解決するServerless
Serverless Notificator utakata
なに使ってるの? react-redux
- React - Facebook社製のViewライブラリ - Redux - 状態管理を行なうライブラリ - React+Reduxすると何が良いのか? - Reduxが状態管理しReactは描画に集中出来る
AWS Amplify
- AWS製のJavaScriptライブラリ - Amazon Cognitoと連携した認証 - React用のログインComponent
lestrrat-go/ical
@lestrratさんが作成ical読み込みライブラリ 面倒なicalをmapに展開してくれる
Serverless Framework
- 主にAWS LambdaとAWS API Gatewayを使った いわゆるServerlessを作成出来るFramework - AWS LambdaのGo対応を即取込 - npmを利用してインストール - 簡単にServerless Architectureを作成
Go対応方法 - runtimeをgo1.xにする - handlerをコンパイルした Goバイナリを指定する
Go製のServerless Notificator(β版) https://github.com/seike460/utakata - フロントエンドはSPAで作ってはいるが Googleカレンダーで良くね?(モチベダウン… - 複数Ical使えないので、ササッと対応したい
これで俺のスケジュール管理は完璧だ!!!!!
待てよ… システムが止まったら… 悲劇が繰り返される…
エラーに怯える日々は嫌だ…
Fusicではある エラートラッキングツールを使ってます
Faultline - @k1LoWさん作成、エラートラッキングツール - Error発生時エラー情報をDynamoDBに保存 - Slackにも通知、WEBUIから状況分析、対応が可能
faultline-go
- 人間に予定を記憶することは無理 - 身の回りの事を解決するのがエンジニアリング - ミニマムツールを作るのGolangオススメです! - Slack+AWSな人達は是非utakataを… - エラーに怯えている方、Faultline! - Go版出来ましたよ!!!!
ご清聴ありがとう御座いました! ### Fusic では技術が大好きなエンジニアを募集しております!
Swipe to navigate
Previous
Next
Related Slides
AWS reInvent 2024サービスアップデートデモ
2024/12/1
View
Amazon Q Developer Proで効率化するAPI開発入門
2024/8/1
View
とにかくAWS GameDay!AWSは世界の共通言語!
2024/3/1
View