Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a4t/aws_basic_study
https://github.com/a4t/aws_basic_study
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/a4t/aws_basic_study
- Owner: a4t
- Created: 2017-02-14T09:26:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-03-01T10:36:53.000Z (over 7 years ago)
- Last Synced: 2024-08-01T16:27:16.659Z (3 months ago)
- Language: HCL
- Size: 11.6 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aws_basic_study
これはAWSの構成の基本パターンを学ぶためのチュートリアルです。
対象者はサーバにsshで入れたらなんとかなると思います。
AWSに慣れていない人はこのチュートリアルをするには講師が必要です。
AWSをある程度使っている人の場合は、問題なく学ぶことができると思います。
## 必須環境
Docker と Docker Compose## 環境構築
config ディレクトリ内のenvファイルを各自、反映させること。target.env はシナリオの進行にあわせて変更してください。
## スクリプト実行方法
```
$ docker-compose build # イメージ作成
$ docker-compose run terraform plan # 変更点の確認
$ docker-compose run terraform apply # 反映
```## シナリオの見方
AWSの構築方法は全てTerraformで書かれています。しかし、Terraformに関してはそれほど意識しなくても理解できるようにはなっています。
terraform/scenarios 内に シナリオ番号とチャプターがあります。
また各チャプターの状態を示す画像も入っているためそこと照らし合わせて見ると構成がイメージしやすいです。
## 各シナリオについて
### [シナリオ 1](https://github.com/a4t/aws_basic_study/tree/master/terraform/scenarios/scenario1)
Public と Private の領域にサーバを一つずつ置いて各役割を確認![構成図](https://github.com/a4t/aws_basic_study/blob/master/terraform/scenarios/scenario1/images/chapter4.png "構成図")
### [シナリオ 2](https://github.com/a4t/aws_basic_study/tree/master/terraform/scenarios/scenario2)
Availability Zone を使った障害対策![構成図](https://github.com/a4t/aws_basic_study/blob/master/terraform/scenarios/scenario2/images/chapter4.png "構成図")
### [シナリオ 3](https://github.com/a4t/aws_basic_study/tree/master/terraform/scenarios/scenario3)
ELBを使ったWebサーバ分散パターン![構成図](https://github.com/a4t/aws_basic_study/blob/master/terraform/scenarios/scenario3/images/chapter4.png "構成図")
### シナリオ 4
IAM Roleを使ったAWSリソースの権限管理