<?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: SHREE VARSHA M</title>
    <description>The latest articles on DEV Community by SHREE VARSHA M (@shree_varsha_17).</description>
    <link>https://dev.to/shree_varsha_17</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%2F4125472%2Fac2c7326-56e7-4df8-a9c1-62ad959b75cd.png</url>
      <title>DEV Community: SHREE VARSHA M</title>
      <link>https://dev.to/shree_varsha_17</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shree_varsha_17"/>
    <language>en</language>
    <item>
      <title>Amazon Simple Notification Service (Amazon SNS)</title>
      <dc:creator>SHREE VARSHA M</dc:creator>
      <pubDate>Wed, 16 Sep 2026 03:51:29 +0000</pubDate>
      <link>https://dev.to/shree_varsha_17/amazon-simple-notification-service-amazon-sns-5b15</link>
      <guid>https://dev.to/shree_varsha_17/amazon-simple-notification-service-amazon-sns-5b15</guid>
      <description>&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%2Fx15gjcmuc7vvo2l8pegf.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%2Fx15gjcmuc7vvo2l8pegf.png" alt=" " width="500" height="334"&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%2F4uos9ixx1js51bxi3a5f.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%2F4uos9ixx1js51bxi3a5f.png" alt=" " width="800" height="473"&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%2F0xjui5cveuwcq01lupcl.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%2F0xjui5cveuwcq01lupcl.png" alt=" " width="477" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging and notification service provided by Amazon Web Services (AWS). It follows the publish-subscribe (Pub/Sub) communication model, where a producer publishes a message to an SNS topic and multiple subscribers can receive that message.&lt;/p&gt;

&lt;p&gt;SNS is widely used in distributed and cloud-based applications because it allows different components of an application to communicate without being tightly dependent on each other. A publisher does not need to know where or how subscribers process the message. AWS SNS supports both application-to-application (A2A) messaging and application-to-person (A2P) notifications. Subscribers can include Amazon SQS queues, AWS Lambda functions, HTTP/S endpoints, email addresses, mobile applications, and other supported endpoints&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How Amazon SNS Works&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The operation of SNS can be explained through four major components:&lt;/p&gt;

&lt;p&gt;Publisher – The application or AWS service that generates an event or message.&lt;br&gt;
Topic – A logical access point through which messages are published.&lt;br&gt;
Subscription – Defines an endpoint that receives messages from the topic.&lt;br&gt;
Subscriber – The application, service, or user receiving and processing the message.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Key Features of Amazon SNS
3.1 Publish-Subscribe Messaging&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The most important feature of SNS is the publish-subscribe messaging model.&lt;/p&gt;

&lt;p&gt;A publisher sends a message to a topic instead of directly communicating with every consumer. SNS then distributes the message to subscribed endpoints.&lt;/p&gt;

&lt;p&gt;This provides loose coupling between application components. For example, an application can publish an order event without knowing whether the receiving systems are Lambda functions, SQS queues, or other supported endpoints.&lt;/p&gt;

&lt;p&gt;3.2 Multiple Delivery Methods&lt;/p&gt;

&lt;p&gt;SNS supports communication between applications as well as notifications to users.&lt;/p&gt;

&lt;p&gt;For application-to-application communication, messages can be delivered to services such as:&lt;/p&gt;

&lt;p&gt;Amazon SQS&lt;br&gt;
AWS Lambda&lt;br&gt;
HTTP/S endpoints&lt;br&gt;
Delivery streams&lt;/p&gt;

&lt;p&gt;For application-to-person communication, SNS can support:&lt;/p&gt;

&lt;p&gt;Email&lt;br&gt;
SMS&lt;br&gt;
Mobile push notifications&lt;/p&gt;

&lt;p&gt;This makes SNS useful for both backend event processing and user notification systems&lt;/p&gt;

&lt;p&gt;3.3 Standard and FIFO Topics&lt;/p&gt;

&lt;p&gt;SNS provides two major types of topics:&lt;/p&gt;

&lt;p&gt;Standard Topics&lt;/p&gt;

&lt;p&gt;Standard topics are suitable when extremely high throughput is required and strict message ordering is not essential.&lt;/p&gt;

&lt;p&gt;FIFO Topics&lt;/p&gt;

&lt;p&gt;FIFO (First-In-First-Out) topics are designed for applications where message order and deduplication are important. When used with Amazon SQS FIFO queues, messages can be processed in the same order in which they were published.&lt;/p&gt;

&lt;p&gt;This is useful for applications such as financial transactions, inventory updates, and order processing where incorrect ordering can cause inconsistencies.&lt;/p&gt;

&lt;p&gt;3.4 Security and Durability&lt;/p&gt;

&lt;p&gt;SNS supports security mechanisms including server-side encryption using AWS Key Management Service (AWS KMS). AWS also provides delivery retry mechanisms and dead-letter queue support to help handle delivery failures.&lt;/p&gt;

&lt;p&gt;These features make SNS suitable for production cloud applications where reliable communication is important.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Real-World Use Case – E-Commerce Order Processing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A common real-world use case for SNS is e-commerce order processing.&lt;/p&gt;

&lt;p&gt;Consider an online shopping application such as a large e-commerce platform. When a customer successfully places an order, several activities need to happen:&lt;/p&gt;

&lt;p&gt;Confirm the payment.&lt;br&gt;
Update inventory.&lt;br&gt;
Generate an invoice.&lt;br&gt;
Send an order confirmation to the customer.&lt;br&gt;
Start shipment processing.&lt;/p&gt;

&lt;p&gt;5.Advantages of Amazon SNS&lt;/p&gt;

&lt;p&gt;Amazon SNS provides several important advantages:&lt;/p&gt;

&lt;p&gt;Loose coupling: Publishers and subscribers operate independently.&lt;br&gt;
Scalability: Multiple subscribers can consume messages from the same topic.&lt;br&gt;
Flexible delivery: Supports application-to-application and application-to-person messaging.&lt;br&gt;
Message filtering: Subscribers can receive only relevant messages.&lt;br&gt;
FIFO support: Useful when message ordering and deduplication are required.&lt;br&gt;
Managed service: AWS handles the underlying messaging infrastructure.&lt;br&gt;
Integration with AWS services: SNS works with services such as SQS and Lambda.&lt;br&gt;
Security: Supports encryption and AWS security mechanisms.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Amazon SNS is an important AWS service for building event-driven, distributed, and loosely coupled applications. Its publish-subscribe model allows a single message to be distributed to multiple subscribers, making it highly useful for notification systems and microservice architectures.&lt;/p&gt;

&lt;p&gt;Features such as multiple delivery protocols, message filtering, FIFO topics, security, and integration with services such as SQS and Lambda make SNS suitable for a wide variety of real-world applications.&lt;/p&gt;

&lt;p&gt;For example, in an e-commerce application, a single order event can simultaneously trigger inventory processing, invoice generation, shipping workflows, and customer notifications. Thus, Amazon SNS helps organizations build scalable, flexible, and reliable cloud-based communication systems.&lt;/p&gt;

&lt;p&gt;References – AWS Documentation&lt;br&gt;
Amazon SNS Features and Capabilities – AWS Documentation&lt;br&gt;
Publishing an Amazon SNS Message – AWS Documentation&lt;br&gt;
Amazon SNS Message Filtering – AWS Documentation&lt;br&gt;
Amazon SNS FIFO Message Ordering – AWS Documentation&lt;br&gt;
AWS Prescriptive Guidance – Publish-Subscribe Pattern&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>aws</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Cloud Workshop Day1</title>
      <dc:creator>SHREE VARSHA M</dc:creator>
      <pubDate>Tue, 15 Sep 2026 06:59:11 +0000</pubDate>
      <link>https://dev.to/shree_varsha_17/cloud-workshop-day1-5cd8</link>
      <guid>https://dev.to/shree_varsha_17/cloud-workshop-day1-5cd8</guid>
      <description>&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%2F4wtxz74ojg67x3spo84x.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%2F4wtxz74ojg67x3spo84x.png" alt=" " width="800" height="356"&gt;&lt;/a&gt;&lt;br&gt;
Building a portfolio is one thing, but deploying it and making it accessible on the internet is where the real learning begins.&lt;/p&gt;

&lt;p&gt;I recently deployed my personal portfolio using AWS, and through this process I got hands-on experience with cloud deployment, AWS services, configuration, permissions, and making a project production-ready.&lt;/p&gt;

&lt;p&gt;I started by developing and testing my portfolio locally. Once everything was working as expected, I prepared the project for production and created the required build files.&lt;/p&gt;

&lt;p&gt;Then came the AWS part. I created and configured the AWS resources required to host my portfolio. After configuring the necessary permissions and settings, I deployed the production build to AWS.&lt;/p&gt;

&lt;p&gt;One thing I quickly realized was that deployment isn't always as simple as uploading files and opening a URL. I had to deal with configuration, permissions, deployment settings, and a few issues along the way. Each error helped me understand a little more about how AWS works behind the scenes.&lt;/p&gt;

&lt;p&gt;After successfully deploying the application, I configured the required settings to make the portfolio accessible through the web. I also verified that the pages, navigation, assets, and other functionality were working correctly after deployment.&lt;/p&gt;

&lt;p&gt;The final result was my portfolio running on AWS &lt;/p&gt;

&lt;p&gt;This experience helped me understand the difference between simply building an application locally and actually deploying it as a production application. More importantly, I got practical exposure to AWS rather than just learning the services theoretically.&lt;/p&gt;

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