<?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: Andrei Corpo</title>
    <description>The latest articles on DEV Community by Andrei Corpo (@andrei_corpo_125b117435c3).</description>
    <link>https://dev.to/andrei_corpo_125b117435c3</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3957983%2F841ae60f-cb7a-402f-9be4-e666add0b600.png</url>
      <title>DEV Community: Andrei Corpo</title>
      <link>https://dev.to/andrei_corpo_125b117435c3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andrei_corpo_125b117435c3"/>
    <language>en</language>
    <item>
      <title>How I Built an AWS Cloud Security Project as a University Student</title>
      <dc:creator>Andrei Corpo</dc:creator>
      <pubDate>Fri, 29 May 2026 07:37:38 +0000</pubDate>
      <link>https://dev.to/andrei_corpo_125b117435c3/how-i-built-an-aws-cloud-security-project-as-a-university-student-3apl</link>
      <guid>https://dev.to/andrei_corpo_125b117435c3/how-i-built-an-aws-cloud-security-project-as-a-university-student-3apl</guid>
      <description>&lt;p&gt;When most CS students are building simple CRUD apps for their thesis, &lt;br&gt;
I decided to go a different route. I built &lt;strong&gt;SecurePath&lt;/strong&gt; — an automated &lt;br&gt;
AWS cloud security project that monitors and remediates misconfigurations &lt;br&gt;
in real time.&lt;/p&gt;

&lt;p&gt;Here's what it does, how I built it, and what I learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is SecurePath?
&lt;/h2&gt;

&lt;p&gt;SecurePath is a Cloud Security Posture Management (CSPM) system built &lt;br&gt;
entirely on AWS. It runs five independent Lambda-based security layers, &lt;br&gt;
each monitoring a different area of the cloud environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 Security Layers
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;IAM Policy Enforcer&lt;/strong&gt; — detects overly permissive IAM roles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;S3 Bucket Monitor&lt;/strong&gt; — flags publicly accessible buckets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Group Auditor&lt;/strong&gt; — identifies dangerously open inbound rules&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CloudTrail Verifier&lt;/strong&gt; — ensures audit logging is active&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encryption Checker&lt;/strong&gt; — verifies resources are encrypted at rest&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AWS Lambda&lt;/strong&gt; — each security layer runs as an independent function&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DynamoDB&lt;/strong&gt; — stores all security findings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CloudWatch&lt;/strong&gt; — custom metrics and alerting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grafana&lt;/strong&gt; — real-time security dashboard&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terraform&lt;/strong&gt; — entire infrastructure defined as code&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results From Testing
&lt;/h2&gt;

&lt;p&gt;After running five demo scenarios against a deliberately misconfigured &lt;br&gt;
AWS environment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 15 security findings detected&lt;/li&gt;
&lt;li&gt;✅ 26.7% auto-remediation rate&lt;/li&gt;
&lt;li&gt;✅ Cloud Security Posture Score (CSPS): 54/100&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not a perfect score — but the system correctly identified every &lt;br&gt;
misconfiguration in the test environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Building this AWS cloud security project taught me more about cloud &lt;br&gt;
architecture than any university course. A few key lessons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto-remediation is powerful but dangerous.&lt;/strong&gt; One wrong Lambda &lt;br&gt;
execution can break a production environment. Scope it carefully.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Terraform is non-negotiable.&lt;/strong&gt; Being able to run &lt;code&gt;terraform destroy&lt;/code&gt; &lt;br&gt;
and &lt;code&gt;terraform apply&lt;/code&gt; to rebuild the entire environment from scratch &lt;br&gt;
saved hours of debugging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security findings need context.&lt;/strong&gt; A raw list of misconfigurations &lt;br&gt;
isn't useful — the dashboard and scoring system turned raw data into &lt;br&gt;
actionable insight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Want to Read More?
&lt;/h2&gt;

&lt;p&gt;I wrote a detailed breakdown of the full architecture, the testing &lt;br&gt;
methodology, and lessons learned on my blog:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://corpo.lat/aws-cloud-security-student-project/" rel="noopener noreferrer"&gt;How I Built an AWS Cloud Security Project as a Student&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm a software engineering student from Romania building real-world &lt;br&gt;
cloud systems, mobile apps, and ML projects. If you're working on &lt;br&gt;
something similar, feel free to connect.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>security</category>
      <category>terraform</category>
    </item>
  </channel>
</rss>
