1. クラウドコンピューティングの基本概念
• クラウドコンピューティングの定義と利点
クラウドコンピューティングの基本的な概念と、それがもたらす利点(スケーラビリティ、コスト効率、柔軟性など)について学びます。
• サービスモデルとデプロイメントモデル
クラウドサービスモデル(IaaS、PaaS、SaaS)とデプロイメントモデル(パブリッククラウド、プライベートクラウド、ハイブリッドクラウド)について解説します。
2. AWSの基本サービス
• Amazon EC2
仮想サーバーの作成と管理方法について学びます。
• Amazon S3
オブジェクトストレージの基本と、データの保存・取得方法を理解します。
• AWS IAM
アクセス管理とセキュリティの基礎を学び、ユーザーやグループの作成、権限の設定方法を習得します。
3. 開発環境のセットアップ
• AWSアカウントの作成
AWSアカウントの作成手順と初期設定を行います。
• AWS Management Consoleの使い方
コンソールの基本的な使い方とナビゲーションについて解説します。
• AWS CLIのインストールと設定
コマンドラインからAWSを操作するためのCLIツールのインストールと初期設定を行います。
4. AWSサービスの詳細
• Amazon RDS
リレーショナルデータベースの設定と管理について学びます。
• AWS Lambda
サーバーレスコンピューティングの基本と、関数の作成・デプロイ方法を習得します。
• Amazon VPC
仮想ネットワークの作成と管理について理解し、セキュリティグループやネットワークACLの設定を行います。
5. インフラストラクチャーの自動化
• AWS CloudFormation
インフラストラクチャーの自動化ツールであるCloudFormationの基本と、テンプレートの作成・デプロイ方法を学びます。