<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting-Started on Simple Enough Blog</title><link>https://blog-dev.simpleenough.net/tags/getting-started/</link><description>Recent content in Getting-Started on Simple Enough Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 03 Sep 2025 11:18:06 +0200</lastBuildDate><atom:link href="https://blog-dev.simpleenough.net/tags/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to Amazon Inspector</title><link>https://blog-dev.simpleenough.net/blog/inspector/</link><pubDate>Wed, 03 Sep 2025 11:18:06 +0200</pubDate><guid>https://blog-dev.simpleenough.net/blog/inspector/</guid><description>&lt;h2 id="i-overview-of-amazon-inspector" class="heading">I. Overview of Amazon Inspector&lt;a href="#i-overview-of-amazon-inspector" aria-labelledby="i-overview-of-amazon-inspector">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Amazon Inspector is an &lt;strong>automated vulnerability management&lt;/strong> service on AWS that automatically discovers workloads such as EC2 instances, container images in ECR, and Lambda functions, and continuously scans them for software vulnerabilities and unexpected network exposures.&lt;br>
It generates &lt;em>findings&lt;/em> used to prioritize patches based on a &lt;strong>contextualized risk score&lt;/strong>, which adapts the CVSS score according to the environment (e.g., absence of open ports).&lt;/p></description></item><item><title>Report: Amazon GuardDuty Malware Protection for S3</title><link>https://blog-dev.simpleenough.net/blog/guardduty/</link><pubDate>Wed, 20 Aug 2025 10:09:45 +0200</pubDate><guid>https://blog-dev.simpleenough.net/blog/guardduty/</guid><description>&lt;h2 id="i-what-is-amazon-guardduty" class="heading">I. What is Amazon GuardDuty?&lt;a href="#i-what-is-amazon-guardduty" aria-labelledby="i-what-is-amazon-guardduty">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>&lt;strong>Amazon GuardDuty&lt;/strong> is an AI-based security service that continuously monitors AWS accounts and workloads.&lt;br>
It uses machine learning algorithms to detect suspicious activities, abnormal behaviors, and potential threats in your cloud environment.&lt;br>
GuardDuty integrates seamlessly with other AWS services like S3, EC2, and IAM to provide a comprehensive view of your infrastructure&amp;rsquo;s security posture.&lt;br>
It also works alongside AWS CloudTrail and AWS Config to gather additional context and trigger automatic responses to threats.&lt;/p></description></item><item><title>Understanding the CSS Box Model</title><link>https://blog-dev.simpleenough.net/blog/boxmodel/</link><pubDate>Mon, 04 Aug 2025 16:09:45 +0200</pubDate><guid>https://blog-dev.simpleenough.net/blog/boxmodel/</guid><description>&lt;h2 id="i-what-is-the-css-box-model" class="heading">I. What is the CSS Box Model?&lt;a href="#i-what-is-the-css-box-model" aria-labelledby="i-what-is-the-css-box-model">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>In CSS, &lt;strong>every HTML element is treated as a rectangular box&lt;/strong>. This is called the &lt;strong>box model&lt;/strong>.&lt;/p>
&lt;p>The box model defines &lt;strong>how an element&amp;rsquo;s total size is calculated&lt;/strong>, and how it interacts with surrounding elements.&lt;/p>
&lt;p>An HTML element consists of &lt;strong>4 main areas&lt;/strong>:&lt;/p>
&lt;div class="mb-3 syntax-highlight">&lt;pre tabindex="0">&lt;code>+-------------------------------+
| margin (outer) |
| +-------------------------+ |
| | border (border) | |
| | +-------------------+ | |
| | | padding (space) | | |
| | | +---------------+ | | |
| | | | content | | | |
| | | +---------------+ | | |
| | +-------------------+ | |
| +-------------------------+ |
+-------------------------------+&lt;/code>&lt;/pre>&lt;/div>&lt;hr>




&lt;h2 id="ii-the-4-parts-of-the-box-model" class="heading">II. The 4 Parts of the Box Model&lt;a href="#ii-the-4-parts-of-the-box-model" aria-labelledby="ii-the-4-parts-of-the-box-model">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>




&lt;h3 id="1-content" class="heading">1. &lt;code>content&lt;/code>&lt;a href="#1-content" aria-labelledby="1-content">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>The &lt;strong>actual content&lt;/strong> of the element (text, image, button…).&lt;/p></description></item><item><title>This is who IAM</title><link>https://blog-dev.simpleenough.net/blog/iam/</link><pubDate>Tue, 27 May 2025 15:33:47 +0200</pubDate><guid>https://blog-dev.simpleenough.net/blog/iam/</guid><description>&lt;h2 id="i-iam-core-components-and-concepts" class="heading">I. IAM: Core Components and Concepts&lt;a href="#i-iam-core-components-and-concepts" aria-labelledby="i-iam-core-components-and-concepts">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>IAM is based on &lt;strong>entities&lt;/strong> and &lt;strong>policies&lt;/strong>.&lt;/p>




&lt;h3 id="iam-entities" class="heading">IAM Entities&lt;a href="#iam-entities" aria-labelledby="iam-entities">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Users&lt;/strong>: Represent people or applications. Example: a developer named &amp;ldquo;alice&amp;rdquo;.&lt;/li>
&lt;li>&lt;strong>Groups&lt;/strong>: Collections of users sharing the same permissions.&lt;/li>
&lt;li>&lt;strong>Roles&lt;/strong>: IAM entities that can be temporarily assumed by others. Ideal for &lt;strong>federation&lt;/strong> or services like EC2 or Lambda.&lt;/li>
&lt;li>&lt;strong>Policies&lt;/strong>: JSON documents that define permissions attached to an entity.&lt;/li>
&lt;/ul>




&lt;h3 id="sample-json-policy" class="heading">Sample JSON Policy&lt;a href="#sample-json-policy" aria-labelledby="sample-json-policy">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;div class="mb-3 syntax-highlight">&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;Version&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;2012-10-17&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;Statement&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;Effect&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;Allow&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;Action&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;s3:ListBucket&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;Resource&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;arn:aws:s3:::example_bucket&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>&lt;p>This IAM policy allows an AWS entity (user, role, or group) to list the objects in a specific S3 bucket named &lt;code>example_bucket&lt;/code>. It uses the standard IAM version format (&lt;code>2012-10-17&lt;/code>) and allows the &lt;code>s3:ListBucket&lt;/code> action on the resource identified by its ARN. It lets the entity see the list of objects (names, sizes, metadata), but not read or modify them—unless additional permissions are granted. This minimal policy is often used for inventory or bucket navigation via the AWS Console or API.&lt;/p></description></item><item><title>Flutter for True Beginners: What It Is, What It’s For, and How to Try It</title><link>https://blog-dev.simpleenough.net/blog/flutterstart/</link><pubDate>Mon, 12 May 2025 10:10:48 +0200</pubDate><guid>https://blog-dev.simpleenough.net/blog/flutterstart/</guid><description>&lt;h2 id="i-what-is-flutter" class="heading">I. What is Flutter?&lt;a href="#i-what-is-flutter" aria-labelledby="i-what-is-flutter">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Flutter is an &lt;strong>open-source framework&lt;/strong> developed by Google, designed to build &lt;strong>native user interfaces&lt;/strong> for &lt;strong>Android&lt;/strong>, &lt;strong>iOS&lt;/strong>, &lt;strong>Web&lt;/strong>, and &lt;strong>desktop&lt;/strong> from a &lt;strong>single codebase&lt;/strong>. It uses the &lt;strong>Dart&lt;/strong> language and allows developers to build smooth, high-performance, and visually appealing apps.&lt;/p>
&lt;p>Flutter stands out thanks to its integrated rendering engine and ability to display animations at 60 fps or higher. It doesn&amp;rsquo;t rely on native platform UI components, which ensures &lt;strong>visual consistency&lt;/strong> across platforms.&lt;/p></description></item><item><title>Introduction to AWS ELB</title><link>https://blog-dev.simpleenough.net/blog/elb/</link><pubDate>Sat, 15 Mar 2025 21:11:49 +0000</pubDate><guid>https://blog-dev.simpleenough.net/blog/elb/</guid><description>&lt;h2 id="i-introduction-to-load-balancers-in-aws" class="heading">I. Introduction to Load Balancers in AWS&lt;a href="#i-introduction-to-load-balancers-in-aws" aria-labelledby="i-introduction-to-load-balancers-in-aws">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>An Elastic Load Balancer (ELB) acts as a traffic distributor, automatically spreading incoming traffic across multiple target resources such as &lt;strong>EC2 instances&lt;/strong>, &lt;strong>containers&lt;/strong>, or &lt;strong>IP addresses&lt;/strong>.&lt;/p>
&lt;p>This functionality is a cornerstone of fault-tolerant and highly available cloud application design. AWS offers three types of ELB tailored to different use cases, each with specific features.&lt;/p></description></item><item><title>Amazon EventBridge vs Amazon SNS: Which Solution to Choose?</title><link>https://blog-dev.simpleenough.net/blog/eventdriven/</link><pubDate>Tue, 11 Mar 2025 10:05:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/eventdriven/</guid><description>&lt;h2 id="introduction" class="heading">Introduction&lt;a href="#introduction" aria-labelledby="introduction">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>In this article, we will compare these two services, explore their use cases, and see how to integrate them effectively into an AWS architecture.&lt;/p>
&lt;hr>




&lt;h2 id="i-comparison-of-amazon-eventbridge-vs-amazon-sns" class="heading">I. Comparison of Amazon EventBridge vs Amazon SNS&lt;a href="#i-comparison-of-amazon-eventbridge-vs-amazon-sns" aria-labelledby="i-comparison-of-amazon-eventbridge-vs-amazon-sns">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>






 






&lt;table class="table">
 &lt;thead>
 
 
 &lt;tr>
 &lt;th >&lt;strong>Feature&lt;/strong>&lt;/th>
 &lt;th >&lt;strong>Amazon EventBridge&lt;/strong>&lt;/th>
 &lt;th >&lt;strong>Amazon SNS&lt;/strong>&lt;/th>
 &lt;/tr>
 
 &lt;/thead>
 &lt;tbody>
 
 
 &lt;tr>
 &lt;td >&lt;strong>Communication Type&lt;/strong>&lt;/td>
 &lt;td >Event-Driven&lt;/td>
 &lt;td >Publish-Subscribe (Pub/Sub)&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Use Cases&lt;/strong>&lt;/td>
 &lt;td >Event routing between AWS services and SaaS applications&lt;/td>
 &lt;td >Sending notifications to subscribers (emails, SMS, Lambda, SQS, etc.)&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Message Sources&lt;/strong>&lt;/td>
 &lt;td >AWS Services, SaaS applications, custom applications&lt;/td>
 &lt;td >Applications, users, AWS services&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Targeting Consumers&lt;/strong>&lt;/td>
 &lt;td >Advanced filtering rules to send an event to one or multiple targets&lt;/td>
 &lt;td >Sends the same message to all topic subscribers&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Supported Protocols&lt;/strong>&lt;/td>
 &lt;td >AWS Lambda, SQS, API Gateway, Kinesis, Step Functions, etc.&lt;/td>
 &lt;td >Emails, SMS, Lambda, SQS, HTTP(S) endpoints, mobile applications (FCM, APN)&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Message Filtering&lt;/strong>&lt;/td>
 &lt;td >Advanced filtering based on JSON rules&lt;/td>
 &lt;td >Limited filtering based on message attributes&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Architecture&lt;/strong>&lt;/td>
 &lt;td >Event-driven and integrates with other AWS services&lt;/td>
 &lt;td >Notification-based messaging between producers and consumers&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Durability &amp;amp; Message Retention&lt;/strong>&lt;/td>
 &lt;td >No native storage (events are routed immediately)&lt;/td>
 &lt;td >Messages stored for 4 days (up to 14 days with Extended Retention)&lt;/td>
 &lt;/tr>
 
 
 
 &lt;tr>
 &lt;td >&lt;strong>Message Ordering&lt;/strong>&lt;/td>
 &lt;td >Not guaranteed (messages may arrive out of order)&lt;/td>
 &lt;td >FIFO ordering available with SNS FIFO&lt;/td>
 &lt;/tr>
 
 &lt;/tbody>
&lt;/table>



&lt;h2 id="ii-detailed-use-cases" class="heading">II. Detailed Use Cases&lt;a href="#ii-detailed-use-cases" aria-labelledby="ii-detailed-use-cases">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>




&lt;h3 id="a-amazon-eventbridge-use-case-orchestrating-events-between-services" class="heading">A. &lt;strong>Amazon EventBridge Use Case&lt;/strong>: Orchestrating Events Between Services&lt;a href="#a-amazon-eventbridge-use-case-orchestrating-events-between-services" aria-labelledby="a-amazon-eventbridge-use-case-orchestrating-events-between-services">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>EventBridge is ideal for &lt;strong>connecting different AWS services and SaaS applications&lt;/strong>.&lt;/p></description></item><item><title>The 5 Must-Read Whitepapers</title><link>https://blog-dev.simpleenough.net/blog/whitepaper/</link><pubDate>Sat, 01 Mar 2025 10:56:41 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/whitepaper/</guid><description>&lt;h1 id="prepare-for-your-first-aws-certification-with-these-essential-whitepapers" class="heading">Prepare for Your First AWS Certification with These Essential Whitepapers&lt;a href="#prepare-for-your-first-aws-certification-with-these-essential-whitepapers" aria-labelledby="prepare-for-your-first-aws-certification-with-these-essential-whitepapers">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h1>
&lt;p>AWS whitepapers help you gain an in-depth understanding of best practices and cloud architectures. These free resources are invaluable for anyone looking to pass their certification exam successfully.&lt;/p>
&lt;p>In this article, we introduce the key whitepapers for your preparation and explain how to use them effectively.&lt;/p>




&lt;h2 id="i-why-read-aws-whitepapers" class="heading">I. Why Read AWS Whitepapers?&lt;a href="#i-why-read-aws-whitepapers" aria-labelledby="i-why-read-aws-whitepapers">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>AWS whitepapers are written by cloud experts and provide practical guidance on designing, managing, and securing AWS infrastructures. They cover topics ranging from general architecture principles to performance and security best practices. Reading these documents allows you to deepen your knowledge beyond simple tutorials and better understand the requirements of AWS fundamental or associate-level exams.&lt;/p></description></item><item><title>How to Filter S3 Events by Object Size?</title><link>https://blog-dev.simpleenough.net/blog/sortsizes3/</link><pubDate>Tue, 18 Feb 2025 17:16:31 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/sortsizes3/</guid><description>&lt;h2 id="i-when-do-you-need-to-filter-s3-events-by-object-size" class="heading">I. When Do You Need to Filter S3 Events by Object Size?&lt;a href="#i-when-do-you-need-to-filter-s3-events-by-object-size" aria-labelledby="i-when-do-you-need-to-filter-s3-events-by-object-size">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Filtering S3 events by object size is useful in various scenarios, especially when triggered actions depend on file volume. Here are some concrete use cases where this filtering is relevant:&lt;/p>




&lt;h3 id="1-cost-optimization-and-storage-management" class="heading">1. Cost Optimization and Storage Management&lt;a href="#1-cost-optimization-and-storage-management" aria-labelledby="1-cost-optimization-and-storage-management">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Automatically deleting oversized files&lt;/strong>: Prevents the accumulation of unnecessary files that take up space and generate extra costs.&lt;/li>
&lt;li>&lt;strong>Automatically moving files to lower-cost storage&lt;/strong> (e.g., Glacier) when they exceed a certain size.&lt;/li>
&lt;/ul>




&lt;h3 id="2-process-automation" class="heading">2. Process Automation&lt;a href="#2-process-automation" aria-labelledby="2-process-automation">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Executing a specific process on large files&lt;/strong> (e.g., video/audio conversion, compression, splitting large files into smaller chunks).&lt;/li>
&lt;li>&lt;strong>Triggering a Lambda function to index only relevant files&lt;/strong> based on their size.&lt;/li>
&lt;/ul>




&lt;h3 id="3-security-and-compliance" class="heading">3. Security and Compliance&lt;a href="#3-security-and-compliance" aria-labelledby="3-security-and-compliance">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Avoiding the storage of excessively large files in public buckets&lt;/strong>, which could lead to abuse (e.g., uploading large archives by malicious users).&lt;/li>
&lt;li>&lt;strong>Triggering an alert or blocking uploads&lt;/strong> if a user exceeds a defined size limit.&lt;/li>
&lt;/ul>




&lt;h3 id="4-data-flow-optimization" class="heading">4. Data Flow Optimization&lt;a href="#4-data-flow-optimization" aria-labelledby="4-data-flow-optimization">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Directing small files to real-time processing&lt;/strong> (Lambda, Kinesis) and larger files to batch processing to optimize system efficiency.&lt;/li>
&lt;li>&lt;strong>Redirecting files based on their size to different buckets&lt;/strong> (e.g., files &amp;lt; 1MB to a high-speed access bucket, files &amp;gt; 100MB to cold storage).&lt;/li>
&lt;/ul>




&lt;h3 id="5-monitoring-and-reporting" class="heading">5. Monitoring and Reporting&lt;a href="#5-monitoring-and-reporting" aria-labelledby="5-monitoring-and-reporting">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Generating reports on storage usage&lt;/strong> by filtering objects exceeding a critical size.&lt;/li>
&lt;li>&lt;strong>Detecting anomalies&lt;/strong>, such as sudden uploads of very large files, which could indicate an issue (e.g., massive log errors, data leaks, etc.).&lt;/li>
&lt;/ul>
&lt;hr>




&lt;h2 id="ii-how-to-filter-s3-events-by-object-size-c3-methods" class="heading">II. How to Filter S3 Events by Object Size? c3 Methods&lt;a href="#ii-how-to-filter-s3-events-by-object-size-c3-methods" aria-labelledby="ii-how-to-filter-s3-events-by-object-size-c3-methods">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>




&lt;h3 id="1-filtering-via-aws-eventbridge-and-aws-lambda" class="heading">1. Filtering via AWS EventBridge and AWS Lambda&lt;a href="#1-filtering-via-aws-eventbridge-and-aws-lambda" aria-labelledby="1-filtering-via-aws-eventbridge-and-aws-lambda">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>AWS S3 sends events to EventBridge or an AWS Lambda function. Unfortunately, EventBridge rules do not directly allow filtering by object size. However, you can configure an &lt;strong>AWS Lambda&lt;/strong> function to process events and apply filtering based on size.&lt;/p></description></item><item><title>Demystifying AWS KMS</title><link>https://blog-dev.simpleenough.net/blog/demystifying-aws-kms/</link><pubDate>Sun, 19 Jan 2025 09:56:41 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/demystifying-aws-kms/</guid><description>&lt;h2 id="i-introduction-to-aws-kms" class="heading">I. Introduction to AWS KMS&lt;a href="#i-introduction-to-aws-kms" aria-labelledby="i-introduction-to-aws-kms">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>




&lt;h3 id="a-what-is-aws-kms" class="heading">&lt;strong>A. What is AWS KMS?&lt;/strong>&lt;a href="#a-what-is-aws-kms" aria-labelledby="a-what-is-aws-kms">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>AWS KMS, short for &lt;strong>Key Management Service&lt;/strong>, is a fully managed service designed to simplify the creation, management, and control of encryption keys. Everytime encryption is mentioned in AWS services like EBS, S3, RDS, or SSM, AWS KMS is probably involved. This service integrates seamlessly with IAM and, of course, it also ensures robust access control and auditing through CloudTrail.&lt;/p></description></item><item><title>Learn AWS by Yourself? 10 Services to Know</title><link>https://blog-dev.simpleenough.net/blog/learnaws/</link><pubDate>Wed, 20 Nov 2024 09:56:41 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/learnaws/</guid><description>&lt;h5 id="here-are-the-10-essential-services-to-master-to-fully-leverage-aws" class="heading">Here are the 10 essential services to master to fully leverage AWS.&lt;a href="#here-are-the-10-essential-services-to-master-to-fully-leverage-aws" aria-labelledby="here-are-the-10-essential-services-to-master-to-fully-leverage-aws">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h5>




&lt;h1 id="1-iam-identity-and-access-management" class="heading">1. IAM (Identity and Access Management)&lt;a href="#1-iam-identity-and-access-management" aria-labelledby="1-iam-identity-and-access-management">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h1>
&lt;p>IAM is the AWS service that allows you to manage access to your account&amp;rsquo;s resources. It plays a crucial role in security by controlling who can do what on your cloud infrastructure. With IAM, you can create individual users or group multiple users into groups. You can also define roles that allow other AWS services to interact with each other.&lt;/p></description></item></channel></rss>