Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chenshaw010/aws-cloud-migration-and-development
Migrating and Developing a Full-Stack Application to the Cloud with AWS
https://github.com/chenshaw010/aws-cloud-migration-and-development
aws aws-dynamodb aws-lambda aws-s3 cloud clouddevelopment container containerization docker docker-compose migration
Last synced: 21 days ago
JSON representation
Migrating and Developing a Full-Stack Application to the Cloud with AWS
- Host: GitHub
- URL: https://github.com/chenshaw010/aws-cloud-migration-and-development
- Owner: CHenshaw010
- Created: 2024-04-26T21:08:56.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-26T21:22:40.000Z (8 months ago)
- Last Synced: 2024-04-26T22:24:06.338Z (8 months ago)
- Topics: aws, aws-dynamodb, aws-lambda, aws-s3, cloud, clouddevelopment, container, containerization, docker, docker-compose, migration
- Language: Dockerfile
- Homepage:
- Size: 222 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Migrating and Developing a Full-Stack Application to the Cloud with AWS
- Docker Files
- [lafs-web Docker](https://github.com/CHenshaw010/AWS-Cloud-Migration-and-Development/blob/main/lafs-web%20Dockerfile/Dockerfile)
- [lafs-api Docker](https://github.com/CHenshaw010/AWS-Cloud-Migration-and-Development/blob/main/lafs-api%20Dockerfile/Dockerfile)
- Docker Compose Files
- [lafs-web Docker Compose](https://github.com/CHenshaw010/AWS-Cloud-Migration-and-Development/blob/main/lafs-web%20docker-compose/docker-compose.yaml)
- [lafs-api Docker Compose](https://github.com/CHenshaw010/AWS-Cloud-Migration-and-Development/blob/main/lafs-api%20docker-compose/docker-compose.yaml)
- Documentation/Personal Reflection
- [Cloud Migration Reflection](https://github.com/CHenshaw010/AWS-Cloud-Migration-and-Development/blob/main/Documentation%20and%20Final%20Reflection.pdf)## Summary
This application demonstrates the process of migrating a full-stack MongoDB, Express, Angular, and Node.js (MEAN) application to the cloud with Amazon Web Services (AWS). To do so, we utilized Simple Storage Service (S3) for the nearly limitless storage and retrieval of data, Lambda and Application Programming Interface (API) Gateway for highly configurable APIs, and DynamoDB for database operations. The API utilized many Hypertext Transfer Protocol (HTTP) methods such as GET, POST, PUT, and DELETE to perform the CRUD operations on the DynamoDB database and to connect the frontend interface with the backend logic. Furthermore, AWS Identity and Access Management (IAM) roles and policies were thoroughly utilized to define permissible actions and comprehensively secure the application.## Cloud Migration and Development Presentation
[AWS Cloud Development](https://www.youtube.com/watch?v=5KJPgwHqYd0)## Cloud Endpoint
[S3](http://chsnhuaws.s3-website-us-east-1.amazonaws.com)## Important Note
Due to the nature of cloud services and the security features that create unique IDs, it would be both redundant and a security risk to post any of the AWS code to GitHub. This is why only the Docker files, Docker Compose files, and cloud development presentations are available.