{"id":22788930,"url":"https://github.com/taemimizukura/raisetech","last_synced_at":"2026-03-03T14:31:07.789Z","repository":{"id":218521224,"uuid":"746536536","full_name":"taemimizukura/RaiseTech","owner":"taemimizukura","description":"オンラインエンジニアリングスクール「RaiseTech」のAWSコース課題提出用リポジトリです。課題2～14の内容をマークダウン形式でまとめています。","archived":false,"fork":false,"pushed_at":"2024-11-17T07:41:01.000Z","size":132047,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T13:26:42.954Z","etag":null,"topics":["amazon-sns","aws","aws-pricing-calculator","circleci","cloud9","cloudformation","cloudtrail-events","cloudwatch-alarms","nginx","puma","ruby","serverspec","unicorn"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taemimizukura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-22T07:52:05.000Z","updated_at":"2024-11-17T07:41:02.000Z","dependencies_parsed_at":"2024-12-12T01:38:48.328Z","dependency_job_id":"cc6e79ed-bd4b-43f5-ae8f-e4a83e2badba","html_url":"https://github.com/taemimizukura/RaiseTech","commit_stats":null,"previous_names":["taemimizukura/raisetech"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taemimizukura%2FRaiseTech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taemimizukura%2FRaiseTech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taemimizukura%2FRaiseTech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taemimizukura%2FRaiseTech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taemimizukura","download_url":"https://codeload.github.com/taemimizukura/RaiseTech/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251712013,"owners_count":21631316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon-sns","aws","aws-pricing-calculator","circleci","cloud9","cloudformation","cloudtrail-events","cloudwatch-alarms","nginx","puma","ruby","serverspec","unicorn"],"created_at":"2024-12-12T01:38:38.081Z","updated_at":"2025-09-25T19:04:11.833Z","avatar_url":"https://github.com/taemimizukura.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# このリポジトリについて\nRaiseTech（エンジニア育成オンラインスクール）のAWSフルコースを受講し、学習した記録です。  \n- 開始日：2024年1月10日\n- 学習時間：主に就業後の平日夜と土日\n- 学習内容：AWSとGitHubに初めて触れるところから始め、最終課題ではCircleCIを使ってCI/CDパイプラインを構築し、インフラ環境の自動化とテストの自動実行までを行いました。  \n\n【最終課題】第13回　課題実行リポジトリ  \n- [circleci_lecture13](https://github.com/taemimizukura/circleci_lecture13)（IP固定）  \n- [circleci-dynamic-ip](https://github.com/taemimizukura/circleci-dynamic-ip)（動的IP取得）  \n# 構成図\n![構成図](image/lecture14/img-01_.drawio.png)\n\n# 課題情報一覧\n|課題|提出日|概要|提出ファイル|\n|----|------|-------------------------|--------------|\n1 |1/18|AWSアカウント作成、rootユーザーとIAMユーザーをMFAで保護、権限付与、Cloud9作成|Discord上で提出|\n2 |1/22|GitHubアカウント作成、リポジトリ作成、Cloud9でMarkdownを作成しGitHubへプルリクエスト| [lecture02.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture02.md)  \n3 |1/28|Cloud9でRailsサンプルアプリケーションのclone、デプロイ、Markdownへ画像埋め込み| [lecture03.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture03.md)|\n4 |2/4|AWSマネジメントコンソールからVPC・EC2・RDS環境構築、EC2へSSH接続、EC2からRDSへ接続| [lecture04.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture04.md)  \n5 |3/4|EC2にRailsアプリケーションの環境構築、ELB経由でEC2へ接続、データの保存先をS3に変更、インフラ構成図作成|[lecture05.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture05.md)  \n6 |3/8|CloudTailでイベント記録の確認\u003cbr\u003eCloudWatchアラームの設定メール通知設定\u003cbr\u003eAWS Pricing Calculatorで利用料の見積もり、BillingとCost Explorerで前月の利用料確認|[lecture06.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture06.md)  \n7 |3/17|AWSでのセキュリティ対策と脆弱性について|[lecture07.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture07.md)  \n8 ||LiveCodingのみ　※課題なし| ー\n9 ||LiveCodingのみ　※課題なし| ー\n10 |9/2|CloudFormationで現在までの環境をコード化する、Templateファイル作成。|[lecture10.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur10.md)  \n11 |9/22|ServerSpecを使用したテストの実行|[lecture11.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur11.md)|  \n12 |9/25|CircleCIでCloudFormationの構文チェック|[lecture12.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur12.md)\u003cbr\u003e[lecture12_syntaxfix.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture12_syntaxfix.md) |\n13 |11/6|【最終課題】CloudFormationでインフラ環境構築、Ansiblでサンプルアプリケーションの動作環境の構築、Serverspecによるテスト。これらすべてをCircleCIで自動化する。|[lecture13.md](https://github.com/taemimizukura/RaiseTech/blob/main/lecture13.md)\u003cbr\u003e[circleci_lecture13](https://github.com/taemimizukura/circleci_lecture13)\u003cbr\u003e[circleci-dynamic-ip](https://github.com/taemimizukura/circleci-dynamic-ip)\n14 |11/11|最終課題のAWS構成図を作成。|[lecture14.md](https://github.com/taemimizukura/RaiseTech/blob/main/lectur14.md)  \n15 ||LiveCoding（Ansible〜CircleCI）※課題なし| ー\n16 ||現場へ出ていくにあたって必要な技術と知識　※課題なし| ー\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaemimizukura%2Fraisetech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaemimizukura%2Fraisetech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaemimizukura%2Fraisetech/lists"}