<?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>Janapriya Meets Macie: Exploring Amazon Macie</title>
      <dc:creator>Janapriya Pandurangan</dc:creator>
      <pubDate>Tue, 15 Sep 2026 15:49:11 +0000</pubDate>
      <link>https://dev.to/janapriya_pandurangan/janapriya-meets-macie-exploring-amazon-macie-3hn1</link>
      <guid>https://dev.to/janapriya_pandurangan/janapriya-meets-macie-exploring-amazon-macie-3hn1</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As more organizations move their data to the cloud, protecting sensitive information has become an important responsibility. Amazon S3 makes it easy to store large amounts of data, but simply storing data securely is not enough. Organizations also need to know what sensitive information exists in their storage, where it is located, and whether it is being protected properly.&lt;/p&gt;

&lt;p&gt;This is where Amazon Macie can help. Amazon Macie is a data security service that uses machine learning and pattern matching to discover sensitive data, especially in Amazon S3. It can help identify information such as personally identifiable information (PII), payment-related data, and AWS credentials, while also providing visibility into S3 security and access-control risks.&lt;/p&gt;

&lt;p&gt;In this blog, I will explore what Amazon Macie is, how it works, its important features, a practical college use case, and a simple example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Amazon Macie?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Macie is a fully managed AWS security service designed to help organizations discover and protect sensitive data stored in Amazon S3.&lt;/p&gt;

&lt;p&gt;The main idea is simple:&lt;/p&gt;

&lt;p&gt;Instead of manually checking every file stored in S3, Macie can analyze S3 data and identify potential sensitive information.&lt;/p&gt;

&lt;p&gt;Macie uses machine learning and pattern matching to discover sensitive information and creates findings when it detects sensitive data. These findings provide information about what was detected without exposing the actual sensitive information in the finding itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why was Macie created?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As cloud storage grows, manually identifying sensitive information becomes difficult and time-consuming. A bucket may contain thousands or millions of objects, and an organization may not know exactly where personal or confidential information is stored.&lt;/p&gt;

&lt;p&gt;Macie was created to automate much of this discovery and provide visibility into data security and privacy risks in Amazon S3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Amazon Macie Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The basic working process can be understood in a few steps.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    Amazon S3 Bucket
           │
           ▼
    Amazon Macie
           │
   ┌───────┴────────┐
   │                │
   ▼                ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;S3 Security       Sensitive Data&lt;br&gt;
  Analysis           Discovery&lt;br&gt;
       │                │&lt;br&gt;
       └───────┬────────┘&lt;br&gt;
               ▼&lt;br&gt;
            Findings&lt;br&gt;
               │&lt;br&gt;
               ▼&lt;br&gt;
      Investigation / Action&lt;/p&gt;

&lt;p&gt;When Macie is enabled, it creates a service-linked IAM role and maintains an inventory of S3 buckets and objects. For automated sensitive data discovery, Macie evaluates the S3 inventory and uses sampling techniques to select representative objects for analysis. It then retrieves and analyzes those objects to look for sensitive data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Macie supports two main approaches for sensitive data discovery:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Automated sensitive data discovery provides broad visibility by continually evaluating S3 data and selecting representative objects for analysis.&lt;/p&gt;

&lt;p&gt;Sensitive data discovery jobs provide more targeted analysis. A user can select particular S3 buckets and configure a job for deeper inspection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features of Amazon Macie&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sensitive Data Discovery&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of Macie's main features is identifying sensitive information in S3 objects. It can detect categories such as PII, payment information, and AWS credentials.&lt;/p&gt;

&lt;p&gt;This is useful because an organization may have sensitive data stored in locations that developers or administrators are not aware of.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Automated Data Discovery&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Macie can automatically evaluate S3 bucket inventories and use sampling techniques to identify representative objects for sensitive-data analysis. This provides broad visibility without requiring an administrator to manually scan every object.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Security and Access-Control Monitoring&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Macie also provides visibility into the security and access controls of S3 buckets. It evaluates information such as bucket settings, encryption status, and access controls to help identify potential data-security risks.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Findings and Reports&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When Macie detects sensitive data, it creates a sensitive data finding containing details about the discovery. Findings can include the category and type of sensitive data, the number of occurrences, and other information useful for investigation. Macie does not put the sensitive data itself into the finding.&lt;/p&gt;

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

&lt;p&gt;Imagine a college department maintains an S3 bucket for a student project.&lt;/p&gt;

&lt;p&gt;The bucket may contain:&lt;/p&gt;

&lt;p&gt;student_records.csv&lt;br&gt;
project_submissions.csv&lt;br&gt;
internship_data.csv&lt;br&gt;
research_data.csv&lt;/p&gt;

&lt;p&gt;Suppose student_records.csv accidentally contains students' phone numbers, email addresses, or other personal information.&lt;/p&gt;

&lt;p&gt;Without an automated security tool, the department may not realize that sensitive information has been stored in that bucket.&lt;/p&gt;

&lt;p&gt;The department could use Amazon Macie to analyze the S3 environment and help identify sensitive data. The resulting findings could alert the project team that personal information exists in a particular object.&lt;/p&gt;

&lt;p&gt;This could be useful for student projects involving:&lt;/p&gt;

&lt;p&gt;Student management systems&lt;br&gt;
College admission data&lt;br&gt;
Internship databases&lt;br&gt;
Research datasets&lt;br&gt;
Academic project storage&lt;/p&gt;

&lt;p&gt;Macie would not replace good security practices, but it could provide another layer of visibility into sensitive data.&lt;br&gt;
Simple Practical Example&lt;br&gt;
Suppose a student project stores a CSV file in an S3 bucket:&lt;br&gt;
student-data.csv&lt;/p&gt;

&lt;p&gt;The file could contain:&lt;br&gt;
Name,Email,Phone&lt;br&gt;
Anu,&lt;a href="mailto:anu@example.com"&gt;anu@example.com&lt;/a&gt;,9876543210&lt;br&gt;
Ravi,&lt;a href="mailto:ravi@example.com"&gt;ravi@example.com&lt;/a&gt;,9123456780&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A simple workflow could be:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create S3 bucket
    ↓&lt;/li&gt;
&lt;li&gt;Upload student-data.csv
    ↓&lt;/li&gt;
&lt;li&gt;Enable Amazon Macie
    ↓&lt;/li&gt;
&lt;li&gt;Macie analyzes eligible S3 objects
    ↓&lt;/li&gt;
&lt;li&gt;Macie detects possible sensitive information
    ↓&lt;/li&gt;
&lt;li&gt;Finding is generated
    ↓&lt;/li&gt;
&lt;li&gt;Student/admin investigates the result&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For a more targeted investigation, a sensitive data discovery job can be configured for a selected S3 bucket. Macie can also provide estimated costs while configuring such a job.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages of Amazon Macie&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Macie offers several advantages.&lt;br&gt;
Automated discovery: It reduces the need to manually inspect large numbers of S3 objects.&lt;br&gt;
Machine-learning-based analysis: Macie uses machine learning and pattern matching to identify sensitive information.&lt;br&gt;
Better visibility: It helps organizations understand where sensitive data might exist in their S3 environment.&lt;br&gt;
Scalability: Macie is designed to work with S3 data at scale and can be used across multiple accounts through AWS Organizations.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;br&gt;
Macie is not simply a completely free security tool. Pricing is based on several dimensions, including the number of S3 buckets evaluated, S3 objects monitored for automated discovery, and the amount of data inspected for sensitive-data discovery. AWS currently provides a 30-day free trial for a new Macie-enabled account, subject to the stated trial limits.&lt;br&gt;
Therefore, organizations should monitor usage and understand how much data is being analyzed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Complexity&lt;/strong&gt;&lt;br&gt;
Macie is easier to understand at a basic level, but configuring targeted discovery jobs and interpreting security findings can require some AWS knowledge.&lt;/p&gt;

&lt;p&gt;**Security and Permissions&lt;br&gt;
**Macie itself does not automatically solve every data-security problem. Organizations still need appropriate S3 bucket permissions, encryption, IAM policies, and other security controls.&lt;br&gt;
Macie should be considered part of a broader cloud-security strategy rather than the only security mechanism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Scope&lt;/strong&gt;&lt;br&gt;
Macie is primarily focused on sensitive-data discovery in Amazon S3. Therefore, it is most useful when an organization's sensitive data is stored in S3.&lt;/p&gt;

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

&lt;p&gt;Amazon Macie is an interesting AWS service because it combines data security, machine learning, and Amazon S3. Instead of asking only “Where is my data stored?”, organizations can also ask “What sensitive information is inside my data, and is it being protected properly?”&lt;/p&gt;

&lt;p&gt;For students, Macie provides a practical example of how cloud computing goes beyond simply storing files. A college project could use S3 for storage and Macie to identify sensitive information that should not be exposed or stored carelessly.&lt;/p&gt;

&lt;p&gt;Overall, Amazon Macie can help organizations gain visibility into sensitive data, understand S3 security risks, and make better decisions about protecting their information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br&gt;
AWS Documentation – What is Amazon Macie?&lt;br&gt;
Amazon Macie documentation&lt;br&gt;
AWS Documentation – Discovering Sensitive Data with Macie&lt;br&gt;
Sensitive data discovery documentation&lt;br&gt;
AWS – Amazon Macie&lt;br&gt;
Amazon Macie overview&lt;br&gt;
AWS – Amazon Macie Pricing&lt;br&gt;
Amazon Macie pricing&lt;/p&gt;

&lt;p&gt;Tags: #aws #amazonmacie #cloudsecurity #awss3 #machinelearning&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>security</category>
    </item>
    <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>
