<?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: Prince Andrew Anire</title>
    <description>The latest articles on DEV Community by Prince Andrew Anire (@princeanire).</description>
    <link>https://dev.to/princeanire</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%2F715643%2F4fc28c10-2e63-4912-82df-bab61f629cbc.jpg</url>
      <title>DEV Community: Prince Andrew Anire</title>
      <link>https://dev.to/princeanire</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/princeanire"/>
    <language>en</language>
    <item>
      <title>Using Kiro CLI Headless Mode to Review Terraform Dependabot PRs at Scale</title>
      <dc:creator>Prince Andrew Anire</dc:creator>
      <pubDate>Tue, 21 Jul 2026 09:53:59 +0000</pubDate>
      <link>https://dev.to/princeanire/using-kiro-cli-headless-mode-to-review-terraform-dependabot-prs-at-scale-2cog</link>
      <guid>https://dev.to/princeanire/using-kiro-cli-headless-mode-to-review-terraform-dependabot-prs-at-scale-2cog</guid>
      <description>&lt;p&gt;Reviewing Terraform Dependabot PRs is one of those tasks that's individually easy but collectively exhausting. For a single PR, the routine is simple: read the changelog for the version bump, check for breaking changes, run &lt;code&gt;terraform validate&lt;/code&gt;, and maybe run &lt;code&gt;terraform plan&lt;/code&gt; against the environment to be sure nothing unexpected happens on apply.&lt;/p&gt;

&lt;p&gt;The problem shows up at scale. If you're managing hundreds of Terraform module repositories, each accumulating Dependabot PRs over time, that "simple" routine multiplies into tens or hundreds of near-identical reviews. It's repetitive, it's easy to rush, and it's exactly the kind of work that eats a day without producing much.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Headless Mode
&lt;/h2&gt;

&lt;p&gt;I recently came across &lt;a href="https://kiro.dev/blog/introducing-headless-mode/" rel="noopener noreferrer"&gt;Brian Beach's post introducing headless mode&lt;/a&gt; in Kiro CLI, and it turned out to be a good fit for this exact problem. If you want the full picture, the &lt;a href="https://kiro.dev/docs/cli/headless/" rel="noopener noreferrer"&gt;official headless mode docs&lt;/a&gt; are worth a read too.&lt;/p&gt;

&lt;p&gt;The short version: headless mode lets you hand Kiro CLI a single prompt, run it non-interactively, and let it work through the task on its own — no interactive terminal session required. That distinction matters for how I think about scripting in general. Bash or PowerShell are still the right tools for deterministic, repeatable steps — checkout a repo, install a CLI, grep a file. But version-bump review isn't really deterministic. It requires reading a changelog, judging whether a change is breaking, and deciding what "safe to merge" actually means for this specific bump. That's reasoning work, and it's where headless mode complements scripting rather than replacing it.&lt;/p&gt;

&lt;p&gt;Getting set up is straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate an API key from the Kiro web portal under &lt;strong&gt;Settings → API Keys&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Set it as the &lt;code&gt;KIRO_API_KEY&lt;/code&gt; environment variable&lt;/li&gt;
&lt;li&gt;Run something like:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   kiro-cli chat &lt;span class="nt"&gt;--no-interactive&lt;/span&gt; &lt;span class="s2"&gt;"Review this PR"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it — no browser login, no interactive session, just a prompt in and a response out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wiring It Into GitHub Actions
&lt;/h2&gt;

&lt;p&gt;Once headless mode is available, the natural next step is a GitHub Actions workflow that triggers whenever a Terraform Dependabot PR opens. Kiro CLI reviews the changelog, runs &lt;code&gt;terraform init&lt;/code&gt; and &lt;code&gt;terraform validate&lt;/code&gt;, and reports back whether the bump looks safe to merge as-is or carries risk — a breaking change, a failed validate, whatever it finds.&lt;/p&gt;

&lt;p&gt;If you want to optimize further, you can scope Kiro down to just the changelog and diff review, and leave &lt;code&gt;init&lt;/code&gt;/&lt;code&gt;validate&lt;/code&gt; to a separate, more deterministic step — worth considering if you want tighter control over exactly what Kiro's tool access can touch.&lt;/p&gt;

&lt;p&gt;Here's my sample workflow file:&lt;br&gt;
👉 &lt;a href="https://github.com/princeanire/reimagined-happiness/blob/main/.github/workflows/kiro-terraform-dependency-review.yml" rel="noopener noreferrer"&gt;kiro-terraform-dependency-review.yml&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What the workflow does, step by step
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Checkout&lt;/strong&gt; — pulls full repo history (&lt;code&gt;fetch-depth: 0&lt;/code&gt;), needed so the diff step can compare against the base branch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Setup Terraform&lt;/strong&gt; — installs Terraform via &lt;code&gt;hashicorp/setup-terraform&lt;/code&gt;, with a slot ready for a private registry token when needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install Kiro CLI&lt;/strong&gt; — downloads and installs &lt;code&gt;kiro-cli&lt;/code&gt; on the runner&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get PR diff&lt;/strong&gt; — captures a &lt;code&gt;git diff&lt;/code&gt; of just the &lt;code&gt;.tf&lt;/code&gt; files between the base branch and the PR&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run Kiro dependency review&lt;/strong&gt; — pipes that diff into &lt;code&gt;kiro-cli chat --no-interactive --trust-all-tools&lt;/code&gt;, with a prompt instructing Kiro to:

&lt;ul&gt;
&lt;li&gt;Fetch the changelog or release notes for the bumped provider/module and flag anything breaking&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;terraform init&lt;/code&gt; and report pass/fail&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;terraform validate&lt;/code&gt; and report pass/fail&lt;/li&gt;
&lt;li&gt;Return all three in a fixed markdown structure — &lt;code&gt;## Changelog Summary&lt;/code&gt;, &lt;code&gt;## terraform init&lt;/code&gt;, &lt;code&gt;## terraform validate&lt;/code&gt; — with explicit &lt;code&gt;Status: pass/fail&lt;/code&gt; lines, so the output is consistent enough to parse later&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean the output&lt;/strong&gt; — strips ANSI escape codes and trims everything before the first &lt;code&gt;## Changelog Summary&lt;/code&gt; heading, so tool-invocation logs don't leak into the PR comment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check review status&lt;/strong&gt; — greps the cleaned report for &lt;code&gt;Status: fail&lt;/code&gt; and sets a flag&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Post the review as a PR comment&lt;/strong&gt; — with a header showing ⚠️ Issues Found or ✅ Checks Passed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Request changes if checks failed&lt;/strong&gt; — automatically submits a GitHub "Request Changes" review when something's wrong&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fail the job if checks failed&lt;/strong&gt; — exits non-zero, so this can be wired up as a required status check and actually gate merges&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Seeing It in Action
&lt;/h2&gt;

&lt;p&gt;The result: Dependabot opens a PR, Kiro reads the diff, pulls the real changelog, runs the actual Terraform commands, and reports back — automatically, on every single PR, without me touching it.&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%2Fbehc87mcrdqylgmnadpq.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%2Fbehc87mcrdqylgmnadpq.png" alt="Kiro reviewing a Terraform Dependabot PR" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's already caught a real compatibility conflict in testing — a module bump that required a newer AWS provider than the repo was pinned to, which &lt;code&gt;terraform init&lt;/code&gt; correctly failed on before anything got merged.&lt;/p&gt;

&lt;p&gt;Now I've got Kiro reviewing Dependabot PRs across my Terraform repos and telling me, up front, whether they're safe to merge — which is exactly the kind of repetitive-but-judgment-requiring work I wanted to get off my plate.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>kiro</category>
      <category>githubactions</category>
      <category>devops</category>
    </item>
    <item>
      <title>Are you a student learning about cloud 🌥? Here are 4 resources that give free cloud credits, courses and many more!</title>
      <dc:creator>Prince Andrew Anire</dc:creator>
      <pubDate>Sat, 03 Jun 2023 01:48:41 +0000</pubDate>
      <link>https://dev.to/princeanire/are-you-a-student-learning-about-cloud-here-are-4-resources-that-give-free-cloud-credits-courses-and-many-more-168n</link>
      <guid>https://dev.to/princeanire/are-you-a-student-learning-about-cloud-here-are-4-resources-that-give-free-cloud-credits-courses-and-many-more-168n</guid>
      <description>&lt;p&gt;hands-on experience is important when you are learning about cloud computing, however, doing hands-on activities can often be cost-prohibitive especially when you are a student, fortunately, there are resources and programs you can apply that gives free cloud credits to be used on cloud providers such as Digital Ocean and Microsoft Azure, cloud certification vouchers and courses! Excited? keep on reading to learn more about those resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.) GitHub Student Developer Pack
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b8I93vuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yopzduv1wzg1u4gtx68a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b8I93vuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yopzduv1wzg1u4gtx68a.png" alt="Students learning to code" width="473" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Student Developer Pack is a collection of student-only benefits from several tech companies such as Digital Ocean, Microsoft and GitHub. GitHub Student Developer Pack gives you access to products and tools such as GitHub Copilot, cloud credits to Microsoft Azure, Heroku and Digital Ocean and courses such as educative, data camp and many more!&lt;/p&gt;

&lt;p&gt;To Sign up for Student Developer Pack you only need a GitHub account, student ID and/or school-issued email address.&lt;/p&gt;

&lt;p&gt;To learn more about this awesome program, check out this link:&lt;br&gt;
&lt;a href="https://github.blog/2020-01-16-the-github-student-developer-pack-delivers-200k-worth-of-tools-and-training-to-every-student/"&gt;The GitHub Student Developer Pack delivers $200k worth of tools and training to every student&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.) Microsoft Azure for Students Starter Offer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kHlZIKhn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja4dyfvplinh2hfcxzjh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kHlZIKhn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja4dyfvplinh2hfcxzjh.png" alt="Homepage of Microsoft Azure for Students Starter Offer" width="800" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Azure for Students starters gives you limited access to Azure products and services such as Azure App Services, Azure Functions and Azure DevOps.&lt;/p&gt;

&lt;p&gt;Microsoft Azure for Students Starter is available for high school students - you don't need a credit card to sign up for the Students Starter&lt;/p&gt;

&lt;p&gt;for more information about Microsoft Azure for student's starter see:&lt;br&gt;
&lt;a href="https://azure.microsoft.com/en-us/pricing/offers/ms-azr-0144p/"&gt;Microsoft Azure for Students Starter Offer&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.) AWS re/Start
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hKoKYp-k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8l4vjrigtsz741bcl5px.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hKoKYp-k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8l4vjrigtsz741bcl5px.png" alt="Homepage of AWS re/Start" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS re/Start is a training program that helps you upskill for careers in the cloud and connects you to potential employers. AWS re/Start is free to apply and upon enrollment you will gain hands-on experience in Linux, Python and core AWS Cloud Skills&lt;/p&gt;

&lt;p&gt;AWS re/Start also helps you train for cloud roles such as cloud automation, infrastructure engineering and system administration.&lt;/p&gt;

&lt;p&gt;To learn more about that program see:&lt;br&gt;
&lt;a href="https://aws.amazon.com/training/restart/"&gt;AWS re/Start&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.) Microsoft Learn Student Hub
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_fuYCERQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljevc3aeh1ey64r97b7h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_fuYCERQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljevc3aeh1ey64r97b7h.png" alt="Microsoft Learn Hub homepage" width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Learn Student Hub is a collection of learning modules, student certifications and even provides opportunities for community involvement programs.&lt;/p&gt;

&lt;p&gt;You can learn more about Artificial Intelligence engineering, Data Science, Software Development and many more on the Microsoft Learn Student Hub&lt;/p&gt;

&lt;p&gt;Explore Microsoft Learn Student Hub by visiting this link:&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/training/student-hub/"&gt;MICROSOFT LEARN&lt;br&gt;
Student Hub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>learning</category>
      <category>career</category>
    </item>
    <item>
      <title>Working on an idea for a startup? Microsoft could help you with that - here's how.</title>
      <dc:creator>Prince Andrew Anire</dc:creator>
      <pubDate>Sat, 20 May 2023 01:37:09 +0000</pubDate>
      <link>https://dev.to/princeanire/working-on-an-idea-for-a-startup-microsoft-could-help-you-with-that-heres-how-5fj1</link>
      <guid>https://dev.to/princeanire/working-on-an-idea-for-a-startup-microsoft-could-help-you-with-that-heres-how-5fj1</guid>
      <description>&lt;p&gt;If you have an idea for a startup, and you are looking for resources and support to help you get started prototyping a product or even building your own software as a service - Microsoft could help you with that, here's how.&lt;/p&gt;

&lt;p&gt;Before that, let me explain a bit about startups&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What is a startup? &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As a developer, why should you look for resources and support to help you out with working on an idea for your &lt;br&gt;
startup&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;several companies you could try looking into to help you out with your startups (i.e. AWS, Azure, Google Cloud and even your government)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is a startup anyway?
&lt;/h2&gt;

&lt;p&gt;a startup in its formal defintion is just a newly established business, A business that aims to introduce innovative products and create new business model that address societal and market needs - In other words, start-ups work on providing a new product or service that aims to solve a problem and hopefully make money solving that problem&lt;/p&gt;

&lt;h2&gt;
  
  
  Why look for resources and support when you're working on an idea for a startup?
&lt;/h2&gt;

&lt;p&gt;as a developer, having an idea for a startup is just a start - you need to validate your idea and refine your idea and prototype your product and usually iterate and change your product as assumptions got validated - all those usually takes time and effort.&lt;/p&gt;

&lt;p&gt;Looking for resources and support (such as the Microsoft Startup Founders Hub) even if you only have an idea is great because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;those programs usually have expertise when it comes to helping early-stage startups&lt;/li&gt;
&lt;li&gt;they usually provide you opportunities to network and connect with industry experts to help you validate idea and provide you tools to help you prototype your product as assumptions come and go&lt;/li&gt;
&lt;li&gt;you get access to training and support, you as an early-stage founder would find helpful&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is Microsoft for Startups Founders Hub?
&lt;/h2&gt;

&lt;p&gt;It is a platform that helps you turn your idea into a viable business by providing you with resources, guidance, and support - this include OpenAI, Azure, Bubble, and many more.&lt;/p&gt;

&lt;p&gt;With Microsoft for Startups Founders Hub, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;learn from experts and mentors who have been there and done things.&lt;/li&gt;
&lt;li&gt;connect with other startup founders who are on the same journey as you.&lt;/li&gt;
&lt;li&gt;get valuable feedback and validation for your idea and product.&lt;/li&gt;
&lt;li&gt;find potential customers, partners, and investors for your startup&lt;/li&gt;
&lt;li&gt;get access to tools and services to help you build, deploy your production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and the best part, no funding is required - only a LinkedIn account or a Microsoft account is needed to get started applying to the program.&lt;/p&gt;

&lt;p&gt;Conclusion:&lt;br&gt;
Microsoft for Startups Founder Hub is a wonderful way to get started working on your idea for a startup. It can help you avoid common pitfalls, learn from best practices, and accelerate your progress. So, what are you waiting for? Try signing up today and see what Microsoft for Startups Founder Hub can do for you!&lt;/p&gt;

</description>
      <category>startup</category>
      <category>azure</category>
      <category>openai</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Get started securing your AWS resources with these tools.</title>
      <dc:creator>Prince Andrew Anire</dc:creator>
      <pubDate>Tue, 09 May 2023 13:32:33 +0000</pubDate>
      <link>https://dev.to/princeanire/get-started-securing-your-aws-resources-with-these-open-source-tools-3ljm</link>
      <guid>https://dev.to/princeanire/get-started-securing-your-aws-resources-with-these-open-source-tools-3ljm</guid>
      <description>&lt;p&gt;In this post, we're going to look at four open-source tools to help you get started securing your AWS resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.) Service Screener
&lt;/h2&gt;

&lt;p&gt;Service Screener is a tool from AWS that checks your AWS account and provides you with suggestions to improve the security of your AWS resources such as EC2, RDS, S3, Lambda, etc.&lt;/p&gt;

&lt;p&gt;Service Screener runs on AWS Cloud Shell, a terminal accessible via the AWS Management Console.&lt;/p&gt;

&lt;p&gt;The AWS Account you're going to use to run Service Screener requires a bit of read permissions on several resources.&lt;br&gt;
After running Service Screener on your AWS Cloud Shell, Service Screener would output a HTML file that had dashboards that lets you see its recommendations.&lt;br&gt;
for more information on how to get started using it look at the GitHub repository, see &lt;a href="https://github.com/aws-samples/service-screener"&gt;Service Screener&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.) Cloud Custodian
&lt;/h2&gt;

&lt;p&gt;Cloud Custodian is a tool in which you write YAML files to find unsecure or misconfigured resources such as EC2 instance having port 22(SSH)open to all or s3 buckets that are publicly accessible, Cloud Custodian can also be used to secure resources from other cloud providers such as Google Cloud and Azure.&lt;/p&gt;

&lt;p&gt;although, there is a bit of a learning curve as you need to learn YAML and some command line commands, it is worth the trouble as you would be able to use cloud custodian to secure your resources on several cloud platforms such as AWS, Azure, and Google Cloud mostly for free or much less cost compared to security tools offered by cloud platforms(although those often had free tier, beyond free tier they would cost money as long as you are using the service)&lt;/p&gt;

&lt;p&gt;If you'd like to a more in-depth introduction to cloud custodian, here are some of the resources i found helpful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/BjQ5NrvxWp8"&gt;Cloud Custodian - Proactive Governance of Your Cloud, Cluster, and Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/alokm/implementing-cloud-governance-as-a-code-using-cloud-custodian-2l68"&gt;Implementing Cloud Governance as a Code using Cloud Custodian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3.) Prowler
&lt;/h2&gt;

&lt;p&gt;Prowler is another for checking your AWS resources for best security practices,&lt;br&gt;
Prowler is a CLI to help you check the security of your AWS resources against several compliance programs such as CIS, PCI-DSS, HIPAA, etc.&lt;/p&gt;

&lt;p&gt;You can use Prowler on your computer or just an EC2 instance.&lt;/p&gt;

&lt;p&gt;here are few of the resources you can take advantage to get started using Prowler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/kcdchennai/using-prowler-to-audit-your-aws-account-for-vulnerabilities-4cp8"&gt;Automating Prowler for Compliance Checking in AWS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.prowler.cloud/en/latest/"&gt;Prowler documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4.) ElectricEye
&lt;/h2&gt;

&lt;p&gt;ElectricEye is a Python command line interface tool in helping you with checking the security of your AWS resources and dealing with potentially vulnerable resources.&lt;br&gt;
ElectricEye checks are comprehensive - covering over 320 checks and 80 services to help you with securing your AWS resources.&lt;/p&gt;

&lt;p&gt;Here some of the resources I found that gets you up to speed with using this awesome and powerful tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/dfRw4QaikQg"&gt;ElectricEye Extending your AWS Security Posture Management with Open Source&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jonrau1/ElectricEye"&gt;Repository of ElectricEye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5.) HashiCorp Sentinel
&lt;/h2&gt;

&lt;p&gt;Sentinel is a policy as a code framework for creating and enforcing policies against resources managed by Terraform - It is available in Terraform Cloud and Terraform Enterprise, &lt;br&gt;
the basic workflow is that you write sentinel policies, and those policies will check against your configurations files before running &lt;code&gt;terraform apply&lt;/code&gt; notifying you if there is non-compliant resources.&lt;/p&gt;

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