TECH PLAY

動かして学ぶ!Pythonサーバレスアプリ開発入門

3,080円 (税込)

楽天

動かして学ぶ!Pythonサーバレスアプリ開発入門

書籍情報

発売日:

著者/編集:本田 崇智

出版社:翔泳社

発行形態:単行本

書籍説明

内容紹介

サンプルはWebからダウンロード。AWS対応。Python+AWSで実現!アプリ設計から定期処理の実行まで。

目次

Prologue Chapter 1 サーバレスアプリケーションの完成イメージ 01 サーバレスブログアプリケーション 02 サーバレスKPI収集Bot 03 サーバレスSlack Bot 04 まとめ Chapter 2 サーバレスアプリケーションとは 01 サーバレスアプリケーションのメリット 02 サーバレスアプリケーションを実現するAWSサービス 03 まとめ Chapter 3 アプリケーションの環境構築を行う 01 アプリケーションの全体構成 02 Pythonをインストールする 03 pipをインストールする 04 Pipenvを導入する 05 Flaskを導入する 06 まとめ Chapter 4 アプリケーションを作成する準備 01 1ファイルでアプリケーションを作成する 02 起動ファイルを作成する 03 configファイルを作成する 04 まとめ Chapter 5 ビューを作成する 01 ビューとは 02 ビューファイルを作成する 03 最終的に必要なビューを追加する 04 まとめ Chapter 6 テンプレートを作成する 01 テンプレートファイルを作成する 02 ビューとテンプレートファイルを紐づける 03 staticファイルを作成する 04 投稿一覧画面を作成する 05 レイアウトファイルを作成する 06 新規投稿画面を作成する 07 投稿編集画面を作成する 08 まとめ Chapter 7 モデルを作成する 01 PynamoDBを導入する 02 PynamoDBモデルを作成する 03 ビューでモデルを操作する 04 DynamoDBローカルを導入する 05 スクリプトを作成する 06 ローカルでのアプリケーションの動作を確認する 07 まとめ Chapter 8 ログイン機能を導入する 01 ログインライブラリを導入する 02 ログインビューを作成する 03 ログイン認証後だけ既存のビューにアクセスできるようにする 04 ログインフォームのテンプレートファイルを作成する 05 ユーザモデルを作成する 06 ユーザローダを実装する 07 configファイルを設定する 08 アプリケーションファイルにログイン処理を追加する 09 flashを導入する 10 アプリケーションの動作を確認する 11 まとめ Chapter 9 アプリケーションをサーバレス環境にデプロイする 01 セッションをデータベースに保存する 02 AWS IAMを作成する 03 環境変数とConfigを利用して開発環境と本番環境を切り替える 04 サーバレスライブラリzappaを導入する 05 本番用テーブルを作成する 06 サーバレスアプリケーションをデプロイする 07 まとめ Chapter 10 Googleスプレッドシートに日次でユーザ数を記録するサーバレスBotを作る 01 Google APIサービスアカウントキーを発行する 02 Google Sheets APIを有効化する 03 Googleスプレッドシートを作成する 04 Googleスプレッドシートの共有設定を行う 05 GoogleスプレッドシートBotプログラムを作成する 06 Botプログラムのテストを行う 07 スケジューリング機能を設定する 08 サーバレスで動作確認をする 09 まとめ Chapter 11 KPI情報を毎日自動で投稿するサーバレスSlack Botを作る 01 SlackにBotsアプリを追加する 02 ローカル環境変数をアップデートする 03 Python Slackライブラリをインストールする 04 Botプログラムをアップデートする 05 zappa configをアップデートする 06 Botプログラムをテストする 07 サーバレス環境にデプロイする 08 まとめ Chapter 12 zappaの様々な機能 01 デプロイしたアプリケーションのステータスを確認する 02 デプロイしたアプリケーションをアップデートする 03 スケジューリングをアップデートする 04 デプロイした特定のプログラムを実行する 05 デプロイ済のアプリケーションを削除する 06 ログを確認する 07 アプリケーションのロールバックを行う 08 SSL証明書を導入する

著者情報

本田 崇智

本田, 崇智, 1983-