Build your ultimate AI agent
コース説明
現代のアプリケーションを支える重要な AWS データサービスを習得しましょう。このハンズオンコースでは、DynamoDB、S3、ElastiCache、OpenSearch をそれぞれのユースケースに応じて使い分ける方法を学びます。具体的には、実際のアクセスパターンや一貫性の要件に合わせたサービス選定、高カーディナリティのパーティションキーを用いたスケーラブルな DynamoDB テーブルの設計、CRUD 操作の実施、Query と Scan の比較によるパフォーマンスとコストの最適化などを扱います。S3 については、ライフサイクルポリシーを使ってデータをストレージクラス間で自動的に移行する方法や、誤削除を防ぐためのバージョニングの活用方法を学びます。コースの後半では、機密データのエンドツーエンドの保護を取り上げます。PII および PHI の分類、Secrets Manager と Parameter Store を使ったシークレット管理、データマスキング手法の適用、IAM 条件キーを用いたマルチテナント分離の実装などを学習します。コース修了後は、AWS データストアを選定し、構築し、本番アプリケーションに対応したセキュリティを実装できるようになります。
前提条件
カリキュラム
コース概要
1
適切な AWS データストアの選び方
DynamoDB、S3、ElastiCache、OpenSearch をいつ、なぜ使うのかを学びましょう。データアクセスパターン、一貫性モデル、ライフサイクル管理、キャッシュ戦略を理解し、アプリケーションに適したストレージを選択できるようになります。
2
DynamoDB と S3 を使った開発
AWS の代表的な 2 つのデータサービスをハンズオンで体験しましょう。スケーラブルな DynamoDB テーブルの設計、CRUD 操作とインデックスの習得、そして S3 のストレージクラス、バージョニング、ライフサイクルポリシー、レプリケーションによる最適化を学びます。
3
機密データの保護と分離
アプリケーションデータをエンドツーエンドで保護しましょう。PII と PHI の分類、KMS による暗号化、Secrets Manager と Parameter Store を使ったシークレット管理、ログのサニタイズ、IAM 条件キーを用いたマルチテナント分離の実装を学習します。
AWS データストアの活用
コース修了

