<?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: Bhuvanesh A</title>
    <description>The latest articles on DEV Community by Bhuvanesh A (@bhuvanesh_a_2d263b8768703).</description>
    <link>https://dev.to/bhuvanesh_a_2d263b8768703</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%2F4125457%2F86b4724d-ab8a-4f57-9251-df0005f9a612.png</url>
      <title>DEV Community: Bhuvanesh A</title>
      <link>https://dev.to/bhuvanesh_a_2d263b8768703</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bhuvanesh_a_2d263b8768703"/>
    <language>en</language>
    <item>
      <title>🚀 From Localhost to the Cloud: Deploying My Portfolio with AWS S3 &amp; CloudFront</title>
      <dc:creator>Bhuvanesh A</dc:creator>
      <pubDate>Tue, 15 Sep 2026 07:01:37 +0000</pubDate>
      <link>https://dev.to/bhuvanesh_a_2d263b8768703/from-localhost-to-the-cloud-deploying-my-portfolio-with-aws-s3-cloudfront-32o</link>
      <guid>https://dev.to/bhuvanesh_a_2d263b8768703/from-localhost-to-the-cloud-deploying-my-portfolio-with-aws-s3-cloudfront-32o</guid>
      <description>&lt;p&gt;My Hands-On Experience with AWS Cloud-Native Systems&lt;/p&gt;

&lt;p&gt;I recently attended a workshop on Cloud-Native Systems &amp;amp; Applied AI Integration, where I got an introduction to AWS and several important cloud computing concepts.&lt;/p&gt;

&lt;p&gt;Introduction to AWS&lt;/p&gt;

&lt;p&gt;We started with AWS (Amazon Web Services) and its pay-as-you-go pricing model, where users pay based on the resources they use.&lt;/p&gt;

&lt;p&gt;We also discussed the "Pizza as a Service" model to understand different levels of cloud services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Traditional On-Premises&lt;/li&gt;
&lt;li&gt;IaaS — Infrastructure as a Service&lt;/li&gt;
&lt;li&gt;CaaS — Container as a Service&lt;/li&gt;
&lt;li&gt;PaaS — Platform as a Service&lt;/li&gt;
&lt;li&gt;FaaS — Function as a Service&lt;/li&gt;
&lt;li&gt;SaaS — Software as a Service&lt;/li&gt;
&lt;li&gt;AIaaS — AI as a Service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helped me understand how responsibilities are divided between the user and the cloud provider across different service models.&lt;/p&gt;

&lt;p&gt;Session 1: EC2, S3 and Networking&lt;/p&gt;

&lt;p&gt;The first session covered some of the fundamental AWS services and networking concepts.&lt;/p&gt;

&lt;p&gt;IAM&lt;/p&gt;

&lt;p&gt;We learned about IAM (Identity and Access Management), which is used to manage users, permissions, and access to AWS resources.&lt;/p&gt;

&lt;p&gt;Regions and Availability Zones&lt;/p&gt;

&lt;p&gt;AWS infrastructure is organized into Regions, which contain multiple Availability Zones (AZs). This architecture helps provide high availability and fault tolerance.&lt;/p&gt;

&lt;p&gt;Amazon S3&lt;/p&gt;

&lt;p&gt;We explored Amazon S3 (Simple Storage Service) and its use for storing and hosting static objects such as website files.&lt;/p&gt;

&lt;p&gt;Some important concepts we covered were:&lt;/p&gt;

&lt;p&gt;Bucket: A container used to store objects. S3 bucket names must be globally unique.&lt;/p&gt;

&lt;p&gt;High Availability: S3 is designed to provide highly durable and available storage.&lt;/p&gt;

&lt;p&gt;ACL: Access Control Lists can be used to control access to S3 resources.&lt;/p&gt;

&lt;p&gt;Bucket Policy: A policy used to define access permissions for objects within an S3 bucket.&lt;/p&gt;

&lt;p&gt;We also learned about Amazon CloudFront, which is a Content Delivery Network (CDN) that can distribute content from an origin such as S3.&lt;/p&gt;

&lt;p&gt;Hands-On: Deploying My Portfolio&lt;/p&gt;

&lt;p&gt;For the practical session, I used my portfolio website, which was contained entirely in a single index.html file.&lt;/p&gt;

&lt;p&gt;I created an S3 bucket, uploaded my index.html, configured the bucket for static website hosting, and accessed my portfolio through the S3 website endpoint.&lt;/p&gt;

&lt;p&gt;We then attempted to configure CloudFront with the S3 bucket as the origin. However, AWS required my account to be verified before I could create a new CloudFront resource, so I could not complete that part during the workshop.&lt;/p&gt;

&lt;p&gt;We also explored AWS Cloud Quest, which provided an interactive way to learn and practice AWS concepts.&lt;/p&gt;

&lt;p&gt;Key Takeaways&lt;/p&gt;

&lt;p&gt;This workshop gave me practical exposure to cloud deployment and helped me understand how services such as IAM, EC2, S3, networking, and CloudFront fit together in a cloud environment.&lt;/p&gt;

&lt;p&gt;The hands-on deployment of my own portfolio using S3 was particularly useful because it allowed me to see the process of taking a local index.html file and making it accessible through AWS.&lt;/p&gt;

&lt;p&gt;Although I could not complete the CloudFront deployment because of the account verification issue, troubleshooting the error was also a valuable part of the learning experience.&lt;/p&gt;

&lt;p&gt;Technologies: AWS S3, AWS CloudFront, EC2, IAM, HTML, Static Website Hosting&lt;/p&gt;

&lt;p&gt;Workshop: Cloud-Native Systems &amp;amp; Applied AI Integration&lt;br&gt;
Coimbatore Institute of Technology | September 15–16, 2026&lt;/p&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%2Ftx5i9vpffcf7mzu8euwd.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%2Ftx5i9vpffcf7mzu8euwd.png" alt=" " width="800" height="496"&gt;&lt;/a&gt;&lt;/p&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%2F5ufkk2g416kgxucfvk7k.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%2F5ufkk2g416kgxucfvk7k.png" alt=" " width="800" height="487"&gt;&lt;/a&gt;&lt;/p&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%2Fhotjplpwsu4kotifno7z.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%2Fhotjplpwsu4kotifno7z.png" alt=" " width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
