サーバレス領域へ踏み込む一歩として「Amazon Web Servicesサーバーレスレシピ」を読んでみた

AWS上のサービスにて、特にサーバレスアーキテクチャに範囲を絞った一冊「Amazon Web Servicesサーバーレスレシピ」を読んだ感想と、該当書籍の期間限定割引について書きました。
2018.11.18

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

サーバレスは、改訂後のAWS認定試験対象範囲を理解する上でも避けることができない領域です。しかし、実践経験が薄いこともあり、中々手の付け難い印象を持っていました。

当書籍を通して具体的な事例と詳細を知ることで、理解のキッカケとなるかもしれないと思い、購読してみました。

Amazon.co.jp: Amazon Web Servicesサーバーレスレシピ (技術書典シリーズ(NextPublishing))

目次

当書籍について

selmertsxの素振り日記 :「Amazon Web Services サーバレスレシピ」という本をリリースしました

技術書典4での頒布物が元となっています。

 

View this post on Instagram

 

あきばで、おんりーいべんと。← #技術書典4

Hinako Torinoさん(@torino175)がシェアした投稿 -

書籍内容

via: Amazon Web Servicesサーバーレスレシピ (技術書典シリーズ(NextPublishing))

本書は、Amazon Web Service(AWS)をつかってサーバーレスな各種サービスを構築するための設計事例集です。各章ではECサイト、IoT、動画サービスなど様々なサービスを設計するためのノウハウを掲載しています。 〈本書の対象読者〉 AWSでサーバーレスな構成がしたい人 AWSでのサーバーレス設計のノウハウを広く知りたい人

と触れられていますが、実際読んでみて、今回手にとった動機と一致したことを実感できた一冊でした。なお、サーバレス以外の領域についてはある程度理解していて、ハンズオン等も行ったことがある前提になると思われます。

主に触れられているサービスは、サーバレスアーキテクチャーとなる

  • AWS Lambda
  • Amazon API Gateway
  • DynamoDB
  • AWS Iot
  • AWS Step Functions

等です。

コードによる実装を交えての解説となっており、具体的な挙動も理解しやすいと思います。

先にサービスについて概要を一通り知っておきたい場合は、「第5章 AWS Media Servicesによるサーバーレスアーキテクチャーの歩き方」に目を通す事をお勧めします。

目次

  • 第1章 AWS SAMとTypeScriptで作るアプリケーション開発(森岡 周平)
    • 1.1 はじめに
    • 1.2 AWS SAMとは
    • 1.3 SAM CLIとは
    • 1.4 TypeScriptとSAM Localを使用したアプリケーション開発
  • 第2章 Elasticsearchを利用したECサイトの構築(太田 佳敬)
    • 2.1 全体構成
    • 2.2 データ設計
    • 2.3 API設計
    • 2.4 トップページを作る
    • 2.5 商品を登録する
    • 2.6 商品詳細を取得する
    • 2.7 Elasticsearchを使う
    • 2.8 Elasticsearchのインデックスを作る
    • 2.9 Elasticsearchにデータを登録する
    • 2.10 Elasticsearchからデータを検索する
    • 2.11 AWSにデプロイする
    • 2.12 ウェブページからアクセスする
    • 2.13 まとめ
  • 第3章 AWS IoT(佐々木 美穂)
    • 3.1 AWS IoTとは?
    • 3.2 AWS IoT Component
    • 3.3 基本構成
    • 3.4 手順
    • 3.5 ポリシーの設定とは?
    • 3.6 MQTTトピック・トピックフィルター
    • 3.7 AWS IoT メッセージブローカー
    • 3.8 sdkを利用した実行方法
    • 3.9 まとめ
  • 第4章 AWS Media Servicesで構築するサーバーレスな動画サイト(矢田 裕基)
    • 4.1 AWS Media Servicesの登場
    • 4.2 さっそく使ってみる
    • 4.3 終わりに
  • 第5章 AWS Media Servicesによるサーバーレスアーキテクチャーの歩き方(矢田 裕基)
    • 5.1 AWSでサーバーレスアプリを作るにあたって
    • 5.2 基本的なサービス
    • 5.3 ユースケースから考える

まとめ

今回はサーバレスに絞った一冊を取り上げてみました。領域が広いAWSの中で、サーバレスアーキテクチャとしての役割を果たす範囲に絞られており、迷うことなく掘り進めていけるのではないかと思います。

期間限定のKindle本大幅割引

技術書典シリーズ33タイトルのKindle本が期間限定で割引中です。 Internet Watch: 「技術書典シリーズ」33タイトルが6割引、11月29日までKindle本の大幅割引キャンペーン継続中

このブログエントリーは、上記記事の割引候補に当書籍が含まれていたことをキッカケとしています。

また、以前のエントリーでとりあげた「技術同人誌を書こう!」も大幅な割引となっています。気になっていた方はこの機会をお見逃し無く。