{"id":26023875,"url":"https://github.com/gvsy2001/capstone-aws","last_synced_at":"2026-06-08T05:31:11.498Z","repository":{"id":278231175,"uuid":"453977222","full_name":"gvsy2001/Capstone-AWS","owner":"gvsy2001","description":"Capstone AWS ","archived":false,"fork":false,"pushed_at":"2022-01-31T12:31:08.000Z","size":6324,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T11:42:15.430Z","etag":null,"topics":["aws","capstone-project","cloud9-plugin","rds-mysql"],"latest_commit_sha":null,"homepage":"","language":null,"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/gvsy2001.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":"2022-01-31T11:20:03.000Z","updated_at":"2022-12-27T18:31:43.000Z","dependencies_parsed_at":"2025-02-18T17:54:18.107Z","dependency_job_id":"9fdc22b2-62d6-4612-8113-809beab2f5f2","html_url":"https://github.com/gvsy2001/Capstone-AWS","commit_stats":null,"previous_names":["gvsy2001/capstone-aws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gvsy2001/Capstone-AWS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvsy2001%2FCapstone-AWS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvsy2001%2FCapstone-AWS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvsy2001%2FCapstone-AWS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvsy2001%2FCapstone-AWS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gvsy2001","download_url":"https://codeload.github.com/gvsy2001/Capstone-AWS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvsy2001%2FCapstone-AWS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34050225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aws","capstone-project","cloud9-plugin","rds-mysql"],"created_at":"2025-03-06T11:39:31.009Z","updated_at":"2026-06-08T05:31:11.475Z","avatar_url":"https://github.com/gvsy2001.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Capstone-AWS\n\n## Capstone Project\n\n\n### Summary of the tasks:\n- Step 0:  Inspect the archtecture\n- Step 1: Create a Cloud9 IDE \n- Step 2: Get the Project Assets \n- Step 3: Install a LAMP web server on CLoud9 IDE\n- Step 4: Create a MySQL RDS database instance \n- Step 5: Create an Application Load Balancer \n- Step 6: Importing the data into the RDS database \n- Step 7: Configure the system parameters in Parameter Store Systems Manager \n\n\n--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n# Step 0:  Inspect the archtecture \n- Inspect the example VPC. \n- Inspect the subnets. \n- Inspect the Security Groups.\n- Inspect the AMI.  \n\n\n# Step 1: Create a Cloud9 IDE\n\n\n\n\n# Step 2: Get the Project Assets \n1. Clone the repository:\n```sh\n   git clone https://github.com/baselm/capstoneproject.git\n   ```\n2. Extract the files to the Apache www folder:\n```sh\n   unzip Example.zip -d /var/www/html/\n   ```\n   \n# Step 3: Install a LAMP web server on Amazon Linux 2\n\n### LAMP (Linux, Apache HTTP server, MySQL database, and PHP) stack\n\n```sh\nsudo yum -y update\nsudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2\n\nsudo yum install -y httpd mariadb-server\nsudo systemctl start httpd\n\nsudo systemctl enable httpd\nsudo systemctl is-enabled httpd\n```\n\n\n\n\n- Open port 80 from the security group of the Cloud9 EC2 instance\n- Get the cloud9 EC2 public instance IP address and test that you can access the website \n\n# Step 4: Create a MySQL RDS database instance \n\nwith the following specifications.\n\n -  Create a db subnet group \n -  Databasetype: MySQL\n -  Template: Dev/Test\n -  DBinstanceidentifier: Example\n -  DB instance size: db.t3.micro\n -  Storage type: General Purpose (SSD)\n -  Allocatedstorage: 20GiB\n -  Storageautoscaling: Enabled\n -  Standbyinstance: Enabled\n -  Virtualprivatecloud: ExampleVPC\n -  Databaseauthenticationmethod: Passwordauthentication \n -  Initialdatabasename: exampledb\n -  Enhancedmonitoring: Disabled\n\n# Step 5: Create an Application Load Balancer\n- Create target group \n- Create an auto scaling group \n- Lunch Web Instances in the private subnet\n\n# Step 6: Importing the data into the RDS database\n\n Importing the data into the RDS database instance from CLoud9 or by accessing the web instance via bastion host\n \n 1. get the SQLDump file:\n \n 2. connect to the RDS database, run this command:\n```sh\nmysql -u admin -p --host \u003crds-endpoint\u003e\n ```\n \n 3. Test that you can access the RDS DB \n ```sh\n use exampledb;\t\n show tables; \n\n ```\n 4. Import the data into the RDS database.\n ```sh\n \n mysql -u admin -p exampledb --host \u003crds-endpoint\u003e  \u003c Countrydatadump.sql       \n ```\n# Test the ALB \n\n- Test data was imported \n```sh\n use exampledb;\t\n show tables; \n select *from countrydata_final; \n ```\n\n# Step 7: Configure the system parameters in Parameter Store Systems Manager\n\nAdd the following parameters to the Parameter Store and set the correct values:\n\n1. /example/endpoint \n2. /example/username   \n3. /example/password  \n4. /example/database exampledb\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgvsy2001%2Fcapstone-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgvsy2001%2Fcapstone-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgvsy2001%2Fcapstone-aws/lists"}