<?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: theebikasri jagadees</title>
    <description>The latest articles on DEV Community by theebikasri jagadees (@theebikasri_jagadees_42ad).</description>
    <link>https://dev.to/theebikasri_jagadees_42ad</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%2F4125474%2F45f1c329-2bbd-429a-ae27-d85efc2ef826.png</url>
      <title>DEV Community: theebikasri jagadees</title>
      <link>https://dev.to/theebikasri_jagadees_42ad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/theebikasri_jagadees_42ad"/>
    <language>en</language>
    <item>
      <title>Exploring AWS Transit Gateway</title>
      <dc:creator>theebikasri jagadees</dc:creator>
      <pubDate>Tue, 15 Sep 2026 20:15:50 +0000</pubDate>
      <link>https://dev.to/theebikasri_jagadees_42ad/exploring-aws-transit-gateway-7im</link>
      <guid>https://dev.to/theebikasri_jagadees_42ad/exploring-aws-transit-gateway-7im</guid>
      <description>&lt;p&gt;Theebikasri Meets Transit Gateway: Exploring AWS Transit Gateway&lt;br&gt;
Introduction&lt;/p&gt;

&lt;p&gt;Cloud computing has changed the way organizations build and manage their applications and infrastructure. Instead of maintaining all their servers and networking equipment physically, organizations can use cloud services provided by companies such as Amazon Web Services (AWS). As cloud environments become larger, organizations may have multiple networks, applications, departments and workloads that need to communicate with each other.&lt;/p&gt;

&lt;p&gt;One AWS service designed to solve this networking challenge is AWS Transit Gateway. AWS Transit Gateway acts as a central networking hub that connects multiple Amazon Virtual Private Clouds (VPCs) and other supported networks. It helps organizations manage communication between different networks without having to create individual connections between every network.&lt;/p&gt;

&lt;p&gt;In simple terms, AWS Transit Gateway can be compared to a central traffic controller. Instead of every network connecting directly to every other network, the networks can connect to the Transit Gateway, which manages where the traffic should go.&lt;/p&gt;

&lt;p&gt;What is AWS Transit Gateway?&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway is a network service that provides a central connection point for multiple Amazon VPCs and other networks. It works as a regional virtual router that forwards traffic between connected networks based on routing information.&lt;/p&gt;

&lt;p&gt;A VPC is an isolated virtual network created inside AWS. An organization may have different VPCs for different purposes. For example, one VPC may contain a web application, another may contain an AI/ML application and another may contain databases.&lt;/p&gt;

&lt;p&gt;Without a central networking solution, connecting many VPCs can become difficult to manage. AWS Transit Gateway provides a centralized architecture where multiple VPCs can be attached to one Transit Gateway.&lt;/p&gt;

&lt;p&gt;The networks connected to a Transit Gateway are called attachments. Transit Gateway supports VPC attachments as well as other connectivity options such as VPN connections, Direct Connect gateways, Transit Gateway Connect attachments and Transit Gateway peering.&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%2Flzf1ucqbg9b2mj1cknbg.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%2Flzf1ucqbg9b2mj1cknbg.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS created Transit Gateway to simplify network connectivity and routing in environments containing multiple VPCs and networks.&lt;/p&gt;

&lt;p&gt;How AWS Transit Gateway Works&lt;/p&gt;

&lt;p&gt;The working of AWS Transit Gateway can be understood through a simple flow.&lt;/p&gt;

&lt;p&gt;First, an organization creates a Transit Gateway in an AWS Region. After creating it, the required VPCs or other supported networks are connected to the Transit Gateway using attachments.&lt;/p&gt;

&lt;p&gt;Next, routing needs to be configured. Transit Gateway uses Transit Gateway route tables to determine where network traffic should be forwarded. When traffic enters the Transit Gateway, it checks the destination IP address and uses the appropriate route to forward the traffic to the required network.&lt;/p&gt;

&lt;p&gt;For example, suppose an organization has three VPCs: VPC A, VPC B, and VPC C. All three VPCs are connected to the Transit Gateway. If a resource in VPC A needs to communicate with a resource in VPC B, the traffic can travel from VPC A to the Transit Gateway. The Transit Gateway checks its routing information and forwards the traffic to the VPC B attachment.&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%2F3ox9b8ln0yb6szc00hic.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%2F3ox9b8ln0yb6szc00hic.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For communication to work correctly, appropriate routes must also be configured in the VPC route tables. The Transit Gateway route table determines which attachment should receive the traffic.&lt;/p&gt;

&lt;p&gt;Key Features of AWS Transit Gateway&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Centralized Network Connectivity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the main features of AWS Transit Gateway is centralized network connectivity. Multiple VPCs can connect to a single Transit Gateway. This reduces the need to create and maintain many individual connections between VPCs.&lt;/p&gt;

&lt;p&gt;For example, if an organization has separate VPCs for development, testing, production and databases, these networks can be connected through a central Transit Gateway.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Transit Gateway Route Tables&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Transit Gateway uses route tables to control how traffic moves between its attachments. A route contains a destination and the attachment through which traffic should be forwarded.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Destination          Target&lt;br&gt;
10.1.0.0/16          VPC A&lt;br&gt;
10.2.0.0/16          VPC B&lt;br&gt;
10.3.0.0/16          VPC C&lt;/p&gt;

&lt;p&gt;When traffic reaches the Transit Gateway, it checks the destination address and selects the appropriate route.&lt;/p&gt;

&lt;p&gt;Transit Gateway also supports route propagation and route-table associations, which help administrators manage routing between different network attachments.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Multiple Network Attachments&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Transit Gateway is not limited to connecting VPCs. It can also work with supported VPN connections, Direct Connect gateways, Transit Gateway Connect attachments and Transit Gateway peering.&lt;/p&gt;

&lt;p&gt;This makes it possible to create hybrid network architectures where cloud resources can communicate with networks outside AWS.&lt;/p&gt;

&lt;p&gt;For example, a college could have an existing campus network and AWS-based VPCs. With suitable connectivity and configuration, the campus network and AWS environment can communicate through the Transit Gateway architecture.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Network Isolation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Transit Gateway route tables can be used to control which networks can communicate with each other. Different groups of networks can be associated with different route tables.&lt;/p&gt;

&lt;p&gt;For example, a college could separate its student project network from an administrative network. Routing can be configured so that only the required traffic is allowed between them.&lt;/p&gt;

&lt;p&gt;This helps organizations design controlled network communication instead of allowing every connected network to communicate freely.&lt;/p&gt;

&lt;p&gt;College/Student Use Case&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway can be useful in a college or university environment where different departments and projects use separate cloud networks.&lt;/p&gt;

&lt;p&gt;Consider a college with an AI/ML department, a web development department, a research laboratory, and a student project environment. Each department could have its own VPC.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                   AWS Transit Gateway
                           |
         ┌─────────────────┼─────────────────┐
         |                 |                 |
         ▼                 ▼                 ▼
      AI/ML VPC       Student VPC       Research VPC
         |                 |                 |
     ML Projects       Web Projects     Research Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Suppose an AI/ML project needs to access a dataset or service located in another VPC. Instead of creating separate connections between every VPC, the required VPCs can be attached to the Transit Gateway. Routing rules can then determine which networks are allowed to communicate.&lt;/p&gt;

&lt;p&gt;This provides a practical example of how cloud networking could be organized across different departments and student projects.&lt;/p&gt;

&lt;p&gt;Another use case is a college that has both an on-campus data center and cloud-based applications. A VPN or Direct Connect-based architecture can be used to connect the campus environment with AWS, while Transit Gateway provides centralized routing for connected AWS networks.&lt;/p&gt;

&lt;p&gt;Simple Practical Example&lt;/p&gt;

&lt;p&gt;Consider an organization with three VPCs:&lt;/p&gt;

&lt;p&gt;VPC A = 10.1.0.0/16&lt;br&gt;
VPC B = 10.2.0.0/16&lt;br&gt;
VPC C = 10.3.0.0/16&lt;/p&gt;

&lt;p&gt;The three VPCs are attached to an AWS Transit Gateway.&lt;/p&gt;

&lt;p&gt;The Transit Gateway route table could contain routes such as:&lt;/p&gt;

&lt;p&gt;Destination       Target&lt;br&gt;
10.1.0.0/16       VPC A attachment&lt;br&gt;
10.2.0.0/16       VPC B attachment&lt;br&gt;
10.3.0.0/16       VPC C attachment&lt;/p&gt;

&lt;p&gt;Suppose a server in VPC A wants to communicate with a server in VPC B.&lt;/p&gt;

&lt;p&gt;The communication flow would be:&lt;/p&gt;

&lt;p&gt;Server in VPC A&lt;br&gt;
       ↓&lt;br&gt;
VPC A Route Table&lt;br&gt;
       ↓&lt;br&gt;
AWS Transit Gateway&lt;br&gt;
       ↓&lt;br&gt;
Transit Gateway Route Table&lt;br&gt;
       ↓&lt;br&gt;
VPC B Attachment&lt;br&gt;
       ↓&lt;br&gt;
Server in VPC B&lt;/p&gt;

&lt;p&gt;This example demonstrates the basic purpose of Transit Gateway: receiving traffic from one connected network and routing it toward another connected network according to the configured routes.&lt;/p&gt;

&lt;p&gt;Advantages of AWS Transit Gateway&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway provides several advantages for organizations managing multiple networks.&lt;/p&gt;

&lt;p&gt;The first advantage is centralized management. Instead of managing a large number of separate network connections, administrators can use a central Transit Gateway.&lt;/p&gt;

&lt;p&gt;The second advantage is scalability. As an organization adds more VPCs and networks, they can be connected to the existing Transit Gateway architecture.&lt;/p&gt;

&lt;p&gt;The third advantage is simplified routing. Transit Gateway route tables provide a central place to manage routing between connected networks.&lt;/p&gt;

&lt;p&gt;Another advantage is hybrid connectivity. Transit Gateway can be used with supported VPN and Direct Connect architectures to connect AWS environments with on-premises networks.&lt;/p&gt;

&lt;p&gt;Transit Gateway can also be shared across AWS accounts using AWS Resource Access Manager, which can be useful for organizations that operate multiple AWS accounts.&lt;/p&gt;

&lt;p&gt;Limitations and Things to Consider&lt;/p&gt;

&lt;p&gt;Although AWS Transit Gateway simplifies large network architectures, there are several things to consider.&lt;/p&gt;

&lt;p&gt;Cost&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway is a paid service. Charges can include costs for Transit Gateway attachments and data processing. Additional networking services used with Transit Gateway may also have their own charges. Therefore, users should monitor their AWS usage and remove resources that are no longer required.&lt;/p&gt;

&lt;p&gt;Complexity&lt;/p&gt;

&lt;p&gt;Transit Gateway simplifies connectivity but does not remove the need for networking knowledge. Users need to understand VPC route tables, IP addressing, attachments, routing, and network security.&lt;/p&gt;

&lt;p&gt;Routing Configuration&lt;/p&gt;

&lt;p&gt;Incorrect routing configurations can prevent communication between networks or cause traffic to travel through an unintended path. Route tables should therefore be planned carefully.&lt;/p&gt;

&lt;p&gt;Security&lt;/p&gt;

&lt;p&gt;Connecting networks does not automatically mean that every resource should be accessible. Security groups, network ACLs, firewalls, IAM permissions, and appropriate routing controls should be configured according to the application's requirements.&lt;/p&gt;

&lt;p&gt;Regional Considerations&lt;/p&gt;

&lt;p&gt;Transit Gateway operates as a regional networking service. Connecting networks across different AWS Regions requires additional architecture, such as Transit Gateway peering.&lt;/p&gt;

&lt;p&gt;Cost&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway follows a usage-based pricing model. The cost depends on factors such as the number and type of attachments and the amount of data processed through the Transit Gateway.&lt;/p&gt;

&lt;p&gt;For students using AWS for learning or projects, it is important to monitor the AWS Billing dashboard and remove unnecessary resources after completing practical experiments.&lt;/p&gt;

&lt;p&gt;Before using Transit Gateway for a real application, users should check the current AWS pricing documentation because AWS pricing can change over time.&lt;/p&gt;

&lt;p&gt;Security Considerations&lt;/p&gt;

&lt;p&gt;Security is an important part of network design. Transit Gateway should not be treated as the only security mechanism.&lt;/p&gt;

&lt;p&gt;Administrators should carefully configure VPC route tables, Transit Gateway route tables, security groups, network ACLs, and other security services where required.&lt;/p&gt;

&lt;p&gt;Network isolation can also be implemented using Transit Gateway route tables. This allows administrators to control which attachments can exchange traffic.&lt;/p&gt;

&lt;p&gt;For example, a student project VPC may need access to a research VPC but should not automatically have access to an administrative VPC. Routing can be designed to reflect these requirements.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;AWS Transit Gateway is a cloud networking service that provides a central way to connect multiple VPCs and other supported networks. It works like a central router that receives network traffic and forwards it according to configured routing rules.&lt;/p&gt;

&lt;p&gt;Its important features include centralized connectivity, Transit Gateway route tables, multiple attachment types, network isolation, and hybrid connectivity.&lt;/p&gt;

&lt;p&gt;For a college environment, Transit Gateway can be useful when different departments, research laboratories, and student projects use separate cloud networks that need controlled communication.&lt;/p&gt;

&lt;p&gt;Learning AWS Transit Gateway also helps students understand an important part of cloud computing: applications do not work independently. Different servers, databases, applications, and networks need to communicate with each other, and networking services such as Transit Gateway help create this communication structure.&lt;/p&gt;

&lt;p&gt;For me, exploring AWS Transit Gateway provides an opportunity to understand the networking infrastructure behind cloud applications and how AWS can be used to build organized, scalable and controlled network environments.&lt;/p&gt;

&lt;p&gt;References&lt;br&gt;
AWS Documentation — What is AWS Transit Gateway?&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/vpc/latest/tgw/what-is-transit-gateway.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/vpc/latest/tgw/what-is-transit-gateway.html&lt;/a&gt;&lt;br&gt;
AWS Documentation — How Transit Gateways Work&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/vpc/latest/tgw/how-transit-gateways-work.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/vpc/latest/tgw/how-transit-gateways-work.html&lt;/a&gt;&lt;br&gt;
AWS Documentation — Amazon VPC Attachments for Transit Gateway&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html&lt;/a&gt;&lt;br&gt;
AWS Documentation — Transit Gateway Route Tables&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/vpc/latest/tgw/tgw-route-tables.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/vpc/latest/tgw/tgw-route-tables.html&lt;/a&gt;&lt;br&gt;
AWS — AWS Transit Gateway Pricing&lt;br&gt;
&lt;a href="https://aws.amazon.com/transit-gateway/pricing/" rel="noopener noreferrer"&gt;https://aws.amazon.com/transit-gateway/pricing/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>infrastructure</category>
      <category>networking</category>
    </item>
    <item>
      <title>Day1:Session on AWS Infrastructure Foundation-EC2,S3 and networking</title>
      <dc:creator>theebikasri jagadees</dc:creator>
      <pubDate>Tue, 15 Sep 2026 07:28:52 +0000</pubDate>
      <link>https://dev.to/theebikasri_jagadees_42ad/day1session-on-aws-infrastructure-foundation-ec2s3-and-networking-1906</link>
      <guid>https://dev.to/theebikasri_jagadees_42ad/day1session-on-aws-infrastructure-foundation-ec2s3-and-networking-1906</guid>
      <description>&lt;p&gt;From S3 Static Hosting to a Global Website with CloudFront and Route 53&lt;/p&gt;

&lt;p&gt;As part of my hands-on AWS learning, Day 1 focused on understanding the fundamentals of AWS infrastructure and deploying a static portfolio website using AWS services.&lt;/p&gt;

&lt;p&gt;The session covered the following core concepts and services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IAM — Identity and Access Management&lt;/li&gt;
&lt;li&gt;EC2 — Elastic Compute Cloud&lt;/li&gt;
&lt;li&gt;S3 — Simple Storage Service&lt;/li&gt;
&lt;li&gt;AWS Networking fundamentals&lt;/li&gt;
&lt;li&gt;Presigned URLs&lt;/li&gt;
&lt;li&gt;CloudFront — Content Delivery Network&lt;/li&gt;
&lt;li&gt;Route 53 — DNS and domain routing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The main hands-on activity was hosting my portfolio website using Amazon S3 and configuring CloudFront for global content delivery.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AWS Infrastructure Foundation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The session began with an introduction to AWS infrastructure and the role of different cloud services.&lt;/p&gt;

&lt;p&gt;EC2 — Elastic Compute Cloud&lt;/p&gt;

&lt;p&gt;Amazon EC2 provides virtual computing resources in the AWS Cloud. It can be used to run applications, backend services, websites, and other workloads that require computing power.&lt;/p&gt;

&lt;p&gt;The session introduced the basic purpose of EC2 as a fundamental AWS compute service.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;IAM — Identity and Access Management&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IAM is used to manage identities and control access to AWS resources.&lt;/p&gt;

&lt;p&gt;It helps define:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who can access AWS resources&lt;/li&gt;
&lt;li&gt;Which resources they can access&lt;/li&gt;
&lt;li&gt;What actions they are allowed to perform&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the hands-on session, a temporary AWS user account was provided to access the required resources.&lt;/p&gt;

&lt;p&gt;This gave me an understanding of how authentication and authorization are handled within AWS.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Amazon S3 — Simple Storage Service&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The main practical activity started with Amazon S3.&lt;/p&gt;

&lt;p&gt;Amazon S3 is an object storage service that can be used to store different types of data, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Videos&lt;/li&gt;
&lt;li&gt;Documents&lt;/li&gt;
&lt;li&gt;Website files&lt;/li&gt;
&lt;li&gt;Application data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this session, I used S3 to store and host the files required for my portfolio website.&lt;/p&gt;

&lt;p&gt;Creating an S3 Bucket&lt;/p&gt;

&lt;p&gt;The first step was creating an S3 bucket.&lt;/p&gt;

&lt;p&gt;S3 bucket names must be &lt;strong&gt;globally unique&lt;/strong&gt;, meaning the same bucket name cannot already exist anywhere in AWS.&lt;/p&gt;

&lt;p&gt;After creating the bucket, I also added tags using key-value pairs to help identify and organize the resource.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Key: Project
Value: Portfolio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fmoqrq6fd7w81bjfml6uu.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%2Fmoqrq6fd7w81bjfml6uu.png" alt=" " width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Default Encryption&lt;/p&gt;

&lt;p&gt;Next, I explored the default encryption configuration for the S3 bucket.&lt;/p&gt;

&lt;p&gt;Encryption helps protect objects stored in S3 by encrypting the data at rest.&lt;/p&gt;

&lt;p&gt;Understanding storage security is an important part of working with cloud infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Presigned URLs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Another concept covered during the session was the use of &lt;strong&gt;presigned URLs&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A presigned URL provides temporary access to a specific S3 object without requiring the entire bucket to be made publicly accessible.&lt;/p&gt;

&lt;p&gt;This can be useful when a file needs to be shared temporarily while keeping the underlying S3 resource protected.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hosting a Portfolio Website Using S3&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The main hands-on task was deploying my portfolio website.&lt;/p&gt;

&lt;p&gt;I uploaded my &lt;code&gt;index.html&lt;/code&gt; file to the S3 bucket.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;index.html&lt;/code&gt; file acts as the entry point for the static website.&lt;/p&gt;

&lt;p&gt;Static Website Configuration&lt;/p&gt;

&lt;p&gt;After uploading the website file, I configured the required settings under the &lt;strong&gt;Properties&lt;/strong&gt; section of the S3 bucket.&lt;/p&gt;

&lt;p&gt;The static website hosting configuration allows S3 to serve the HTML content as a website.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;S3 Permissions and Bucket Policy&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The next step involved configuring the access settings for the bucket.&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;Permissions&lt;/strong&gt; section, I worked with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Block Public Access settings&lt;/li&gt;
&lt;li&gt;Bucket Policy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These settings determine how users and AWS services can access the objects stored in the bucket.&lt;/p&gt;

&lt;p&gt;Understanding permissions was an important part of the deployment because storage configuration and access control need to be considered together.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deploying Through Amazon CloudFront&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After configuring the S3 website, I used &lt;strong&gt;Amazon CloudFront&lt;/strong&gt; for content delivery.&lt;/p&gt;

&lt;p&gt;CloudFront is AWS's Content Delivery Network (CDN). It distributes content through a global network of edge locations so that content can be delivered from locations closer to users.&lt;/p&gt;

&lt;p&gt;For the portfolio website, the basic architecture became:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
User
  |
  v
CloudFront
  |
  v
Amazon S3
  |
  v
index.html

8. Route 53

The session also introduced **Amazon Route 53**, which is AWS's DNS service.

Route 53 can be used to manage domain names and route users to AWS resources such as CloudFront distributions.

The overall request flow can be represented as:

text
User
  |
  v
Route 53
  |
  v
CloudFront
  |
  v
Amazon S3
  |
  v
Portfolio Website


This helped me understand how DNS, content delivery, and storage services can work together as part of a web deployment.

9. Final Architecture

The complete architecture from this hands-on session can be summarized as:

                  User
                   |
                   v
                Route 53
              DNS Routing
                   |
                   v
               CloudFront
                  CDN
                   |
                   v
                Amazon S3
             Static Website
                   |
                   v
               index.html


Each service has a specific responsibility:

| Service    | Purpose                                 |
| ---------- | --------------------------------------- |
| IAM        | Identity and access management          |
| EC2        | Cloud computing                         |
| S3         | Object storage and static website files |
| CloudFront | Global content delivery                 |
| Route 53   | DNS and domain routing                  |

Key Takeaways

Day 1 session 1 helped me move from understanding individual AWS services to seeing how they can work together in a real deployment.

The most important concepts I learned were:

1. Creating and configuring an S3 bucket
2. Understanding globally unique S3 bucket names
3. Configuring default encryption
4. Understanding S3 permissions and bucket policies
5. Using presigned URLs for temporary object access
6. Hosting a static website using S3
7. Using CloudFront as a CDN
8. Understanding the role of Route 53 in DNS routing
9. Understanding the basic relationship between storage, DNS, and content delivery

The practical part of the session was particularly useful because I was able to take a simple `index.html` file and understand the steps involved in making it accessible through AWS infrastructure.


![ ](https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/4m60phl9uhdykhdf1klt.png)

What's Next?

This session gave me a foundation for understanding AWS infrastructure and cloud-based application deployment.

Going forward, I want to explore how these foundational services connect with compute, databases, networking, security, and application deployment to build more complete cloud-based systems.

**Day 1 session 1 complete. More cloud infrastructure to explore.**

#AWS #AmazonS3 #CloudFront #Route53 #IAM #EC2 #CloudComputing #AWSCloud #DevOps #AIML #LearningInPublic
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

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