目次
Chapter 1 AWSの基礎知識
- 1.1 AWSとは
- 1.2 AWS Well-Architectedフレームワーク
- 1.3 責任共有モデル
- 1.4 リージョン/AZ/エッジロケーション
- 1.5 コストの理解
- Column 新人AWSエンジニアに求められること
- 1.6 タグ戦略
- Column Webシステムはどのように動いているか
Chapter 2 Amazon EC2
- 2.1 EC2の特徴
- 2.2 AMI
- 2.3 ユーザーデータ
- Column ゴールデンイメージ方式とユーザーデータ方式
- 2.4 インスタンスメタデータ
- 2.5 インスタンスタイプ
- Column コンピュータを構成するもの
- 2.6 EBS
- Column RAIDの仕組み
- 2.7 EFS
- 2.8 FSx
- 2.9 Systems Manager
- 2.10 キーペア
- 2.11 購入方法
- Column どうやってAWSエンジニアに転職するの?
Chapter 3 Linuxの運用/保守
- 3.1 SSH接続
- 3.2 cron
- 3.3 プロセス監視
- 3.4 ログ管理
- 3.5 リンク
- 3.6 マウント
- 3.7 パッケージ管理
- 3.8 パーミッション
- 3.9 コマンド
- 3.10 正規表現
Chapter 4 Windowsサーバーの基礎知識
- 4.1 Windowsサーバーとは
- 4.2 運用/保守
- 4.3 コマンド(cmd)
- 4.4 コマンド(PowerShell)
Chapter 5 Amazon S3
- 5.1 Amazon S3とは
- 5.2 ストレージクラス
- 5.3 ライフサイクル管理
- 5.4 Intelligent-tiering
- 5.5 バージョニング
- 5.6 マルチパートアップロード
- 5.7 バケットポリシー
- 5.8 Transfer Acceleration
- 5.9 Snowball
- 5.10 静的Webサイトホスティング
- 5.11 CORS
- Column AWSとオンプレミスの技術要素の比較
Chapter 6 Amazon VPC
- 6.1 VPCとは
- 6.2 サブネット
- 6.3 ルートテーブル
- 6.4 インターネットゲートウェイ
- 6.5 NATゲートウェイ
- 6.6 Elastic IPアドレス
- 6.7 Elastic Network Interface
- 6.8 セキュリティグループ
- 6.9 ネットワークACL
- Column ネットワーク通信の基礎知識
- 6.10 VPCエンドポイント
- 6.11 VPCピアリング接続
- 6.12 VPCフローログ
- 6.13 DNS
- 6.14 CDN
Chapter 7 Amazon Route 53
- 7.1 Route 53とは
- 7.2 DNSサーバーの役割
- 7.3 リソースレコードセット
- 7.4 エイリアスレコード
- 7.5 ヘルスチェック
- 7.6 フェイルオーバールーティング
Chapter 8 Amazon CloudFront
- 8.1 CloudFrontとは
- 8.2 ディストリビューションの設定
- 8.3 証明書連携
- 8.4 S3静的ホスティング連携
- 8.5 OAI
- 8.6 IPv6対応
- 8.7 オリジン
- 8.8 Behavior
- 8.9 キャッシュポリシー
- 8.10 オリジンリクエストポリシー
- 8.11 HTTP圧縮
Chapter 9 Elastic Load Balancing
- 9.1 Elastic Load Balancing (ELB)とは
- 9.2 Application Load Balancer (ALB)
- 9.3 Network Load Balancer (NLB)
- 9.4 ターゲットグループ
- 9.5 リスナー
- 9.6 スティッキーセッション
- Column Cookieとは
- 9.7 ヘルスチェック
- 9.8 パッシブヘルスチェック
- 9.9 External (外部) /Internal (内部)
- 9.10 パスベースルーティング
- 9.11 SSL/TLSターミネーション
- Column AWS以外のクラウドは選択肢になるか
Chapter 10 セキュリティの基礎知識
- 10.1 ネットワークセキュリティ
- 10.2 サイバー攻撃対策
- 10.3 データ保護(暗号化)
Chapter 11 AWS IAM
- 11.1 IAMとは
- 11.2 ルートユーザー
- 11.3 IAMユーザー
- 11.4 IAMユーザーグループ
- 11.5 IAMロール
- 11.6 IAMポリシーのJSON記法
- 11.7 AWS管理ポリシー
- 11.8 カスタマー管理ポリシー
- 11.9 インラインポリシー
- 11.10 リソースベースポリシー
- 11.11 クロスアカウント
- Column ハンズオン学習に便利なAWS CloudTrail
Chapter 12 AWSコマンドラインインターフェイス
- 12.1 AWSコマンドラインインターフェイスとは
- 12.2 認証方法
- 12.3 プロファイル管理
- 12.4 AWS CLIの学習方法
Chapter 13 Amazon CloudWatch
- 13.1 CloudWatchとは
- 13.2 監視の重要性
- 13.3 ダッシュボード作成
- 13.4 標準メトリクス
- 13.5 カスタムメトリクス
- 13.6 CloudWatch Logs
- 13.7 CloudWatch Events
- 13.8 SNS連携通知
Chapter 14 Amazon EC2 Auto Scaling
- 14.1 EC2 Auto Scalingとは
- 14.2 EC2 Auto Scalingを使用する手順
- Column 起動設定は起動テンプレートに移行してください
- 14.3 クールダウン期間
Chapter 15 AWS Lambda
- 15.1 AWS Lambdaとは
- 15.2 利用料金
- 15.3 テストイベントの実行
- 15.4 関数の呼び出しパターン
- 15.5 Serverless Framework (Node.js製のツール)の管理
- Column オンプレミスとのコスト比較時の注意
Chapter 16 Amazon RDS
- 16.1 データベース(DB) /RDBMSとは
- Column NoSQLとは
- 16.2 モニタリング
- 16.3 暗号化
- 16.4 マルチAZ
- 16.5 リードレプリカ
- 16.6 アクセスコントロール
- 16.7 スナップショット
- 16.8 バックアップとリストア
- 16.9 構築時の設定に必要なパラメータ
- Column DBの基礎
Chapter 17 AWS CloudFormation
- 17.1 CloudFormationとは
- 17.2 CloudFormationの使い方
- 17.3 クロススタック参照
Appendix AWSの利用料金の見積もり方法
- A-1 見積もり対象のサンプル(システム構成)
- A-2 ①サービスの要件や非機能要件を確認する
- A-3 ②サイジングを選定する
- A-4 ③料金を見積もる
- A-5 ④クライアントに見積もり金額を提示する
- A-6 まとめ