DEV Community

Kelechi Edeh
Kelechi Edeh

Posted on • Originally published at kelechiedeh.hashnode.dev

Building My Cloud Resume: A Step-by-Step Journey

Image description

As I took on the Cloud Resume Challenge, I was excited about the chance to build a fully cloud-based resume from scratch. Having developed some foundational skills through my learning at Lighthouse Labs, I knew this would be the perfect way to put my HTML skills and newfound AWS knowledge to practical use. Here’s a breakdown of the steps I’ve taken so far to make this project a reality.

Step 1: Creating the HTML Resume

Thanks to the skills I gained at Lighthouse Labs, I was able to create an HTML resume showcasing my experience and qualifications. This static HTML file is the foundation of my cloud resume, and it’s designed to be lightweight and easily accessible.

Step 2: Registering My Domain with Porkbun

With the resume designed, I needed a custom domain to make it look professional. I chose Porkbun for domain registration because of their competitive pricing and user-friendly interface. I registered kelechiedeh.info as my domain name, which aligns with my personal brand.

Step 3: Uploading Static Pages to Amazon S3

To host the HTML resume on AWS, I turned to Amazon S3. S3 is an ideal service for hosting static websites, as it provides high availability, scalability, and security. I created a new S3 bucket, configured it to host a website, and uploaded my HTML resume files to this bucket.

Step 4: Setting Up CloudFront for Content Delivery

To improve the performance of my resume website and enhance user experience, I set up Amazon CloudFront, AWS’s content delivery network. CloudFront caches my website’s static content closer to users around the world, leading to faster load times and a more responsive site.

Step 5: Managing DNS with Route 53

Next, I configured Amazon Route 53 to manage the DNS for my domain. I created a hosted zone for kelechiedeh.info and set up an alias record pointing my domain to the CloudFront distribution. Route 53 provides a reliable way to route traffic to my S3-hosted website.

Step 6: Securing the Site with AWS Certificate Manager

To ensure my website is secure, I used AWS Certificate Manager (ACM) to provision an SSL/TLS certificate for my domain. With HTTPS enabled, my visitors can be confident that their connection to my resume site is secure. ACM simplified the process of managing the certificate, and I configured CloudFront to use it, providing a secure browsing experience.

Final Thoughts

These steps have transformed my HTML resume into a fully hosted, scalable, and secure cloud resume. By leveraging AWS services like S3, CloudFront, Route 53, and Certificate Manager, I’ve gained hands-on experience with cloud infrastructure, which is incredibly rewarding. The project has been an exciting learning journey, and I’m eager to continue refining my skills as I progress through the Cloud Resume Challenge.

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.