てくすた

ピクスタ株式会社のエンジニア・デザイナーがつづるよもやまテクニカルブログです

ServerlessFrameworkの取り組みが雑誌に紹介されました!

Hello world!
ピクスタ開発部の星 直史 です。ストイックな食生活とトレーニングをしていたら体脂肪が5%になっていました。次はベンチプレスで100kg上げることに挑戦しようと思っています。

Software Design 2017年10月号にピクスタでも一部のシステムで使用しているServerlessFrameworkのハンズオン記事を寄稿しました。 記事のタイトルは「サーバーレスで実現!素材集サービスを効率化した自動画像管理システムに学ぶ」です。

gihyo.jp

寄稿記事概要

AWSの各サービスとServerlessFrameworkを使用し、画像アップロードシステムを作成します。具体的な処理は下記の通りです。

  1. API Gatewayで設定したAPIエンドポイントに画像データをPOST
  2. Lambdaが画像を受けとり、S3に格納
  3. S3にアップロードされたことをトリガーにDynamoDBに画像情報などを格納
  4. DynamoDBに格納したことをDynamoDBStreamsを通じてサムネイル作成処理用のLambdaが起動

f:id:watasihasitujidesu:20170914111754p:plain

ServerlessFrameworkやLambdaは知っていたけど動かしたことはないという方を想定読者として、githubからリポジトリをcloneし、実際のコードを読みつつ動かせる構成にしています。 記事中でコードの解説もしているので、ServerlessFrameworkの事始めに最適な記事になったのではないかと思います。 https://github.com/hoshinaoshi/ServerlessSample

発売日

2017年9月16日(土)発売です!

あわせて読みたい

ピクスタではテスト環境としてRRRSpecを導入しています。RRRSpecの概要とその有効性、および環境構築や実運用時のポイントについて、開発部で技術基盤を担当しているid:YasaichiがSoftware Design 2016年8月号に寄稿しています。 Software Design 2016年8月号 アプリケーションテストに時間がかかりすぎてませんか?Ruby on Railsへの導入でわかったRRRSpecによる分散テストの効果

ピクスタでは社内の取り組みで得た知見や、個人の技術研鑽の成果をアウトプットすることを推奨しています。 アウトプットすることを大切にするエンジニア達と一緒に働きませんか?