サービス別に学ぶ
AWS DVA-C02 学習ガイド
Lambda・API Gateway・DynamoDB など、関連サービスごとにトピックをまとめて復習できる作業ページです。
全体の進捗
学習ビュー
総合ガイドで全体像を確認しつつ、学習中は下の作業ページを使い分けると戻りやすくなります。
開発自動化と IaC
Infrastructure as Code や AWS の自動化サービスを使った環境構築・運用を学びます。
AWSアーキテクチャ設計の基本(リージョン・AZ・VPC)
リージョンとアベイラビリティゾーン(AZ)の選択、VPCの分割方針など、AWSにおけるインフラ設計の基礎を整理します。
AWS 環境自動化サービスの全体像
インフラ構築とアプリケーションのデプロイを自動化するAWSサービス群(Codeシリーズ、Elastic Beanstalk、OpsWorks)の役割分担と選び方を整理します。
AWS CloudFormation の基本と実践
CloudFormationによるInfrastructure as Codeの考え方、テンプレートの構造、スタックのライフサイクル、変更管理機能を整理します。
AWS Compute Optimizer のベストプラクティス
AWS Compute Optimizer によるリソースの最適化に関するベストプラクティスの解説。
AWS Organizations と 統合請求 (Consolidated Billing)
AWS Organizationsにおける統合請求の解説。AWS公式資料から自動生成。
AWS Instance Scheduler の設定と運用
AWS Instance Scheduler によるインスタンスの自動起動停止の解説。AWS公式資料から自動生成。
AWS SAM によるサーバーレスアプリケーション開発
AWS SAM の役割と CloudFormation との関係、テンプレートの主要セクション、AWS SAM CLI を使った初期化・ビルド・ローカルテスト・デプロイ・同期・リモート呼び出しの流れを解説します。
AWS CDKによるInfrastructure as Code
AWS CDKのApp・Stack・Constructの階層、CloudFormationとの関係、リソース参照とGrantによる権限設定、環境別コンテキスト、BootstrapからデプロイまでのCLI開発サイクルを解説します。
AWS CDK PipelinesによるCI/CD
AWS CDK Pipelinesの役割、パイプラインStackとアプリケーションStackの関係、Bootstrapから初回デプロイまでの流れ、GitHubの変更を起点にした継続的なデプロイ、Self-mutationによるパイプライン自身の更新を解説します。
コスト最適化
AWS 利用状況の可視化と、アプリケーション開発に関連するコスト最適化を学びます。
IAM / STS
認証・認可、一時認証情報など、デベロッパーが関与するIAMの要素を学びます。
AWS IAM:ユーザー・グループ・ポリシーとルートユーザー
AWS IAMのプリンシパル、認証情報、ユーザー・グループ、ポリシー評価、最小権限、ルートユーザーとOrganizationsのガードレールをDVA向けに解説します。
AWS IAMポリシー:JSON構造・種類・評価とサービス連携
AWS IAMポリシーをアタッチ先と管理方法で分類し、JSON要素、Condition演算子、権限評価、権限制限ポリシー、AWSサービス間連携の許可設定までDVA向けに解説します。
AWS クロスアカウントアクセスと IAM ロール
AWSの同一アカウント/クロスアカウントにおけるポリシー評価、EC2インスタンスプロファイル、一時認証情報、IAMロールとS3バケットポリシーの連携をDVA向けに解説します。
AWS IAM 権限境界(Permissions Boundary)と SCP
IAM権限境界がユーザーやロールの実効権限をどのように制限するか、権限を付与しない理由、AWS OrganizationsのSCPとの違いと評価上の注意点をDVA向けに解説します。
AWS STS と IAM ロールによる一時認証・フェデレーション
AWS STSが発行する一時認証情報の構成と期限、IAMロールの引き受け、クロスアカウントアクセス、外部IDフェデレーション、コンソールのSwitch RoleをDVA向けに解説します。
AWS IAM の混乱した代理問題と ExternalId
AWS IAMの混乱した代理問題がクロスアカウントで起きる仕組みと、最小権限・STSセッション期限・ExternalIdを使った対策、信頼ポリシーとAssumeRoleの実装例をDVA向けに解説します。
AWS IAMポリシーの評価ロジックとアクセス判定
IAMのデフォルト拒否、明示的Denyの優先、アイデンティティ/リソースベース許可、権限境界・セッションポリシー・SCPの評価を、同一アカウントとクロスアカウントの違いを含めて解説します。
セキュリティ全般
AWSセキュリティの責任共有モデルや脅威検知など、開発者が考慮すべきセキュリティ観点を学びます。
AWS CloudTrailによるAPI操作の記録と監査
CloudTrailの管理イベント・データイベント・Insights、イベント履歴とTrailの違い、長期保存、暗号化、改ざん検知を整理し、AWS API操作の監査設計を学びます。
AWS Configによるリソース構成の記録・ルール評価・修復
AWS Configでリソースの構成変更を記録し、Configルールの準拠性評価、複数アカウント・リージョンの集約、Systems Manager Automationによる修復まで行う仕組みをDVA向けに解説します。
AWS Secrets Managerによるシークレット管理とローテーション
AWS Secrets Managerで認証情報を安全に保存・取得する方法、KMS暗号化、IAMとリソースポリシー、CloudTrail監査、自動ローテーション、Parameter Storeとの使い分けをDVA向けに解説します。
AWS Certificate Manager(ACM)によるTLS証明書管理
AWS Certificate Manager(ACM)によるパブリック/プライベート証明書の発行、インポート、更新、CloudFront・ALBでのTLS終端、EC2までの暗号化区間をDVA向けに詳しく解説します。
KMS と暗号化
KMSを用いたキー管理とデータの暗号化・復号に関連するベストプラクティスを学びます。
データ保護の基礎:保存時・転送時暗号化と暗号方式
AWS DVA向けに保存時・転送時暗号化、平文・暗号文、共通鍵・公開鍵・ハイブリッド暗号、ハッシュと電子署名、鍵管理とFIPS準拠の考え方を詳しく解説します。
AWS KMSのキー管理と運用
AWS KMSのキーとキーマテリアル、アクセス制御、ローテーション、削除、外部キーマテリアルのインポート、マルチリージョンキーをDVA向けに解説します。
AWS KMSのキーポリシーとGrantによるアクセス制御
AWS KMSのキーポリシー、IAMポリシー、キー管理者と利用者の権限分離、S3のSSE-KMSオブジェクトを取得する際の許可、Grantの委任・即時利用・取消しをDVA向けに詳しく解説します。
AWS KMSのデータキーとエンベロープ暗号化
AWS KMSのGenerateDataKeyで生成するデータキーの役割、エンベロープ暗号化によるアプリケーションデータの暗号化・復号、平文キーと暗号化済みキーの安全な扱いをDVA向けに詳しく解説します。
AWS KMSの料金・クォータとサービス連携
AWS KMSのキーとAPIリクエストにかかる料金、リージョン別クォータとスロットリング、データキーキャッシュの設計、Parameter Store・Secrets Manager・データベース・ストレージでの暗号化を解説します。
Amazon S3 とストレージ
Amazon S3などのストレージサービスにおけるデータ保護、アクセス制御、暗号化を学びます。
Amazon S3のアクセス制御・暗号化・データ保護
Amazon S3のポリシー、ACL、アクセスポイント、署名付きURL、CORS、暗号化、Object Lock、バージョニングを現行仕様に沿って整理します。
Amazon S3のオブジェクト操作・一括処理・高速転送
Amazon S3のオブジェクト取得・一覧、Batch Operations、マルチパートアップロード、Transfer Acceleration、データレイク連携を学びます。
EC2ストレージの選び方:EBS・EFS・インスタンスストア
Amazon EC2で使うブロックストレージEBS、共有ファイルストレージEFS、ホスト直結のインスタンスストアを、接続方式、AZ、永続性、共有、拡張、バックアップの観点で比較します。
Amazon EBSのボリュームタイプ・性能・データ保護
Amazon EBSのブロックストレージとしての特性、容量変更、SSD・HDDボリュームタイプ、IOPS、KMS暗号化、スナップショット、Multi-Attachを整理します。
Amazon EFSの共有ファイルストレージ・性能・暗号化
Amazon EFSのNFS共有、アクセス方式、性能モードとスループットモード、ストレージクラス、容量の伸縮、暗号化移行を整理します。
AWSデータベースサービス
リレーショナル、NoSQL、インメモリ、分析用データベースの選択とアプリケーション連携を学びます。
AWSデータベースサービスの特徴と選び方
リレーショナルと非リレーショナルの違い、AWSの代表的なデータベースサービス、マネージドデータベースの運用・可用性・拡張・セキュリティ・料金の考え方をDVA向けに解説します。
Amazon RDSのDBインスタンスクラスとストレージ
RDSのDBインスタンスクラスの命名、ファミリーとサイズの選び方、SSDストレージの特性、ストレージ自動拡張の条件を解説します。
Amazon RDS Proxyによるデータベース接続管理
Amazon RDS Proxyの接続プールと多重化、障害時の接続管理、IAM認証とVPCセキュリティグループ、使いどころと制約を解説します。
Amazon RDSのリードレプリカ
非同期レプリケーションによる読み取りスケール、レプリカの昇格、クロスリージョン構成、エンジンごとの制約を解説します。
Amazon RDSのバックアップ・メンテナンス・設定管理
RDSの自動バックアップと手動スナップショット、PITR、復元、メンテナンスウィンドウ、アップグレード、パラメータグループとオプショングループを解説します。
Amazon RDSのモニタリングとデータベース負荷分析
CloudWatchの標準メトリクス、拡張モニタリング、Performance InsightsとCloudWatch Database Insightsを使い分け、RDSの負荷や遅いSQLを調べる方法を解説します。
Amazon Auroraのアーキテクチャと可用性
Auroraの共有ストレージ、クォーラム、エンドポイント、フェイルオーバー、Global Database、クロスリージョン複製とMulti-Masterの違いを解説します。
Amazon Aurora Serverlessの容量スケーリングと選び方
Aurora ServerlessのACU、自動スケーリング、v1とv2の仕組み、停止と再開、Data APIを整理し、可変ワークロードに適した構成を学びます。
Amazon Auroraのバックアップと復旧
Auroraの自動バックアップ、手動スナップショット、ポイントインタイムリカバリ、クローン、バックトラックを比較し、目的に合う復旧方法を選びます。
Amazon DynamoDBの基本とデータモデル
Amazon DynamoDBのNoSQLデータモデル、パーティションキーとソートキー、サーバーレスの運用、キャパシティモード、PartiQL、高可用性の基本を解説します。
Amazon DynamoDBのキャパシティモードと読み書き性能
DynamoDBのオンデマンドとプロビジョンドの違い、読み書きキャパシティユニットの計算、整合性とオートスケーリングを解説します。
Amazon DynamoDBの料金と課金項目
DynamoDBの読み書き、ストレージ、バックアップ、復元、エクスポート、グローバルテーブル、変更データキャプチャ、DAX、Streamsの課金単位を解説します。
DynamoDBのキー設計とセカンダリインデックス
Amazon DynamoDBのパーティションキーとソートキー、ホットキー対策、ローカル・グローバルセカンダリインデックスの使い分けと制約を解説します。
Amazon DynamoDB Streamsとグローバルテーブル
DynamoDB Streamsによる変更データキャプチャ、ストリームレコードと保持期間、Lambda連携、グローバルテーブルのリージョン間レプリケーションを解説します。
Amazon DynamoDB Accelerator(DAX)
DynamoDB Accelerator(DAX)の読み取りキャッシュ、キャッシュミス、TTL、強い整合性読み取り、ライトスルー書き込み、費用対効果を解説します。
Amazon DynamoDBグローバルテーブル
DynamoDBグローバルテーブルの複数リージョン構成、Streamsによる変更複製、MRECとMRSCの整合性、競合解決、レプリカ設定と運用上の判断を解説します。
Amazon DynamoDBの書き込みと読み込みの整合性
DynamoDBのリージョン内データ複製、結果整合性と強い整合性の違い、読み取りAPIやインデックスの制約、キャパシティへの影響を解説します。
DynamoDBの項目操作・Query・Scan・バッチ・トランザクション
DynamoDBの基本的な項目操作、QueryとScanの違い、ページング、バッチAPIの部分失敗、トランザクションのACID特性と使い分けを解説します。
Amazon DynamoDBのバックアップとポイントインタイムリカバリ
DynamoDBのオンデマンドバックアップとポイントインタイムリカバリを比較し、保持期間、復元可能時点、復元先テーブル、復元後の再設定を解説します。
Amazon DynamoDBのアクセス制御とネットワーク保護
Amazon DynamoDBのIAMによるテーブル・インデックス・Streamsの権限制御、アイテム単位の条件、暗号化、GatewayとInterface VPC endpointの違いを解説します。
Amazon ElastiCacheの基本とエンジン選択
インメモリーデータベースが高速な理由、ElastiCacheで選べるValkey・Redis OSS・Memcachedの違い、MemoryDBとの役割分担、クラスターによる拡張を解説します。
Amazon ElastiCache for Memcachedのノード管理と自動検出
ElastiCache for Memcachedのクラスターとノード、クライアント側の振り分け、自動検出、スケーリング、障害時のキャッシュ再構築を学びます。
Amazon ElastiCache for Redis OSSのクラスタリングとGlobal Datastore
ElastiCache for Redis OSSのシャード、プライマリとレプリカ、クラスターモード、エンドポイント、スケーリング、Global Datastoreの設計を学びます。
Amazon ElastiCacheの料金とコストの見積もり
Amazon ElastiCacheのノード時間、予約ノード、データ転送、バックアップストレージ、サーバーレスの課金基準と見積もり方を学びます。
Amazon MemoryDBの耐久性、クラスター構成、料金
Amazon MemoryDBのトランザクションログによる耐久性、ノードとシャード、整合性、スケーリング、バックアップ、セキュリティ、料金を学びます。
Amazon EC2
EC2インスタンスの性能、配置、可用性、購入方式を要件に合わせて選ぶ方法を学びます。
VPC とネットワーク
VPC、サブネット、ルーティング、インターネット接続、ハイブリッド接続の基本を学びます。
AWSネットワークの構成と接続の基本
VPC、サブネット、アベイラビリティゾーン、インターネット接続、NAT、Site-to-Site VPN、ルートテーブルとアクセス制御の関係を解説します。
VPCとサブネットのアドレス設計
Amazon VPCとサブネットの役割、CIDRによるIPv4アドレス設計、パブリックIPv4アドレスの種類と料金を解説します。
AWSのファイアウォールとトラフィック制御
セキュリティグループ、ネットワークACL、AWS Network Firewall、AWS WAF、Route 53 Resolver DNS Firewall、AWS Shield、Firewall Managerの役割と、ステートフル/ステートレスの違いを学びます。
セキュリティグループとネットワークACL
セキュリティグループとネットワークACLの適用範囲、ステートフル/ステートレスの違い、デフォルトルール、エフェメラルポートを理解します。
AWS WAFのWeb ACLとルール設計
AWS WAFのWeb ACL、評価順序、マネージドルールとカスタムルール、レートベースルール、各アクション、関連付け先を学びます。
VPC Flow Logs、ENI、ソース/宛先チェック
VPC Flow Logsで記録できる通信メタデータと制約、ENIの役割、仮想ネットワークアプライアンスを使う際のソース/宛先チェックを解説します。
VPCピアリングによるVPC間接続
VPCピアリングのプライベート接続、ルートと通信許可の設定、CIDR重複や推移的ルーティングの制約、Transit Gatewayとの使い分けを解説します。
VPCエンドポイントと AWS PrivateLink
Gateway型とInterface型のVPCエンドポイント、AWS PrivateLink、ハイブリッド接続、エンドポイントポリシーを整理します。
Elastic Network Interface(ENI)
ENIがVPCとEC2インスタンスをつなぐ仕組み、IPアドレスやセキュリティグループなどの属性、プライマリ/セカンダリENIの使い分けと付け替えを解説します。
VPCゲートウェイによるインターネット接続
Internet Gateway、NAT Gateway、NAT instance、Egress-only Internet Gatewayの役割とルーティング、通信制御、可用性の違いを学びます。
Amazon CloudFrontによるCDN配信とアクセス制御
CloudFrontのエッジ配信、キャッシュとTTL、料金、TLS、DDoS対策、S3やロードバランサーへのアクセス制限、署名付きURLとCookieを解説します。
Amazon CloudFrontのセキュリティとプライベートコンテンツ
CloudFrontのTLS、AWS WAFとShield、地域・IP制限、S3オリジンのOAC、カスタムオリジンの保護、署名付きURLとCookieを解説します。
CloudFront Functions と Lambda@Edge
CloudFront Functions と Lambda@Edge の実行地点、イベント、言語、制約を比較し、エッジでの軽量処理や認証応答に適した選択を学びます。
Amazon Route 53 の DNS ルーティングとルーティングポリシー
Amazon Route 53 のドメイン管理、DNS レコード、名前解決の流れと、可用性や利用者の位置に応じて応答を変えるルーティングポリシーを学びます。
Amazon Route 53 Resolver と DNS Firewall
VPC の DNS 名前解決、オンプレミスとのハイブリッド DNS、条件付き転送、Route 53 Resolver DNS Firewall の制御を学びます。
AWS Elastic Load Balancing(ELB)の基本と使い分け
ELBの役割とALB・NLB・Gateway Load Balancerの違い、リスナー、ルール、ターゲットグループ、ヘルスチェックを整理します。
CloudWatch
ログ、メトリクス、アラートの設定と管理を通じて、アプリケーションのモニタリングを学びます。
Amazon CloudWatch による監視・ログ分析・運用自動化
CloudWatch のメトリクス、Logs、Logs Insights、メトリクスフィルター、アラーム、EventBridge、CloudWatch Agent を使って、AWS アプリケーションの状態を観測し運用対応へ結び付ける方法を整理します。
CloudWatch Embedded Metric Format(EMF)でログからカスタムメトリクスを生成する
CloudWatch Embedded Metric Format(EMF)のログ連携、JSON構造、メトリクス抽出の仕組みを理解し、PutMetricDataとの違い、IAM権限、ディメンション設計、重複配信とコスト上の注意点を学びます。
X-Ray
分散システムのリクエスト追跡、パフォーマンスボトルネックの特定方法を学びます。
AWS Lambda
関数型サーバーレスアーキテクチャの基本、ライフサイクル、設計上の注意点を学びます。
サーバーレスアーキテクチャとサービス化
サーバーレスアーキテクチャとサービス化について学びます。サーバーを意識しないPaaS型クラウド機能、マネージド型・サーバーレス型の設計比較、アンマネージド型との違い、疎結合化とマイクロサービス化の関係を含む全体像を理解します。
Lambda, API Gateway
サーバーレスアーキテクチャの設計パターンを学びます。
AWS Lambdaの基本
サーバーレスの中心サービスであるAWS Lambdaについて、構成要素(トリガー/関数/宛先/Layers)、ランタイム、主要設定を整理します。
AWS Lambda実装パターンと運用
AWS Lambda関数の実装パターン、トリガー連携、スケーリング戦略、レイヤー管理、エッジ処理、バージョニング、セキュリティを含む実装・運用ガイド。
AWS Lambdaの高度な機能
VPCアクセス、コールドスタート対策、Layers/Extensions、デプロイ形式、バージョニング、RDS ProxyなどLambdaの応用機能を整理します。
AWS Lambdaのイベント駆動実行とハンドラー
AWS Lambdaのイベント駆動モデル、呼び出し方式、実行ロール、実行環境の初期化、ハンドラーとAPI Gatewayの同期連携を理解します。
AWS Lambdaの実行環境とライフサイクル
AWS Lambdaの実行環境、初期化・呼び出し・シャットダウン、コールドスタート、実行環境の再利用、予約済み・プロビジョニング済み同時実行数を学びます。
AWS Lambdaの主要機能とデプロイ制御
イベントソースマッピングとフィルタリング、非同期呼び出し、VPC接続、関数URL、レイヤー、バージョン・エイリアス、主要クォータを学びます。
Amazon API Gateway
REST/HTTP APIの作成、認証、スロットリング、サーバーレスバックエンドとの統合を学びます。
APIの基礎とAPIエコノミー
APIの定義と役割、リクエスト/レスポンス通信の仕組み、自社サービスのAPI公開と他社APIの活用方法、およびAPIエコノミーによるビジネス拡大について学びます。
API Gateway 概要【REST vs HTTP API・WebSocket・選択基準】
API Gateway の 3 つのタイプ(REST/HTTP/WebSocket)の使い分け、料金比較、CORS、認証方式、試験での選択ポイント。
REST APIとAPI Gatewayの基礎
REST APIの基本と、API Gatewayで利用できるエンドポイントタイプ、代表的ユースケース、構成要素を整理します。
HTTP APIの基礎(API Gateway)
API GatewayのHTTP APIについて、エンドポイントタイプ・統合先・主要ユースケースと基本設定項目を整理します。
API Gatewayの認証・認可
API Gatewayで使う認証・認可手法(IAM / Lambda Authorizer / Cognito / Resource Policy / mTLS)を整理します。
API Gatewayのスロットリング(流量制御)
API Gatewayのスロットリング(トークンバケット)と、サーバ側/クライアント側の制御、429対応の考え方を整理します。
WebSocket APIの基礎(API Gateway)
API GatewayのWebSocket APIについて、双方向通信の特徴、統合先、代表ユースケースと主要設定項目を整理します。
API Gateway統合・デプロイメント・セキュリティ
API Gatewayの統合タイプ(Lambda・HTTP・Mock・プライベート)、デプロイメント戦略、キャッシング、スロットリング、認証・認可の実装方法を詳解します。
API Gatewayの高度な機能(キャッシュ/カナリア/WAF/監視)
API Gatewayのキャッシュ、カナリアリリース、WAF連携、CloudWatch/X-Rayなど運用・最適化機能を整理します。
Amazon ECS
Dockerコンテナのクラスタ管理、タスク定義、サービスとしての実行を学びます。
Amazon EKS
Kubernetes(EKS)クラスタの管理、ノードグループ、ワークロードの配置を学びます。
AWS Elastic Beanstalk
アプリケーションの環境構築、Web / Worker構成、カスタマイズ、デプロイ方式を学びます。
Amazon Cognito
ユーザー認証、認可、IDプール、フェデレーティドログインを活用する方法を学びます。
AWS Step Functions
状態機械を用いたワークフローの設計、複数Lambdaのオーケストレーションを学びます。