このトレーニングの目的
AWSを勉強し始めたら最初に出てくるEC2(サーバー)とRDS(データベース)とS3(ストレージ)を使ってWEBアプリケーションを作ることを通して、AWSの基礎を理解することです。
このトレーニングの対象者と前提知識
- EC2は起動したことはある程度で、RDSやS3も使ってネットワークを構成してアプリを動かしてみたい方
- PHPで作った簡単なアプリ(画像アップロード付き掲示板など)を作ったことがあるとそれを動かしてみることができます
- AWSアカウントがあることが前提で、基本無料枠の中で作っていきます
- AWSに関する基礎的な用語は知っているのを前提としています
作るものとトレーニングのゴール
- 上記のネットワークを構成して、EC2でPHPのアプリを動かして、RDSとデータをやり取りしたり、S3に画像ファイルを保存したりするのをゴールとします
- 基本的に、手順書に沿って構築していただいて、質問や詰まったところをチャットやzoomで一緒に解決していく形式となります
このトレーニングでやらないこと
- Elastic IP(固定IPアドレス)の使用と独自ドメインのDNS設定
- ロードバランサーによる負荷分散 (EC2を複数台作成してトラフィックを分散する)
- オートスケーリング (負荷に応じてEC2の台数を増減させる)
- データベースのレプリケーション (データベースの複製を作成する)
自己紹介
- WEBエンジニア(インフラは未経験ですがAWSのSAA取得済み)
- タカモリさんのYoutubeに名前だけ出てくる人
- よろしくお願いいたします
とらぼう@もつなべエンジニア
ピータンさん、質問ありがとうございます。 前提となる基礎用語として、下記程度を想定しています。 リージョン、アベイラビリティーゾーン、VPC、サブネット、IPアドレス、EC2、RDS、S3、IAM
ピータン
AWSには膨大なサービスがあると思うのですが、前提知識となる基礎的な用語とはどの程度となりますでしょうか?