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の内容をマークダウン形式でまとめています。
- Host: GitHub
- URL: https://github.com/taemimizukura/raisetech
- Owner: taemimizukura
- Created: 2024-01-22T07:52:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-17T07:41:01.000Z (over 1 year ago)
- Last Synced: 2025-04-30T13:26:42.954Z (about 1 year ago)
- Topics: amazon-sns, aws, aws-pricing-calculator, circleci, cloud9, cloudformation, cloudtrail-events, cloudwatch-alarms, nginx, puma, ruby, serverspec, unicorn
- Language: Ruby
- Homepage:
- Size: 126 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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取得)
# 構成図

# 課題情報一覧
|課題|提出日|概要|提出ファイル|
|----|------|-------------------------|--------------|
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 ||現場へ出ていくにあたって必要な技術と知識 ※課題なし| ー