AWSで実現するモダンアプリケーション入門 ~サーバーレス、コンテナ、マイクロサービスで何ができるのか
(概要)
アプリケーションの設計・構築・管理を継続的に見直し、変化に迅速な対応をする開発戦略として、注目されている「モダンアプリケーション」。高い俊敏性・柔軟性のある開発を実現し、ビジネスを成長させることができます。しかし、モダンアプリケーション構築に役立つプラクティスは抽象度が高いことから、現場に適用しにくいのではないでしょうか。
そこで本書では、架空の開発現場を題材に、実際のプラクティスを解説。サーバーレスやコンテナによる運用改善・CI/CDパイプライン構築による自動化・アーキテクチャ最適化などを実践する方法を、イメージしながら読み進められるようまとめました。要件にあった技術選択をする重要性も紹介し、アプリケーションや組織の規模にあった考え方ができるようなアクティビティ(問いかけ)も提供しています。
各企業の技術戦略などによって最適解は変わりますが、アプリケーションの課題を改善して生産性を高めたい方にとって参考になる情報が多いでしょう。「なんとなく流行っているから……」「過去に使ったことがあるから……」という理由で技術選定されている現場に違和感を感じる方にもお勧めの1冊です。
(こんな方におすすめ)
・機能改善・追加のスピードを上げたい方
・運用負荷を軽減して、コストも抑えたい方
・自動化で効率・品質を向上させたい方
・要件にあったテクノロジー・ツールを選択したい方
(目次)
第1章 モダンアプリケーションとは何か
1.1 求められるイノベーション
1.2 モダンアプリケーションのメリット
1.3 モダンアプリケーションのベストプラクティス
1.4 まとめ
第2章 サンプルアプリケーションの紹介
2.1 シナリオの検討
2.2 現在のアプリケーションの仕様
2.3 Sample Book Storeのモダンアプリケーション化
2.4 まとめ
第3章 アプリケーション開発におけるベストプラクティスを適用
3.1 The Twelve-Factor App
3.2 Beyond the Twelve-Factor App
3.3 プラクティスの紹介
3.4 まとめ
第4章 データの取得による状況の可視化
4.1 ビジネスデータ
4.2 運用データ
4.3 システムデータ
4.4 オブザーバビリティ(可観測性)
4.5 まとめ
第5章 サーバーレスやコンテナテクノロジーによる運用改善
5.1 サーバーレステクノロジーを使う価値
5.2 AWSでのサーバーレス
5.3 サーバーレスとコンテナのワークロード比較
5.4 シナリオによるサーバーレスワークロードの構成例
5.5 シナリオによるコンテナワークロードの構成例
5.6 まとめ
第6章 CI/CDパイプラインによるデリバリーの自動化
6.1 継続的インテグレーションと継続的デリバリー(CI/CD)
6.2 パイプライン・ファーストという考え方
6.3 CI/CDツールに求める機能と要件
6.4 シナリオによるCI/CDの構成例
6.5 CI/CDパイプラインのさらなる活用
6.6 まとめ
第7章 要件にあったデータベースの選択
7.1 データベースに求める機能と要件
7.2 Purpose-built database とは何か
7.3 シナリオによるデータベースの選択
...
AWSで実現するモダンアプリケーション入門 ~サーバーレス、コンテナ、マイクロサービスで何ができるのか
この著者・アーティストの他の商品
前へ戻る
- 対象はありません
次に進む
評価内訳
- 星 5 (0件)
- 星 4 (0件)
- 星 3 (0件)
- 星 2 (0件)
- 星 1 (0件)