An open API service indexing awesome lists of open source software.

https://github.com/taemimizukura/raisetech

オンラインエンジニアリングスクール「RaiseTech」のAWSコース課題提出用リポジトリです。課題2~14の内容をマークダウン形式でまとめています。
https://github.com/taemimizukura/raisetech

amazon-sns aws aws-pricing-calculator circleci cloud9 cloudformation cloudtrail-events cloudwatch-alarms nginx puma ruby serverspec unicorn

Last synced: 3 months ago
JSON representation

オンラインエンジニアリングスクール「RaiseTech」のAWSコース課題提出用リポジトリです。課題2~14の内容をマークダウン形式でまとめています。

Awesome Lists containing this project

README

          

# このリポジトリについて
RaiseTech(エンジニア育成オンラインスクール)のAWSフルコースを受講し、学習した記録です。
- 開始日:2024年1月10日
- 学習時間:主に就業後の平日夜と土日
- 学習内容:AWSとGitHubに初めて触れるところから始め、最終課題ではCircleCIを使ってCI/CDパイプラインを構築し、インフラ環境の自動化とテストの自動実行までを行いました。

【最終課題】第13回 課題実行リポジトリ
- [circleci_lecture13](https://github.com/taemimizukura/circleci_lecture13)(IP固定)
- [circleci-dynamic-ip](https://github.com/taemimizukura/circleci-dynamic-ip)(動的IP取得)
# 構成図
![構成図](image/lecture14/img-01_.drawio.png)

# 課題情報一覧
|課題|提出日|概要|提出ファイル|
|----|------|-------------------------|--------------|
1 |1/18|AWSアカウント作成、rootユーザーとIAMユーザーをMFAで保護、権限付与、Cloud9作成|Discord上で提出|
2 |1/22|GitHubアカウント作成、リポジトリ作成、Cloud9でMarkdownを作成しGitHubへプルリクエスト| [lecture02.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture02.md)
3 |1/28|Cloud9でRailsサンプルアプリケーションのclone、デプロイ、Markdownへ画像埋め込み| [lecture03.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture03.md)|
4 |2/4|AWSマネジメントコンソールからVPC・EC2・RDS環境構築、EC2へSSH接続、EC2からRDSへ接続| [lecture04.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture04.md)
5 |3/4|EC2にRailsアプリケーションの環境構築、ELB経由でEC2へ接続、データの保存先をS3に変更、インフラ構成図作成|[lecture05.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture05.md)
6 |3/8|CloudTailでイベント記録の確認
CloudWatchアラームの設定メール通知設定
AWS Pricing Calculatorで利用料の見積もり、BillingとCost Explorerで前月の利用料確認|[lecture06.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture06.md)
7 |3/17|AWSでのセキュリティ対策と脆弱性について|[lecture07.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture07.md)
8 ||LiveCodingのみ ※課題なし| ー
9 ||LiveCodingのみ ※課題なし| ー
10 |9/2|CloudFormationで現在までの環境をコード化する、Templateファイル作成。|[lecture10.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur10.md)
11 |9/22|ServerSpecを使用したテストの実行|[lecture11.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur11.md)|
12 |9/25|CircleCIでCloudFormationの構文チェック|[lecture12.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur12.md)
[lecture12_syntaxfix.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture12_syntaxfix.md) |
13 |11/6|【最終課題】CloudFormationでインフラ環境構築、Ansiblでサンプルアプリケーションの動作環境の構築、Serverspecによるテスト。これらすべてをCircleCIで自動化する。|[lecture13.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture13.md)
[circleci_lecture13](https://github.com/taemimizukura/circleci_lecture13)
[circleci-dynamic-ip](https://github.com/taemimizukura/circleci-dynamic-ip)
14 |11/11|最終課題のAWS構成図を作成。|[lecture14.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur14.md)
15 ||LiveCoding(Ansible〜CircleCI)※課題なし| ー
16 ||現場へ出ていくにあたって必要な技術と知識 ※課題なし| ー