サーバレスアーキテクチャ基礎講座2019<AWS Lambda実践編> サーバレスアーキテクチャ基礎講座2019<AWS Lambda実践編>

タイムテーブル

5月22日(水)

13:00~18:00(5時間)

1限目講義・演習

AWS Lambda実践授業の前の持参PC環境の説明/ガイダンス

  • Lambda開発者カウントの作成
  • Lambda実行ルールの作成/Lambda開発マシンの準備/AWS CLIの準備
  • IAMユーザーの作成、作成したIAMユーザーのログイン
  • API Gateway、SES・SQS、SNSを操作する権限
  • IAMロールの作成
  • S3/DynamoDB
  • SES,SQS,SNSへの操作権限
  • 開発マシン作成ポイント
  • EC2インスタンスの作成・SSHクライアントのインストール、SSHでログイン
  • Python3のインストール
  • virtualenvのインストール
  • AWS CLIのインストール
  • アクセスキー/シークレットアクセスキーの登録
  • AWS CLIの基本書式

2限目講義・演習

Lambda演習授業のための前提知識・環境の解説・演習

  • サンプル用Lambda関数仕様の説明
  • Lambda関数の構造と設計
  • Lambdaの利用に必要なアクセス権
  • Lambda関数の作成/実行
  • イベント発生とLambda関数の関係
  • Lambdaコンテナ/Lambda関数の実行
  • Lambda関数を呼び出すためのイベントソース
  • 定期的なLambda関数の実行

5月28日(火)

13:00~18:00(5時間)

3限目演習課題

実践的なWebアプリケーションの構築。管理者サイトで商品画像と本文をアップロードすると、ユーザーがその商品一覧を見られるカタログサイトを作る。

課題 [1]
画像と本文をアップロードしてデータベースに登録できる管理者ページの作成
  • LambdaとAPI Gatewayとの連携
  • LambdaからのDynamoDBへの書き込み
  • 画像データの扱い
  • S3バケットへのアップロード

4限目演習課題

課題 [2]
ファイルをアップロードしたらサムネイルが作れる仕組みを作る
  • S3バケットのトリガーを利用したサムネイルの作成
  • Lambdaにライブラリを組み込む方法

5限目演習課題

課題 [3]
DBにアクセスしてカタログ一覧を表示するエンドユーザー向けサイトの作成
  • LambdaからDynamoDBへの読み込み
  • Ajaxを用いたAPIアクセス

6限目演習課題

課題 [4]
管理者ページに管理者以外がログインできないように認証する
  • Lambdaを使った認証の仕組み
  • LambdaとAPI Gatewayとの連携
  • DynamoDBへの書き込み
  • 限定利用できるURLの作成(一定期間のアクセス、コンテンツのダウンロード)

7限目質疑・応答

全体まとめ


8限目特別講演

講演名称:
AWS Lambda利用事例案件の紹介:その効果的側面と留意点

講師
株式会社野村総合研究所 福岡ソリューション開発部
Manager, NRI認定ITアーキテクト, NRI認定アプリケーションエンジニア
伊藤 真二 氏
略歴

2000年にメーカー系企業にSEとして入社、
2002年に野村総合研究所入社後、主にFintech関連の開発に従事、
2010年頃よりAWSを中心としたクラウドインテグレーションを始め、
近年はAI、機械学習、クラウドネイティブ案件の企画から開発までを担当

18:00~19:00(60分) 懇親会
  • ※ 講師・講座内容は予告無く変更される場合があります。予めご了承ください。