<?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: Asif Muzammil</title>
    <description>The latest articles on DEV Community by Asif Muzammil (@asifmuzammil).</description>
    <link>https://dev.to/asifmuzammil</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%2F1021540%2Fd884ec41-a6db-4575-a5fb-b642c0fe63b9.jpg</url>
      <title>DEV Community: Asif Muzammil</title>
      <link>https://dev.to/asifmuzammil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asifmuzammil"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Asif Muzammil</dc:creator>
      <pubDate>Fri, 30 Oct 2026 17:04:30 +0000</pubDate>
      <link>https://dev.to/asifmuzammil/-3884</link>
      <guid>https://dev.to/asifmuzammil/-3884</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn" class="crayons-story__hidden-navigation-link"&gt;Your Cloud Bill Is Full of Zombies. Here’s How I Hunt Them Down.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/asifmuzammil" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F1021540%2Fd884ec41-a6db-4575-a5fb-b642c0fe63b9.jpg" alt="asifmuzammil profile" class="crayons-avatar__image" width="800" height="891"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/asifmuzammil" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Asif Muzammil
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Asif Muzammil
                
                
              
              &lt;div id="story-author-preview-content-4947297" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/asifmuzammil" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F1021540%2Fd884ec41-a6db-4575-a5fb-b642c0fe63b9.jpg" class="crayons-avatar__image" alt="" width="800" height="891"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Asif Muzammil&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 30&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn" id="article-link-4947297"&gt;
          Your Cloud Bill Is Full of Zombies. Here’s How I Hunt Them Down.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/aws"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;aws&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/docker"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;docker&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/finops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;finops&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            5 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>automation</category>
      <category>aws</category>
      <category>infrastructure</category>
      <category>devops</category>
    </item>
    <item>
      <title>Your Cloud Bill Is Full of Zombies. Here’s How I Hunt Them Down.</title>
      <dc:creator>Asif Muzammil</dc:creator>
      <pubDate>Fri, 30 Oct 2026 12:07:13 +0000</pubDate>
      <link>https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn</link>
      <guid>https://dev.to/asifmuzammil/your-cloud-bill-is-full-of-zombies-heres-how-i-hunt-them-down-ihn</guid>
      <description>&lt;p&gt;Whether you operate on &lt;strong&gt;AWS, Microsoft Azure, or Google Cloud (GCP)&lt;/strong&gt;, every cloud engineer has shared that same sinking feeling on the 1st of the month:&lt;/p&gt;

&lt;p&gt;You open your billing dashboard, expecting a quiet staging bill, only to find a shocking budget spike. The knee-jerk reaction is almost universal: &lt;em&gt;"The cloud provider is overcharging me!"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As an AWS Solutions Architect and Community Builder, I challenge that assumption. In most cases:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The cloud provider is not responsible for your high bill. The cloud did exactly what you asked it to do.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The bill is simply the cumulative total of everything we provisioned and never cleaned up. Under the spirit of the &lt;strong&gt;Shared Responsibility Model&lt;/strong&gt;, cloud providers maintain the underlying infrastructure 24/7/365, but &lt;strong&gt;we, as engineers, own resource lifecycle hygiene and the Cost Optimization Pillar of the Well-Architected Framework.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To be fair, a few hyperscaler defaults make this easy to miss:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Non-root EBS storage volumes can easily outlive the EC2 instance they were attached to.&lt;/li&gt;
&lt;li&gt;Since 2024, AWS charges for &lt;strong&gt;all public IPv4 addresses&lt;/strong&gt; ($0.005/hour), making unassociated Elastic IPs quiet budget drains.&lt;/li&gt;
&lt;li&gt;Test VPCs and Kubernetes clusters often leave highly-available NAT Gateways running in the background.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Across every cloud provider, silent budget killers known as &lt;strong&gt;Zombie Resources&lt;/strong&gt; bleed organizations 24/7:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In &lt;strong&gt;AWS&lt;/strong&gt;: Idle VPC NAT Gateways ($32.40/mo each), detached EBS volumes ($0.08–$0.125/GB/mo), unassociated Elastic IPs ($3.65/mo each), and untagged ECR container images.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Azure&lt;/strong&gt;: Orphaned Managed Disks and unattached Static Public IPs lingering post-VM deletion.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Google Cloud&lt;/strong&gt;: Dangling Persistent Disks and idle Cloud NAT gateways incurring fixed hourly tariffs.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Where the Quiet Waste Hides
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Zombie Resource&lt;/th&gt;
&lt;th&gt;Typical Cost (us-east-1)&lt;/th&gt;
&lt;th&gt;How It Happens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Orphaned EBS Volume&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~&lt;strong&gt;$0.08 / GB-mo&lt;/strong&gt; (gp3) → 100 GB is ~$8.00/mo&lt;/td&gt;
&lt;td&gt;EC2 instance terminated, but non-root attached volume is retained&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Idle VPC NAT Gateway&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~&lt;strong&gt;$0.045 / hour&lt;/strong&gt; → ~$32.40/mo (+ data fees)&lt;/td&gt;
&lt;td&gt;EKS cluster, ECS VPC, or test environment deleted, but NAT left behind&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unassociated Elastic IP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;$0.005 / hour&lt;/strong&gt; → ~$3.65/mo&lt;/td&gt;
&lt;td&gt;Public IPv4 allocated and forgotten (billed since 2024 IPv4 pricing update)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Untagged Dangling ECR Images&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~&lt;strong&gt;$0.10 / GB-mo&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;CI/CD container pipelines pushing layers without automated lifecycle policies&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;(Prices vary by region and change over time. Always verify against official AWS pricing pages).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;None of these looks terrifying in isolation. But multiply them across &lt;strong&gt;multiple regions, multiple staging/dev accounts, and 12 billing cycles&lt;/strong&gt;, and they become a substantial line item that nobody owns.&lt;/p&gt;

&lt;p&gt;The problem is not the cloud. &lt;strong&gt;Fast-moving development teams lack a simple, safe way to audit lifecycle hygiene regularly.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Start with AWS?
&lt;/h3&gt;

&lt;p&gt;While cloud financial waste is an industry-wide epidemic across all hyperscalers, as an &lt;strong&gt;AWS Community Builder (Containers)&lt;/strong&gt; and &lt;strong&gt;AWS Solutions Architect&lt;/strong&gt;, I decided to solve this problem for the ecosystem I know and love the most: &lt;strong&gt;The AWS Community&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;My goal was simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Build a zero-knowledge, 100% read-only waste auditor that any engineer can run in under 30 seconds with zero security friction.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is how &lt;strong&gt;CostGuard Cloud (AWS Edition)&lt;/strong&gt; 🛡️ was born.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Zero-Trust Architecture: Why Engineers Love It
&lt;/h3&gt;

&lt;p&gt;Most FinOps tools suffer from massive onboarding friction. They require intrusive SaaS agents, long sales calls, or write access to your cloud account.&lt;/p&gt;

&lt;p&gt;CostGuard is built on four core architectural principles:&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Audit, Don't Destroy (Human in the Loop)
&lt;/h4&gt;

&lt;p&gt;CostGuard never auto-deletes anything. It identifies dormant resources and outputs the exact, reviewable AWS CLI remediation commands so a human engineer remains in full control.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Strictly Read-Only (Mathematical Safety)
&lt;/h4&gt;

&lt;p&gt;CostGuard relies exclusively on AWS &lt;code&gt;Describe*&lt;/code&gt; and &lt;code&gt;Get*&lt;/code&gt; APIs (or the AWS-managed &lt;code&gt;SecurityAudit&lt;/code&gt; policy). It has &lt;strong&gt;zero delete or modify permissions&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. All You Need is Docker (Zero Dependencies)
&lt;/h4&gt;

&lt;p&gt;No Python environments, no pip installs, and no local dependency conflicts. If you have Docker running (Linux, Mac, or Windows), you can run a complete multi-region audit with a single line.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Local &amp;amp; Transparent (Zero Telemetry)
&lt;/h4&gt;

&lt;p&gt;The audit runs locally on your machine, produces zero telemetry (no external analytics pings), and the source code is 100% open for you to inspect.&lt;/p&gt;




&lt;h3&gt;
  
  
  30-Second Quickstart
&lt;/h3&gt;

&lt;h2&gt;
  
  
  If you have Docker and your AWS CLI configured, run:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; ~/.aws:/root/.aws:ro &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/costguard-report:/app/output &lt;span class="se"&gt;\&lt;/span&gt;
  ghcr.io/asifmuzammil/costguard:latest scan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A Note on &lt;code&gt;:ro&lt;/code&gt;:&lt;/strong&gt; The &lt;code&gt;:ro&lt;/code&gt; flag mounts your &lt;code&gt;~/.aws&lt;/code&gt; folder in strictly read-only mode, ensuring the container cannot modify your credential files at the OS level. However, read-only does not mean unreadable. If you are security-conscious, I recommend the Disposable Identity approach below.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  "Paranoid Mode": A Disposable Read-Only Identity
&lt;/h3&gt;

&lt;p&gt;Don't want to use your everyday credentials? Create a temporary, disposable IAM user with AWS's official &lt;code&gt;SecurityAudit&lt;/code&gt; policy, run the scan, and tear it down completely:&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Create a disposable read-only IAM user
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws iam create-user &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit
aws iam attach-user-policy &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--policy-arn&lt;/span&gt; arn:aws:iam::aws:policy/SecurityAudit
aws iam create-access-key &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Save the returned keys into a temporary profile
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws configure &lt;span class="nt"&gt;--profile&lt;/span&gt; costguard-audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Run the 30-second audit
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; ~/.aws:/root/.aws:ro &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/costguard-report:/app/output &lt;span class="se"&gt;\&lt;/span&gt;
  ghcr.io/asifmuzammil/costguard:latest scan &lt;span class="nt"&gt;--profile&lt;/span&gt; costguard-audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Clean up completely (Zero footprint left behind)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws iam delete-access-key &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit &lt;span class="nt"&gt;--access-key-id&lt;/span&gt; &amp;lt;ACCESS_KEY_ID&amp;gt;
aws iam detach-user-policy &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--policy-arn&lt;/span&gt; arn:aws:iam::aws:policy/SecurityAudit
aws iam delete-user &lt;span class="nt"&gt;--user-name&lt;/span&gt; costguard-audit

&lt;span class="c"&gt;# Finally, remove [costguard-audit] from your ~/.aws/credentials file&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Deliverable: Instant Executive Report&lt;br&gt;
In under 30 to 60 seconds, CostGuard delivers:&lt;/p&gt;

&lt;p&gt;Real-time Terminal Output: A clear colored breakdown of wasted resources, monthly cost penalties, and 1-click CLI remediation commands.&lt;/p&gt;

&lt;p&gt;Interactive HTML Dashboard: Saved locally in ./costguard-report/index.html. It features clean charts, cost summaries, and an Export / Print to PDF option that engineers can hand directly to their CTO or engineering manager.&lt;/p&gt;

&lt;p&gt;(Cost figures are estimates designed to help you prioritize cleanup, not an official AWS invoice).&lt;/p&gt;

&lt;p&gt;How CostGuard Differs from Native AWS Tools&lt;br&gt;
AWS provides powerful built-in tools like AWS Cost Explorer, Compute Optimizer, and AWS Trusted Advisor.&lt;/p&gt;

&lt;p&gt;However, many of Trusted Advisor's actionable cost optimization checks require a Business or Enterprise Support plan (which starts at $100+/month minimum). CostGuard Cloud brings that visibility to every developer, freelancer, startup, and sandbox account for 100% FREE with zero setup inside the account.&lt;/p&gt;

&lt;p&gt;The Roadmap: Multi-Cloud is Coming 🚀&lt;br&gt;
While Version 1.0 is engineered specifically for AWS workloads, the name is CostGuard Cloud for a reason.&lt;/p&gt;

&lt;p&gt;We are actively developing scanners for:&lt;/p&gt;

&lt;p&gt;Azure Edition: Orphaned Managed Disks, Unassociated NICs, Idle App Service Plans.&lt;/p&gt;

&lt;p&gt;GCP Edition: Unused Persistent Disks, Idle Cloud NATs, Unattached Static IPs.&lt;/p&gt;

&lt;p&gt;Try It Today on Your AWS Account&lt;br&gt;
CostGuard Cloud is 100% free, open-source, and has zero telemetry (no tracking tokens, no external pings).&lt;/p&gt;

&lt;p&gt;👉 GitHub Repository: &lt;a href="https://github.com/asifMuzammil/costguard-cloud" rel="noopener noreferrer"&gt;asifMuzammil/costguard-cloud&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; ~/.aws:/root/.aws:ro &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/costguard-report:/app/output &lt;span class="se"&gt;\&lt;/span&gt;
  ghcr.io/asifmuzammil/costguard:latest scan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Test it on your sandbox or staging account today, and drop a comment below with how much monthly waste you uncovered! ⭐ A star on GitHub helps other cloud engineers discover it!&lt;/p&gt;

&lt;h3&gt;
  
  
  👨‍💻 Connect with Me
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;AWS Community Profile:&lt;/strong&gt; &lt;a href="https://builder.aws.com/community/@asifaws" rel="noopener noreferrer"&gt;@asifaws&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💼 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://linkedin.com/in/asif-muzammil-hussain-b6742441/" rel="noopener noreferrer"&gt;Asif Muzammil Hussain&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/asifMuzammil" rel="noopener noreferrer"&gt;@asifMuzammil&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;✍️ &lt;strong&gt;Medium:&lt;/strong&gt; &lt;a href="https://medium.com/@m.asif.muzammil" rel="noopener noreferrer"&gt;@m.asif.muzammil&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>docker</category>
      <category>finops</category>
    </item>
  </channel>
</rss>
