<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Janapriya Pandurangan</title>
    <description>The latest articles on DEV Community by Janapriya Pandurangan (@janapriya_pandurangan).</description>
    <link>https://dev.to/janapriya_pandurangan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125467%2Fe639b9ec-6607-4d5d-a5ff-406374ce5fd7.png</url>
      <title>DEV Community: Janapriya Pandurangan</title>
      <link>https://dev.to/janapriya_pandurangan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/janapriya_pandurangan"/>
    <language>en</language>
    <item>
      <title>My Hands-on Journey with AWS: Deploying a Portfolio Using Amazon S3 and CloudFront</title>
      <dc:creator>Janapriya Pandurangan</dc:creator>
      <pubDate>Tue, 15 Sep 2026 07:00:57 +0000</pubDate>
      <link>https://dev.to/janapriya_pandurangan/my-hands-on-journey-with-aws-deploying-a-portfolio-using-amazon-s3-and-cloudfront-432n</link>
      <guid>https://dev.to/janapriya_pandurangan/my-hands-on-journey-with-aws-deploying-a-portfolio-using-amazon-s3-and-cloudfront-432n</guid>
      <description>&lt;p&gt;Today, I attended a workshop on Cloud Native Systems and AI Integration. As part of the hands-on session, I created a personal portfolio and deployed it using Amazon S3 and Amazon CloudFront.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creating the Portfolio&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;First, I created a simple personal portfolio using HTML, CSS, and JavaScript.&lt;br&gt;
The portfolio contains sections such as About, Skills, Projects, Experience, Education, and Contact.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creating an Amazon S3 Bucket&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I opened Amazon S3 from the AWS Management Console.&lt;/p&gt;

&lt;p&gt;Steps:&lt;br&gt;
Open Amazon S3.&lt;br&gt;
Click Create bucket.&lt;br&gt;
Enter a unique bucket name.&lt;br&gt;
Select the required AWS Region.&lt;br&gt;
Create the bucket.&lt;/p&gt;

&lt;p&gt;My bucket was created in the Asia Pacific (Mumbai) region.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Uploading Portfolio Files&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After creating the bucket, I opened the bucket and uploaded my portfolio files.&lt;/p&gt;

&lt;p&gt;Steps:&lt;br&gt;
Open the created S3 bucket.&lt;br&gt;
Click Upload.&lt;br&gt;
Select the portfolio files.&lt;br&gt;
Upload the files.&lt;br&gt;
The uploaded files were index.html and paris.png.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Hosting the Portfolio Using S3&lt;br&gt;
Next, I configured the S3 bucket for hosting the static portfolio website.&lt;br&gt;
After completing the required configuration, I accessed the website through the S3 hosting URL and verified that the portfolio was working correctly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using Amazon CloudFront&lt;br&gt;
After successfully deploying the portfolio using S3, I used Amazon CloudFront to distribute the same website.&lt;br&gt;
Steps:&lt;br&gt;
Open Amazon CloudFront.&lt;br&gt;
Create a new CloudFront distribution.&lt;br&gt;
Select the S3 bucket as the origin.&lt;br&gt;
Configure the required distribution settings.&lt;br&gt;
Create the distribution.&lt;br&gt;
Wait for the distribution to become available.&lt;br&gt;
Access the portfolio using the CloudFront distribution URL.&lt;br&gt;
The overall workflow was:&lt;br&gt;
Portfolio&lt;br&gt;
↓&lt;br&gt;
Amazon S3&lt;br&gt;
↓&lt;br&gt;
Amazon CloudFront&lt;br&gt;
↓&lt;br&gt;
User&lt;br&gt;
What I Learned&lt;br&gt;
Through this hands-on session, I learned how to:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Create an S3 bucket&lt;/li&gt;
&lt;li&gt;Upload website files to S3&lt;/li&gt;
&lt;li&gt;Host a static website using S3&lt;/li&gt;
&lt;li&gt;Create a CloudFront distribution&lt;/li&gt;
&lt;li&gt;Use CloudFront with an S3-hosted website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This hands-on experience helped me understand the basic process of cloud-based website deployment using AWS.&lt;/p&gt;

&lt;p&gt;Tags&lt;/p&gt;

&lt;h1&gt;
  
  
  aws #cloud #cloudcomputing #webdev
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faafpc97y1iul4dbztmdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faafpc97y1iul4dbztmdc.png" alt=" " width="800" height="344"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3fsir1krf60gfaqob9pv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3fsir1krf60gfaqob9pv.png" alt=" " width="800" height="337"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffxmtl5tf4sjo7q73neto.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffxmtl5tf4sjo7q73neto.png" alt=" " width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
