読者です 読者をやめる 読者になる 読者になる

プログラマでありたい

おっさんになっても、プログラマでありつづけたい

Amazon Web Services クラウドネイティブ・アプリケーション開発技法の目次

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく

  • 作者: NRIネットコム株式会社,佐々木拓郎,佐藤瞬,石川修,高柳怜士,佐藤雄也,岸本勇貴
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2016/04/20
  • メディア: 単行本
  • この商品を含むブログを見る

 4/11の発売に向けて、残すところ僅かになってきました。ここに来てのMobileHubのSwift対応など、情け容赦ないAWSのアップデートに日々怯える日々です。さて全体の構成等がほぼ固まったので、目次を紹介したいと思います。


 全部で4章構成+付録です。3・4章の各節が、それぞれ30ページ近くあるために全体として600ページを超える分量となりました。もう少しコンパクトにまとめるつもりだったので、反省しています。

1章 AWSとクラウドネイティブ



1-1 AWSとは何か
1-2 クラウドネイティブなアーキテクチャ
1-3 認証と認可の仕組み
1-4 アーキテクチャのパターン
1-5 REST AP

2章 AWS導入の準備



2-1 AWSの導入手順
2-2 アカウントの取得と設定
2-3 開発環境の設定

3章 サービスの導入と設定



3-1 Amazon Simple Storage Servic(e Amazon S3)
3-2 Amazon API Gateway
3-3 Amazon Simple Notification Servic(e SNS)
3-4 Amazon DynamoDB
3-5 AWS Lambda
3-6 Amazon Cognito
3-7 Amazon Machine Learning
3-8 Amazon Kinesis
3-9 Amazon Simple Queue Servic(e Amazon SQS)
3-10 AWS IoT
3-11 AWS Mobile Hub

4章 アプリケーションの実装



4-1 Cognitoによる認証を利用したスマートフォン向け写真共有アプリケーション
4-2 API GatewayとLambdaによるサーバ連携するモバイルアプリケーション
4-3 API GatewayとCognito、Lambdaを連携した認証・認可サービスの実装
4-4 API Gatewayを使ったモバイルのスタブ作成
4-5 AppleWatchを利用した健康情報の収集
4-6 iBeaconと連動する勤怠管理アプリケーションの開発
4-7 DeviceFarmでモバイルの多端末自動テストの実施
4-8 LambdaとS3によるキワードキュレーションサービスの作成
4-9 Kinesisによるお手軽ETLでTwitter情報の収集
4-10 Machine Learningを用いたWeb閲覧履歴保存とキュレーションサービス
4-11 Cognito Syncを使った簡易メモ同期アプリケーションの作成

Appendix



1 クラウドとエンジニア
2 OpenAPI Specificatio(n 旧Swagger)

見どころ



 今回、特に力を入れたのが4章のアプリケーションの実装です。AWSの各種サービスと連携するiOS,Androidアプリの実装と、JavaScriptなどブラウザアプリの実装を紹介しています。コードを書面で紹介するだけでなく、サンプルアプリとしてコードをダウンロードできるようにします。いつものように出版元のSBクリエイティブのダウンロードサイト以外に、GitHubでも公開しようと考えています。公開後、幾つか修正していくことになると思うので、履歴を追えるようにします。

感想



 今までに無い形のAWS本との自負はあるものの、どれだけ受け入れられるか少し不安な部分があります。そして、この本のカテゴリーがクラウドになるのかモバイルになるのか、それによっても評価が別れるのではと思います。どちらでもあるという前提で書いているので、発売されたら是非一度、手にとって見てください。

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく

  • 作者: NRIネットコム株式会社,佐々木拓郎,佐藤瞬,石川修,高柳怜士,佐藤雄也,岸本勇貴
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2016/04/20
  • メディア: 単行本
  • この商品を含むブログを見る

See Also:
アプリケーションエンジニア向けのAWS本を書きました
『Rubyによるクローラー開発技法』を書きました
『Amazon Web Services パターン別構築・運用ガイド』を書きました