
How I Built a Cloud Resume Website Using AWS
A beginner-friendly guide to building and deploying a cloud resume website using Amazon S3, CloudFront, and DynamoDB.
How I Built a Cloud Resume Website Using AWS
Introduction
As a Computer Science Engineering student learning Cloud and DevOps, I wanted to build a practical project that helped me understand how cloud services work together.
I built a cloud-based resume website using AWS services including Amazon S3, Amazon CloudFront, and Amazon DynamoDB.
Architecture
The project uses the following AWS services:
- Amazon S3 – Hosts the static resume website files.
- Amazon CloudFront – Delivers the website through a global content delivery network.
- Amazon DynamoDB – Stores the visitor count.
- IAM – Provides permissions for AWS resources.
Step 1: Host the Website Using Amazon S3
I created an S3 bucket and uploaded my website files, including:
index.htmlstyle.cssscript.js
S3 provides a simple and reliable way to host static website files.
Step 2: Use Amazon CloudFront
I configured Amazon CloudFront to deliver my website.
CloudFront improves website performance by caching content at edge locations closer to users.
This also provides a better way to securely and efficiently deliver the website.
Step 3: Add a Visitor Counter
I created a DynamoDB table to store the number of visitors.
The table contains an item that stores the visitor count. This helped me understand how a serverless database can be integrated into a cloud project.
Step 4: Connect the Components
The overall flow of my project is:
User → CloudFront → S3
The visitor counter uses:
Website → Backend Logic → DynamoDB
This helped me understand how different AWS services can work together to build a cloud application.
What I Learned
Through this project, I learned:
- How to host static websites using Amazon S3
- How CloudFront distributes content
- The basics of DynamoDB
- AWS IAM permissions
- Cloud architecture concepts
- How different AWS services can be combined to build a real-world project
Conclusion
Building this project gave me practical experience with AWS and helped me understand cloud concepts beyond theory.
I plan to continue improving this project by learning more about CI/CD, infrastructure as code, monitoring, and serverless architecture.
#AWS #CloudComputing #AWSCloud #DevOps #CloudResume
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article